2002-01-14 Michael Snyder <msnyder@redhat.com>
authorMichael Snyder <msnyder@vmware.com>
Mon, 14 Jan 2002 20:00:48 +0000 (20:00 +0000)
committerMichael Snyder <msnyder@vmware.com>
Mon, 14 Jan 2002 20:00:48 +0000 (20:00 +0000)
* linux-proc.c (linux_do_thread_registers): Ignore fpxregs
until we can resolve portability issues.
* gregset.h: Remove references to fpxregs.
* gcore.c (gcore_command): Initialize note_sec to NULL.

gdb/ChangeLog
gdb/gcore.c
gdb/gregset.h
gdb/linux-proc.c

index 9ff1de230923f10fa1bb95234b4b4c975b3cbcde..cddea41103e536816a8b338b0ef65364bcd621fc 100644 (file)
@@ -1,3 +1,10 @@
+2002-01-14  Michael Snyder  <msnyder@redhat.com>
+
+       * linux-proc.c (linux_do_thread_registers): Ignore fpxregs
+       until we can resolve portability issues.
+       * gregset.h: Remove references to fpxregs.
+       * gcore.c (gcore_command): Initialize note_sec to NULL.
+
 2002-01-13  Andrew Cagney  <ac131313@redhat.com>
 
        * signals.c (target_signal_to_name): Rewrite.  Only use
index 2e81d5bb7cd01acb15bdbbcaab8a15206c68ae21..56c1da414cd7ada01d3ff4738189720e1068d1fb 100644 (file)
@@ -40,7 +40,7 @@ gcore_command (char *args, int from_tty)
 {
   struct cleanup *old_chain;
   char *corefilename, corefilename_buffer[40];
-  asection *note_sec;
+  asection *note_sec = NULL;
   bfd *obfd;
   void *note_data = NULL;
   int note_size = 0;
index f51dded5ccbe8c37414950d336c0bd6027561c98..19eefecca2e0f73d64d29f36b64990226abc6600 100644 (file)
@@ -52,18 +52,5 @@ extern void supply_fpregset (gdb_fpregset_t *fpregs);
 extern void fill_gregset (gdb_gregset_t *gregs, int regno);
 extern void fill_fpregset (gdb_fpregset_t *fpregs, int regno);
 
-#ifdef HAVE_PTRACE_GETFPXREGS
-/* Linux/i386: Copy register values between GDB's internal register cache
-   and the i386 extended floating point registers.  */
-
-#ifndef GDB_FPXREGSET_T
-#define GDB_FPXREGSET_T elf_fpxregset_t
-#endif
-
-typedef GDB_FPXREGSET_T gdb_fpxregset_t;
-
-extern void supply_fpxregset (gdb_fpxregset_t *fpxregs);
-extern void fill_fpxregset (gdb_fpxregset_t *fpxregs, int regno);
-#endif
 
 #endif
index 3ccab9ced94d200789a4a5e2b36bae9105f021cd..666240f364c14d3f952bbd196844fa50cbd82001 100644 (file)
@@ -148,9 +148,6 @@ linux_do_thread_registers (bfd *obfd, ptid_t ptid,
 {
   gdb_gregset_t gregs;
   gdb_fpregset_t fpregs;
-#ifdef HAVE_PTRACE_GETFPXREGS
-  gdb_fpxregset_t fpxregs;
-#endif
   unsigned long merged_pid = ptid_get_tid (ptid) << 16 | ptid_get_pid (ptid);
 
   fill_gregset (&gregs, -1);
@@ -167,14 +164,6 @@ linux_do_thread_registers (bfd *obfd, ptid_t ptid,
                                              note_size, 
                                              &fpregs, 
                                              sizeof (fpregs));
-#ifdef HAVE_PTRACE_GETFPXREGS
-  fill_fpxregset (&fpxregs, -1);
-  note_data = (char *) elfcore_write_prxfpreg (obfd, 
-                                              note_data, 
-                                              note_size, 
-                                              &fpxregs, 
-                                              sizeof (fpxregs));
-#endif
   return note_data;
 }