diff options
author | Andrew Cagney <cagney@redhat.com> | 2000-08-11 03:19:22 +0000 |
---|---|---|
committer | Andrew Cagney <cagney@redhat.com> | 2000-08-11 03:19:22 +0000 |
commit | be8dfb8711587eef1bb45919af473c4e833bfb57 (patch) | |
tree | e1b24295a055abe4b70cf9d32b99ac3de6bada8d /gdb/gdbarch.h | |
parent | 66b43ecb0f97cb826fa1595098a8fb0e7dc8a7c9 (diff) | |
download | gdb-be8dfb8711587eef1bb45919af473c4e833bfb57.zip gdb-be8dfb8711587eef1bb45919af473c4e833bfb57.tar.gz gdb-be8dfb8711587eef1bb45919af473c4e833bfb57.tar.bz2 |
* regcache.c (TARGET_WRITE_PC, TARGET_READ_PC, TARGET_READ_FP,
TARGET_WRITE_FP, TARGET_READ_SP, TARGET_WRITE_SP): Move
initialization from here.
* gdbarch.sh: To here.
* gdbarch.h, gdbarch.c: Regenerate.
Diffstat (limited to 'gdb/gdbarch.h')
-rw-r--r-- | gdb/gdbarch.h | 30 |
1 files changed, 30 insertions, 0 deletions
diff --git a/gdb/gdbarch.h b/gdb/gdbarch.h index fb07b93..0b8b641 100644 --- a/gdb/gdbarch.h +++ b/gdb/gdbarch.h @@ -232,6 +232,11 @@ extern void set_gdbarch_ieee_float (struct gdbarch *gdbarch, int ieee_float); #endif #endif +/* Default (function) for non- multi-arch platforms. */ +#if (!GDB_MULTI_ARCH) && !defined (TARGET_READ_PC) +#define TARGET_READ_PC(pid) (generic_target_read_pc (pid)) +#endif + typedef CORE_ADDR (gdbarch_read_pc_ftype) (int pid); extern CORE_ADDR gdbarch_read_pc (struct gdbarch *gdbarch, int pid); extern void set_gdbarch_read_pc (struct gdbarch *gdbarch, gdbarch_read_pc_ftype *read_pc); @@ -241,6 +246,11 @@ extern void set_gdbarch_read_pc (struct gdbarch *gdbarch, gdbarch_read_pc_ftype #endif #endif +/* Default (function) for non- multi-arch platforms. */ +#if (!GDB_MULTI_ARCH) && !defined (TARGET_WRITE_PC) +#define TARGET_WRITE_PC(val, pid) (generic_target_write_pc (val, pid)) +#endif + typedef void (gdbarch_write_pc_ftype) (CORE_ADDR val, int pid); extern void gdbarch_write_pc (struct gdbarch *gdbarch, CORE_ADDR val, int pid); extern void set_gdbarch_write_pc (struct gdbarch *gdbarch, gdbarch_write_pc_ftype *write_pc); @@ -250,6 +260,11 @@ extern void set_gdbarch_write_pc (struct gdbarch *gdbarch, gdbarch_write_pc_ftyp #endif #endif +/* Default (function) for non- multi-arch platforms. */ +#if (!GDB_MULTI_ARCH) && !defined (TARGET_READ_FP) +#define TARGET_READ_FP() (generic_target_read_fp ()) +#endif + typedef CORE_ADDR (gdbarch_read_fp_ftype) (void); extern CORE_ADDR gdbarch_read_fp (struct gdbarch *gdbarch); extern void set_gdbarch_read_fp (struct gdbarch *gdbarch, gdbarch_read_fp_ftype *read_fp); @@ -259,6 +274,11 @@ extern void set_gdbarch_read_fp (struct gdbarch *gdbarch, gdbarch_read_fp_ftype #endif #endif +/* Default (function) for non- multi-arch platforms. */ +#if (!GDB_MULTI_ARCH) && !defined (TARGET_WRITE_FP) +#define TARGET_WRITE_FP(val) (generic_target_write_fp (val)) +#endif + typedef void (gdbarch_write_fp_ftype) (CORE_ADDR val); extern void gdbarch_write_fp (struct gdbarch *gdbarch, CORE_ADDR val); extern void set_gdbarch_write_fp (struct gdbarch *gdbarch, gdbarch_write_fp_ftype *write_fp); @@ -268,6 +288,11 @@ extern void set_gdbarch_write_fp (struct gdbarch *gdbarch, gdbarch_write_fp_ftyp #endif #endif +/* Default (function) for non- multi-arch platforms. */ +#if (!GDB_MULTI_ARCH) && !defined (TARGET_READ_SP) +#define TARGET_READ_SP() (generic_target_read_sp ()) +#endif + typedef CORE_ADDR (gdbarch_read_sp_ftype) (void); extern CORE_ADDR gdbarch_read_sp (struct gdbarch *gdbarch); extern void set_gdbarch_read_sp (struct gdbarch *gdbarch, gdbarch_read_sp_ftype *read_sp); @@ -277,6 +302,11 @@ extern void set_gdbarch_read_sp (struct gdbarch *gdbarch, gdbarch_read_sp_ftype #endif #endif +/* Default (function) for non- multi-arch platforms. */ +#if (!GDB_MULTI_ARCH) && !defined (TARGET_WRITE_SP) +#define TARGET_WRITE_SP(val) (generic_target_write_sp (val)) +#endif + typedef void (gdbarch_write_sp_ftype) (CORE_ADDR val); extern void gdbarch_write_sp (struct gdbarch *gdbarch, CORE_ADDR val); extern void set_gdbarch_write_sp (struct gdbarch *gdbarch, gdbarch_write_sp_ftype *write_sp); |