On an i386-freebsd4.10 machine, using gcc-4.0.1 to compile gdb-6.3, I get a compiler error. The same problem still exists on gdb mainline. ../../gdb-6.3/gdb/i386fbsd-tdep.c:48: error: static declaration of ‘i386fbsd_sc_reg_offset’ follows non-static declaration ../../gdb-6.3/gdb/i386-tdep.h:190: error: previous declaration of ‘i386fbsd_sc_reg_offset’ was here The fix is trivial. We just need to delete the static keyword from the i386fbsd_sc_reg_offset definition in i386fbsd-tdep.c. I've attached the patch for gdb-6.3, which also applies with a small offset to mainline. OK for mainline? Do you want it on the gdb-6.3 branch also perhaps? -- Jim Wilson, GNU Tools Support, http://www.specifix.com