apt-get source gdb and then sudo debian/rules binary doesn't seem to function - it craps out in:
ar q libgdb.a version.o blockframe.o breakpoint.o findvar.o stack.o thread.o source.o values.o eval.o valops.o valarith.o valprint.o printcmd.o symtab.o symfile.o symmisc.o infcmd.o infrun.o command.o expprint.o environ.o event-loop.o event-top.o gdbarch.o gdbtypes.o copying.o ppclinux-tdep.o ser-tcp.o ser-unix.o ser-pipe.o infptrace.o solib.o inftarg.o fork-child.o corelow.o core-aout.o core-regset.o ppclinux-nat.o remote.o dcache.o remote-utils.o tracepoint.o ax-general.o ax-gdb.o mem-break.o target.o parse.o language.o c-exp.tab.o jv-exp.tab.o f-exp.tab.o m2-exp.tab.o buildsym.o kod.o kod-cisco.o gdb-events.o exec.o bcache.o objfiles.o minsyms.o maint.o demangle.o dbxread.o coffread.o elfread.o dwarfread.o dwarf2read.o mipsread.o stabsread.o corefile.o c-lang.o ch-exp.o ch-lang.o f-lang.o jv-lang.o jv-valprint.o jv-typeprint.o m2-lang.o scm-exp.o scm-lang.o scm-valprint.o complaints.o typeprint.o c-typeprint.o ch-typeprint.o f-typeprint.o m2-typeprint.o c-valprint.o cp-! valprint.o ch-valprint.o f-valprint.o m2-valprint.o nlmread.o serial.o mdebugread.o os9kread.o top.o utils.o annotate.o inflow.o gnu-regex.o init.o ranlib libgdb.a rm -f gdb gcc -O2 -Wall -Wl,-rpath,/usr/lib -o gdb main.o libgdb.a ../bfd/libbfd.a ../readline/libreadline.a ../opcodes/libopcodes.a ../libiberty/libiberty.a -lncurses -lm ../libiberty/libiberty.a libgdb.a(findvar.o): In function `get_saved_register': findvar.o(.text+0x7dc): multiple definition of `get_saved_register' libgdb.a(ppclinux-tdep.o)(.text+0x1e48): first defined here libgdb.a(valops.o): In function `hand_function_call': valops.o(.text+0x22dc): undefined reference to `rs6000_push_arguments' valops.o(.text+0x22dc): relocation truncated to fit: R_PPC_REL24 rs6000_push_arguments libgdb.a(symtab.o): In function `find_function_start_sal': symtab.o(.text+0x258c): undefined reference to `rs6000_skip_prologue' symtab.o(.text+0x258c): relocation truncated to fit: R_PPC_REL24 rs6000_skip_prologue libgdb.a(symtab.o): In function `decode_line_1': symtab.o(.text+0x416c): undefined reference to `rs6000_skip_prologue' symtab.o(.text+0x416c): relocation truncated to fit: R_PPC_REL24 rs6000_skip_prologue libgdb.a(symtab.o): In function `in_prologue': symtab.o(.text+0x67d0): undefined reference to `rs6000_skip_prologue' symtab.o(.text+0x67d0): relocation truncated to fit: R_PPC_REL24 rs6000_skip_prologue libgdb.a(infrun.o): In function `step_into_function': infrun.o(.text+0x253c): undefined reference to `rs6000_skip_prologue' infrun.o(.text+0x253c): relocation truncated to fit: R_PPC_REL24 rs6000_skip_prologue libgdb.a(blockframe.o): In function `frameless_look_for_prologue': blockframe.o(.text+0x65c): undefined reference to `rs6000_skip_prologue' blockframe.o(.text+0x65c): relocation truncated to fit: R_PPC_REL24 rs6000_skip_prologue collect2: ld returned 1 exit status make[2]: *** [gdb] Error 1 make[2]: Leaving directory `/home/davidw/download/gdb-4.18.19990928/gdb' make[1]: *** [all-gdb] Error 2 make[1]: Leaving directory `/home/davidw/download/gdb-4.18.19990928' make: *** [build] Error 2 Hrm. No rs6k here - I'm on an tibook... Shall I file a bug, or is this a known problem? Thankyou, -- David N. Welton Free Software: http://people.debian.org/~davidw/ Apache Tcl: http://tcl.apache.org/ Personal: http://www.efn.org/~davidw/ Work: http://www.innominate.com/