Package: lapack / 3.4.1+dfsg-1+deb70u1

Metadata

Package Version Patches format
lapack 3.4.1+dfsg-1+deb70u1 3.0 (quilt)

Patch series

view the series file
Patch File delta Description
lapack_testing.patch | (download)

lapack_testing.py | 4 2 + 2 - 0 !
1 file changed, 2 insertions(+), 2 deletions(-)

---
no_blas_manpages.patch | (download)

DOCS/Doxyfile_man | 4 2 + 2 - 0 !
1 file changed, 2 insertions(+), 2 deletions(-)

 do not ship blas manpages
 Those manpages are already in libblas-doc.
lapacke_no_matgen.patch | (download)

lapacke/src/Makefile | 2 1 + 1 - 0 !
1 file changed, 1 insertion(+), 1 deletion(-)

 do not include wrappers for matgen functions in liblapacke
 These functions are not shipped with liblapack. Including wrappers to them in
 liblapacke makes that shared library unusable.
recursive.patch | (download)

src/cgbtrf.f | 5 3 + 2 - 0 !
src/cgehrd.f | 6 4 + 2 - 0 !
src/cunmlq.f | 8 4 + 4 - 0 !
src/cunmql.f | 8 4 + 4 - 0 !
src/cunmqr.f | 8 4 + 4 - 0 !
src/cunmrq.f | 8 4 + 4 - 0 !
src/cunmrz.f | 8 4 + 4 - 0 !
src/dgbtrf.f | 5 3 + 2 - 0 !
src/dgehrd.f | 6 4 + 2 - 0 !
src/dormlq.f | 8 4 + 4 - 0 !
src/dormql.f | 8 4 + 4 - 0 !
src/dormqr.f | 8 4 + 4 - 0 !
src/dormrq.f | 8 4 + 4 - 0 !
src/dormrz.f | 8 4 + 4 - 0 !
src/zgbtrf.f | 5 3 + 2 - 0 !
src/zgehrd.f | 6 4 + 2 - 0 !
src/zhseqr.f | 8 4 + 4 - 0 !
src/zunmlq.f | 8 4 + 4 - 0 !
src/zunmql.f | 8 4 + 4 - 0 !
src/zunmqr.f | 8 4 + 4 - 0 !
src/zunmrq.f | 8 4 + 4 - 0 !
src/zunmrz.f | 8 4 + 4 - 0 !
22 files changed, 85 insertions(+), 76 deletions(-)

 ensure thread safety of functions with large local variables
 Some LAPACK functions allocate large local variables. The default behavior of
 gfortran is to allocate such variables statically, instead of using the heap.
 This makes these functions thread unsafe. The fix consists in declaring these
 functions as RECURSIVE, to force heap allocation.