Package: openblas / 0.1.1-6+deb7u3

Metadata

Package Version Patches format
openblas 0.1.1-6+deb7u3 3.0 (quilt)

Patch series

view the series file
Patch File delta Description
sparc.diff | (download)

driver/others/memory.c | 2 1 + 1 - 0 !
param.h | 2 1 + 1 - 0 !
2 files changed, 2 insertions(+), 2 deletions(-)

---
kfreebsd.diff | (download)

ctest.c | 2 1 + 1 - 0 !
1 file changed, 1 insertion(+), 1 deletion(-)

---
hurd.diff | (download)

ctest.c | 5 5 + 0 - 0 !
1 file changed, 5 insertions(+)

---
generic_profile.diff | (download)

param.h | 36 18 + 18 - 0 !
1 file changed, 18 insertions(+), 18 deletions(-)

 fix profile for generic cpu
 The macros have been renamed for all CPU except the generic one. This patch
 fixes this.
kill_threads_at_unload.diff | (download)

driver/others/blas_server.c | 2 1 + 1 - 0 !
driver/others/blas_server_win32.c | 2 1 + 1 - 0 !
driver/others/memory.c | 1 1 + 0 - 0 !
3 files changed, 3 insertions(+), 2 deletions(-)

 kill the threads when unloading the library
32bit_athlon.diff | (download)

kernel/setparam-ref.c | 4 2 + 2 - 0 !
1 file changed, 2 insertions(+), 2 deletions(-)

 fix crash on 32-bit athlon cpu
sgemv_uninitialized_buffer.diff | (download)

kernel/x86/gemv_t_sse.S | 14 14 + 0 - 0 !
1 file changed, 14 insertions(+)

 ensure that vectorized sgemv does not use uninitialized data
gemv_crash_big_data.diff | (download)

kernel/x86/gemv_n_sse.S | 65 54 + 11 - 0 !
kernel/x86/gemv_n_sse2.S | 66 56 + 10 - 0 !
kernel/x86/gemv_t_sse.S | 75 65 + 10 - 0 !
kernel/x86/gemv_t_sse2.S | 73 62 + 11 - 0 !
kernel/x86_64/dgemv_t.S | 80 58 + 22 - 0 !
kernel/x86_64/sgemv_t.S | 61 46 + 15 - 0 !
6 files changed, 341 insertions(+), 79 deletions(-)

 fix crashes of gemv on big input data
dot_uninitialized_buffer.diff | (download)

kernel/x86_64/dot_sse.S | 7 4 + 3 - 0 !
kernel/x86_64/zdot_sse.S | 8 4 + 4 - 0 !
2 files changed, 8 insertions(+), 7 deletions(-)

 ensure that vectorized dot product does not use uninitialized data
power7.patch | (download)

cpuid_power.c | 1 1 + 0 - 0 !
1 file changed, 1 insertion(+)

 make openblas compile on power7 architecture
 The workaround is to fallback on the Power6 arch on these machines. This seems
 to work (did a small test on partch.debian.org).
fork handler.patch | (download)

driver/others/memory.c | 10 10 + 0 - 0 !
1 file changed, 10 insertions(+)

 add fork handler
 This patches fixes hangs of OpenBLAS when called from a program using OpenMP.
 Note that this will only work if OpenBLAS is compiled with pthreads
 (i.e. no OpenMP).