summaryrefslogtreecommitdiff
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
commit67452436ea3f83d25285a3e9ad14a4b963e4137c (patch)
treecb09e99afb627dc7c55a5d0b6e7fa5d903b3fa5b /gdb/arm-linux-tdep.c
parent9d365a45dda3f4e9dc64642a4854afd2247a3f60 (diff)
downloadgdb-67452436ea3f83d25285a3e9ad14a4b963e4137c.tar.gz
* 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 30a698e03d6..af100a573b3 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