From help-octave-request at che dot utexas dot edu Mon Oct 17 14:42:24 1994 Subject: install problem From: Stuart Marshall To: help-octave at che dot utexas dot edu Date: Mon, 17 Oct 94 12:46:57 PDT Hello, I am trying to install octave on a sunos 4.1.3 system with the latest gnu make, gcc 2.6.0, libg++ 2.6.0, and the latest f2c. The "make CFLAGS=-02 LDFLAGS=-s" appears to go fine for all but ColVector.cc and f-hess.cc. I have appended the output of a 2nd make run below. The error messages start about 2 pages down. What should I try next? many thanks, Stuart ------------------------ output of make ------------------------------- for dir in libcruft liboctave info readline src doc scripts ; do echo making all in $dir; cd $dir; make CFLAGS=-O2 LDFLAGS=-s all; cd ..; done making all in libcruft make[1]: Entering directory `/usr/local/src/octave-1.0/libcruft' for dir in balgen blas dassl eispack fftpack fsqp lapack linpack minpack misc npsol odepack qpsol quadpack ranlib villad; do echo making all in $dir; cd $dir; make CFLAGS=-O2 LDFLAGS=-s all; cd ..; done making all in balgen make[2]: Entering directory `/usr/local/src/octave-1.0/libcruft/balgen' make[2]: Nothing to be done for `all'. make[2]: Leaving directory `/usr/local/src/octave-1.0/libcruft/balgen' making all in blas make[2]: Entering directory `/usr/local/src/octave-1.0/libcruft/blas' make[2]: Nothing to be done for `all'. make[2]: Leaving directory `/usr/local/src/octave-1.0/libcruft/blas' making all in dassl make[2]: Entering directory `/usr/local/src/octave-1.0/libcruft/dassl' make[2]: Nothing to be done for `all'. make[2]: Leaving directory `/usr/local/src/octave-1.0/libcruft/dassl' making all in eispack make[2]: Entering directory `/usr/local/src/octave-1.0/libcruft/eispack' make[2]: Nothing to be done for `all'. make[2]: Leaving directory `/usr/local/src/octave-1.0/libcruft/eispack' making all in fftpack make[2]: Entering directory `/usr/local/src/octave-1.0/libcruft/fftpack' make[2]: Nothing to be done for `all'. make[2]: Leaving directory `/usr/local/src/octave-1.0/libcruft/fftpack' making all in fsqp make[2]: Entering directory `/usr/local/src/octave-1.0/libcruft/fsqp' make[2]: Nothing to be done for `all'. make[2]: Leaving directory `/usr/local/src/octave-1.0/libcruft/fsqp' making all in lapack make[2]: Entering directory `/usr/local/src/octave-1.0/libcruft/lapack' make[2]: Nothing to be done for `all'. make[2]: Leaving directory `/usr/local/src/octave-1.0/libcruft/lapack' making all in linpack make[2]: Entering directory `/usr/local/src/octave-1.0/libcruft/linpack' make[2]: Nothing to be done for `all'. make[2]: Leaving directory `/usr/local/src/octave-1.0/libcruft/linpack' making all in minpack make[2]: Entering directory `/usr/local/src/octave-1.0/libcruft/minpack' make[2]: Nothing to be done for `all'. make[2]: Leaving directory `/usr/local/src/octave-1.0/libcruft/minpack' making all in misc make[2]: Entering directory `/usr/local/src/octave-1.0/libcruft/misc' make[2]: Nothing to be done for `all'. make[2]: Leaving directory `/usr/local/src/octave-1.0/libcruft/misc' making all in npsol make[2]: Entering directory `/usr/local/src/octave-1.0/libcruft/npsol' make[2]: Nothing to be done for `all'. make[2]: Leaving directory `/usr/local/src/octave-1.0/libcruft/npsol' making all in odepack make[2]: Entering directory `/usr/local/src/octave-1.0/libcruft/odepack' make[2]: Nothing to be done for `all'. make[2]: Leaving directory `/usr/local/src/octave-1.0/libcruft/odepack' making all in qpsol make[2]: Entering directory `/usr/local/src/octave-1.0/libcruft/qpsol' make[2]: Nothing to be done for `all'. make[2]: Leaving directory `/usr/local/src/octave-1.0/libcruft/qpsol' making all in quadpack make[2]: Entering directory `/usr/local/src/octave-1.0/libcruft/quadpack' make[2]: Nothing to be done for `all'. make[2]: Leaving directory `/usr/local/src/octave-1.0/libcruft/quadpack' making all in ranlib make[2]: Entering directory `/usr/local/src/octave-1.0/libcruft/ranlib' make[2]: Nothing to be done for `all'. make[2]: Leaving directory `/usr/local/src/octave-1.0/libcruft/ranlib' making all in villad make[2]: Entering directory `/usr/local/src/octave-1.0/libcruft/villad' make[2]: Nothing to be done for `all'. make[2]: Leaving directory `/usr/local/src/octave-1.0/libcruft/villad' make[1]: Leaving directory `/usr/local/src/octave-1.0/libcruft' making all in liboctave make[1]: Entering directory `/usr/local/src/octave-1.0/liboctave' g++ -c -I. -I.. -I../liboctave -I. -I./liboctave -DHAVE_CONFIG_H -fexternal-templates -g -O -Wall ColVector.cc /usr/local/lib/g++-include/Complex.h: In function `int operator ==(const class Complex &, const class Complex &)': In file included from Matrix.h:40, from ColVector.cc:30: /usr/local/lib/g++-include/Complex.h:171: warning: `operator ==(const Complex &, const Complex &)' was declared `extern' and later `static' /usr/local/lib/g++-include/Complex.h:92: warning: previous declaration of `operator ==(const Complex &, const Complex &)' /usr/local/lib/g++-include/Complex.h: In function `int operator ==(const class Complex &, double)': /usr/local/lib/g++-include/Complex.h:176: warning: `operator ==(const Complex &, double)' was declared `extern' and later `static' /usr/local/lib/g++-include/Complex.h:93: warning: previous declaration of `operator ==(const Complex &, double)' /usr/local/lib/g++-include/Complex.h: In function `int operator !=(const class Complex &, const class Complex &)': /usr/local/lib/g++-include/Complex.h:181: warning: `operator !=(const Complex &, const Complex &)' was declared `extern' and later `static' /usr/local/lib/g++-include/Complex.h:94: warning: previous declaration of `operator !=(const Complex &, const Complex &)' /usr/local/lib/g++-include/Complex.h: In function `int operator !=(const class Complex &, double)': /usr/local/lib/g++-include/Complex.h:186: warning: `operator !=(const Complex &, double)' was declared `extern' and later `static' /usr/local/lib/g++-include/Complex.h:95: warning: previous declaration of `operator !=(const Complex &, double)' /usr/local/lib/g++-include/Complex.h: In function `class Complex operator -(const class Complex &)': /usr/local/lib/g++-include/Complex.h:191: warning: `operator -(const Complex &)' was declared `extern' and later `static' /usr/local/lib/g++-include/Complex.h:97: warning: previous declaration of `operator -(const Complex &)' /usr/local/lib/g++-include/Complex.h: In function `class Complex conj(const class Complex &)': /usr/local/lib/g++-include/Complex.h:196: warning: `conj(const Complex &)' was declared `extern' and later `static' /usr/local/lib/g++-include/Complex.h:98: warning: previous declaration of `conj(const Complex &)' /usr/local/lib/g++-include/Complex.h: In function `class Complex operator +(const class Complex &, const class Complex &)': /usr/local/lib/g++-include/Complex.h:201: warning: `operator +(const Complex &, const Complex &)' was declared `extern' and later `static' /usr/local/lib/g++-include/Complex.h:99: warning: previous declaration of `operator +(const Complex &, const Complex &)' /usr/local/lib/g++-include/Complex.h: In function `class Complex operator +(const class Complex &, double)': /usr/local/lib/g++-include/Complex.h:206: warning: `operator +(const Complex &, double)' was declared `extern' and later `static' /usr/local/lib/g++-include/Complex.h:100: warning: previous declaration of `operator +(const Complex &, double)' /usr/local/lib/g++-include/Complex.h: In function `class Complex operator +(double, const class Complex &)': /usr/local/lib/g++-include/Complex.h:211: warning: `operator +(double, const Complex &)' was declared `extern' and later `static' /usr/local/lib/g++-include/Complex.h:101: warning: previous declaration of `operator +(double, const Complex &)' /usr/local/lib/g++-include/Complex.h: In function `class Complex operator -(const class Complex &, const class Complex &)': /usr/local/lib/g++-include/Complex.h:216: warning: `operator -(const Complex &, const Complex &)' was declared `extern' and later `static' /usr/local/lib/g++-include/Complex.h:102: warning: previous declaration of `operator -(const Complex &, const Complex &)' /usr/local/lib/g++-include/Complex.h: In function `class Complex operator -(const class Complex &, double)': /usr/local/lib/g++-include/Complex.h:221: warning: `operator -(const Complex &, double)' was declared `extern' and later `static' /usr/local/lib/g++-include/Complex.h:103: warning: previous declaration of `operator -(const Complex &, double)' /usr/local/lib/g++-include/Complex.h: In function `class Complex operator -(double, const class Complex &)': /usr/local/lib/g++-include/Complex.h:226: warning: `operator -(double, const Complex &)' was declared `extern' and later `static' /usr/local/lib/g++-include/Complex.h:104: warning: previous declaration of `operator -(double, const Complex &)' /usr/local/lib/g++-include/Complex.h: In function `class Complex operator (unary *)(const class Complex &, const class Complex &)': /usr/local/lib/g++-include/Complex.h:231: warning: `operator (unary *)(const Complex &, const Complex &)' was declared `extern' and later `static' /usr/local/lib/g++-include/Complex.h:105: warning: previous declaration of `operator (unary *)(const Complex &, const Complex &)' /usr/local/lib/g++-include/Complex.h: In function `class Complex operator (unary *)(const class Complex &, double)': /usr/local/lib/g++-include/Complex.h:237: warning: `operator (unary *)(const Complex &, double)' was declared `extern' and later `static' /usr/local/lib/g++-include/Complex.h:106: warning: previous declaration of `operator (unary *)(const Complex &, double)' /usr/local/lib/g++-include/Complex.h: In function `class Complex operator (unary *)(double, const class Complex &)': /usr/local/lib/g++-include/Complex.h:242: warning: `operator (unary *)(double, const Complex &)' was declared `extern' and later `static' /usr/local/lib/g++-include/Complex.h:107: warning: previous declaration of `operator (unary *)(double, const Complex &)' /usr/local/lib/g++-include/Complex.h: In function `double real(const class Complex &)': /usr/local/lib/g++-include/Complex.h:247: warning: `real(const Complex &)' was declared `extern' and later `static' /usr/local/lib/g++-include/Complex.h:109: warning: previous declaration of `real(const Complex &)' /usr/local/lib/g++-include/Complex.h: In function `double imag(const class Complex &)': /usr/local/lib/g++-include/Complex.h:252: warning: `imag(const Complex &)' was declared `extern' and later `static' /usr/local/lib/g++-include/Complex.h:110: warning: previous declaration of `imag(const Complex &)' /usr/local/lib/g++-include/Complex.h: In function `double abs(const class Complex &)': /usr/local/lib/g++-include/Complex.h:257: warning: `abs(const Complex &)' was declared `extern' and later `static' /usr/local/lib/g++-include/Complex.h:111: warning: previous declaration of `abs(const Complex &)' /usr/local/lib/g++-include/Complex.h: In function `double norm(const class Complex &)': /usr/local/lib/g++-include/Complex.h:262: warning: `norm(const Complex &)' was declared `extern' and later `static' /usr/local/lib/g++-include/Complex.h:112: warning: previous declaration of `norm(const Complex &)' /usr/local/lib/g++-include/Complex.h: In function `double arg(const class Complex &)': /usr/local/lib/g++-include/Complex.h:267: warning: `arg(const Complex &)' was declared `extern' and later `static' /usr/local/lib/g++-include/Complex.h:113: warning: previous declaration of `arg(const Complex &)' /usr/local/lib/g++-include/Complex.h: In function `class Complex polar(double, double)': /usr/local/lib/g++-include/Complex.h:272: warning: `polar(double, double)' was declared `extern' and later `static' /usr/local/lib/g++-include/Complex.h:115: warning: previous declaration of `polar(double, double)' Matrix.h: In function `class ComplexColumnVector operator +(const class ColumnVector &, const class Complex &)': Matrix.h:1032: constructor `ComplexColumnVector::ComplexColumnVector(class Complex *, int)' is private ColVector.cc:253: within this context ColVector.cc:254: warning: control reaches end of non-void function `operator +(const ColumnVector &, const Complex &)' Matrix.h: In function `class ComplexColumnVector operator -(const class ColumnVector &, const class Complex &)': Matrix.h:1032: constructor `ComplexColumnVector::ComplexColumnVector(class Complex *, int)' is private ColVector.cc:260: within this context ColVector.cc:261: warning: control reaches end of non-void function `operator -(const ColumnVector &, const Complex &)' Matrix.h: In function `class ComplexColumnVector operator (unary *)(const class ColumnVector &, const class Complex &)': Matrix.h:1032: constructor `ComplexColumnVector::ComplexColumnVector(class Complex *, int)' is private ColVector.cc:267: within this context ColVector.cc:268: warning: control reaches end of non-void function `operator (unary *)(const ColumnVector &, const Complex &)' Matrix.h: In function `class ComplexColumnVector operator /(const class ColumnVector &, const class Complex &)': Matrix.h:1032: constructor `ComplexColumnVector::ComplexColumnVector(class Complex *, int)' is private ColVector.cc:274: within this context ColVector.cc:275: warning: control reaches end of non-void function `operator /(const ColumnVector &, const Complex &)' Matrix.h: In function `class ComplexColumnVector operator +(const class Complex &, const class ColumnVector &)': Matrix.h:1032: constructor `ComplexColumnVector::ComplexColumnVector(class Complex *, int)' is private ColVector.cc:283: within this context ColVector.cc:284: warning: control reaches end of non-void function `operator +(const Complex &, const ColumnVector &)' Matrix.h: In function `class ComplexColumnVector operator -(const class Complex &, const class ColumnVector &)': Matrix.h:1032: constructor `ComplexColumnVector::ComplexColumnVector(class Complex *, int)' is private ColVector.cc:290: within this context ColVector.cc:291: warning: control reaches end of non-void function `operator -(const Complex &, const ColumnVector &)' Matrix.h: In function `class ComplexColumnVector operator (unary *)(const class Complex &, const class ColumnVector &)': Matrix.h:1032: constructor `ComplexColumnVector::ComplexColumnVector(class Complex *, int)' is private ColVector.cc:297: within this context ColVector.cc:298: warning: control reaches end of non-void function `operator (unary *)(const Complex &, const ColumnVector &)' Matrix.h: In function `class ComplexColumnVector operator /(const class Complex &, const class ColumnVector &)': Matrix.h:1032: constructor `ComplexColumnVector::ComplexColumnVector(class Complex *, int)' is private ColVector.cc:304: within this context ColVector.cc:305: warning: control reaches end of non-void function `operator /(const Complex &, const ColumnVector &)' Matrix.h: In function `class Matrix operator (unary *)(const class ColumnVector &, const class RowVector &)': Matrix.h:294: constructor `Matrix::Matrix(double *, int, int)' is private ColVector.cc:336: within this context ColVector.cc:337: warning: control reaches end of non-void function `operator (unary *)(const ColumnVector &, const RowVector &)' Matrix.h: In function `class ComplexColumnVector operator +(const class ColumnVector &, const class ComplexColumnVector &)': Matrix.h:1032: constructor `ComplexColumnVector::ComplexColumnVector(class Complex *, int)' is private ColVector.cc:360: within this context ColVector.cc:361: warning: control reaches end of non-void function `operator +(const ColumnVector &, const ComplexColumnVector &)' Matrix.h: In function `class ComplexColumnVector operator -(const class ColumnVector &, const class ComplexColumnVector &)': Matrix.h:1032: constructor `ComplexColumnVector::ComplexColumnVector(class Complex *, int)' is private ColVector.cc:377: within this context ColVector.cc:378: warning: control reaches end of non-void function `operator -(const ColumnVector &, const ComplexColumnVector &)' Matrix.h: In function `class ComplexColumnVector product(const class ColumnVector &, const class ComplexColumnVector &)': Matrix.h:1032: constructor `ComplexColumnVector::ComplexColumnVector(class Complex *, int)' is private ColVector.cc:394: within this context ColVector.cc:395: warning: control reaches end of non-void function `product(const ColumnVector &, const ComplexColumnVector &)' Matrix.h: In function `class ComplexColumnVector quotient(const class ColumnVector &, const class ComplexColumnVector &)': Matrix.h:1032: constructor `ComplexColumnVector::ComplexColumnVector(class Complex *, int)' is private ColVector.cc:411: within this context ColVector.cc:412: warning: control reaches end of non-void function `quotient(const ColumnVector &, const ComplexColumnVector &)' Matrix.h: In function `class ColumnVector real(const class ComplexColumnVector &)': Matrix.h:410: constructor `ColumnVector::ColumnVector(double *, int)' is private ColVector.cc:681: within this context Matrix.h: In function `class ColumnVector imag(const class ComplexColumnVector &)': Matrix.h:410: constructor `ColumnVector::ColumnVector(double *, int)' is private ColVector.cc:691: within this context Matrix.h: In function `class ComplexMatrix operator (unary *)(const class ComplexColumnVector &, const class ComplexRowVector &)': Matrix.h:904: constructor `ComplexMatrix::ComplexMatrix(class Complex *, int, int)' is private ColVector.cc:894: within this context ColVector.cc:895: warning: control reaches end of non-void function `operator (unary *)(const ComplexColumnVector &, const ComplexRowVector &)' make[1]: *** [ColVector.o] Error 1 make[1]: Leaving directory `/usr/local/src/octave-1.0/liboctave' making all in info make[1]: Entering directory `/usr/local/src/octave-1.0/info' Makefile:79: warning: overriding commands for target `.c.o' ../Makeconf:140: warning: ignoring old commands for target `.c.o' make[1]: Nothing to be done for `all'. make[1]: Leaving directory `/usr/local/src/octave-1.0/info' making all in readline make[1]: Entering directory `/usr/local/src/octave-1.0/readline' Makefile:66: warning: overriding commands for target `.c.o' ../Makeconf:140: warning: ignoring old commands for target `.c.o' make[1]: Nothing to be done for `all'. make[1]: Leaving directory `/usr/local/src/octave-1.0/readline' making all in src make[1]: Entering directory `/usr/local/src/octave-1.0/src' Making defaults.h from defaults.h.in... defaults.h is unchanged g++ -c -I. -I. -I.. -I../liboctave -I. -I./liboctave -DHAVE_CONFIG_H -fexternal-templates -g -O -Wall f-hess.cc /usr/local/lib/g++-include/Complex.h: In function `int operator ==(const class Complex &, const class Complex &)': In file included from ../liboctave/Matrix.h:40, from f-hess.cc:28: /usr/local/lib/g++-include/Complex.h:171: warning: `operator ==(const Complex &, const Complex &)' was declared `extern' and later `static' /usr/local/lib/g++-include/Complex.h:92: warning: previous declaration of `operator ==(const Complex &, const Complex &)' /usr/local/lib/g++-include/Complex.h: In function `int operator ==(const class Complex &, double)': /usr/local/lib/g++-include/Complex.h:176: warning: `operator ==(const Complex &, double)' was declared `extern' and later `static' /usr/local/lib/g++-include/Complex.h:93: warning: previous declaration of `operator ==(const Complex &, double)' /usr/local/lib/g++-include/Complex.h: In function `int operator !=(const class Complex &, const class Complex &)': /usr/local/lib/g++-include/Complex.h:181: warning: `operator !=(const Complex &, const Complex &)' was declared `extern' and later `static' /usr/local/lib/g++-include/Complex.h:94: warning: previous declaration of `operator !=(const Complex &, const Complex &)' /usr/local/lib/g++-include/Complex.h: In function `int operator !=(const class Complex &, double)': /usr/local/lib/g++-include/Complex.h:186: warning: `operator !=(const Complex &, double)' was declared `extern' and later `static' /usr/local/lib/g++-include/Complex.h:95: warning: previous declaration of `operator !=(const Complex &, double)' /usr/local/lib/g++-include/Complex.h: In function `class Complex operator -(const class Complex &)': /usr/local/lib/g++-include/Complex.h:191: warning: `operator -(const Complex &)' was declared `extern' and later `static' /usr/local/lib/g++-include/Complex.h:97: warning: previous declaration of `operator -(const Complex &)' /usr/local/lib/g++-include/Complex.h: In function `class Complex conj(const class Complex &)': /usr/local/lib/g++-include/Complex.h:196: warning: `conj(const Complex &)' was declared `extern' and later `static' /usr/local/lib/g++-include/Complex.h:98: warning: previous declaration of `conj(const Complex &)' /usr/local/lib/g++-include/Complex.h: In function `class Complex operator +(const class Complex &, const class Complex &)': /usr/local/lib/g++-include/Complex.h:201: warning: `operator +(const Complex &, const Complex &)' was declared `extern' and later `static' /usr/local/lib/g++-include/Complex.h:99: warning: previous declaration of `operator +(const Complex &, const Complex &)' /usr/local/lib/g++-include/Complex.h: In function `class Complex operator +(const class Complex &, double)': /usr/local/lib/g++-include/Complex.h:206: warning: `operator +(const Complex &, double)' was declared `extern' and later `static' /usr/local/lib/g++-include/Complex.h:100: warning: previous declaration of `operator +(const Complex &, double)' /usr/local/lib/g++-include/Complex.h: In function `class Complex operator +(double, const class Complex &)': /usr/local/lib/g++-include/Complex.h:211: warning: `operator +(double, const Complex &)' was declared `extern' and later `static' /usr/local/lib/g++-include/Complex.h:101: warning: previous declaration of `operator +(double, const Complex &)' /usr/local/lib/g++-include/Complex.h: In function `class Complex operator -(const class Complex &, const class Complex &)': /usr/local/lib/g++-include/Complex.h:216: warning: `operator -(const Complex &, const Complex &)' was declared `extern' and later `static' /usr/local/lib/g++-include/Complex.h:102: warning: previous declaration of `operator -(const Complex &, const Complex &)' /usr/local/lib/g++-include/Complex.h: In function `class Complex operator -(const class Complex &, double)': /usr/local/lib/g++-include/Complex.h:221: warning: `operator -(const Complex &, double)' was declared `extern' and later `static' /usr/local/lib/g++-include/Complex.h:103: warning: previous declaration of `operator -(const Complex &, double)' /usr/local/lib/g++-include/Complex.h: In function `class Complex operator -(double, const class Complex &)': /usr/local/lib/g++-include/Complex.h:226: warning: `operator -(double, const Complex &)' was declared `extern' and later `static' /usr/local/lib/g++-include/Complex.h:104: warning: previous declaration of `operator -(double, const Complex &)' /usr/local/lib/g++-include/Complex.h: In function `class Complex operator (unary *)(const class Complex &, const class Complex &)': /usr/local/lib/g++-include/Complex.h:231: warning: `operator (unary *)(const Complex &, const Complex &)' was declared `extern' and later `static' /usr/local/lib/g++-include/Complex.h:105: warning: previous declaration of `operator (unary *)(const Complex &, const Complex &)' /usr/local/lib/g++-include/Complex.h: In function `class Complex operator (unary *)(const class Complex &, double)': /usr/local/lib/g++-include/Complex.h:237: warning: `operator (unary *)(const Complex &, double)' was declared `extern' and later `static' /usr/local/lib/g++-include/Complex.h:106: warning: previous declaration of `operator (unary *)(const Complex &, double)' /usr/local/lib/g++-include/Complex.h: In function `class Complex operator (unary *)(double, const class Complex &)': /usr/local/lib/g++-include/Complex.h:242: warning: `operator (unary *)(double, const Complex &)' was declared `extern' and later `static' /usr/local/lib/g++-include/Complex.h:107: warning: previous declaration of `operator (unary *)(double, const Complex &)' /usr/local/lib/g++-include/Complex.h: In function `double real(const class Complex &)': /usr/local/lib/g++-include/Complex.h:247: warning: `real(const Complex &)' was declared `extern' and later `static' /usr/local/lib/g++-include/Complex.h:109: warning: previous declaration of `real(const Complex &)' /usr/local/lib/g++-include/Complex.h: In function `double imag(const class Complex &)': /usr/local/lib/g++-include/Complex.h:252: warning: `imag(const Complex &)' was declared `extern' and later `static' /usr/local/lib/g++-include/Complex.h:110: warning: previous declaration of `imag(const Complex &)' /usr/local/lib/g++-include/Complex.h: In function `double abs(const class Complex &)': /usr/local/lib/g++-include/Complex.h:257: warning: `abs(const Complex &)' was declared `extern' and later `static' /usr/local/lib/g++-include/Complex.h:111: warning: previous declaration of `abs(const Complex &)' /usr/local/lib/g++-include/Complex.h: In function `double norm(const class Complex &)': /usr/local/lib/g++-include/Complex.h:262: warning: `norm(const Complex &)' was declared `extern' and later `static' /usr/local/lib/g++-include/Complex.h:112: warning: previous declaration of `norm(const Complex &)' /usr/local/lib/g++-include/Complex.h: In function `double arg(const class Complex &)': /usr/local/lib/g++-include/Complex.h:267: warning: `arg(const Complex &)' was declared `extern' and later `static' /usr/local/lib/g++-include/Complex.h:113: warning: previous declaration of `arg(const Complex &)' /usr/local/lib/g++-include/Complex.h: In function `class Complex polar(double, double)': /usr/local/lib/g++-include/Complex.h:272: warning: `polar(double, double)' was declared `extern' and later `static' /usr/local/lib/g++-include/Complex.h:115: warning: previous declaration of `polar(double, double)' f-hess.cc: In function `class tree_constant * hess(const class tree_constant *, int, int)': f-hess.cc:132: call of overloaded constructor `tree_constant' is ambiguous tree-const.h:589: candidates are: tree_constant::tree_constant(tree_constant_rep &) tree-const.h:587: tree_constant::tree_constant(const tree_constant &) tree-const.h:565: tree_constant::tree_constant(const ComplexDiagMatrix &) tree-const.h:571: tree_constant::tree_constant(const ComplexColumnVector &) tree-const.h:567: tree_constant::tree_constant(const ComplexRowVector &) tree-const.h:556: tree_constant::tree_constant(const ColumnVector &) tree-const.h:561: tree_constant::tree_constant(const Complex &) tree-const.h:552: tree_constant::tree_constant(const RowVector &) tree-const.h:550: tree_constant::tree_constant(const DiagMatrix &) tree-const.h:584: tree_constant::tree_constant(tree_constant_rep::constant_type) tree-const.h:546: tree_constant::tree_constant(double) f-hess.cc:132: in conversion to type `tree_constant' f-hess.cc:148: call of overloaded constructor `tree_constant' is ambiguous tree-const.h:589: candidates are: tree_constant::tree_constant(tree_constant_rep &) tree-const.h:587: tree_constant::tree_constant(const tree_constant &) tree-const.h:565: tree_constant::tree_constant(const ComplexDiagMatrix &) tree-const.h:571: tree_constant::tree_constant(const ComplexColumnVector &) tree-const.h:567: tree_constant::tree_constant(const ComplexRowVector &) tree-const.h:556: tree_constant::tree_constant(const ColumnVector &) tree-const.h:561: tree_constant::tree_constant(const Complex &) tree-const.h:552: tree_constant::tree_constant(const RowVector &) tree-const.h:550: tree_constant::tree_constant(const DiagMatrix &) tree-const.h:584: tree_constant::tree_constant(tree_constant_rep::constant_type) tree-const.h:546: tree_constant::tree_constant(double) f-hess.cc:148: in conversion to type `tree_constant' make[1]: *** [f-hess.o] Error 1 make[1]: Leaving directory `/usr/local/src/octave-1.0/src' making all in doc make[1]: Entering directory `/usr/local/src/octave-1.0/doc' Making conf.texi from conf.texi.in... conf.texi is unchanged make[1]: Leaving directory `/usr/local/src/octave-1.0/doc' making all in scripts make[1]: Entering directory `/usr/local/src/octave-1.0/scripts' make[1]: Nothing to be done for `all'. make[1]: Leaving directory `/usr/local/src/octave-1.0/scripts'