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.
This commit is contained in:
parent
3a7e524e6b
commit
356ae49dda
4 changed files with 8 additions and 25 deletions
|
@ -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>
|
2002-01-13 Andrew Cagney <ac131313@redhat.com>
|
||||||
|
|
||||||
* signals.c (target_signal_to_name): Rewrite. Only use
|
* signals.c (target_signal_to_name): Rewrite. Only use
|
||||||
|
|
|
@ -40,7 +40,7 @@ gcore_command (char *args, int from_tty)
|
||||||
{
|
{
|
||||||
struct cleanup *old_chain;
|
struct cleanup *old_chain;
|
||||||
char *corefilename, corefilename_buffer[40];
|
char *corefilename, corefilename_buffer[40];
|
||||||
asection *note_sec;
|
asection *note_sec = NULL;
|
||||||
bfd *obfd;
|
bfd *obfd;
|
||||||
void *note_data = NULL;
|
void *note_data = NULL;
|
||||||
int note_size = 0;
|
int note_size = 0;
|
||||||
|
|
|
@ -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_gregset (gdb_gregset_t *gregs, int regno);
|
||||||
extern void fill_fpregset (gdb_fpregset_t *fpregs, 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
|
#endif
|
||||||
|
|
|
@ -148,9 +148,6 @@ linux_do_thread_registers (bfd *obfd, ptid_t ptid,
|
||||||
{
|
{
|
||||||
gdb_gregset_t gregs;
|
gdb_gregset_t gregs;
|
||||||
gdb_fpregset_t fpregs;
|
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);
|
unsigned long merged_pid = ptid_get_tid (ptid) << 16 | ptid_get_pid (ptid);
|
||||||
|
|
||||||
fill_gregset (&gregs, -1);
|
fill_gregset (&gregs, -1);
|
||||||
|
@ -167,14 +164,6 @@ linux_do_thread_registers (bfd *obfd, ptid_t ptid,
|
||||||
note_size,
|
note_size,
|
||||||
&fpregs,
|
&fpregs,
|
||||||
sizeof (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;
|
return note_data;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
Loading…
Add table
Reference in a new issue