From 356ae49dda05c8f28f0f7fa407a5081e3bc053dd Mon Sep 17 00:00:00 2001 From: Michael Snyder Date: Mon, 14 Jan 2002 20:00:48 +0000 Subject: [PATCH] 2002-01-14 Michael Snyder * 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 | 7 +++++++ gdb/gcore.c | 2 +- gdb/gregset.h | 13 ------------- gdb/linux-proc.c | 11 ----------- 4 files changed, 8 insertions(+), 25 deletions(-) diff --git a/gdb/ChangeLog b/gdb/ChangeLog index 9ff1de2309..cddea41103 100644 --- a/gdb/ChangeLog +++ b/gdb/ChangeLog @@ -1,3 +1,10 @@ +2002-01-14 Michael Snyder + + * 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 * signals.c (target_signal_to_name): Rewrite. Only use diff --git a/gdb/gcore.c b/gdb/gcore.c index 2e81d5bb7c..56c1da414c 100644 --- a/gdb/gcore.c +++ b/gdb/gcore.c @@ -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; diff --git a/gdb/gregset.h b/gdb/gregset.h index f51dded5cc..19eefecca2 100644 --- a/gdb/gregset.h +++ b/gdb/gregset.h @@ -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 diff --git a/gdb/linux-proc.c b/gdb/linux-proc.c index 3ccab9ced9..666240f364 100644 --- a/gdb/linux-proc.c +++ b/gdb/linux-proc.c @@ -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; } -- 2.34.1