Commit Graph
3428 Commits
Author SHA1 Message Date
Martin Kroeker bb66bc2280 Update .appveyor.yml 2021-12-14 19:34:37 +01:00
Martin Kroeker bcdff44254 try to work around failed install of charset-normalizer 2021-12-14 19:32:49 +01:00
Weslley S. Pereira c362fff1ee Minor changes 2021-12-13 13:23:06 -07:00
Weslley S. Pereira cdc8f33194 Fix documentation thanks to @vladimir-ch 2021-12-13 09:06:20 -07:00
Ben Boeckel dd0b532f60 cmake: forward the macOS deployment target to the TIME function test
When using newer Xcode releases, older `gfortran` may be given a
deployment target that is not understood if the host is on a new enough
version. Forward the deployment target from the main project to the
testing project to check with similar settings as the main project.
2021-12-10 21:45:12 -05:00
Weslley S. Pereira 95b6e84b03 Updates Givens rotations with preciser algorithms 2021-12-10 15:43:43 -07:00
Weslley S. Pereira 2904d8763e Algorithm precise and with no bias in the error 2021-11-22 18:11:04 -07:00
langou a066b6a08f Merge pull request #638 from weslleyspereira/fix-dgeqrf-when-info-minus1
Fix xGEQRF and xGERQF following thanks to @andreasvarga and @VasileSima4
2021-11-12 13:52:29 -07:00
Weslley S. Pereira 619d927173 Fix xGEQRF and xGERQF following thanks to @andreasvarga and @VasileSima4 2021-11-12 10:56:09 -07:00
Weslley S. Pereira a49a659938 Merge branch 'fix-precision-in-clartgf90-2' of github.com:weslleyspereira/lapack into fix-precision-in-clartgf90-2 2021-11-03 10:37:01 -06:00
weslley.spereira 37a1a1e689 Fix all other Givens rotation routines 2021-11-02 18:49:08 -06:00
Weslley S. Pereira 43208822cb Starting to modify zlartg 2021-10-28 10:27:14 -06:00
Weslley S. Pereira ac11f62708 Several changes to reduce the computation error 2021-10-26 17:50:27 -06:00
Weslley S. Pereira b89b15b2f4 Removes one line from clartg 2021-10-18 09:49:56 -06:00
Weslley S. Pereira 2495f1ced2 Solves a precision bug in clartg 2021-10-15 14:11:16 -06:00
Martin Kroeker 217d935085 Update conda before enabling conda-forge 2021-10-10 17:36:57 +02:00
langou 5d4180cf82 Merge pull request #626 from Reference-LAPACK/typo_in__rotg_from_jim
fix a typo, thanks to Jim Demmel for letting me know
2021-10-09 16:41:38 -06:00
Julien Langou 70b8ee22ad fix a typo, thanks to Jim Demmel for letting me know 2021-10-09 14:12:23 -06:00
Weslley S. Pereira 38f3eeee31 Merge pull request #625 from JuliaComputing/kf/slarrvbounds
Thank you!
2021-10-01 08:27:02 -06:00
Keno Fischer 0631b6beae Fix out of bounds read in slarrv
This was originally reported as https://github.com/JuliaLang/julia/issues/42415.
I've tracked this down to an our of bounds read on the following line:

https://github.com/Reference-LAPACK/lapack/blob/44ecb6a5ff821b1cbb39f8cc2166cb098e060b4d/SRC/slarrv.f#L423

In the crashing example, `M` is `0`, causing `slarrv` to read uninitialized
memory from the work array. I believe the `0` for `M` is correct and indeed,
the documentation above supports that `M` may be zero:

https://github.com/Reference-LAPACK/lapack/blob/44ecb6a5ff821b1cbb39f8cc2166cb098e060b4d/SRC/slarrv.f#L113-L116

I believe it may be sufficient to early-out this function as suggested
in this PR. However, I have limited context for the full routine here,
so I would appreciate a sanity check.
2021-09-30 19:15:16 -04:00
langou 44ecb6a5ff Merge pull request #624 from ericlars/ifort_ILP
ILP windows fix
2021-09-27 17:50:49 -06:00
Larson, Eric d04553067e ILP support
long's in windows are 4 bytes (MSVS, intel compilers). Use int64_t and int32_t
to ensure 8 byte integers for ILP interface.

support 8 byte integer flag for intel ifort compiler
2021-09-27 10:22:49 -07:00
Weslley S. Pereira f461d4f03b Fixes bugs. Updates documentation. Tests for ABS and complex division run on the Makefile build 2021-09-22 14:55:27 -06:00
Weslley S. Pereira 19fafd4fd2 Test the Fortran intrinsic ABS and complex divisions and report during compile time. Currently only working with the CMake build! 2021-09-22 14:20:50 -06:00
langou fe5af1176f Merge pull request #621 from quellyn/xl-fixes
Address issues with IBM XL builds
2021-09-21 10:51:24 -06:00
Quellyn Snead 26a81d142c Add an informative fall-through clause in case of unfamiliar
compiler (#26117).
2021-09-21 09:40:01 -06:00
Quellyn Snead 296e06af29 Merge remote-tracking branch 'upstream/master' into xl-fixes 2021-09-21 09:35:58 -06:00
Mat Cross 6c876d4a5c Regression test for illegal modification of Y in CGEMV, SGEMV and ZGEMV observed with Apple vecLib on SGEMV and DGEMV. 2021-09-19 13:58:52 +01:00
Mat Cross 6d10d14731 Regression test for illegal modification of Y in DGEMV observed with Apple vecLib. 2021-09-19 12:24:23 +01:00
Weslley S. Pereira 85ef8de8ba Merge pull request #620 from jip/fix
Thanks, @jip !!
2021-09-16 10:31:47 -06:00
Quellyn Snead d2781152e1 Address issues with IBM XL builds (#606).
Be more explicit about selecting recursive fortran flags, as not
every compiler will correctly reject an incorrect option (e.g., XL).
2021-09-15 11:14:42 -06:00
Ajay Panyala 9c2380cd3d integer type flag for nvfortran 2021-09-08 17:30:18 -07:00
Igor Zhuravlov 7165ff7108 fix typo in TESTING/EIG/?chkst2stg.f comment 2021-09-06 15:50:13 +10:00
Igor Zhuravlov 78db64ab53 fix typo in TESTING/EIG/?chkst2stg.f comment 2021-09-06 15:47:45 +10:00
Igor Zhuravlov fb14d49b3a fix typo in SRC/?la_??rfsx_extended.f comment 2021-09-06 15:42:57 +10:00
Igor Zhuravlov f06a027f14 unify comments: expression for residual
This resolves discussion in PR #582.
2021-09-06 15:39:29 +10:00
langou 79aa0f2e06 Merge pull request #618 from svillemot/docsdir
make.inc.gfortran: define a default value for DOCSDIR
2021-09-01 11:05:53 -06:00
Weslley S. Pereira 530353028a Merge pull request #619 from svillemot/xerbla-strlen
Thank you, @svillemot !
2021-09-01 11:02:00 -06:00
Sébastien Villemot e6411157cb Fix CBLAS xerbla following hidden strlen argument changes
Commits 2d9fbdeecc and
628a2095c2 changed the function prototypes in the
cblas_f77.h.

However, the F77_xerbla case was not treated in the same way as the others. In
particular, the consequence is now that the xerbla function provided by the
CBLAS/src/xerbla.c file is never called at runtime (because it is identified as
“F77_xerbla” in the symbol table, instead of simply “xerbla”, since F77_xerbla
is *not* a macro).

This patch restores the symmetry between xerbla and the other functions.
2021-09-01 14:43:21 +02:00
Sébastien Villemot c657043a2b make.inc.gfortran: define a default value for DOCSDIR 2021-09-01 14:15:24 +02:00
Ajay Panyala a5e7d99568 Check PE_ENV 2021-08-31 18:59:26 -07:00
Ajay Panyala 7c74fc085c use -sinteger64 flag for 64-bit integers 2021-08-31 17:49:34 -07:00
Ajay Panyala fe7b4281e2 use default64 flag for Cray ftn compiler 2021-08-31 17:16:46 -07:00
langou c8cb980bb5 Merge pull request #616 from bjack205/master
Link C libraries against build include folder
2021-08-31 14:32:10 -06:00
Brian Jackson b488310e18 Link C libraries against build include folder 2021-08-31 13:30:21 -04:00
Weslley S. Pereira 56d2616e87 Merge pull request #615 from weslleyspereira/master
Runs CTest with a single job when OpenMP
2021-08-31 08:14:47 -06:00
langou d7f91bce43 Merge pull request #602 from nakatamaho/master
se2.in causes an infinite loop when dsyevr_2stage or dsyevr failed.
2021-08-31 07:20:19 -06:00
weslley.spereira afb5242b42 Runs CTest with a single job when OpenMP 2021-08-30 17:16:32 -06:00
weslley.spereira 485cba2cd1 Adds more fixes to the documentation of CROTG and ZROTG 2021-08-30 14:20:04 -06:00
langou 960b60ef18 Merge pull request #570 from weslleyspereira/fix-bug-in-xCOMBSSQ
Revert "Merge pull request #290"
2021-08-30 13:55:15 -06:00