[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Compiling 2.1.58 failed on cygwin
From: |
Josep Monés i Teixidor |
Subject: |
Compiling 2.1.58 failed on cygwin |
Date: |
Tue, 07 Sep 2004 15:11:37 +0200 |
User-agent: |
Mozilla Thunderbird 0.7.3 (Windows/20040803) |
Hi!
I'm trying to compile 2.1.58 at work, cygwin on Win2000 and it failed
compiling balance.cc. I configured octave using:
$ ./configure --enable-shared --disable-static
--prefix=/home/jmt/binaries/octave (error log at the end).
When linking octave.exe it also complained about:
g++: unrecognized option `-rdynamic'
I'll try compiling again without using --enable-shared or --disable-static.
The error message (sorry because it's a mess because copy/paste from
rxvt doesn't work very well):
g++ -c -I. -I.. -I../liboctave -I../src -I../libcruft/misc -I../glob
-I../glob
-DHAV
e.cc -o balance.o
DLD-FUNCTIONS/balance.cc: In function `octave_value_list Fbalance(const
octave_value_list&, int)':
/usr/include/c++/3.3.1/bits/stl_vector.h:297: warning: variable `
std::vector<octave_value, std::allocator<octave_value> >* const this'
might
be clobbered by `longjmp' or `vfork'
/usr/include/c++/3.3.1/bits/stl_vector.h:265: warning: variable `
std::vector<octave_value, std::allocator<octave_value> >* const this'
might
be clobbered by `longjmp' or `vfork'
/usr/include/c++/3.3.1/bits/stl_vector.h:265: warning: variable `
std::vector<octave_value, std::allocator<octave_value> >* const this'
might
be clobbered by `longjmp' or `vfork'
oct-obj.h:47: warning: variable `octave_value_list* const this' might be
clobbered by `longjmp' or `vfork'
/usr/include/c++/3.3.1/bits/stl_vector.h:240: warning: variable `
std::vector<octave_value, std::allocator<octave_value> >* const this'
might
be clobbered by `longjmp' or `vfork'
/usr/include/c++/3.3.1/bits/stl_vector.h:297: warning: variable `
std::vector<octave_value, std::allocator<octave_value> >* const this'
might
be clobbered by `longjmp' or `vfork'
/usr/include/c++/3.3.1/bits/stl_vector.h:265: warning: variable `
std::vector<octave_value, std::allocator<octave_value> >* const this'
might
be clobbered by `longjmp' or `vfork'
/usr/include/c++/3.3.1/bits/stl_vector.h:265: warning: variable `
std::vector<octave_value, std::allocator<octave_value> >* const this'
might
be clobbered by `longjmp' or `vfork'
/usr/include/c++/3.3.1/bits/stl_vector.h:265: warning: variable `
std::vector<octave_value, std::allocator<octave_value> >* const this'
might
be clobbered by `longjmp' or `vfork'
../liboctave/CmplxAEPBAL.h:43: warning: variable `ComplexAEPBALANCE*
const this
' might be clobbered by `longjmp' or `vfork'
../liboctave/CmplxAEPBAL.h:60: warning: variable `ComplexAEPBALANCE*
const this
' might be clobbered by `longjmp' or `vfork'
../liboctave/dbleAEPBAL.h:43: warning: variable `AEPBALANCE* const this'
might
be clobbered by `longjmp' or `vfork'
../liboctave/dbleAEPBAL.h:60: warning: variable `AEPBALANCE* const this'
might
be clobbered by `longjmp' or `vfork'
/usr/include/c++/3.3.1/bits/stl_vector.h:265: warning: variable `
std::vector<octave_value, std::allocator<octave_value> >* const this'
might
be clobbered by `longjmp' or `vfork'
/usr/include/c++/3.3.1/bits/stl_vector.h:265: warning: variable `
std::vector<octave_value, std::allocator<octave_value> >* const this'
might
be clobbered by `longjmp' or `vfork'
/usr/include/c++/3.3.1/bits/stl_vector.h:265: warning: variable `
std::vector<octave_value, std::allocator<octave_value> >* const this'
might
be clobbered by `longjmp' or `vfork'
/usr/include/c++/3.3.1/bits/stl_vector.h:265: warning: variable `
std::vector<octave_value, std::allocator<octave_value> >* const this'
might
be clobbered by `longjmp' or `vfork'
/usr/include/c++/3.3.1/bits/stl_vector.h:265: warning: variable `
std::vector<octave_value, std::allocator<octave_value> >* const this'
might
be clobbered by `longjmp' or `vfork'
/usr/include/c++/3.3.1/bits/stl_vector.h:265: warning: variable `
std::vector<octave_value, std::allocator<octave_value> >* const this'
might
be clobbered by `longjmp' or `vfork'
/usr/include/c++/3.3.1/bits/stl_vector.h:265: warning: variable `
std::vector<octave_value, std::allocator<octave_value> >* const this'
might
be clobbered by `longjmp' or `vfork'
/usr/include/c++/3.3.1/bits/stl_vector.h:265: warning: variable `
std::vector<octave_value, std::allocator<octave_value> >* const this'
might
be clobbered by `longjmp' or `vfork'
oct-obj.h:55: warning: variable `octave_value_list* const this' might be
clobbered by `longjmp' or `vfork'
/usr/include/c++/3.3.1/bits/stl_vector.h:297: warning: variable `
std::vector<octave_value, std::allocator<octave_value> >* const this'
might
be clobbered by `longjmp' or `vfork'
g++ -shared -Wl,--export-all-symbols -Wl,--enable-auto-import -o
balance.oct
balance.o
rp.dll -lreadline -lncurses -lwsock32 -lm
-L/usr/lib/gcc-lib/i686-pc-cygwin/3.3.1
c -lcygwin -luser32 -lkernel32 -ladvapi32 -lshell32
balance.o(.text+0xee0): In function `_Z8FbalanceRK17octave_value_listi':
/cygdrive/h/temp/octave-2.1.58/src/ov.h:249: variable 'vtable for
octave_value'
can't
to-import for details.
balance.o(.text+0xf5c):/cygdrive/h/temp/octave-2.1.58/src/ov.h:249:
variable 'vtable
f
on for ld's --enable-auto-import for details.
balance.o(.text+0xfb0):/cygdrive/h/temp/octave-2.1.58/src/ov.h:249:
variable 'vtable
f
on for ld's --enable-auto-import for details.
balance.o(.text+0x13f4):/cygdrive/h/temp/octave-2.1.58/src/ov.h:249:
variable
'vtable
ion for ld's --enable-auto-import for details.
balance.o(.text+0x183c):/cygdrive/h/temp/octave-2.1.58/src/ov.h:249:
variable
'vtable
ion for ld's --enable-auto-import for details.
balance.o(.text+0x18a5):/cygdrive/h/temp/octave-2.1.58/src/ov.h:249:
variable
'vtable
ion for ld's --enable-auto-import for details.
balance.o(.text+0x1af7):/cygdrive/h/temp/octave-2.1.58/src/ov.h:249:
variable
'vtable
ion for ld's --enable-auto-import for details.
balance.o(.text+0x1b60):/cygdrive/h/temp/octave-2.1.58/src/ov.h:249:
variable
'vtable
ion for ld's --enable-auto-import for details.
balance.o(.text+0x1c03):/cygdrive/h/temp/octave-2.1.58/src/ov.h:249:
variable
'vtable
ion for ld's --enable-auto-import for details.
balance.o(.text+0x389a):/cygdrive/h/temp/octave-2.1.58/src/ov.h:249:
variable
'vtable
ion for ld's --enable-auto-import for details.
balance.o(.text+0x3903):/cygdrive/h/temp/octave-2.1.58/src/ov.h:249:
variable
'vtable
ion for ld's --enable-auto-import for details.
balance.o(.text+0x39b5):/cygdrive/h/temp/octave-2.1.58/src/ov.h:249:
variable
'vtable
ion for ld's --enable-auto-import for details.
balance.o(.text+0x3e4e):/cygdrive/h/temp/octave-2.1.58/src/ov.h:249:
variable
'vtable
ion for ld's --enable-auto-import for details.
balance.o(.text+0x3eba):/cygdrive/h/temp/octave-2.1.58/src/ov.h:249:
variable
'vtable
ion for ld's --enable-auto-import for details.
balance.o(.text+0x44e2):/cygdrive/h/temp/octave-2.1.58/src/ov.h:249:
variable
'vtable
ion for ld's --enable-auto-import for details.
balance.o(.text+0x4594):/cygdrive/h/temp/octave-2.1.58/src/ov.h:249:
variable
'vtable
ion for ld's --enable-auto-import for details.
balance.o(.text+0x7c6a):/cygdrive/h/temp/octave-2.1.58/src/ov.h:249:
variable
'vtable
balance.o(.text+0x7d15):/cygdrive/h/temp/octave-2.1.58/src/ov.h:249:
variable
'vtable
ion for ld's --enable-auto-import for details.
balance.o(.text+0x7d75):/cygdrive/h/temp/octave-2.1.58/src/ov.h:249:
variable
'vtable
ion for ld's --enable-auto-import for details.
balance.o(.text+0x7e57):/cygdrive/h/temp/octave-2.1.58/src/ov.h:249:
variable
'vtable
ion for ld's --enable-auto-import for details.
balance.o(.text+0x8082):/cygdrive/h/temp/octave-2.1.58/src/ov.h:249:
variable
'vtable
ion for ld's --enable-auto-import for details.
balance.o(.text$_ZSt24__uninitialized_copy_auxIN9__gnu_cxx17__normal_iteratorIPK12octa
In function
`_ZSt26__uninitialized_fill_n_auxIP12octave_valuejS0_ET_S2_T0_RKT1_12__fa
/usr/include/c++/3.3.1/bits/stl_uninitialized.h: variable 'vtable for
octave_value'
ca
e-auto-import for details.
balance.o(.text$_ZSt26__uninitialized_fill_n_auxIP12octave_valuejS0_ET_S2_T0_RKT1_12__
riable 'vtable for octave_value' can't be auto-imported. Please read the
documentation
collect2: ld returned 1 exit status
make[2]: *** [balance.oct] Error 1
make[2]: Leaving directory `/cygdrive/h/temp/octave-2.1.58/src'
make[1]: *** [src] Error 2
make[1]: Leaving directory `/cygdrive/h/temp/octave-2.1.58'
make: *** [all] Error 2
Josep
-------------------------------------------------------------
Octave is freely available under the terms of the GNU GPL.
Octave's home on the web: http://www.octave.org
How to fund new projects: http://www.octave.org/funding.html
Subscription information: http://www.octave.org/archive.html
-------------------------------------------------------------
- Compiling 2.1.58 failed on cygwin,
Josep Monés i Teixidor <=