aboutsummaryrefslogtreecommitdiff
path: root/gdb/ChangeLog
diff options
context:
space:
mode:
authorPedro Franco de Carvalho <pedromfc@linux.vnet.ibm.com>2018-05-22 11:09:05 -0300
committerPedro Franco de Carvalho <pedromfc@linux.vnet.ibm.com>2018-05-22 11:52:02 -0300
commit2e077f5e67aeff78e096a250bd225cd4658a35dc (patch)
treec1930a2baaa879e8989c9a0d80548d640ef0b7b0 /gdb/ChangeLog
parentbd64614eb737096f40b976fb505ddd42e7f1614c (diff)
downloadgdb-2e077f5e67aeff78e096a250bd225cd4658a35dc.zip
gdb-2e077f5e67aeff78e096a250bd225cd4658a35dc.tar.gz
gdb-2e077f5e67aeff78e096a250bd225cd4658a35dc.tar.bz2
[PowerPC] Consolidate wordsize getter between native and gdbserver
This patch moves the native target wordsize getter for ppc linux to nat/ so that it can be used to simplify ppc_arch_setup in gdbserver. The ptrace call used to get MSR for this is ultimately the same as before, but it is no longer necessary to create a temporary regcache to call fetch_inferior_registers. gdb/ChangeLog: 2018-05-22 Pedro Franco de Carvalho <pedromfc@linux.vnet.ibm.com> * configure.nat <linux powerpc>: Add ppc-linux.o to NATDEPFILES. * ppc-linux-nat.c (ppc_linux_target_wordsize): Move to nat/ppc-linux.c. (ppc_linux_nat_target::auxv_parse): Get thread id tid. Call ppc_linux_target_wordsize with tid. (ppc_linux_nat_target::read_description): Call ppc_linux_target wordsize with tid. * nat/ppc-linux.c: Include nat/gdb_ptrace.h. (ppc64_64bit_inferior_p): Add static and inline specifiers. (ppc_linux_target_wordsize): Move here from ppc-linux-nat.c. Add tid parameter. Remove static specifier. * nat/ppc-linux.h (ppc64_64bit_inferior_p): Remove declaration. (ppc_linux_target_wordsize): New declaration. gdb/gdbserver/ChangeLog: 2018-05-22 Pedro Franco de Carvalho <pedromfc@linux.vnet.ibm.com> * linux-ppc-low.c (ppc_arch_setup): Remove code for getting the wordsize of the inferior. Call ppc_linux_target_wordsize.
Diffstat (limited to 'gdb/ChangeLog')
-rw-r--r--gdb/ChangeLog16
1 files changed, 16 insertions, 0 deletions
diff --git a/gdb/ChangeLog b/gdb/ChangeLog
index 7492083f..7e9b9b2 100644
--- a/gdb/ChangeLog
+++ b/gdb/ChangeLog
@@ -1,5 +1,21 @@
2018-05-22 Pedro Franco de Carvalho <pedromfc@linux.vnet.ibm.com>
+ * configure.nat <linux powerpc>: Add ppc-linux.o to NATDEPFILES.
+ * ppc-linux-nat.c (ppc_linux_target_wordsize): Move to
+ nat/ppc-linux.c.
+ (ppc_linux_nat_target::auxv_parse): Get thread id tid. Call
+ ppc_linux_target_wordsize with tid.
+ (ppc_linux_nat_target::read_description): Call ppc_linux_target
+ wordsize with tid.
+ * nat/ppc-linux.c: Include nat/gdb_ptrace.h.
+ (ppc64_64bit_inferior_p): Add static and inline specifiers.
+ (ppc_linux_target_wordsize): Move here from ppc-linux-nat.c. Add
+ tid parameter. Remove static specifier.
+ * nat/ppc-linux.h (ppc64_64bit_inferior_p): Remove declaration.
+ (ppc_linux_target_wordsize): New declaration.
+
+2018-05-22 Pedro Franco de Carvalho <pedromfc@linux.vnet.ibm.com>
+
* arch/ppc-linux-common.c: New file.
* arch/ppc-linux-common.h: New file.
* arch/ppc-linux-tdesc.h: New file.