aboutsummaryrefslogtreecommitdiff
path: root/gdb/config/arm
diff options
context:
space:
mode:
authorRichard Earnshaw <richard.earnshaw@arm.com>2002-02-23 17:07:57 +0000
committerRichard Earnshaw <richard.earnshaw@arm.com>2002-02-23 17:07:57 +0000
commit19d3fc80c110dc6dd4d962e8ac90bf1d8487d66b (patch)
tree0c1efaa12af87003b3cd39a4703ff317b7415f5c /gdb/config/arm
parent3ab136500f06eb436f585ebb6ed640d17d27ab47 (diff)
downloadgdb-19d3fc80c110dc6dd4d962e8ac90bf1d8487d66b.zip
gdb-19d3fc80c110dc6dd4d962e8ac90bf1d8487d66b.tar.gz
gdb-19d3fc80c110dc6dd4d962e8ac90bf1d8487d66b.tar.bz2
* arm-linux-tdep.c (arm_linux_extract_return_value): Make static.
(arm_linux_push_arguments): Likewise. (arm_linux_init_abi): Register them. Also register linux-specific call_dummy_words. (find_minsym_and_objfile): Use strcmp, not STREQ. * config/arm/tm-linux.h (CALL_DUMMY_WORDS): Delete. (arm_linux_call_dummy_words): Delete declaration. (EXTRACT_RETURN_VALUE, PUSH_ARGUMENTS): Delete. (arm_linux_extract_return_value, arm_linux_push_arguments): Delete declarations. (LOWEST_PC): Delete.
Diffstat (limited to 'gdb/config/arm')
-rw-r--r--gdb/config/arm/tm-linux.h40
1 files changed, 0 insertions, 40 deletions
diff --git a/gdb/config/arm/tm-linux.h b/gdb/config/arm/tm-linux.h
index 9b73816..f51756e 100644
--- a/gdb/config/arm/tm-linux.h
+++ b/gdb/config/arm/tm-linux.h
@@ -34,46 +34,6 @@
extern struct link_map_offsets *arm_linux_svr4_fetch_link_map_offsets (void);
#define SVR4_FETCH_LINK_MAP_OFFSETS() arm_linux_svr4_fetch_link_map_offsets ()
-#undef CALL_DUMMY_WORDS
-#define CALL_DUMMY_WORDS arm_linux_call_dummy_words
-extern LONGEST arm_linux_call_dummy_words[];
-
-/* Extract from an array REGBUF containing the (raw) register state
- a function return value of type TYPE, and copy that, in virtual format,
- into VALBUF. */
-struct type;
-struct value;
-extern void arm_linux_extract_return_value (struct type *, char[], char *);
-#undef EXTRACT_RETURN_VALUE
-#define EXTRACT_RETURN_VALUE(TYPE,REGBUF,VALBUF) \
- arm_linux_extract_return_value ((TYPE), (REGBUF), (VALBUF))
-
-/* Things needed for making the inferior call functions.
-
- FIXME: This and arm_push_arguments should be merged. However this
- function breaks on a little endian host, big endian target
- using the COFF file format. ELF is ok.
-
- ScottB. */
-
-#undef PUSH_ARGUMENTS
-#define PUSH_ARGUMENTS(nargs, args, sp, struct_return, struct_addr) \
- sp = arm_linux_push_arguments ((nargs), (args), (sp), (struct_return), \
- (struct_addr))
-extern CORE_ADDR arm_linux_push_arguments (int, struct value **, CORE_ADDR,
- int, CORE_ADDR);
-
-/* The first page is not writeable in ARM GNU/Linux. */
-#undef LOWEST_PC
-#define LOWEST_PC 0x8000
-
-/* Define NO_SINGLE_STEP if ptrace(PT_STEP,...) fails to function
- correctly on ARM Linux kernel. This is the case on 2.0.x kernels,
- 2.1.x kernels and some 2.2.x kernels. This will include the
- implementation of single_step() in armlinux-tdep.c. See
- armlinux-ss.c for more details. */
-/* #define NO_SINGLE_STEP 1 */
-
/* Offset to saved PC in sigcontext structure, from <asm/sigcontext.h> */
#define SIGCONTEXT_PC_OFFSET (sizeof(unsigned long) * 18)