failed build with current mercurial sources
Ben Abbott
bpabbott at mac.com
Mon Mar 10 21:23:01 CDT 2008
On Mar 10, 2008, at 6:49 PM, John W. Eaton wrote:
> On 10-Mar-2008, Jaroslav Hajek wrote:
>
> | On Mon, Mar 10, 2008 at 6:32 PM, John W. Eaton <jwe at bevo.che.wisc.edu
> > wrote:
> | > On 9-Mar-2008, Jaroslav Hajek wrote:
> | >
> | > | I can't decide whether these declaration should be fixed
> throughout
> | > | libcruft - it certainly has advantages (like enabling -
> fbounds-check
> | > | and F77 conformance) but diverting from original sources of
> LSODE etc.
> | > | may be a drawback.
> | >
> | > I checked in the following change. Send a patch if you find
> others.
> |
> | Is this in the public repo (www.octave.org/hg/octave) already?
>
> It should be there now.
>
> jwe
I attempted to compile the current tip, but ...
g++ -c -g -I/sw/include -I/sw/include -fPIC -I. -I.. -I../liboctave -
I../src -I../libcruft/misc -DHAVE_CONFIG_H -mieee-fp -Wall -W -
Wshadow -Wold-style-cast -g -O3 mex.cc -o pic/mex.o
mex.cc: In constructor ‘mxArray_number::mxArray_number(mwSize, const
char**)’:
mex.cc:1165: warning: comparison between signed and unsigned integer
expressions
mex.cc: In function ‘mxArray* mxCreateLogicalScalar(int)’:
mex.cc:2549: error: ISO C++ says that these are ambiguous, even though
the worst conversion for the first is better than the worst conversion
for the second:
mex.cc:1999: note: candidate 1: mxArray::mxArray(mwSize, mwSize)
mex.cc:1969: note: candidate 2: mxArray::mxArray(mxClassID, double)
mex.cc:2549: error: ISO C++ says that these are ambiguous, even though
the worst conversion for the first is better than the worst conversion
for the second:
mex.cc:1999: note: candidate 1: mxArray::mxArray(mwSize, mwSize)
mex.cc:1972: note: candidate 2: mxArray::mxArray(mxClassID, mxLogical)
make[2]: *** [pic/mex.o] Error 1
make[1]: *** [src] Error 2
make: *** [all] Error 2
Can anyone confirm?
Ben
More information about the Bug-octave
mailing list