From: <lin...@us...> - 2008-06-26 17:20:06
|
Revision: 5144 http://octave.svn.sourceforge.net/octave/?rev=5144&view=rev Author: lindnerb Date: 2008-06-26 10:20:14 -0700 (Thu, 26 Jun 2008) Log Message: ----------- fix: move optimized LSAME from libblas to liblapack Modified Paths: -------------- trunk/octave-forge/admin/Windows/mingw32/tools/atlas/build-3.8.1-2.sh Modified: trunk/octave-forge/admin/Windows/mingw32/tools/atlas/build-3.8.1-2.sh =================================================================== --- trunk/octave-forge/admin/Windows/mingw32/tools/atlas/build-3.8.1-2.sh 2008-06-26 13:58:15 UTC (rev 5143) +++ trunk/octave-forge/admin/Windows/mingw32/tools/atlas/build-3.8.1-2.sh 2008-06-26 17:20:14 UTC (rev 5144) @@ -63,25 +63,38 @@ { FLDFLAGS="-Wl,-s" + cp $1/liblapack.a . + mkdir tmp && cd tmp + ar x $1/libf77blas.a lsame.o + ar r ../liblapack.a lsame.o + cd .. + $F77 $FLDFLAGS -shared -o atlas.dll \ -Wl,--out-implib=libatlas.dll.a \ -Wl,--whole-archive $1/libatlas.a \ + -Wl,--output-def=libatlas.def \ -Wl,--no-whole-archive $F77 $FLDFLAGS -shared -o blas.dll \ -Wl,--out-implib=libblas.dll.a \ -Wl,--whole-archive $1/libf77blas.a \ + -Wl,--output-def=libblas.def \ -Wl,--no-whole-archive libatlas.dll.a $F77 $FLDFLAGS -shared -o cblas.dll \ -Wl,--out-implib=libcblas.dll.a \ -Wl,--whole-archive $1/libcblas.a \ + -Wl,--output-def=libcblas.def \ -Wl,--no-whole-archive libatlas.dll.a $F77 $FLDFLAGS -shared -o lapack.dll \ -Wl,--out-implib=liblapack.dll.a \ - -Wl,--whole-archive $1/liblapack.a \ + -Wl,--whole-archive liblapack.a \ + -Wl,--output-def=liblapack.def \ + -Wl,--export-all-symbols \ -Wl,--no-whole-archive libblas.dll.a libcblas.dll.a libatlas.dll.a + + rm -rf tmp } install() { echo; } @@ -108,7 +121,7 @@ cp ${CP_FLAGS} .build_${a}/libblas.dll.a $TDLIB cp ${CP_FLAGS} .build_${a}/libcblas.dll.a $TDLIB - cp ${CP_FLAGS} ${a}/liblapack.a $TDSLB + cp ${CP_FLAGS} .build_${a}/liblapack.a $TDSLB cp ${CP_FLAGS} ${a}/libatlas.a $TDSLB cp ${CP_FLAGS} ${a}/libf77blas.a $TDSLB cp ${CP_FLAGS} ${a}/libcblas.a $TDSLB This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |