Path: utzoo!utgpu!jarvis.csri.toronto.edu!cs.utexas.edu!tut.cis.ohio-state.edu!GANG-OF-FOUR.STANFORD.EDU!weening From: weening@GANG-OF-FOUR.STANFORD.EDU (Joe Weening) Newsgroups: gnu.gdb.bug Subject: Undeclared symbols in GDB 3.4 Message-ID: <9001102130.AA09624@Gang-of-Four.Stanford.EDU> Date: 10 Jan 90 21:30:36 GMT Sender: daemon@tut.cis.ohio-state.edu Distribution: gnu Organization: GNUs Not Usenet Lines: 24 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);