- version 0.2.7 * Support LSB (Linux Standard Base) 4.1. e.g. make CC=lsbcc * Include LAPACK 3.4.2 source codes to the repo. Avoid downloading at compile time. * Add NO_PARALLEL_MAKE flag to disable parallel make. * Create openblas_get_parallel to retrieve information which parallelization model is used by OpenBLAS. (Thank grisuthedragon) * Detect LLVM/Clang compiler. * A walk round for dtrti_U single thread bug. Replace it with LAPACK codes. (#191) * Optimize c/zgemm, trsm, dgemv_n, ddot, daxpy, dcopy on AMD Bulldozer. (Thank Werner Saar) * Add Intel Haswell support (using Sandybridge optimizations). (Thank Dan Luu) * Add AMD Piledriver support (using Bulldozer optimizations). * Fix the computational error in zgemm avx kernel on Sandybridge. (#237) * Fix the overflow bug in gemv. * Fix the overflow bug in multi-threaded BLAS3, getrf when NUM_THREADS is very large.(#214, #221, #246). - rebase patch noexecstack.patch - remove lapack source tarball since lapack sources are included in openblas sources - increase NUM_THREAD from 32 to 64 OBS-URL: https://build.opensuse.org/request/show/184489 OBS-URL: https://build.opensuse.org/package/show/science/openblas?expand=0&rev=19
28 lines
1.2 KiB
Diff
28 lines
1.2 KiB
Diff
diff -aruN xianyi-OpenBLAS-0b951b2.orig/exports/Makefile xianyi-OpenBLAS-0b951b2/exports/Makefile
|
|
--- xianyi-OpenBLAS-0b951b2.orig/exports/Makefile 2013-07-25 19:34:45.000000000 +0200
|
|
+++ xianyi-OpenBLAS-0b951b2/exports/Makefile 2013-07-26 22:28:17.038560497 +0200
|
|
@@ -117,6 +117,7 @@
|
|
|
|
../$(LIBSONAME) : ../$(LIBNAME) linux.def linktest.c
|
|
$(CC) $(CFLAGS) -shared -o ../$(LIBSONAME) \
|
|
+ -Wl,-z,noexecstack \
|
|
-Wl,--whole-archive ../$(LIBNAME) -Wl,--no-whole-archive \
|
|
-Wl,--retain-symbols-file=linux.def -Wl,-soname,$(LIBPREFIX).so.$(MAJOR_VERSION) $(EXTRALIB)
|
|
ifneq ($(C_COMPILER), LSB)
|
|
@@ -136,6 +137,7 @@
|
|
|
|
../$(LIBSONAME) : ../$(LIBNAME) linux.def linktest.c
|
|
$(CC) $(CFLAGS) -shared -o ../$(LIBSONAME) \
|
|
+ -Wl,-z,noexecstack \
|
|
-Wl,--whole-archive ../$(LIBNAME) -Wl,--no-whole-archive \
|
|
-Wl,--retain-symbols-file=linux.def $(FEXTRALIB) $(EXTRALIB)
|
|
$(CC) $(CFLAGS) -w -o linktest linktest.c ../$(LIBSONAME) $(FEXTRALIB) && echo OK.
|
|
@@ -155,6 +157,7 @@
|
|
|
|
so : ../$(LIBSONAME)
|
|
$(CC) $(CFLAGS) -shared -o ../$(LIBSONAME) \
|
|
+ -Wl,-z,noexecstack \
|
|
-Wl,--whole-archive ../$(LIBNAME) -Wl,--no-whole-archive $(EXTRALIB)
|
|
$(CC) $(CFLAGS) -w -o linktest linktest.c ../$(LIBSONAME) $(FEXTRALIB) && echo OK.
|
|
rm -f linktest
|