aboutsummaryrefslogtreecommitdiff
path: root/gdb/config/arm
diff options
context:
space:
mode:
authorAndrew Cagney <cagney@redhat.com>2001-11-14 08:18:33 +0000
committerAndrew Cagney <cagney@redhat.com>2001-11-14 08:18:33 +0000
commit032758dc555081e5b39bd684ada37b8571a9a729 (patch)
tree4429919d56089e54d54b0fbb62ea0b932af8b7a3 /gdb/config/arm
parent4a02fdb219a5332fedb5bff8802810cbd0171008 (diff)
downloadfsf-binutils-gdb-032758dc555081e5b39bd684ada37b8571a9a729.zip
fsf-binutils-gdb-032758dc555081e5b39bd684ada37b8571a9a729.tar.gz
fsf-binutils-gdb-032758dc555081e5b39bd684ada37b8571a9a729.tar.bz2
* arm-tdep.c (arm_register_type): New function.
(arm_register_convertible): Delete. (arm_register_convert_to_virtual): Delete. (arm_register_convert_to_raw): Delete. * config/arm/tm-arm.h (REGISTER_CONVERTIBLE): Delete. (REGISTER_CONVERT_TO_VIRTUAL): Delete. (REGISTER_CONVERT_TO_RAW): Delete. (REGISTER_VIRTUAL_TYPE): Redefine as call to arm_register_type. (arm_register_type): Declare.
Diffstat (limited to 'gdb/config/arm')
-rw-r--r--gdb/config/arm/tm-arm.h28
1 files changed, 2 insertions, 26 deletions
diff --git a/gdb/config/arm/tm-arm.h b/gdb/config/arm/tm-arm.h
index b773adf..e4271da 100644
--- a/gdb/config/arm/tm-arm.h
+++ b/gdb/config/arm/tm-arm.h
@@ -268,35 +268,11 @@ extern char **arm_register_names;
/* Largest value REGISTER_VIRTUAL_SIZE can have. */
#define MAX_REGISTER_VIRTUAL_SIZE FP_REGISTER_VIRTUAL_SIZE
-/* Nonzero if register N requires conversion from raw format to
- virtual format. */
-extern int arm_register_convertible (unsigned int);
-#define REGISTER_CONVERTIBLE(REGNUM) (arm_register_convertible (REGNUM))
-
-/* Convert data from raw format for register REGNUM in buffer FROM to
- virtual format with type TYPE in buffer TO. */
-
-extern void arm_register_convert_to_virtual (unsigned int regnum,
- struct type *type,
- void *from, void *to);
-#define REGISTER_CONVERT_TO_VIRTUAL(REGNUM,TYPE,FROM,TO) \
- arm_register_convert_to_virtual (REGNUM, TYPE, FROM, TO)
-
-/* Convert data from virtual format with type TYPE in buffer FROM to
- raw format for register REGNUM in buffer TO. */
-
-extern void arm_register_convert_to_raw (unsigned int regnum,
- struct type *type,
- void *from, void *to);
-#define REGISTER_CONVERT_TO_RAW(TYPE,REGNUM,FROM,TO) \
- arm_register_convert_to_raw (REGNUM, TYPE, FROM, TO)
-
/* Return the GDB type object for the "standard" data type of data in
register N. */
-#define REGISTER_VIRTUAL_TYPE(N) \
- (((unsigned)(N) - F0_REGNUM) < NUM_FREGS \
- ? builtin_type_double : builtin_type_int)
+extern struct type *arm_register_type (int regnum);
+#define REGISTER_VIRTUAL_TYPE(N) arm_register_type (N)
/* The system C compiler uses a similar structure return convention to gcc */
extern use_struct_convention_fn arm_use_struct_convention;