diff options
author | Richard Earnshaw <richard.earnshaw@arm.com> | 2002-02-23 22:17:12 +0000 |
---|---|---|
committer | Richard Earnshaw <richard.earnshaw@arm.com> | 2002-02-23 22:17:12 +0000 |
commit | 0e18d038da8cf16c6e6100e21a34295097a60cf7 (patch) | |
tree | 5880eda78b98536173f9600ebdb6cb32ab9c5be6 /gdb/arm-linux-tdep.c | |
parent | 27aac7ff48e06d83f102a463685bc61469c8265b (diff) | |
download | fsf-binutils-gdb-0e18d038da8cf16c6e6100e21a34295097a60cf7.zip fsf-binutils-gdb-0e18d038da8cf16c6e6100e21a34295097a60cf7.tar.gz fsf-binutils-gdb-0e18d038da8cf16c6e6100e21a34295097a60cf7.tar.bz2 |
* arm-linux-tdep.c (arm_linux_init_abi): Register
IN_SOLIB_CALL_TRAMPOLINE and SKIP_TRAMPOLINE_CODE
* config/arm/tm-linux.h (IN_SOLIB_CALL_TRAMPOLINE): Replace old
definition with undef, since we don't want the sysvr4 definition.
(SKIP_TRAMPOLINE_CODE): Likewise.
Diffstat (limited to 'gdb/arm-linux-tdep.c')
-rw-r--r-- | gdb/arm-linux-tdep.c | 6 |
1 files changed, 5 insertions, 1 deletions
diff --git a/gdb/arm-linux-tdep.c b/gdb/arm-linux-tdep.c index 30a698e..af100a5 100644 --- a/gdb/arm-linux-tdep.c +++ b/gdb/arm-linux-tdep.c @@ -30,7 +30,7 @@ #include "arm-tdep.h" -/* For arm_linux_skip_solib_resolver. */ +/* For shared library handling. */ #include "symtab.h" #include "symfile.h" #include "objfiles.h" @@ -534,6 +534,10 @@ arm_linux_init_abi (struct gdbarch_info info, /* The following two overrides shouldn't be needed. */ set_gdbarch_extract_return_value (gdbarch, arm_linux_extract_return_value); set_gdbarch_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); } void |