weening@GANG-OF-FOUR.STANFORD.EDU (Joe Weening) (01/11/90)
Compiling GDB 3.4 on a Sun-2, I got undeclared symbols FP0_REGNUM and
FPC_REGNUM in store_inferior_registers() in dep.c, which is a link to
sun3-dep.c. I think the following fixes it:
*** sun3-dep.c.old Thu Aug 31 14:23:45 1989
--- sun3-dep.c Wed Jan 10 13:25:05 1990
***************
*** 176,186 ****
--- 176,190 ----
{
bcopy (registers, &inferior_registers, 16 * 4);
+ #ifdef FP0_REGNUM
bcopy (®isters[REGISTER_BYTE (FP0_REGNUM)], &inferior_fp_registers,
sizeof inferior_fp_registers.fps_regs);
+ #endif
inferior_registers.r_ps = *(int *)®isters[REGISTER_BYTE (PS_REGNUM)];
inferior_registers.r_pc = *(int *)®isters[REGISTER_BYTE (PC_REGNUM)];
+ #ifdef FP0_REGNUM
bcopy (®isters[REGISTER_BYTE (FPC_REGNUM)],
&inferior_fp_registers.fps_control,
sizeof inferior_fp_registers - sizeof inferior_fp_registers.fps_regs);
+ #endif
ptrace (PTRACE_SETREGS, inferior_pid, &inferior_registers);