Linking problem with octave-1.1.1 and gcc-2.7.0

classic Classic list List threaded Threaded
1 message Options
Reply | Threaded
Open this post in threaded view

Linking problem with octave-1.1.1 and gcc-2.7.0

Rob Browning-2
I hope that it's OK to ask this.  I noticed that there was a mention
that 2.7.0 was not officially supported yet, but some people seemed to
have made it work.

I managed to install the patches for 2.7.0, and perform the whole
compile, but at the end I get the linker errors below.  Any help
would be appreciated.  Please send any replies directly to me since I
haven't received any confirmation of my list subscription request.



c++  -I. -I../src -I.. -I../liboctave -I../src -DHAVE_CONFIG_H  -fno-implicit-templates -mieee-fp -O2 -m486 -fno-for-scope -L.. -mieee-fp   -o octave \
acosh.o  arith-ops.o asinh.o atanh.o  data.o  dirfns.o  dynamic-ld.o erf.o erfc.o  error.o  file-io.o fnmatch.o getopt.o getopt1.o  gripes.o  help.o  idx-vector.o  input.o lex.o lgamma.o  load-save.o  mappers.o  octave.o  octave-hist.o  oct-obj.o  pager.o parse.o  pr-output.o  procstream.o  sighandlers.o strcasecmp.o strncase.o  strfns.o  symtab.o  sysdep.o  tc-rep.o  tc-rep-ass.o  tc-rep-idx.o tempname.o  timefns.o tempnam.o  token.o  tree-base.o  tree-cmd.o  tree-const.o  tree-expr.o  tree-misc.o  tree-plot.o  unwind-prot.o  user-prefs.o  utils.o  variables.o  xdiv.o  xpow.o  Map.o  SLStack.o builtins.o \
liboctdld.a ../liboctave/liboctave.a libtinst.a ../libcruft/libcruft.a ../info/libinfo.a ../readline/libreadline.a ../kpathsea/libkpathsea.a  \
-lf2c -L/usr/lib/gcc-lib/i486-debian-linuxaout/2.7.0 -lgcc  -ltermcap -lm -lg++
procstream.o(.text+0xb9): undefined reference to `procbuf virtual table'
procstream.o(.text+0x1cd): undefined reference to `procbuf virtual table'
DLList-fi.o(.text+0x20c): undefined reference to `BaseDLList::join(BaseDLList &)'
SLStack-tok.o(.text+0x2cc): undefined reference to `BaseSLList::join(BaseSLList &)'
SLStack-i.o(.text+0x2cc): undefined reference to `BaseSLList::join(BaseSLList &)'
SLStack-tm.o(.text+0x36c): undefined reference to `BaseSLList::join(BaseSLList &)'
SLList-tc.o(.text+0x44c): undefined reference to `BaseSLList::join(BaseSLList &)'
SLList-misc.o(.text+0x40c): undefined reference to `BaseSLList::join(BaseSLList &)'
SLList-misc.o(.text+0x7dc): more undefined references to `BaseSLList::join(BaseSLList &)' follow
make[2]: *** [octave] Error 1
make[2]: Leaving directory `/usr/local/src/octave-1.1.1/src'
make[1]: *** [src] Error 2
make[1]: Leaving directory `/usr/local/src/octave-1.1.1'
make: *** [all] Error 2