> Did anyone happen to notice during octave324-atlas's build:

If was too sleepy (2am local time), I saw that octave324-atlas 3.2.4-21 was 
built
without atlas. 3.2.4-22 seems to work as expected (build in progress). The only 
glitches
I have spotted so far are some

configure:12470: flag-sort -r gcc -o conftest -g -O3 -MD -I/sw/include 
-I/sw/include -L/sw/lib conftest.c -lqrupdate /sw/lib/liblapack.dylib 
/sw/lib/libf77blas.dylib /sw/lib/gcc4.6/lib/libgfortran.dylib -lhdf5 -lz -lm 
-lGraphicsMagick -lmetis >&5
/usr/libexec/gcc/powerpc-apple-darwin8/4.0.1/ld: warning multiple definitions 
of symbol _ilaenv_
/sw/lib/libf77blas.dylib(single module) definition of _ilaenv_
/sw/lib/liblapack.dylib(single module) definition of _ilaenv_
/usr/libexec/gcc/powerpc-apple-darwin8/4.0.1/ld: warning suggest use of 
-bind_at_load, as lazy binding may result in errors or different symbols being 
used
symbol _ilaenv_ used from dynamic library /sw/lib/libf77blas.dylib(single 
module) not from earlier dynamic library /sw/lib/liblapack.dylib(single module)

probably harmless.

The problem is more serious on x86_64-apple-darwin10, on which I get

configure:12126: checking whether CDOTU is called correctly from Fortran
configure:12146: /sw64/bin/gfortran-fsf-4.6 -o conftest -O3 
-Wl,-dead_strip_dylibs -L/sw64/lib conftest.f 
-Wl,-framework,Accelerate,-dylib_file,/System/Library/Frameworks/Accelerate.framework/Versions/A/Frameworks/vecLib.framework/Versions/A/libBLAS.dylib:/System/Library/Frameworks/Accelerate.framework/Versions/A/Frameworks/vecLib.framework/Versions/A/libBLAS.dylib
 -lhdf5 -lz -lm -lGraphicsMagick -lmetis >&5
configure:12146: $? = 0
configure:12146: ./conftest
./configure: line 2499: 66156 Segmentation fault      ./conftest$ac_exeext
configure:12146: $? = 139
configure: program exited with status 139
configure: failed program was:
|       program main
|
|       complex cdotu,a(1),b(1),w
|       external cdotu
|       a(1) = cmplx(1e0,1e0)
|       b(1) = cmplx(1e0,2e0)
|       w = cdotu(1,a,1,b,1)
|       if (w .ne. a(1)*b(1)) stop 1
|
|       end
configure:12155: result: no

and the same with ZDOTU with the result

configure:12398: WARNING: A BLAS library was detected but found incompatible 
with your Fortran 77 compiler.  The reference BLAS implementation will be used. 
To improve performance, consider using a different Fortran compiler or a switch 
like -ff2c to make your Fortran compiler use a calling convention compatible 
with the way your BLAS library was compiled, or use a different BLAS library.

Manual tests show that -ff2c is required for (C|Z)DOTU with 
-Wl,-framework,Accelerate.
I have checked on some codes I have that this flag does not hurt *GEMM.

Question: why the ugly
-Wl,-framework,Accelerate,-dylib_file,/System/Library/Frameworks/Accelerate.framework/Versions/A/Frameworks/vecLib.framework/Versions/A/libBLAS.dylib:/System/Library/Frameworks/Accelerate.framework/Versions/A/Frameworks/vecLib.framework/Versions/A/libBLAS.dylib
while -Wl,-framework,Accelerate seems enough?

Work in progress here.

Cheers,

Dominique

------------------------------------------------------------------------------
BlackBerry® DevCon Americas, Oct. 18-20, San Francisco, CA
Learn about the latest advances in developing for the 
BlackBerry® mobile platform with sessions, labs & more.
See new tools and technologies. Register for BlackBerry® DevCon today!
http://p.sf.net/sfu/rim-devcon-copy1 
_______________________________________________
Fink-users mailing list
Fink-users@lists.sourceforge.net
List archive:
http://news.gmane.org/gmane.os.macosx.fink.user
Subscription management:
https://lists.sourceforge.net/lists/listinfo/fink-users

Reply via email to