From 104c1213b4821a4b8664e66db4643a951b461576 Mon Sep 17 00:00:00 2001 From: Jason Molenda Date: Tue, 31 Aug 1999 01:14:27 +0000 Subject: import gdb-1999-08-30 snapshot --- gdb/config/arm/arm.mt | 3 ++- gdb/config/arm/tm-arm.h | 14 ++++++++++---- 2 files changed, 12 insertions(+), 5 deletions(-) (limited to 'gdb/config/arm') diff --git a/gdb/config/arm/arm.mt b/gdb/config/arm/arm.mt index 0f2cab3..f6f16a3 100644 --- a/gdb/config/arm/arm.mt +++ b/gdb/config/arm/arm.mt @@ -1,5 +1,6 @@ # Target: Acorn RISC machine (ARM) with simulator -TDEPFILES= arm-tdep.o remote-rdp.o remote-rdi.o rdi-share/libangsd.a +TDEPFILES= arm-tdep.o remote-rdp.o remote-rdi.o +TDEPLIBS= rdi-share/libangsd.a TM_FILE= tm-arm.h SIM_OBS = remote-sim.o diff --git a/gdb/config/arm/tm-arm.h b/gdb/config/arm/tm-arm.h index 4fbeafd..d33477d 100644 --- a/gdb/config/arm/tm-arm.h +++ b/gdb/config/arm/tm-arm.h @@ -18,10 +18,9 @@ Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. */ -#ifdef __STDC__ /* Forward decls for prototypes */ +/* Forward decls for prototypes */ struct type; struct value; -#endif #define TARGET_BYTE_ORDER_SELECTABLE @@ -105,6 +104,8 @@ extern breakpoint_from_pc_fn arm_breakpoint_from_pc; * floating point processor (if any) * No need to define if there is nothing to do. */ +extern void arm_float_info (void); + #define FLOAT_INFO { arm_float_info (); } /* Say how long (ordinary) registers are. This is a piece of bogosity @@ -213,6 +214,8 @@ extern char **arm_register_names; /* Convert data from raw format for register REGNUM in buffer FROM to virtual format with type TYPE in buffer TO. */ +void convert_from_extended (void *ptr, /*double*/void *dbl); + #define REGISTER_CONVERT_TO_VIRTUAL(REGNUM,TYPE,FROM,TO) \ { \ double val; \ @@ -223,6 +226,8 @@ extern char **arm_register_names; /* Convert data from virtual format with type TYPE in buffer FROM to raw format for register REGNUM in buffer TO. */ +extern void convert_to_extended (void *ptr, /*double*/void *dbl); + #define REGISTER_CONVERT_TO_RAW(TYPE,REGNUM,FROM,TO) \ { \ double val = extract_floating ((FROM), TYPE_LENGTH (TYPE)); \ @@ -332,6 +337,7 @@ extern int arm_frame_chain_valid PARAMS ((CORE_ADDR, struct frame_info *)); stmdb sp!, {} sub sp, ip, #4. */ +extern int arm_frameless_function_invocation (struct frame_info *fi); #define FRAMELESS_FUNCTION_INVOCATION(FI) \ (arm_frameless_function_invocation (FI)) @@ -361,8 +367,8 @@ extern CORE_ADDR arm_frame_saved_pc PARAMS ((struct frame_info *)); struct frame_saved_regs; struct frame_info; -void frame_find_saved_regs PARAMS ((struct frame_info * fi, - struct frame_saved_regs * fsr)); +void arm_frame_find_saved_regs (struct frame_info * fi, + struct frame_saved_regs * fsr); #define FRAME_FIND_SAVED_REGS(frame_info, frame_saved_regs) \ arm_frame_find_saved_regs (frame_info, &(frame_saved_regs)); -- cgit v1.1