2004-10-31 Andrew Cagney <cagney@gnu.org>
authorAndrew Cagney <cagney@redhat.com>
Sun, 31 Oct 2004 19:52:47 +0000 (19:52 +0000)
committerAndrew Cagney <cagney@redhat.com>
Sun, 31 Oct 2004 19:52:47 +0000 (19:52 +0000)
* sparc-sol2-tdep.c (sparc32_sol2_init_abi): Do not set
in_solib_call_trampoline to in_plt_entry, IN_SOLIB_CALL_TRAMPOLINE
isn't used by this architecture.
* sparc64-sol2-tdep.c (sparc64_sol2_init_abi): Ditto.
* sparc64obsd-tdep.c (sparc64obsd_init_abi): Ditto.
* sparc64nbsd-tdep.c (sparc64nbsd_init_abi): Ditto.
* s390-tdep.c (s390_gdbarch_init): Ditto.
* ppc-linux-tdep.c (ppc_linux_init_abi): Ditto.
* m68klinux-tdep.c (m68k_linux_init_abi): Ditto.
* i386-tdep.c (i386_svr4_init_abi): Ditto.
* i386-nto-tdep.c (i386nto_init_abi): Ditto.
* arm-linux-tdep.c (arm_linux_init_abi): Ditto.
* amd64-tdep.c (amd64_init_abi): Ditto.

12 files changed:
gdb/ChangeLog
gdb/amd64-tdep.c
gdb/arm-linux-tdep.c
gdb/i386-nto-tdep.c
gdb/i386-tdep.c
gdb/m68klinux-tdep.c
gdb/ppc-linux-tdep.c
gdb/s390-tdep.c
gdb/sparc-sol2-tdep.c
gdb/sparc64-sol2-tdep.c
gdb/sparc64nbsd-tdep.c
gdb/sparc64obsd-tdep.c

index 789699b8000d67a93cf93deb3957410e5cbaa00e..f9dbe9c425aae858bea53667b9a3038fb7d63d2b 100644 (file)
@@ -1,5 +1,19 @@
 2004-10-31  Andrew Cagney  <cagney@gnu.org>
 
+       * sparc-sol2-tdep.c (sparc32_sol2_init_abi): Do not set
+       in_solib_call_trampoline to in_plt_entry, IN_SOLIB_CALL_TRAMPOLINE
+       isn't used by this architecture.
+       * sparc64-sol2-tdep.c (sparc64_sol2_init_abi): Ditto.
+       * sparc64obsd-tdep.c (sparc64obsd_init_abi): Ditto.
+       * sparc64nbsd-tdep.c (sparc64nbsd_init_abi): Ditto.
+       * s390-tdep.c (s390_gdbarch_init): Ditto.
+       * ppc-linux-tdep.c (ppc_linux_init_abi): Ditto.
+       * m68klinux-tdep.c (m68k_linux_init_abi): Ditto.
+       * i386-tdep.c (i386_svr4_init_abi): Ditto.
+       * i386-nto-tdep.c (i386nto_init_abi): Ditto.
+       * arm-linux-tdep.c (arm_linux_init_abi): Ditto.
+       * amd64-tdep.c (amd64_init_abi): Ditto.
+
        * vaxnbsd-tdep.c (vaxnbsd_elf_init_abi): Do not set
        in_solib_call_trampoline to its default value of
        generic_in_solib_call_trampoline.
index 613022be2a06cea7d004e4cb49a3148f2e8c5012..4b4bb5f462129e622589cb1effc1aa40b61f7b5f 100644 (file)
@@ -1169,11 +1169,6 @@ amd64_init_abi (struct gdbarch_info info, struct gdbarch *gdbarch)
 
   set_gdbarch_unwind_dummy_id (gdbarch, amd64_unwind_dummy_id);
 
-  /* FIXME: kettenis/20021026: This is ELF-specific.  Fine for now,
-     since all supported AMD64 targets are ELF, but that might change
-     in the future.  */
-  set_gdbarch_in_solib_call_trampoline (gdbarch, in_plt_section);
-
   frame_unwind_append_sniffer (gdbarch, amd64_sigtramp_frame_sniffer);
   frame_unwind_append_sniffer (gdbarch, amd64_frame_sniffer);
   frame_base_set_default (gdbarch, &amd64_frame_base);
index 98dacca60c207bd0e165666698386fdb60f20c95..7fa71d4f96de056b6a7f1ce423152d0b8590c04f 100644 (file)
@@ -481,7 +481,6 @@ arm_linux_init_abi (struct gdbarch_info info,
   set_gdbarch_deprecated_push_arguments (gdbarch, arm_linux_push_arguments);
 
   /* Shared library handling.  */
-  set_gdbarch_in_solib_call_trampoline (gdbarch, in_plt_section);
   set_gdbarch_skip_trampoline_code (gdbarch, find_solib_trampoline_target);
   set_gdbarch_skip_solib_resolver (gdbarch, glibc_skip_solib_resolver);
 }
index eed66a975d8437c7242e464e204cb3851856b73d..30f623803f1fe34b818220dcb842b9deee64bd20 100644 (file)
@@ -282,7 +282,6 @@ i386nto_init_abi (struct gdbarch_info info, struct gdbarch *gdbarch)
   set_gdbarch_decr_pc_after_break (gdbarch, 0);
 
   /* NTO has shared libraries.  */
-  set_gdbarch_in_solib_call_trampoline (gdbarch, in_plt_section);
   set_gdbarch_skip_trampoline_code (gdbarch, find_solib_trampoline_target);
 
   tdep->sigtramp_p = i386nto_sigtramp_p;
index e001c3e10e141a2b7d75fce4ae03feff67a8e0d5..0d066a9d31579402f4187aa86282e8fa3e13e940 100644 (file)
@@ -1962,7 +1962,6 @@ i386_svr4_init_abi (struct gdbarch_info info, struct gdbarch *gdbarch)
   i386_elf_init_abi (info, gdbarch);
 
   /* System V Release 4 has shared libraries.  */
-  set_gdbarch_in_solib_call_trampoline (gdbarch, in_plt_section);
   set_gdbarch_skip_trampoline_code (gdbarch, find_solib_trampoline_target);
 
   tdep->sigtramp_p = i386_svr4_sigtramp_p;
index e385dbad627d5448131089e721e7bb8bd452e0be..8221a926c6d30d35069662e65eadadb8b855ffdd 100644 (file)
@@ -295,7 +295,6 @@ m68k_linux_init_abi (struct gdbarch_info info, struct gdbarch *gdbarch)
   frame_unwind_append_sniffer (gdbarch, m68k_linux_sigtramp_frame_sniffer);
 
   /* Shared library handling.  */
-  set_gdbarch_in_solib_call_trampoline (gdbarch, in_plt_section);
   set_gdbarch_skip_trampoline_code (gdbarch, find_solib_trampoline_target);
 }
 
index 206b78aca0255e298c2d52a3412778a76323fe88..96753b6849c0c0df83f41595c62040a1c2c8e834 100644 (file)
@@ -1086,7 +1086,6 @@ ppc_linux_init_abi (struct gdbarch_info info,
                                             ppc_linux_memory_remove_breakpoint);
 
       /* Shared library handling.  */
-      set_gdbarch_in_solib_call_trampoline (gdbarch, in_plt_section);
       set_gdbarch_skip_trampoline_code (gdbarch,
                                         ppc_linux_skip_trampoline_code);
       set_solib_svr4_fetch_link_map_offsets
index 8245fa4b0c8823dd7775efa5b0f83e4d14824168..19dff19127196eccb95639f45ba586341ae0268e 100644 (file)
@@ -2953,7 +2953,6 @@ s390_gdbarch_init (struct gdbarch_info info, struct gdbarch_list *arches)
   set_gdbarch_return_value (gdbarch, s390_return_value);
 
   /* Frame handling.  */
-  set_gdbarch_in_solib_call_trampoline (gdbarch, in_plt_section);
   dwarf2_frame_set_init_reg (gdbarch, s390_dwarf2_frame_init_reg);
   frame_unwind_append_sniffer (gdbarch, dwarf2_frame_sniffer);
   frame_base_append_sniffer (gdbarch, dwarf2_frame_base_sniffer);
index 84a23e2c55438233f0efac043c8c11d4ee6ecf2c..13a4b544320c24f2089c9f1c234d4400458e8b6b 100644 (file)
@@ -176,7 +176,6 @@ sparc32_sol2_init_abi (struct gdbarch_info info, struct gdbarch *gdbarch)
   struct gdbarch_tdep *tdep = gdbarch_tdep (gdbarch);
 
   /* Solaris has SVR4-style shared libraries...  */
-  set_gdbarch_in_solib_call_trampoline (gdbarch, in_plt_section);
   set_gdbarch_skip_trampoline_code (gdbarch, find_solib_trampoline_target);
   set_solib_svr4_fetch_link_map_offsets
     (gdbarch, svr4_ilp32_fetch_link_map_offsets);
index d22232a0cdd48a82a040ca4f2df9b1a554686c27..12fa023050e8bef79be0d0256972d17a48cf1192 100644 (file)
@@ -159,7 +159,6 @@ sparc64_sol2_init_abi (struct gdbarch_info info, struct gdbarch *gdbarch)
   sparc64_init_abi (info, gdbarch);
 
   /* Solaris has SVR4-style shared libraries...  */
-  set_gdbarch_in_solib_call_trampoline (gdbarch, in_plt_section);
   set_gdbarch_skip_trampoline_code (gdbarch, find_solib_trampoline_target);
   set_solib_svr4_fetch_link_map_offsets
     (gdbarch, svr4_lp64_fetch_link_map_offsets);
index aa665da8c5d6557925164a75a08376acf0eb44b5..e02ee3ae6d97422eb6f077983bba8a54b9812de5 100644 (file)
@@ -238,7 +238,6 @@ sparc64nbsd_init_abi (struct gdbarch_info info, struct gdbarch *gdbarch)
   sparc64_init_abi (info, gdbarch);
 
   /* NetBSD/sparc64 has SVR4-style shared libraries...  */
-  set_gdbarch_in_solib_call_trampoline (gdbarch, in_plt_section);
   set_gdbarch_skip_trampoline_code (gdbarch, find_solib_trampoline_target);
   set_solib_svr4_fetch_link_map_offsets
     (gdbarch, svr4_lp64_fetch_link_map_offsets);
index fdd5e8184ce345328acd221c6aaa554905d34278..18e0416c94bad18c29eeb5511820fe04618dc221 100644 (file)
@@ -202,7 +202,6 @@ sparc64obsd_init_abi (struct gdbarch_info info, struct gdbarch *gdbarch)
   sparc64_init_abi (info, gdbarch);
 
   /* OpenBSD/sparc64 has SVR4-style shared libraries...  */
-  set_gdbarch_in_solib_call_trampoline (gdbarch, in_plt_section);
   set_gdbarch_skip_trampoline_code (gdbarch, find_solib_trampoline_target);
   set_solib_svr4_fetch_link_map_offsets
     (gdbarch, svr4_lp64_fetch_link_map_offsets);