blob: 1b6e84662a620bf14ea4b47c94168f437433f62a (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
|
2012-04-12 H.J. Lu <hongjiu.lu@intel.com>
* linux-x86-low.c (x86_arch_setup): Clear linux_is_elf64 for
32-bit inferior.
2012-04-12 H.J. Lu <hongjiu.lu@intel.com>
* linux-x86-low.c (linux_is_elf64): Moved before x86_siginfo_fixup.
(x86_siginfo_fixup): Convert siginfo for x32 only if linux_is_elf64
is 0.
2012-04-12 H.J. Lu <hongjiu.lu@intel.com>
* linux-x86-low.c (compat_x32_clock_t): New.
(compat_x32_siginfo_t): Likewise.
(compat_x32_siginfo_from_siginfo): Likewise.
(siginfo_from_compat_x32_siginfo): Likewise.
(x86_siginfo_fixup): Call compat_x32_siginfo_from_siginfo
and siginfo_from_compat_x32_siginfo for x32.
2012-04-12 H.J. Lu <hongjiu.lu@intel.com>
* linux-x86-low.c (linux_is_64bit): Renamed to ...
(linux_is_elf64): This.
(x86_linux_update_xmltarget): Updated.
(x86_arch_setup): Likewise.
2012-04-11 H.J. Lu <hongjiu.lu@intel.com>
* linux-x86-low.c (linux_is_64bit): Defined only if __x86_64__
is defined.
(x86_arch_setup): Check if GDBserver is compatible with
process.
2012-02-14 H.J. Lu <hongjiu.lu@intel.com>
* linux-low.c (linux_is_64bit): Removed.
* linux-low.h (linux_is_64bit): Likewise.
* linux-x86-low.c (linux_is_64bit): New.
2012-02-14 H.J. Lu <hongjiu.lu@intel.com>
* linux-low.c (linux_pid_exe_is_elf_64_file): Also return the
e_machine field.
(linux_qxfer_libraries_svr4): Update call to elf_64_file_p.
* linux-low.h (linux_pid_exe_is_elf_64_file): Updated.
* linux-x86-low.c (x86_arch_setup): Update call to
linux_pid_exe_is_elf_64_file.
2011-03-03 H.J. Lu <hongjiu.lu@intel.com>
* Makefile.in: Replace intel32 with x32.
* Makefile.in: Likewise.
* configure.srv: Likewise.
* linux-x86-low.c: Likewise.
2011-01-15 H.J. Lu <hongjiu.lu@intel.com>
* Makefile.in (clean): Also remove intel32.c intel32-linux.c
intel32-avx.c intel32-avx-linux.c.
(intel32.o): New.
(intel32.c): Likewise.
(intel32-linux.o): Likewise.
(intel32-linux.c): Likewise.
(intel32-avx.o): Likewise.
(intel32-avx.c): Likewise.
(intel32-avx-linux.o): Likewise.
(intel32-avx-linux.c): Likewise.
* configure.srv (srv_amd64_regobj): Add intel32.o intel32-avx.o.
(srv_amd64_linux_regobj): Add intel32-linux.o intel32-avx-linux.o.
(srv_i386_64bit_xmlfiles): Add i386/intel32-core.xml.
(srv_amd64_xmlfiles): Add i386/intel32.xml i386/intel32-avx.xml.
(srv_amd64_linux_xmlfiles): Add i386/intel32-linux.xml
i386/intel32-avx-linux.xml.
* linux-low.c (linux_is_64bit): New.
(elf_64_header_p): Also return the e_machine field.
(elf_64_file_p): Likewise.
* linux-low.h (linux_is_64bit): New.
(elf_64_file_p): Add a pointer to unsigned int.
* linux-x86-low.c (init_registers_intel32_linux): New.
(init_registers_intel32_avx_linux): Likwise.
(x86_linux_update_xmltarget): Check linux_is_64bit.
(x86_arch_setup): Check EM_X86_64. Set linux_is_64bit.
|