[PR gdb/13808] gdb.trace: Pass tdesc selected in gdbserver to IPA.
[deliverable/binutils-gdb.git] / gdb / gdbserver / ChangeLog
index 3ec48fa4499e77e3d55736e09d8c2df971e16b8c..a9759b781451be3f78f7a898355d037414396bf4 100644 (file)
@@ -1,3 +1,43 @@
+2016-02-25  Marcin Koƛcielnicki  <koriakin@0x04.net>
+
+       PR gdb/13808
+       * Makefile.in: Add i386-*-linux-ipa.o and amd64-*-linux-ipa.o.
+       * configure.srv: Ditto.
+       * linux-aarch64-ipa.c (get_ipa_tdesc): New function.
+       (initialize_low_tracepoint): Remove ipa_tdesc assignment.
+       * linux-amd64-ipa.c: Add "linux-x86-tdesc.h" include.
+       (init_registers_amd64_linux): Remove prototype.
+       (tdesc_amd64_linux): Remove declaration.
+       (get_ipa_tdesc): New function.
+       (initialize_low_tracepoint): Remove ipa_tdesc assignment,
+       initialize remaining tdescs.
+       * linux-i386-ipa.c: Add "linux-x86-tdesc.h" include.
+       (init_registers_i386_linux): Remove prototype.
+       (tdesc_i386_linux): Remove declaration.
+       (get_ipa_tdesc): New function.
+       (initialize_low_tracepoint): Remove ipa_tdesc assignment,
+       initialize remaining tdescs.
+       * linux-low.c (linux_get_ipa_tdesc_idx): New function.
+       (linux_target_ops): wire in linux_get_ipa_tdesc_idx.
+       * linux-low.h (struct linux_target_ops): Add get_ipa_tdesc_idx.
+       * linux-x86-low.c: Move tdesc declarations to linux-x86-tdesc.h.
+       (x86_get_ipa_tdesc_idx): New function.
+       (the_low_target): Wire in x86_get_ipa_tdesc_idx.
+       * linux-x86-tdesc.h: New file.
+       * target.h (struct target_ops): Add get_ipa_tdesc_idx.
+       (target_get_ipa_tdesc_idx): New macro.
+       * tracepoint.c (ipa_tdesc_idx): New macro.
+       (struct ipa_sym_addresses): Add addr_ipa_tdesc_idx.
+       (symbol_list): Add ipa_tdesc_idx.
+       (cmd_qtstart): Write ipa_tdesc_idx in the target.
+       (ipa_tdesc): Remove.
+       (ipa_tdesc_idx): New variable.
+       (get_context_regcache): Use get_ipa_tdesc.
+       (gdb_collect): Ditto.
+       (gdb_probe): Ditto.
+       * tracepoint.h (get_ipa_tdesc): New prototype.
+       (ipa_tdesc): Remove.
+
 2016-02-24  Pedro Alves  <palves@redhat.com>
 
        * linux-low.c (check_stopped_by_breakpoint): Rename to ...
This page took 0.028197 seconds and 4 git commands to generate.