🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

1 total messages Started by Robert R. Henry Tue, 13 Oct 1992 23:33
gdb4.6 cross development link errors
#473
Author: Robert R. Henry
Date: Tue, 13 Oct 1992 23:33
65 lines
5284 bytes
I have attempted to build a version
of gdb4.6 (derived from gdb4.5 + patch files)
that is set up in its own subdirectory viz:
    ../configure --srcdir=../ --target=m68k-sun-sunos4.1 sparc-sun-sunos4.1

I compile with gcc2.2.2, targeted/hosted for the sparc (of course...)

Everything compiles just fine, more or less, except for:
  gdb/m68k-pinsn.c:470 `ext_format_68881' undeclared
  gdb/m68k-tdep.c:355 `SP_ARG0' undeclared

These could be fixed by #ifdefing (the first in 'x' format
for [floating point] numbers, the second for longjmp analysis)

The link fails, however; it looks like some of the gdb
build assumes that the host is the sparc, instead of the 68k,
such as:
  ../../gdb/blockframe.c:306 (blockframe.o): Undefined symbol _sparc_frame_chain referenced from text segment

any ideas on what to do?  (I have done a ``make clean'' in the root
directory, so hopefully turds left over from previous makes aren't
getting in the way)

  /usr/local/new/bin/gcc    -o gdb \
    init.o main.o blockframe.o breakpoint.o\
  findvar.o stack.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 remote.o command.o\
  utils.o expprint.o environ.o version.o gdbtypes.o copying.o exec.o m68k-pinsn.o\
  solib.o m68k-tdep.o infptrace.o sparc-xdep.o ser-termios.o cplus-dem.o\
  mem-break.o target.o inftarg.o ieee-float.o putenv.o parse.o language.o\
  c-exp.tab.o m2-exp.tab.o buildsym.o objfiles.o minsyms.o maint.o demangle.o\
  dbxread.o coffread.o elfread.o dwarfread.o xcoffread.o mipsread.o core.o\
  inflow.o     ./../bfd/libbfd.a  ./../readline/libreadline.a -ltermcap\
  ./../mmalloc/libmmalloc.a ./../libiberty/libiberty.a  \
  /home/whirlwind/system/compiler/libtera/src/sun4/word.a 
  ../../gdb/blockframe.c:218 (blockframe.o): Undefined symbol _skip_prologue referenced from text segment
  ../../gdb/blockframe.c:306 (blockframe.o): Undefined symbol _sparc_frame_chain referenced from text segment
  ../../gdb/blockframe.c:307 (blockframe.o): Undefined symbol _frame_saved_pc referenced from text segment
  ../../gdb/blockframe.c:332 (blockframe.o): Undefined symbol _sparc_pc_adjust referenced from text segment
  ../../gdb/blockframe.c:332 (blockframe.o): Undefined symbol _frame_saved_pc referenced from text segment
  ../../gdb/blockframe.c:354 (blockframe.o): Undefined symbol _sparc_frame_find_saved_regs referenced from text segment
  ../../gdb/stack.c:359 (stack.o): Undefined symbol _setup_arbitrary_frame referenced from text segment
  ../../gdb/stack.c:439 (stack.o): Undefined symbol _frame_saved_pc referenced from text segment
  ../../gdb/stack.c:1177 (stack.o): Undefined symbol _sparc_pop_frame referenced from text segment
  ../../gdb/stack.c:1181 (stack.o): Undefined symbol _sparc_pop_frame referenced from text segment
  ../../gdb/values.c:1387 (values.o): Undefined symbol _sparc_extract_struct_value_address referenced from text segment
  ../../gdb/valops.c:717 (valops.o): Undefined symbol _sparc_push_dummy_frame referenced from text segment
  ../../gdb/symtab.c:1631 (symtab.o): Undefined symbol _skip_prologue referenced from text segment
  ../../gdb/symtab.c:1805 (symtab.o): Undefined symbol _skip_prologue referenced from text segment
  ../../gdb/symtab.c:1859 (symtab.o): Undefined symbol _skip_prologue referenced from text segment
  ../../gdb/symtab.c:1918 (symtab.o): Undefined symbol _skip_prologue referenced from text segment
  ../../gdb/infcmd.c:516 (infcmd.o): Undefined symbol _sparc_pop_frame referenced from text segment
  ../../gdb/infrun.c:320 (infrun.o): Undefined symbol _single_step referenced from text segment
  ../../gdb/infrun.c:829 (infrun.o): Undefined symbol _one_stepped referenced from text segment
  ../../gdb/infrun.c:829 (infrun.o): Undefined symbol _one_stepped referenced from text segment
  ../../gdb/infrun.c:850 (infrun.o): Undefined symbol _one_stepped referenced from text segment
  ../../gdb/infrun.c:850 (infrun.o): Undefined symbol _one_stepped referenced from text segment
  ../../gdb/infrun.c:856 (infrun.o): Undefined symbol _one_stepped referenced from text segment
  ../../gdb/infrun.c:856 (infrun.o): Undefined symbol _one_stepped referenced from text segment
  ../../gdb/infrun.c:857 (infrun.o): Undefined symbol _single_step referenced from text segment
  ../../gdb/infrun.c:1195 (infrun.o): Undefined symbol _skip_prologue referenced from text segment
  ../../gdb/infrun.c:1263 (infrun.o): Undefined symbol _sparc_pc_adjust referenced from text segment
  ../../gdb/infrun.c:1275 (infrun.o): Undefined symbol _skip_prologue referenced from text segment
  ../../gdb/infrun.c:1565 (infrun.o): Undefined symbol _sparc_pop_frame referenced from text segment
  ../../gdb/infptrace.c:123 (infptrace.o): Undefined symbol _single_step referenced from text segment
Thread Navigation

This is a paginated view of messages in the thread with full content displayed inline.

Messages are displayed in chronological order, with the original post highlighted in green.

Use pagination controls to navigate through all messages in large threads.

Back to All Threads