2003-01-07 Andrew Cagney <cagney@redhat.com>
authorAndrew Cagney <cagney@redhat.com>
Tue, 7 Jan 2003 14:51:11 +0000 (14:51 +0000)
committerAndrew Cagney <cagney@redhat.com>
Tue, 7 Jan 2003 14:51:11 +0000 (14:51 +0000)
* xstormy16-tdep.c (xstormy16_init_extra_frame_info): Allocate
extra_info using frame_extra_info_zalloc.
* sparc-tdep.c (sparc_init_extra_frame_info): Ditto.
* sh-tdep.c (sh_init_extra_frame_info): Ditto.
(sh64_init_extra_frame_info): Ditto.
* mn10300-tdep.c (mn10300_init_extra_frame_info): Ditto.
* s390-tdep.c (s390_init_extra_frame_info): Ditto.
* mips-tdep.c (mips_init_extra_frame_info): Ditto.
* mcore-tdep.c (mcore_init_extra_frame_info): Ditto.
* frv-tdep.c (frv_init_extra_frame_info): Ditto.
* m68hc11-tdep.c (m68hc11_init_extra_frame_info): Ditto.
* ia64-tdep.c (ia64_init_extra_frame_info): Ditto.
* h8300-tdep.c (h8300_init_extra_frame_info): Ditto.
* d10v-tdep.c (d10v_init_extra_frame_info): Ditto.
* cris-tdep.c (cris_init_extra_frame_info): Ditto.
* arm-tdep.c (arm_init_extra_frame_info): Ditto.
* alpha-tdep.c (alpha_init_extra_frame_info): Ditto.

* mn10300-tdep.c (analyze_dummy_frame): Use
deprecated_set_frame_extra_info_hack.
* mcore-tdep.c (analyze_dummy_frame): Ditto.

17 files changed:
gdb/ChangeLog
gdb/alpha-tdep.c
gdb/arm-tdep.c
gdb/avr-tdep.c
gdb/cris-tdep.c
gdb/d10v-tdep.c
gdb/frv-tdep.c
gdb/h8300-tdep.c
gdb/ia64-tdep.c
gdb/m68hc11-tdep.c
gdb/mcore-tdep.c
gdb/mips-tdep.c
gdb/mn10300-tdep.c
gdb/s390-tdep.c
gdb/sh-tdep.c
gdb/sparc-tdep.c
gdb/xstormy16-tdep.c

index 8cae1904d881e532c3275c13d2ea9f59c00c0b3d..6d2e1fc7feeb66c4ba4632fffd8b1797e61acfb2 100644 (file)
@@ -1,3 +1,27 @@
+2003-01-07  Andrew Cagney  <cagney@redhat.com>
+
+       * xstormy16-tdep.c (xstormy16_init_extra_frame_info): Allocate
+       extra_info using frame_extra_info_zalloc.
+       * sparc-tdep.c (sparc_init_extra_frame_info): Ditto.
+       * sh-tdep.c (sh_init_extra_frame_info): Ditto.
+       (sh64_init_extra_frame_info): Ditto.
+       * mn10300-tdep.c (mn10300_init_extra_frame_info): Ditto.
+       * s390-tdep.c (s390_init_extra_frame_info): Ditto.
+       * mips-tdep.c (mips_init_extra_frame_info): Ditto.
+       * mcore-tdep.c (mcore_init_extra_frame_info): Ditto.
+       * frv-tdep.c (frv_init_extra_frame_info): Ditto.
+       * m68hc11-tdep.c (m68hc11_init_extra_frame_info): Ditto.
+       * ia64-tdep.c (ia64_init_extra_frame_info): Ditto.
+       * h8300-tdep.c (h8300_init_extra_frame_info): Ditto.
+       * d10v-tdep.c (d10v_init_extra_frame_info): Ditto.
+       * cris-tdep.c (cris_init_extra_frame_info): Ditto.
+       * arm-tdep.c (arm_init_extra_frame_info): Ditto.
+       * alpha-tdep.c (alpha_init_extra_frame_info): Ditto.
+
+       * mn10300-tdep.c (analyze_dummy_frame): Use
+       deprecated_set_frame_extra_info_hack.
+       * mcore-tdep.c (analyze_dummy_frame): Ditto.
+
 2003-01-07  J. Brobecker  <brobecker@gnat.com>
 
        * mdebugread.c (parse_symbol): Skip stProc entries which storage
index b63a1c63584faf48d56594424683756c6664fadd..645b6b0c2d7c65ab994d015e6bb83cb88f969321 100644 (file)
@@ -982,8 +982,7 @@ alpha_init_extra_frame_info (int fromleaf, struct frame_info *frame)
   alpha_extra_func_info_t proc_desc =
   frame->next ? cached_proc_desc : find_proc_desc (get_frame_pc (frame), frame->next);
 
-  frame->extra_info = (struct frame_extra_info *)
-    frame_obstack_alloc (sizeof (struct frame_extra_info));
+  frame_extra_info_zalloc (frame, sizeof (struct frame_extra_info));
 
   /* NOTE: cagney/2003-01-03: No need to set saved_regs to NULL,
      always NULL by default.  */
index 52729a21e7b759c88a8c004d240382cf463c3e98..eedd64bc9221364f0735eaa35166cc6dafe281f5 100644 (file)
@@ -1082,8 +1082,7 @@ arm_init_extra_frame_info (int fromleaf, struct frame_info *fi)
   if (get_frame_saved_regs (fi) == NULL)
     frame_saved_regs_zalloc (fi);
 
-  fi->extra_info = (struct frame_extra_info *)
-    frame_obstack_alloc (sizeof (struct frame_extra_info));
+  frame_extra_info_zalloc (fi, sizeof (struct frame_extra_info));
 
   fi->extra_info->framesize = 0;
   fi->extra_info->frameoffset = 0;
index 07f0ece34b38f44153085e1f70cd82ad6654a20b..779b5b41036326900d1b4e0e0fedad0c500ce189 100644 (file)
@@ -737,8 +737,7 @@ avr_init_extra_frame_info (int fromleaf, struct frame_info *fi)
   if (fi->next)
     deprecated_update_frame_pc_hack (fi, FRAME_SAVED_PC (fi->next));
 
-  fi->extra_info = (struct frame_extra_info *)
-    frame_obstack_alloc (sizeof (struct frame_extra_info));
+  frame_extra_info_zalloc (fi, sizeof (struct frame_extra_info));
   frame_saved_regs_zalloc (fi);
 
   fi->extra_info->return_pc = 0;
index fdc3afb251deab25737c652f7061dfc4eb470d8b..ec342b6a3cf941d365d24c25b8fb06f6cde5cc67 100644 (file)
@@ -1206,8 +1206,7 @@ cris_init_extra_frame_info (int fromleaf, struct frame_info *fi)
       deprecated_update_frame_pc_hack (fi, FRAME_SAVED_PC (fi->next));
     }
  
-  fi->extra_info = (struct frame_extra_info *)
-    frame_obstack_alloc (sizeof (struct frame_extra_info));
+  frame_extra_info_zalloc (fi, sizeof (struct frame_extra_info));
  
   fi->extra_info->return_pc = 0;
   fi->extra_info->leaf_function = 0;
index 3707cd03312169cdbf46dfe3626b93baa98f1c58..a745a9705b97d48bb84af40371ac0f8d5a399cd5 100644 (file)
@@ -894,8 +894,7 @@ d10v_frame_init_saved_regs (struct frame_info *fi)
 static void
 d10v_init_extra_frame_info (int fromleaf, struct frame_info *fi)
 {
-  fi->extra_info = (struct frame_extra_info *)
-    frame_obstack_alloc (sizeof (struct frame_extra_info));
+  frame_extra_info_zalloc (fi, sizeof (struct frame_extra_info));
   frame_saved_regs_zalloc (fi);
 
   fi->extra_info->frameless = 0;
index 073631282b4bbd50232c661d58efe8612753230d..b89e54e58ef094596931f5c5351e9efda8da513f 100644 (file)
@@ -793,8 +793,7 @@ frv_saved_pc_after_call (struct frame_info *frame)
 static void
 frv_init_extra_frame_info (int fromleaf, struct frame_info *frame)
 {
-  frame->extra_info = (struct frame_extra_info *)
-    frame_obstack_alloc (sizeof (struct frame_extra_info));
+  frame_extra_info_zalloc (frame, sizeof (struct frame_extra_info));
   frame->extra_info->fp_to_callers_sp_offset = 0;
   frame->extra_info->lr_saved_on_stack = 0;
 }
index 8ebf60458d5f1e03f84bd5cf975496a38d67cd0e..471a3c0f84c3cf559eb07fb881c63835c9eb71b2 100644 (file)
@@ -523,8 +523,7 @@ h8300_init_extra_frame_info (int fromleaf, struct frame_info *fi)
 {
   if (!fi->extra_info)
     {
-      fi->extra_info = (struct frame_extra_info *)
-        frame_obstack_alloc (sizeof (struct frame_extra_info));
+      frame_extra_info_zalloc (fi, sizeof (struct frame_extra_info));
       fi->extra_info->from_pc = 0;
       fi->extra_info->args_pointer = 0;                /* Unknown */
       fi->extra_info->locals_pointer = 0;      /* Unknown */
index c5f447ccfe0a7bd083d47a1029587f466c462eca..46285edd8e11fd669f39a6fe12567fe85871dd58 100644 (file)
@@ -1484,8 +1484,7 @@ ia64_init_extra_frame_info (int fromleaf, struct frame_info *frame)
     && DEPRECATED_PC_IN_CALL_DUMMY (get_frame_pc (frame->next), frame->next->frame,
                                           frame->next->frame));
 
-  frame->extra_info = (struct frame_extra_info *)
-    frame_obstack_alloc (sizeof (struct frame_extra_info));
+  frame_extra_info_zalloc (frame, sizeof (struct frame_extra_info));
 
   if (frame->next == 0)
     {
index 323200dbcf1e281e7a009fbf2ea745558da7757e..fa7b6f50a60ccf17379c5fbe98d4839638b3d935 100644 (file)
@@ -877,8 +877,7 @@ m68hc11_init_extra_frame_info (int fromleaf, struct frame_info *fi)
 {
   CORE_ADDR addr;
 
-  fi->extra_info = (struct frame_extra_info *)
-    frame_obstack_alloc (sizeof (struct frame_extra_info));
+  frame_extra_info_zalloc (fi, sizeof (struct frame_extra_info));
   
   if (fi->next)
     deprecated_update_frame_pc_hack (fi, FRAME_SAVED_PC (fi->next));
index 118fa867709f90256de2cc0a7b28c1cd08e8045a..a0a78d0c5de49bb86fa676b38a8c5a70e2846b92 100644 (file)
@@ -289,10 +289,11 @@ analyze_dummy_frame (CORE_ADDR pc, CORE_ADDR frame)
 
   if (dummy == NULL)
     {
+      struct frame_extra_info *extra_info;
       dummy = deprecated_frame_xmalloc ();
       dummy->saved_regs = (CORE_ADDR *) xmalloc (SIZEOF_FRAME_SAVED_REGS);
-      dummy->extra_info =
-       (struct frame_extra_info *) xmalloc (sizeof (struct frame_extra_info));
+      extra_info = XMALLOC (struct frame_extra_info);
+      deprecated_set_frame_extra_info_hack (dummy, extra_info);
     }
 
   dummy->next = NULL;
@@ -1043,8 +1044,7 @@ mcore_init_extra_frame_info (int fromleaf, struct frame_info *fi)
 
   frame_saved_regs_zalloc (fi);
 
-  fi->extra_info = (struct frame_extra_info *)
-    frame_obstack_alloc (sizeof (struct frame_extra_info));
+  frame_extra_info_zalloc (fi, sizeof (struct frame_extra_info));
   fi->extra_info->status = 0;
   fi->extra_info->framesize = 0;
 
index 3dac67250dc001eb6f2bc602f7efe16e18e141bc..267b7802f3bf8c7cbe5c8495ce8b05d43c869108 100644 (file)
@@ -2468,8 +2468,7 @@ mips_init_extra_frame_info (int fromleaf, struct frame_info *fci)
   mips_extra_func_info_t proc_desc =
     fci->next ? cached_proc_desc : find_proc_desc (get_frame_pc (fci), fci->next, 1);
 
-  fci->extra_info = (struct frame_extra_info *)
-    frame_obstack_alloc (sizeof (struct frame_extra_info));
+  frame_extra_info_zalloc (fci, sizeof (struct frame_extra_info));
 
   fci->saved_regs = NULL;
   fci->extra_info->proc_desc =
index 4d8e1e7317654b24796c3a3103ef3e7378de077a..92f67cb1c4a64bee3101f45d3eab9d4d55c49647 100644 (file)
@@ -153,9 +153,11 @@ analyze_dummy_frame (CORE_ADDR pc, CORE_ADDR frame)
   static struct frame_info *dummy = NULL;
   if (dummy == NULL)
     {
+      struct frame_extra_info *extra_info;
       dummy = deprecated_frame_xmalloc ();
       dummy->saved_regs = xmalloc (SIZEOF_FRAME_SAVED_REGS);
-      dummy->extra_info = xmalloc (sizeof (struct frame_extra_info));
+      extra_info = XMALLOC (struct frame_extra_info);
+      deprecated_set_frame_extra_info_hack (dummy, extra_info);
     }
   dummy->next = NULL;
   dummy->prev = NULL;
@@ -899,8 +901,7 @@ mn10300_init_extra_frame_info (int fromleaf, struct frame_info *fi)
     deprecated_update_frame_pc_hack (fi, FRAME_SAVED_PC (fi->next));
 
   frame_saved_regs_zalloc (fi);
-  fi->extra_info = (struct frame_extra_info *)
-    frame_obstack_alloc (sizeof (struct frame_extra_info));
+  frame_extra_info_zalloc (fi, sizeof (struct frame_extra_info));
 
   fi->extra_info->status = 0;
   fi->extra_info->stack_size = 0;
index efae4d458e8839337fe03037589e277e99eace6d..390a1a8980a533c09cfe09f5ddedc2ade3446a58 100644 (file)
@@ -904,7 +904,7 @@ s390_init_frame_pc_first (int next_fromleaf, struct frame_info *fi)
 void
 s390_init_extra_frame_info (int fromleaf, struct frame_info *fi)
 {
-  fi->extra_info = frame_obstack_alloc (sizeof (struct frame_extra_info));
+  frame_extra_info_zalloc (fi, sizeof (struct frame_extra_info));
   if (get_frame_pc (fi))
     s390_get_frame_info (s390_sniff_pc_function_start (get_frame_pc (fi), fi),
                         fi->extra_info, fi, 1);
index 10abefcc318017c923b31c2b832de330f188b827..ed655ea3a7d717a66a3bc5eaa1be9f2ee589adb6 100644 (file)
@@ -1721,8 +1721,7 @@ static void
 sh_init_extra_frame_info (int fromleaf, struct frame_info *fi)
 {
 
-  fi->extra_info = (struct frame_extra_info *)
-    frame_obstack_alloc (sizeof (struct frame_extra_info));
+  frame_extra_info_zalloc (fi, sizeof (struct frame_extra_info));
 
   if (fi->next)
     deprecated_update_frame_pc_hack (fi, FRAME_SAVED_PC (fi->next));
@@ -1753,8 +1752,7 @@ sh64_init_extra_frame_info (int fromleaf, struct frame_info *fi)
 {
   int media_mode = pc_is_isa32 (get_frame_pc (fi));
 
-  fi->extra_info = (struct frame_extra_info *)
-    frame_obstack_alloc (sizeof (struct frame_extra_info));
+  frame_extra_info_zalloc (fi, sizeof (struct frame_extra_info));
 
   if (fi->next) 
     deprecated_update_frame_pc_hack (fi, FRAME_SAVED_PC (fi->next));
index b7acbdaa9a3f696bedb87f1ace648fe9b74d4dc4..8ef36d67aec2d7f4156dc5fb430c00deef0992af 100644 (file)
@@ -292,8 +292,7 @@ sparc_init_extra_frame_info (int fromleaf, struct frame_info *fi)
   CORE_ADDR prologue_start, prologue_end;
   int insn;
 
-  fi->extra_info = (struct frame_extra_info *)
-    frame_obstack_alloc (sizeof (struct frame_extra_info));
+  frame_extra_info_zalloc (fi, sizeof (struct frame_extra_info));
   frame_saved_regs_zalloc (fi);
 
   fi->extra_info->bottom =
index aaf5ae2d016127c17d0db336df3992e18a00a61a..664de2292507ccf4491606effadd1745d5fb2abf 100644 (file)
@@ -781,8 +781,7 @@ xstormy16_init_extra_frame_info (int fromleaf, struct frame_info *fi)
 {
   if (!fi->extra_info)
     {
-      fi->extra_info = (struct frame_extra_info *)
-       frame_obstack_alloc (sizeof (struct frame_extra_info));
+      frame_extra_info_zalloc (fi, sizeof (struct frame_extra_info));
       fi->extra_info->framesize = 0;
       fi->extra_info->frameless_p = 1; /* Default frameless, detect framed */