aboutsummaryrefslogtreecommitdiff
path: root/gdb/arm-linux-tdep.c
diff options
context:
space:
mode:
authorRichard Earnshaw <richard.earnshaw@arm.com>2002-02-23 22:17:12 +0000
committerRichard Earnshaw <richard.earnshaw@arm.com>2002-02-23 22:17:12 +0000
commit0e18d038da8cf16c6e6100e21a34295097a60cf7 (patch)
tree5880eda78b98536173f9600ebdb6cb32ab9c5be6 /gdb/arm-linux-tdep.c
parent27aac7ff48e06d83f102a463685bc61469c8265b (diff)
downloadfsf-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.c6
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