Fix memset thinkos.
authorAnthony Green <green@redhat.com>
Fri, 25 Mar 2005 20:40:02 +0000 (20:40 +0000)
committerAnthony Green <green@redhat.com>
Fri, 25 Mar 2005 20:40:02 +0000 (20:40 +0000)
gdb/ChangeLog
gdb/remote.c
gdb/std-regs.c
sim/ppc/ChangeLog
sim/ppc/tree.c

index af7cda3beae17de37bf91e1f13179a65e0629d26..580087d5190d449f8df19103c0ca11ca71e735e5 100644 (file)
@@ -1,3 +1,10 @@
+2005-03-25  Anthony Green  <green@redhat.com>
+
+       * remote.c (remote_store_registers): Fix memset usage.
+       * std-regs.c (value_of_builtin_frame_reg): Ditto.
+       (value_of_builtin_frame_fp_reg): Ditto.
+       (value_of_builtin_frame_reg): Ditto.
+
 2005-03-25  Mark Mitchell  <mark@codesourcery.com>
 
        * ser-base.c (ser_unix_write): Rename to ...
index ed57631ac80fb69228508900b2613b2de25fcc57..4c8817d0c4a5895077ca022f2f8f6a2c7b7421b8 100644 (file)
@@ -3501,7 +3501,7 @@ remote_store_registers (int regnum)
   {
     int i;
     regs = alloca (rs->sizeof_g_packet);
-    memset (regs, rs->sizeof_g_packet, 0);
+    memset (regs, 0, rs->sizeof_g_packet);
     for (i = 0; i < NUM_REGS + NUM_PSEUDO_REGS; i++)
       {
        struct packet_reg *r = &rs->regs[i];
index eaa6d266a56e824e183f49f8f188418f28e2cb45..5cb38b7b43eced8769af6f59d91f30076e38a83f 100644 (file)
@@ -61,7 +61,7 @@ value_of_builtin_frame_reg (struct frame_info *frame)
   val = allocate_value (builtin_type_frame_reg);
   VALUE_LVAL (val) = not_lval;
   buf = value_contents_raw (val);
-  memset (buf, TYPE_LENGTH (value_type (val)), 0);
+  memset (buf, 0, TYPE_LENGTH (value_type (val)));
   /* frame.base.  */
   if (frame != NULL)
     ADDRESS_TO_POINTER (builtin_type_void_data_ptr, buf,
@@ -87,7 +87,7 @@ value_of_builtin_frame_fp_reg (struct frame_info *frame)
       struct value *val = allocate_value (builtin_type_void_data_ptr);
       char *buf = value_contents_raw (val);
       if (frame == NULL)
-       memset (buf, TYPE_LENGTH (value_type (val)), 0);
+       memset (buf, 0, TYPE_LENGTH (value_type (val)));
       else
        ADDRESS_TO_POINTER (builtin_type_void_data_ptr, buf,
                            get_frame_base_address (frame));
@@ -105,7 +105,7 @@ value_of_builtin_frame_pc_reg (struct frame_info *frame)
       struct value *val = allocate_value (builtin_type_void_data_ptr);
       char *buf = value_contents_raw (val);
       if (frame == NULL)
-       memset (buf, TYPE_LENGTH (value_type (val)), 0);
+       memset (buf, 0, TYPE_LENGTH (value_type (val)));
       else
        ADDRESS_TO_POINTER (builtin_type_void_data_ptr, buf,
                            get_frame_pc (frame));
index 7b259e6d3eecfeb5d186eb106a73e50a700369e7..5b5d41794a7cfc89eeadb40e1797b54580087399 100644 (file)
@@ -1,3 +1,7 @@
+2005-03-25  Anthony Green  <green@redhat.com>
+
+       * tree.c (parse_reg_property): Fix memset usage.
+
 2005-03-23  Mark Kettenis  <kettenis@gnu.org>
 
        * configure: Regenerate.
index 220c62c6e0c298c89489a433133f71f8a371b6ec..d4cfb71f0ed920b17cb4398ef55431daee5bc065 100644 (file)
@@ -539,7 +539,7 @@ parse_reg_property(device *current,
     if (device_nr_size_cells(bus) > 0)
       chp = parse_size(current, bus, chp, &regs[reg_nr].size);
     else
-      memset(&regs[reg_nr].size, sizeof (&regs[reg_nr].size), 0);
+      memset(&regs[reg_nr].size, 0, sizeof (&regs[reg_nr].size));
   }
 
   /* create it */