This is the mail archive of the gdb-patches@sources.redhat.com mailing list for the GDB project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

[PATCH] ARI fixes to i387-tdep.c


Checked in on mainline.

Mark

Index: ChangeLog
from  Mark Kettenis  <kettenis@gnu.org>
 
	* i387-tdep.c (i387_register_to_value): Use get_frame_register
	instead of frame_read_register.

Index: i387-tdep.c
===================================================================
RCS file: /cvs/src/src/gdb/i387-tdep.c,v
retrieving revision 1.33
diff -u -p -r1.33 i387-tdep.c
--- i387-tdep.c 15 Jun 2003 12:45:23 -0000 1.33
+++ i387-tdep.c 10 Aug 2003 17:00:24 -0000
@@ -217,22 +217,14 @@ i387_print_float_info (struct gdbarch *g
   int fpreg;
   int top;
 
-  frame_register_read (frame, FCTRL_REGNUM, buf);
-  fctrl = extract_unsigned_integer (buf, 4);
-  frame_register_read (frame, FSTAT_REGNUM, buf);
-  fstat = extract_unsigned_integer (buf, 4);
-  frame_register_read (frame, FTAG_REGNUM, buf);
-  ftag = extract_unsigned_integer (buf, 4);
-  frame_register_read (frame, FISEG_REGNUM, buf);
-  fiseg = extract_unsigned_integer (buf, 4);
-  frame_register_read (frame, FIOFF_REGNUM, buf);
-  fioff = extract_unsigned_integer (buf, 4);
-  frame_register_read (frame, FOSEG_REGNUM, buf);
-  foseg = extract_unsigned_integer (buf, 4);
-  frame_register_read (frame, FOOFF_REGNUM, buf);
-  fooff = extract_unsigned_integer (buf, 4);
-  frame_register_read (frame, FOP_REGNUM, buf);
-  fop = extract_unsigned_integer (buf, 4);
+  fctrl = get_frame_register_unsigned (frame, FCTRL_REGNUM);
+  fstat = get_frame_register_unsigned (frame, FSTAT_REGNUM);
+  ftag = get_frame_register_unsigned (frame, FTAG_REGNUM);
+  fiseg = get_frame_register_unsigned (frame, FISEG_REGNUM);
+  fioff = get_frame_register_unsigned (frame, FIOFF_REGNUM);
+  foseg = get_frame_register_unsigned (frame, FOSEG_REGNUM);
+  fooff = get_frame_register_unsigned (frame, FOOFF_REGNUM);
+  fop = get_frame_register_unsigned (frame, FOP_REGNUM);
 
   top = ((fstat >> 11) & 7);
 
@@ -260,7 +252,7 @@ i387_print_float_info (struct gdbarch *g
 	  break;
 	}
 
-      frame_register_read (frame, (fpreg + 8 - top) % 8 + FP0_REGNUM, raw);
+      get_frame_register (frame, (fpreg + 8 - top) % 8 + FP0_REGNUM, raw);
 
       fputs_filtered ("0x", file);
       for (i = 9; i >= 0; i--)
@@ -310,7 +302,7 @@ i387_register_to_value (struct frame_inf
 
   /* Convert to TYPE.  This should be a no-op if TYPE is equivalent to
      the extended floating-point format used by the FPU.  */
-  frame_read_register (frame, regnum, from);
+  get_frame_register (frame, regnum, from);
   convert_typed_floating (from, builtin_type_i387_ext, to, type);
 }
 


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]