2002-11-15 Andrew Cagney <cagney@redhat.com>
authorAndrew Cagney <cagney@redhat.com>
Sat, 16 Nov 2002 01:00:07 +0000 (01:00 +0000)
committerAndrew Cagney <cagney@redhat.com>
Sat, 16 Nov 2002 01:00:07 +0000 (01:00 +0000)
* frame.c (generic_unwind_get_saved_register): Make static.
* frame.h (generic_unwind_get_saved_register): Delete declaration.
* avr-tdep.c (avr_gdbarch_init): Do not set get_saved_register,
defaults to generic_unwind_get_saved_register.
* mn10300-tdep.c (mn10300_gdbarch_init): Ditto.
* h8300-tdep.c (h8300_gdbarch_init): Ditto.
* frv-tdep.c (frv_gdbarch_init): Ditto.
* i386-tdep.c (i386_gdbarch_init): Ditto.
* s390-tdep.c (s390_gdbarch_init): Ditto.
* rs6000-tdep.c (rs6000_gdbarch_init): Ditto.
* v850-tdep.c (v850_gdbarch_init): Ditto.
* mcore-tdep.c (mcore_gdbarch_init): Ditto.
* d10v-tdep.c (d10v_gdbarch_init): Ditto.
* config/mn10200/tm-mn10200.h (GET_SAVED_REGISTER): Delete macro.

14 files changed:
gdb/ChangeLog
gdb/avr-tdep.c
gdb/config/mn10200/tm-mn10200.h
gdb/d10v-tdep.c
gdb/frame.c
gdb/frame.h
gdb/frv-tdep.c
gdb/h8300-tdep.c
gdb/i386-tdep.c
gdb/mcore-tdep.c
gdb/mn10300-tdep.c
gdb/rs6000-tdep.c
gdb/s390-tdep.c
gdb/v850-tdep.c

index 639ccf905a7befbaba91418493282fd7d02c6fb4..29eb8e576bd37d391cc7b2c89d5b3173f0abfaee 100644 (file)
@@ -1,3 +1,20 @@
+2002-11-15  Andrew Cagney  <cagney@redhat.com>
+
+       * frame.c (generic_unwind_get_saved_register): Make static.
+       * frame.h (generic_unwind_get_saved_register): Delete declaration.
+       * avr-tdep.c (avr_gdbarch_init): Do not set get_saved_register,
+       defaults to generic_unwind_get_saved_register.
+       * mn10300-tdep.c (mn10300_gdbarch_init): Ditto.
+       * h8300-tdep.c (h8300_gdbarch_init): Ditto.
+       * frv-tdep.c (frv_gdbarch_init): Ditto.
+       * i386-tdep.c (i386_gdbarch_init): Ditto.
+       * s390-tdep.c (s390_gdbarch_init): Ditto.
+       * rs6000-tdep.c (rs6000_gdbarch_init): Ditto.
+       * v850-tdep.c (v850_gdbarch_init): Ditto.
+       * mcore-tdep.c (mcore_gdbarch_init): Ditto.
+       * d10v-tdep.c (d10v_gdbarch_init): Ditto.
+       * config/mn10200/tm-mn10200.h (GET_SAVED_REGISTER): Delete macro.
+
 2002-11-15  Andrew Cagney  <cagney@redhat.com>
 
        * x86-64-linux-nat.c (i386_sse_regnum_p): New function.  Copy from
index c67e4e8d8d50fcbda3782694655242b555b5ab36..284a3965757a07e4118a0a36a698626061de80fe 100644 (file)
@@ -1215,8 +1215,6 @@ avr_gdbarch_init (struct gdbarch_info info, struct gdbarch_list *arches)
   set_gdbarch_max_register_virtual_size (gdbarch, 4);
   set_gdbarch_register_virtual_type (gdbarch, avr_register_virtual_type);
 
-  set_gdbarch_get_saved_register (gdbarch, generic_unwind_get_saved_register);
-
   set_gdbarch_print_insn (gdbarch, print_insn_avr);
 
   set_gdbarch_use_generic_dummy_frames (gdbarch, 1);
index 47bd7a04c528bf2cd94cfda93051d7c9d0399a75..0fe58d818e37e22538fdbadf8561519f8d16b3d3 100644 (file)
@@ -210,10 +210,5 @@ extern CORE_ADDR mn10200_push_arguments (int, struct value **, CORE_ADDR,
 extern use_struct_convention_fn mn10200_use_struct_convention;
 #define USE_STRUCT_CONVENTION(GCC_P, TYPE) mn10200_use_struct_convention (GCC_P, TYPE)
 
-/* Override the default get_saved_register function with
-   one that takes account of generic CALL_DUMMY frames.  */
-#define GET_SAVED_REGISTER(raw_buffer, optimized, addrp, frame, regnum, lval) \
-      generic_unwind_get_saved_register (raw_buffer, optimized, addrp, frame, regnum, lval)
-
 /* Define this for Wingdb */
 #define TARGET_MN10200
index 1b2987ad67ed8c7b7c9e6724f87ad50d79d147eb..dd5df7744361e595d0e9ff9c1ef0fb4ecec0f249 100644 (file)
@@ -1604,7 +1604,6 @@ d10v_gdbarch_init (struct gdbarch_info info, struct gdbarch_list *arches)
   set_gdbarch_sizeof_call_dummy_words (gdbarch, sizeof (d10v_call_dummy_words));
   set_gdbarch_call_dummy_p (gdbarch, 1);
   set_gdbarch_call_dummy_stack_adjust_p (gdbarch, 0);
-  set_gdbarch_get_saved_register (gdbarch, generic_unwind_get_saved_register);
   set_gdbarch_fix_call_dummy (gdbarch, generic_fix_call_dummy);
 
   set_gdbarch_deprecated_extract_return_value (gdbarch, d10v_extract_return_value);
index 6cd1777c397fb4791e18cdf4a49f4d6fdea9eb4e..cd0c3792c3a2e05c916aa778a12437bde9672fb7 100644 (file)
@@ -261,7 +261,7 @@ frame_read_signed_register (struct frame_info *frame, int regnum,
   frame_unwind_signed_register (get_next_frame (frame), regnum, val);
 }
 
-void
+static void
 generic_unwind_get_saved_register (char *raw_buffer,
                                   int *optimizedp,
                                   CORE_ADDR *addrp,
index d8c3af4af04eede5fba375dab817315a7eb9c833..1872f4f5c2ec609b84e313621845cc958a3f9b28 100644 (file)
@@ -424,13 +424,6 @@ extern void deprecated_generic_get_saved_register (char *, int *, CORE_ADDR *,
                                                   struct frame_info *, int,
                                                   enum lval_type *);
 
-extern void generic_unwind_get_saved_register (char *raw_buffer,
-                                              int *optimized,
-                                              CORE_ADDR * addrp,
-                                              struct frame_info *frame,
-                                              int regnum,
-                                              enum lval_type *lval);
-
 extern void generic_save_call_dummy_addr (CORE_ADDR lo, CORE_ADDR hi);
 
 extern void get_saved_register (char *raw_buffer, int *optimized,
index 48576cbd17dd1763030d872a0aae7cce179bf61b..ae5fb2bcb630a8d512eac3880b90cb01deeb4906 100644 (file)
@@ -1126,8 +1126,6 @@ frv_gdbarch_init (struct gdbarch_info info, struct gdbarch_list *arches)
   set_gdbarch_push_dummy_frame (gdbarch, generic_push_dummy_frame);
   set_gdbarch_fix_call_dummy (gdbarch, generic_fix_call_dummy);
 
-  set_gdbarch_get_saved_register (gdbarch, generic_unwind_get_saved_register);
-
   set_gdbarch_decr_pc_after_break (gdbarch, 0);
   set_gdbarch_function_start_offset (gdbarch, 0);
   set_gdbarch_register_convertible (gdbarch, generic_register_convertible_not);
index 0b0578c5fe78a6da78a4337e99c4e00e1601439c..f5779cb1e351a060c8597ccd0e382f6e44d709c6 100644 (file)
@@ -1106,7 +1106,6 @@ h8300_gdbarch_init (struct gdbarch_info info, struct gdbarch_list *arches)
   set_gdbarch_init_extra_frame_info (gdbarch, h8300_init_extra_frame_info);
   set_gdbarch_frame_init_saved_regs (gdbarch, h8300_frame_init_saved_regs);
   set_gdbarch_frame_chain (gdbarch, h8300_frame_chain);
-  set_gdbarch_get_saved_register (gdbarch, generic_unwind_get_saved_register);
   set_gdbarch_saved_pc_after_call (gdbarch, h8300_saved_pc_after_call);
   set_gdbarch_frame_saved_pc (gdbarch, h8300_frame_saved_pc);
   set_gdbarch_skip_prologue (gdbarch, h8300_skip_prologue);
index d658e3ab26b04992f1044d4f5ee65b75faa85d8b..579652fcb6d9d53a0a13dab206973df86af905a9 100644 (file)
@@ -1598,8 +1598,6 @@ i386_gdbarch_init (struct gdbarch_info info, struct gdbarch_list *arches)
                                           i386_register_convert_to_virtual);
   set_gdbarch_register_convert_to_raw (gdbarch, i386_register_convert_to_raw);
 
-  set_gdbarch_get_saved_register (gdbarch, generic_unwind_get_saved_register);
-
   set_gdbarch_pc_in_call_dummy (gdbarch, pc_in_call_dummy_at_entry_point);
 
   /* "An argument's size is increased, if necessary, to make it a
index 23ee96f27904c0867c09bf81909e4fd5a57b20ef..9f72876b103bac47c4f537797056e668c7b96c0f 100644 (file)
@@ -1100,7 +1100,6 @@ mcore_gdbarch_init (struct gdbarch_info info, struct gdbarch_list *arches)
   set_gdbarch_pc_regnum (gdbarch, 64);
   set_gdbarch_sp_regnum (gdbarch, 0);
   set_gdbarch_fp_regnum (gdbarch, 0);
-  set_gdbarch_get_saved_register (gdbarch, generic_unwind_get_saved_register);
 
   /* Call Dummies:  */
 
index ed55da92add2edd4fb6197106e59990e92bb5471..cc7c6c8f868548f1d646ebd0079770d97f6c5ffe 100644 (file)
@@ -1162,7 +1162,6 @@ mn10300_gdbarch_init (struct gdbarch_info info,
   set_gdbarch_decr_pc_after_break (gdbarch, 0);
 
   /* Stack unwinding.  */
-  set_gdbarch_get_saved_register (gdbarch, generic_unwind_get_saved_register);
   set_gdbarch_frame_chain_valid (gdbarch, generic_file_frame_chain_valid);
   set_gdbarch_inner_than (gdbarch, core_addr_lessthan);
   set_gdbarch_frame_chain_valid (gdbarch, generic_file_frame_chain_valid);
index 26f5e4c891b84578e1e59d59e71fc04191fdf26f..0c7f389470e252829d2c08770eaa4b4fb1b94667 100644 (file)
@@ -2890,7 +2890,6 @@ rs6000_gdbarch_init (struct gdbarch_info info, struct gdbarch_list *arches)
   set_gdbarch_pc_in_call_dummy (gdbarch, generic_pc_in_call_dummy);
   set_gdbarch_call_dummy_p (gdbarch, 1);
   set_gdbarch_call_dummy_stack_adjust_p (gdbarch, 0);
-  set_gdbarch_get_saved_register (gdbarch, generic_unwind_get_saved_register);
   set_gdbarch_fix_call_dummy (gdbarch, rs6000_fix_call_dummy);
   set_gdbarch_frame_align (gdbarch, rs6000_frame_align);
   set_gdbarch_push_dummy_frame (gdbarch, generic_push_dummy_frame);
index 94defe5aee9ee9b058050be9799b506433a68a32..62e658b4d3ea2f0351eeda53a8681410233cbceb 100644 (file)
@@ -1811,7 +1811,6 @@ s390_gdbarch_init (struct gdbarch_info info, struct gdbarch_list *arches)
   set_gdbarch_num_regs (gdbarch, S390_NUM_REGS);
   set_gdbarch_cannot_fetch_register (gdbarch, s390_cannot_fetch_register);
   set_gdbarch_cannot_store_register (gdbarch, s390_cannot_fetch_register);
-  set_gdbarch_get_saved_register (gdbarch, generic_unwind_get_saved_register);
   set_gdbarch_use_struct_convention (gdbarch, s390_use_struct_convention);
   set_gdbarch_frame_chain_valid (gdbarch, func_frame_chain_valid);
   set_gdbarch_register_name (gdbarch, s390_register_name);
index eae7db6958adac175389d09759f531f02b6c1cd2..b6f4a7308f95887f698bfe7e35146b92ce57056b 100644 (file)
@@ -1233,7 +1233,6 @@ v850_gdbarch_init (struct gdbarch_info info, struct gdbarch_list *arches)
   set_gdbarch_init_extra_frame_info (gdbarch, v850_init_extra_frame_info);
   set_gdbarch_frame_init_saved_regs (gdbarch, v850_frame_init_saved_regs);
   set_gdbarch_frame_chain (gdbarch, v850_frame_chain);
-  set_gdbarch_get_saved_register (gdbarch, generic_unwind_get_saved_register);
   set_gdbarch_saved_pc_after_call (gdbarch, v850_saved_pc_after_call);
   set_gdbarch_frame_saved_pc (gdbarch, v850_frame_saved_pc);
   set_gdbarch_skip_prologue (gdbarch, v850_skip_prologue);