From bug-octave-request at che dot utexas dot edu Mon Oct 25 09:58:57 1993 Subject: compilation problems From: andyj at unx dot al dot alcoa dot com (Andy Jaworski) To: bug-octave at june dot che dot utexas dot edu Date: Mon, 25 Oct 93 10:59:43 -0400 Hi there, I am not sure if this belongs here, but I have a problem linking Octave 0.77. My system is one of the ``supported'' ones: DECStation 200/240, gcc-2.5.0, bison, flex, libg++-2.4, original (i.e. not GNU) as and ld, DEC f77. When I compile the source distribution everything goes more or less fine. Fortran compiles fithout a problem, I am getting a bunch of warnings form the *.cc files dealing with matrix and vector operations, but nothing serious. During the final link I get the following: g++ -I. -I./../liboctave -I./.. -I. -I../liboctave -I.. -DNPSOL_MISSING=1 -DQPSOL_MISSING=1 -DFSQP_MISSING=1 -DHAVE_ALLOCA_H=1 -DF77_APPEND_UNDERSCORE=1 -DSTDC_HEADERS=1 -DHAVE_STRING_H=1 -DHAVE_VARARGS_H=1 -DHAVE_SYS_TIME_H=1 -DHAVE_SYS_TTOLD_H=1 -DHAVE_UNISTD_H=1 -DDIRENT=1 -DHAVE_SETVBUF=1 -DHAVE_GETCWD=1 -DHAVE_BZERO=1 -DHAVE_RINDEX=1 -DHAVE_VFPRINTF=1 -DHAVE_VSPRINTF=1 -DRETSIGTYPE=void -DHAVE_TERMIOS_H=1 -DHAVE_LIBM=1 -DHAVE_FINITE=1 -DHAVE_ISNAN=1 -g -O -Wall -L.. -g -O -o octave \ arith-ops.o builtins.o error.o file-io.o g-builtins.o getopt.o getopt1.o gripes.o help.o idx-vector.o input.o lex.o mappers.o octave.o octave-hist.o pager.o parse.o pr-output.o procstream.o sighandlers.o symtab.o sysdep.o t-builtins.o tc-assign.o tc-extras.o tc-index.o token.o tree.o tree-const.o tree-plot.o unwind-prot.o user-prefs.o utils.o variables.o xdiv.o xpow.o f-balance.o f-chol.o f-colloc.o f-dassl.o f-det.o f-eig.o f-expm.o f-fft.o f-fsolve.o f-fsqp.o f-givens.o f-hess.o f-ifft.o f-inv.o f-lpsolve.o f-lsode.o f-lu.o f-npsol.o f-qpsol.o f-qr.o f-quad.o f-qzval.o f-rand.o f-schur.o f-svd.o f-syl.o \ ../liboctave.a ../libcruft.a ../libinfo.a ../libreadline.a \ -lUfor -lfor -lutil -li -lots -ltermcap -lm -lg++ /usr/lib/cmplrs/cc/ld: Undefined: _vt$3ios __13symbol_recordRC13symbol_record collect2: ld returned 1 exit status make[1]: *** [octave] Error 1 I tried to track down the _vt$3ios call, but with no success. Since the binary distributions works fine on my machine, there must be something that your DECStation has that I do not. I searched all the libraries on my system and cannot find the 3ios string in their tables of contenets. I compiled an earlier version of Octave (0.74 I believe) with gcc-2.4.5 without any problems. Thank you in advance for your time. Andy Jaworski Alcoa Technical Center AMCT-D 100 Technical Drive Alcoa Center, PA 15069 andyj at alcoa dot com (132.226.16.20)