From octave-maintainers-request at bevo dot che dot wisc dot edu Thu Nov 4 10:25:44 1999 Subject: Re: Octave 2.1.20 available for ftp From: "John W. Eaton" To: Thomas Walter Cc: octave-maintainers at bevo dot che dot wisc dot edu Date: Thu, 4 Nov 1999 10:25:10 -0600 (CST) On 4-Nov-1999, Thomas Walter wrote: | Hello, | I think there is bug in the sources of 'lapack' in 'octave-2.1.20'. | But note: I do not speak fortran. | | My environment | linux, rh-5.1 | gcc-2.95.2 | glibc-2.0.7 | | contents of 'config.site': | CFLAGS='-O2 -mpentium -malign-double -D_GNU_SOURCE' | CXXFLAGS='-O2 -mpentium -malign-double -D_GNU_SOURCE' | FFLAGS='-O -mpentium -malign-double -D_GNU_SOURCE' | | This works for 'octave-2.1.19' 'octave-2.0.14' 'octave-2.0.14.91' | | 'configure' call: | configure --enable-dl --enable-shared --enable-rpath --enable-lite-kernel | | Error report of 'gcc': | | lapack/pic/dlamch.o: In function `dlamc2_': | lapack/pic/dlamch.o(.text+0x608): multiple definition of `dlamc2_' | lapack/pic/dlamc2.o(.text+0x0): first defined here | /usr/i586-pc-linux-gnu/bin/ld: Warning: size of symbol `dlamc2_' changed from 1407 to 1402 in lapack/pic/dlamch.o | lapack/pic/dlamch.o: In function `dlamc1_': | lapack/pic/dlamch.o(.text+0x2ec): multiple definition of `dlamc1_' | lapack/pic/dlamc1.o(.text+0x0): first defined here | /usr/i586-pc-linux-gnu/bin/ld: Warning: size of symbol `dlamc1_' changed from 790 to 794 in lapack/pic/dlamch.o | lapack/pic/dlamch.o: In function `dlamc3_': | lapack/pic/dlamch.o(.text+0xb84): multiple definition of `dlamc3_' | lapack/pic/dlamc3.o(.text+0x0): first defined here | lapack/pic/dlamch.o: In function `dlamc4_': | lapack/pic/dlamch.o(.text+0xb98): multiple definition of `dlamc4_' | lapack/pic/dlamc4.o(.text+0x0): first defined here | /usr/i586-pc-linux-gnu/bin/ld: Warning: size of symbol `dlamc4_' changed from 363 to 371 in lapack/pic/dlamch.o | lapack/pic/dlamch.o: In function `dlamc5_': | lapack/pic/dlamch.o(.text+0xd0c): multiple definition of `dlamc5_' | lapack/pic/dlamc5.o(.text+0x0): first defined here | /usr/i586-pc-linux-gnu/bin/ld: Warning: size of symbol `dlamc5_' changed from 358 to 353 in lapack/pic/dlamch.o | collect2: ld returned 1 exit status | make[2]: *** [libcruft.so.2.1.20] Error 1 | make[2]: Leaving directory `/usr/src/New_Stuff/octave-2.1.20/libcruft' | make[1]: *** [libcruft] Error 2 | make[1]: Leaving directory `/usr/src/New_Stuff/octave-2.1.20' | make: *** [all] Error 2 | | Hope this helps anybody OK, my solution for this is cd libcruft/lapack rm -f dlamc{1,2,3,4,5}.f mv dlamch.f foo.f fsplit foo.f rm foo.f so that the newer versions of these functions/subroutines will be used. Thanks, jwe