* i386-linux-nat.c (fetch_inferior_registers): Move call to
authorMark Kettenis <kettenis@gnu.org>
Mon, 28 Aug 2000 21:54:37 +0000 (21:54 +0000)
committerMark Kettenis <kettenis@gnu.org>
Mon, 28 Aug 2000 21:54:37 +0000 (21:54 +0000)
dummy_sse_values ...
(supply_fpregset): ... here.

gdb/ChangeLog
gdb/i386-linux-nat.c

index 688010902ad3bdf8f7c390fcd08caf587304a4cd..44db6b146a232a38781e2b5301102b78e6d6c250 100644 (file)
@@ -1,3 +1,9 @@
+2000-08-27  Mark Kettenis  <kettenis@gnu.org>
+
+       * i386-linux-nat.c (fetch_inferior_registers): Move call to
+       dummy_sse_values ...
+       (supply_fpregset): ... here.
+
 2000-08-27  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
 
        * pa64solib.c (pa64_solib_load_symbols): Don't use ANOFFSET as an
index 61ebd40066a032c34cf2125a6a4a214f06ebb6e5..49149830e8495b56b01ac77a43d397699e874bf2 100644 (file)
@@ -41,6 +41,9 @@
 /* Prototypes for i387_supply_fsave etc.  */
 #include "i387-nat.h"
 
+/* Prototypes for local functions.  */
+static void dummy_sse_values (void);
+
 /* On Linux, threads are implemented as pseudo-processes, in which
    case we may be tracing more than one process at a time.  In that
    case, inferior_pid will contain the main process ID and the
@@ -358,6 +361,7 @@ void
 supply_fpregset (elf_fpregset_t *fpregsetp)
 {
   i387_supply_fsave ((char *) fpregsetp);
+  dummy_sse_values ();
 }
 
 /* Fill register REGNO (if it is a floating-point register) in
@@ -574,7 +578,6 @@ fetch_inferior_registers (int regno)
         gdbarch.  Until then, this will at least make things work
         plausibly.  */
       fetch_fpregs (tid);
-      dummy_sse_values ();
       return;
     }