Source-Changes-HG archive
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]
[src/trunk]: src/gnu/dist/gdb Read fp regs from core file.
details: https://anonhg.NetBSD.org/src/rev/bc94093a62d0
branches: trunk
changeset: 487211:bc94093a62d0
user: tsubai <tsubai%NetBSD.org@localhost>
date: Sun Jun 04 12:06:43 2000 +0000
description:
Read fp regs from core file.
diffstat:
gnu/dist/gdb/ppcnbsd-nat.c | 11 +++--------
1 files changed, 3 insertions(+), 8 deletions(-)
diffs (36 lines):
diff -r 8c26b78f9349 -r bc94093a62d0 gnu/dist/gdb/ppcnbsd-nat.c
--- a/gnu/dist/gdb/ppcnbsd-nat.c Sun Jun 04 11:58:25 2000 +0000
+++ b/gnu/dist/gdb/ppcnbsd-nat.c Sun Jun 04 12:06:43 2000 +0000
@@ -97,7 +97,7 @@
{
struct md_coredump *core_reg;
struct trapframe *tf;
- struct fpreg *fs;
+ struct fpu *fs;
register int regnum;
/* We get everything from the .reg section. */
@@ -106,9 +106,7 @@
core_reg = (struct md_coredump *)core_reg_sect;
tf = &core_reg->frame;
-#if 0
- fs = &core_reg->md_fpstate;
-#endif
+ fs = &core_reg->fpstate;
if (core_reg_size < sizeof(*core_reg)) {
fprintf_unfiltered (gdb_stderr, "Couldn't read regs from core file\n");
@@ -119,11 +117,8 @@
for (regnum = 0; regnum < 32; regnum++)
*(long *) ®isters[REGISTER_BYTE (regnum)] = tf->fixreg[regnum];
-#if 0
/* Floating point registers */
- memcpy (®isters[REGISTER_BYTE (FP0_REGNUM)],
- &fs->fpr_regs[0], sizeof(fs->fpr_regs));
-#endif
+ memcpy (®isters[REGISTER_BYTE (FP0_REGNUM)], fs->fpr, sizeof(fs->fpr));
/* Special registers (PC, LR) */
*(long *) ®isters[REGISTER_BYTE (PC_REGNUM)] = tf->srr0;
Home |
Main Index |
Thread Index |
Old Index