help-octave
[Top][All Lists]
Advanced

[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
-------------------------------------------------------------



reply via email to

[Prev in Thread] Current Thread [Next in Thread]