diff options
author | Ulrich Weigand <uweigand@de.ibm.com> | 2007-06-18 18:19:00 +0000 |
---|---|---|
committer | Ulrich Weigand <uweigand@de.ibm.com> | 2007-06-18 18:19:00 +0000 |
commit | bceb6e50519a169c044c1d2fef5b3a9f5cda2a06 (patch) | |
tree | 45cf6d3f1487513015e55353bfef207bc55bec4a /gdb | |
parent | 8ed6a7ba981033bf5d572e41e22e1eb860fe24c7 (diff) | |
download | gdb-bceb6e50519a169c044c1d2fef5b3a9f5cda2a06.zip gdb-bceb6e50519a169c044c1d2fef5b3a9f5cda2a06.tar.gz gdb-bceb6e50519a169c044c1d2fef5b3a9f5cda2a06.tar.bz2 |
2007-06-18 Markus Deuling <deuling@de.ibm.com>
* gdbarch.sh (DEPRECATED_REG_STRUCT_HAS_ADDR): Replace by
gdbarch_deprecated_reg_struct_has_addr.
* infcall.c (call_function_by_hand): Likewise.
(DEPRECATED_REG_STRUCT_HAS_ADDR_P): Replace by
* gdbarch_deprecated_reg_struct_has_addr_p.
* infcall.c (call_function_by_hand): Likewise.
* gdbarch.c, gdbarch.h: Regenerate.
Diffstat (limited to 'gdb')
-rw-r--r-- | gdb/ChangeLog | 10 | ||||
-rw-r--r-- | gdb/gdbarch.c | 12 | ||||
-rw-r--r-- | gdb/gdbarch.h | 21 | ||||
-rwxr-xr-x | gdb/gdbarch.sh | 4 | ||||
-rw-r--r-- | gdb/infcall.c | 5 |
5 files changed, 16 insertions, 36 deletions
diff --git a/gdb/ChangeLog b/gdb/ChangeLog index c4f093d..0f687f7 100644 --- a/gdb/ChangeLog +++ b/gdb/ChangeLog @@ -1,5 +1,15 @@ 2007-06-18 Markus Deuling <deuling@de.ibm.com> + * gdbarch.sh (DEPRECATED_REG_STRUCT_HAS_ADDR): Replace by + gdbarch_deprecated_reg_struct_has_addr. + * infcall.c (call_function_by_hand): Likewise. + (DEPRECATED_REG_STRUCT_HAS_ADDR_P): Replace by + * gdbarch_deprecated_reg_struct_has_addr_p. + * infcall.c (call_function_by_hand): Likewise. + * gdbarch.c, gdbarch.h: Regenerate. + +2007-06-18 Markus Deuling <deuling@de.ibm.com> + * gdbarch.sh (DEPRECATED_EXTRACT_STRUCT_VALUE_ADDRESS): Remove. * sh-tdep.c (sh_extract_struct_value_address): Remove. (sh_gdbarch_init): Remove diff --git a/gdb/gdbarch.c b/gdb/gdbarch.c index 66d411b..4f92ffc 100644 --- a/gdb/gdbarch.c +++ b/gdb/gdbarch.c @@ -738,21 +738,9 @@ gdbarch_dump (struct gdbarch *current_gdbarch, struct ui_file *file) fprintf_unfiltered (file, "gdbarch_dump: deprecated_function_start_offset = 0x%s\n", paddr_nz (current_gdbarch->deprecated_function_start_offset)); -#ifdef DEPRECATED_REG_STRUCT_HAS_ADDR_P - fprintf_unfiltered (file, - "gdbarch_dump: %s # %s\n", - "DEPRECATED_REG_STRUCT_HAS_ADDR_P()", - XSTRING (DEPRECATED_REG_STRUCT_HAS_ADDR_P ())); -#endif fprintf_unfiltered (file, "gdbarch_dump: gdbarch_deprecated_reg_struct_has_addr_p() = %d\n", gdbarch_deprecated_reg_struct_has_addr_p (current_gdbarch)); -#ifdef DEPRECATED_REG_STRUCT_HAS_ADDR - fprintf_unfiltered (file, - "gdbarch_dump: %s # %s\n", - "DEPRECATED_REG_STRUCT_HAS_ADDR(gcc_p, type)", - XSTRING (DEPRECATED_REG_STRUCT_HAS_ADDR (gcc_p, type))); -#endif fprintf_unfiltered (file, "gdbarch_dump: deprecated_reg_struct_has_addr = <0x%lx>\n", (long) current_gdbarch->deprecated_reg_struct_has_addr); diff --git a/gdb/gdbarch.h b/gdb/gdbarch.h index 6fc8e17..de37e84 100644 --- a/gdb/gdbarch.h +++ b/gdb/gdbarch.h @@ -518,33 +518,14 @@ typedef CORE_ADDR (gdbarch_frame_align_ftype) (struct gdbarch *gdbarch, CORE_ADD extern CORE_ADDR gdbarch_frame_align (struct gdbarch *gdbarch, CORE_ADDR address); extern void set_gdbarch_frame_align (struct gdbarch *gdbarch, gdbarch_frame_align_ftype *frame_align); -/* DEPRECATED_REG_STRUCT_HAS_ADDR has been replaced by +/* deprecated_reg_struct_has_addr has been replaced by stabs_argument_has_addr. */ -#if defined (DEPRECATED_REG_STRUCT_HAS_ADDR) -/* Legacy for systems yet to multi-arch DEPRECATED_REG_STRUCT_HAS_ADDR */ -#if !defined (DEPRECATED_REG_STRUCT_HAS_ADDR_P) -#define DEPRECATED_REG_STRUCT_HAS_ADDR_P() (1) -#endif -#endif - extern int gdbarch_deprecated_reg_struct_has_addr_p (struct gdbarch *gdbarch); -#if !defined (GDB_TM_FILE) && defined (DEPRECATED_REG_STRUCT_HAS_ADDR_P) -#error "Non multi-arch definition of DEPRECATED_REG_STRUCT_HAS_ADDR" -#endif -#if !defined (DEPRECATED_REG_STRUCT_HAS_ADDR_P) -#define DEPRECATED_REG_STRUCT_HAS_ADDR_P() (gdbarch_deprecated_reg_struct_has_addr_p (current_gdbarch)) -#endif typedef int (gdbarch_deprecated_reg_struct_has_addr_ftype) (int gcc_p, struct type *type); extern int gdbarch_deprecated_reg_struct_has_addr (struct gdbarch *gdbarch, int gcc_p, struct type *type); extern void set_gdbarch_deprecated_reg_struct_has_addr (struct gdbarch *gdbarch, gdbarch_deprecated_reg_struct_has_addr_ftype *deprecated_reg_struct_has_addr); -#if !defined (GDB_TM_FILE) && defined (DEPRECATED_REG_STRUCT_HAS_ADDR) -#error "Non multi-arch definition of DEPRECATED_REG_STRUCT_HAS_ADDR" -#endif -#if !defined (DEPRECATED_REG_STRUCT_HAS_ADDR) -#define DEPRECATED_REG_STRUCT_HAS_ADDR(gcc_p, type) (gdbarch_deprecated_reg_struct_has_addr (current_gdbarch, gcc_p, type)) -#endif typedef int (gdbarch_stabs_argument_has_addr_ftype) (struct gdbarch *gdbarch, struct type *type); extern int gdbarch_stabs_argument_has_addr (struct gdbarch *gdbarch, struct type *type); diff --git a/gdb/gdbarch.sh b/gdb/gdbarch.sh index 33ad4de..c81e9bc 100755 --- a/gdb/gdbarch.sh +++ b/gdb/gdbarch.sh @@ -550,9 +550,9 @@ M::CORE_ADDR:unwind_sp:struct frame_info *next_frame:next_frame F::int:frame_num_args:struct frame_info *frame:frame # M::CORE_ADDR:frame_align:CORE_ADDR address:address -# DEPRECATED_REG_STRUCT_HAS_ADDR has been replaced by +# deprecated_reg_struct_has_addr has been replaced by # stabs_argument_has_addr. -F:=:int:deprecated_reg_struct_has_addr:int gcc_p, struct type *type:gcc_p, type +F::int:deprecated_reg_struct_has_addr:int gcc_p, struct type *type:gcc_p, type m::int:stabs_argument_has_addr:struct type *type:type::default_stabs_argument_has_addr::0 v::int:frame_red_zone_size # diff --git a/gdb/infcall.c b/gdb/infcall.c index 525cf2f..f7f75f4 100644 --- a/gdb/infcall.c +++ b/gdb/infcall.c @@ -586,7 +586,7 @@ You must use a pointer to function type variable. Command ignored."), arg_name); } } - if (DEPRECATED_REG_STRUCT_HAS_ADDR_P ()) + if (gdbarch_deprecated_reg_struct_has_addr_p (current_gdbarch)) { int i; /* This is a machine like the sparc, where we may need to pass a @@ -603,7 +603,8 @@ You must use a pointer to function type variable. Command ignored."), arg_name); || (TYPE_CODE (arg_type) == TYPE_CODE_FLT && TYPE_LENGTH (arg_type) > 8) ) - && DEPRECATED_REG_STRUCT_HAS_ADDR (using_gcc, arg_type)) + && gdbarch_deprecated_reg_struct_has_addr + (current_gdbarch, using_gcc, arg_type)) { CORE_ADDR addr; int len; /* = TYPE_LENGTH (arg_type); */ |