From octave-maintainers-request at bevo dot che dot wisc dot edu Mon Nov 10 17:57:16 2003 Subject: Re: Error building CVS with Sun C++ compiler From: Albert Chin To: octave-maintainers at bevo dot che dot wisc dot edu Date: Mon, 10 Nov 2003 17:57:05 -0600 On Mon, Nov 10, 2003 at 11:26:51AM -0600, John W. Eaton wrote: > On 7-Nov-2003, Albert Chin wrote: > > | Octave 2.1.50 built fine with the Sun C++ compiler (from Forte 6 or > | Forte 7). I just synced with CVS and now I get: > | > | CC -c -I/opt/TWWfsw/readline42a/include -L/opt/TWWfsw/ncurses5/include > | -I/opt/TWWfsw/libfftw21/include -I. -I.. -I../liboctave -I../src > | -I../libcruft/misc -I../glob -I../glob -DHAVE_CONFIG_H -dalign -xO2 > | -xtarget=generic -xarch=v8 ODESSA.cc -o ODESSA.o > | ... > | "Array.cc", line 1991: Error: The name get_elt_idx(const > | Array&, const Array&) is unusable in > | Array::index(Array&, int, const Matrix&) const. > | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ > | ... > > I've checked in changes that I think should fix these problems. Ok, updated and now I get stuck here: CC -c -I/opt/TWWfsw/readline42a/include -L/opt/TWWfsw/ncurses5/include -I/opt/TWWfsw/libfftw21/include -I. -I.. -I../liboctave -I../src -I../libcruft/misc -I../glob -I../glob -DHAVE_CONFIG_H -dalign -xO2 -xtarget=generic -xarch=v8 Cell.cc -o Cell.o "../liboctave/ArrayN.h", line 49: Error: The base class Array is included more than once. "ov.h", line 665: Where: While specializing "ArrayN". "ov.h", line 665: Where: Specialized in non-template code. "../liboctave/ArrayN.h", line 52: Error: Multiple declaration for ArrayN::ArrayN(octave_value*, const dim_vector&). "ov.h", line 665: Where: While specializing "ArrayN". "ov.h", line 665: Where: Specialized in non-template code. "../liboctave/ArrayN.h", line 60: Error: Multiple declaration for ArrayN::ArrayN(). "ov.h", line 665: Where: While specializing "ArrayN". "ov.h", line 665: Where: Specialized in non-template code. "../liboctave/ArrayN.h", line 62: Error: Multiple declaration for ArrayN::ArrayN(const dim_vector&). "ov.h", line 665: Where: While specializing "ArrayN". "ov.h", line 665: Where: Specialized in non-template code. "../liboctave/ArrayN.h", line 65: Error: Multiple declaration for ArrayN::ArrayN(const dim_vector&, const octave_value&). "ov.h", line 665: Where: While specializing "ArrayN". "ov.h", line 665: Where: Specialized in non-template code. "../liboctave/ArrayN.h", line 67: Error: Multiple declaration for ArrayN::ArrayN(const Array2&). "ov.h", line 665: Where: While specializing "ArrayN". "ov.h", line 665: Where: Specialized in non-template code. "../liboctave/ArrayN.h", line 69: Error: Multiple declaration for ArrayN::ArrayN(const ArrayN&). "ov.h", line 665: Where: While specializing "ArrayN". "ov.h", line 665: Where: Specialized in non-template code. "../liboctave/ArrayN.h", line 71: Error: Multiple declaration for ArrayN::ArrayN(const Array&). "ov.h", line 665: Where: While specializing "ArrayN". "ov.h", line 665: Where: Specialized in non-template code. "../liboctave/ArrayN.h", line 73: Error: Multiple declaration for ArrayN::ArrayN(const Array&, const dim_vector&). "ov.h", line 665: Where: While specializing "ArrayN". "ov.h", line 665: Where: Specialized in non-template code. "../liboctave/ArrayN.h", line 75: Error: Multiple declaration for ArrayN::~ArrayN(). "ov.h", line 665: Where: While specializing "ArrayN". "ov.h", line 665: Where: Specialized in non-template code. "../liboctave/ArrayN.h", line 78: Error: Multiple declaration for ArrayN::operator=(const ArrayN&). "ov.h", line 665: Where: While specializing "ArrayN". "ov.h", line 665: Where: Specialized in non-template code. "../liboctave/ArrayN.h", line 86: Error: Multiple declaration for ArrayN::resize(const dim_vector&). "ov.h", line 665: Where: While specializing "ArrayN". "ov.h", line 665: Where: Specialized in non-template code. "../liboctave/ArrayN.h", line 89: Error: Multiple declaration for ArrayN::resize(const dim_vector&, const octave_value&). "ov.h", line 665: Where: While specializing "ArrayN". "ov.h", line 665: Where: Specialized in non-template code. "../liboctave/ArrayN.h", line 91: Error: Multiple declaration for ArrayN::squeeze() const. "ov.h", line 665: Where: While specializing "ArrayN". "ov.h", line 665: Where: Specialized in non-template code. "../liboctave/ArrayN.h", line 94: Error: Multiple declaration for ArrayN::insert(const ArrayN&, const dim_vector&). "ov.h", line 665: Where: While specializing "ArrayN". "ov.h", line 665: Where: Specialized in non-template code. "../liboctave/ArrayN.h", line 101: Error: Multiple declaration for ArrayN::index(idx_vector&, int, const octave_value&) const. "ov.h", line 665: Where: While specializing "ArrayN". "ov.h", line 665: Where: Specialized in non-template code. "../liboctave/ArrayN.h", line 101: Error: A previously specified default argument value cannot be changed. "ov.h", line 665: Where: While specializing "ArrayN". "ov.h", line 665: Where: Specialized in non-template code. "../liboctave/ArrayN.h", line 101: Error: A previously specified default argument value cannot be changed. "ov.h", line 665: Where: While specializing "ArrayN". "ov.h", line 665: Where: Specialized in non-template code. "../liboctave/ArrayN.h", line 108: Error: Multiple declaration for ArrayN::index(idx_vector&, idx_vector&, int, const octave_value&) const. "ov.h", line 665: Where: While specializing "ArrayN". "ov.h", line 665: Where: Specialized in non-template code. "../liboctave/ArrayN.h", line 108: Error: A previously specified default argument value cannot be changed. "ov.h", line 665: Where: While specializing "ArrayN". "ov.h", line 665: Where: Specialized in non-template code. "../liboctave/ArrayN.h", line 108: Error: A previously specified default argument value cannot be changed. "ov.h", line 665: Where: While specializing "ArrayN". "ov.h", line 665: Where: Specialized in non-template code. "../liboctave/ArrayN.h", line 115: Error: Multiple declaration for ArrayN::index(Array&, int, const octave_value&) const. "ov.h", line 665: Where: While specializing "ArrayN". "ov.h", line 665: Where: Specialized in non-template code. "../liboctave/ArrayN.h", line 115: Error: A previously specified default argument value cannot be changed. "ov.h", line 665: Where: While specializing "ArrayN". "ov.h", line 665: Where: Specialized in non-template code. "../liboctave/ArrayN.h", line 115: Error: A previously specified default argument value cannot be changed. "ov.h", line 665: Where: While specializing "ArrayN". "ov.h", line 665: Where: Specialized in non-template code. 24 Error(s) detected. gmake[2]: *** [Cell.o] Error 24 gmake[2]: Leaving directory `/opt/build/octave-2.1.50/src' -- albert chin (china at thewrittenword dot com)