icamax.f, isamax.f and icmax1.f missing in libcruft

John W. Eaton jwe at bevo.che.wisc.edu
Tue Aug 12 10:03:00 CDT 2008


On 11-Aug-2008, Thomas Treichl wrote:

| I'm still playing with the 3.1.51 tarball and found a problem when I was 
| cross-compiling for PPC Mac OSX. The configure script correctly found a broken 
| blas/lapack combination for the SDK 10.3.9 and therefore tried to compile 
| blas/lapack that comes with Octave:
| 
|    ld: Undefined symbols:
|    _icamax_
|    _isamax_
|    _icmax1_
|    /usr/libexec/gcc/powerpc-apple-darwin8/4.0.1/libtool: internal link edit
|      command ailed
|    make[3]: *** [libcruft.dylib] Error 1
|    make[2]: *** [libraries] Error 2
|    make[1]: *** [libcruft] Error 2
|    make: *** [all] Error 2
| 
| These functions are at least referenced from:
| 
|    lapack/cgbcon.f:      EXTERNAL           LSAME, ICAMAX, SLAMCH, CDOTC
|    lapack/strevc.f:      EXTERNAL           LSAME, ISAMAX, SDOT, SLAMCH
|    lapack/clacon.f:      EXTERNAL           ICMAX1, SCSUM1, SLAMCH
| 
| I downloaded the missing files from the netlib.org repository and added them to 
| the build script - building libcruft.dylib then succeeded. I had a look at the 
| default branch and didn't find these files either. I hope that the attached 
| changeset is correct in what should be done...

I applied it.

Thanks,

jwe


More information about the Bug-octave mailing list