From eee30e78fda947a2e93669f2861d347c803fe822 Mon Sep 17 00:00:00 2001 From: Andrew Cagney Date: Wed, 21 Mar 2001 19:47:44 +0000 Subject: [PATCH] * gdbarch.sh: Allow a non- multi-arch target to override a predicate. * gdbarch.h: Regenerate. --- gdb/ChangeLog | 6 ++++++ gdb/gdbarch.h | 8 ++++++++ gdb/gdbarch.sh | 2 ++ 3 files changed, 16 insertions(+) diff --git a/gdb/ChangeLog b/gdb/ChangeLog index 95567ede320..72bbb5f4c91 100644 --- a/gdb/ChangeLog +++ b/gdb/ChangeLog @@ -1,3 +1,9 @@ +2001-03-21 Andrew Cagney + + * gdbarch.sh: Allow a non- multi-arch target to override a + predicate. + * gdbarch.h: Regenerate. + 2001-03-21 Andrew Cagney * gdbarch.sh: Avoid use of ``!''. diff --git a/gdb/gdbarch.h b/gdb/gdbarch.h index 18c5b159f8a..f5b1b440055 100644 --- a/gdb/gdbarch.h +++ b/gdb/gdbarch.h @@ -623,8 +623,10 @@ extern void set_gdbarch_register_sim_regno (struct gdbarch *gdbarch, gdbarch_reg #if defined (REGISTER_BYTES_OK) /* Legacy for systems yet to multi-arch REGISTER_BYTES_OK */ +#if !defined (REGISTER_BYTES_OK_P) #define REGISTER_BYTES_OK_P() (1) #endif +#endif /* Default predicate for non- multi-arch targets. */ #if (!GDB_MULTI_ARCH) && !defined (REGISTER_BYTES_OK_P) @@ -1310,8 +1312,10 @@ extern void set_gdbarch_frame_num_args (struct gdbarch *gdbarch, gdbarch_frame_n #if defined (STACK_ALIGN) /* Legacy for systems yet to multi-arch STACK_ALIGN */ +#if !defined (STACK_ALIGN_P) #define STACK_ALIGN_P() (1) #endif +#endif /* Default predicate for non- multi-arch targets. */ #if (!GDB_MULTI_ARCH) && !defined (STACK_ALIGN_P) @@ -1352,8 +1356,10 @@ extern void set_gdbarch_extra_stack_alignment_needed (struct gdbarch *gdbarch, i #if defined (REG_STRUCT_HAS_ADDR) /* Legacy for systems yet to multi-arch REG_STRUCT_HAS_ADDR */ +#if !defined (REG_STRUCT_HAS_ADDR_P) #define REG_STRUCT_HAS_ADDR_P() (1) #endif +#endif /* Default predicate for non- multi-arch targets. */ #if (!GDB_MULTI_ARCH) && !defined (REG_STRUCT_HAS_ADDR_P) @@ -1381,8 +1387,10 @@ extern void set_gdbarch_reg_struct_has_addr (struct gdbarch *gdbarch, gdbarch_re #if defined (SAVE_DUMMY_FRAME_TOS) /* Legacy for systems yet to multi-arch SAVE_DUMMY_FRAME_TOS */ +#if !defined (SAVE_DUMMY_FRAME_TOS_P) #define SAVE_DUMMY_FRAME_TOS_P() (1) #endif +#endif /* Default predicate for non- multi-arch targets. */ #if (!GDB_MULTI_ARCH) && !defined (SAVE_DUMMY_FRAME_TOS_P) diff --git a/gdb/gdbarch.sh b/gdb/gdbarch.sh index 6d89bd4bac7..a4ad4cca747 100755 --- a/gdb/gdbarch.sh +++ b/gdb/gdbarch.sh @@ -668,8 +668,10 @@ do printf "#if defined (${macro})\n" printf "/* Legacy for systems yet to multi-arch ${macro} */\n" #printf "#if (GDB_MULTI_ARCH <= GDB_MULTI_ARCH_PARTIAL) && defined (${macro})\n" + printf "#if !defined (${macro}_P)\n" printf "#define ${macro}_P() (1)\n" printf "#endif\n" + printf "#endif\n" printf "\n" printf "/* Default predicate for non- multi-arch targets. */\n" printf "#if (!GDB_MULTI_ARCH) && !defined (${macro}_P)\n" -- 2.30.2