Commit Graph
3332 Commits
Author SHA1 Message Date
langou 58ba032b06 Merge pull request #1197 from nakatamaho/master
TESTING/LIN: align ISEED declarations with documented dimension in four test routines
2026-03-06 19:47:21 -07:00
Nakata Maho fa23a2dc2d TESTING/LIN: declare ISEED as dimension(4) in clatsp/clatsy/zlatsp/zlatsy
The four TESTING/LIN routines currently document ISEED as an
INTEGER array of dimension (4), but their dummy argument
declarations use ISEED(*).

All four routines pass ISEED to CLARND or ZLARND, whose interfaces
require ISEED(4) and document that the fourth element must be odd.

Replace the assumed-size declaration with an explicit size of 4 in
both the commented argument declarations and the actual dummy
argument declarations, so that the source matches the documented
contract and the callee interfaces.

No functional change is intended.
2026-03-07 11:10:10 +09:00
langou 00cf62bc1b Merge pull request #1191 from angsch/issue-1166
Update step length selection in LAED4 overshoot fallback
2026-03-05 22:36:31 -07:00
Angelika Schwarz b6b6288080 Update step length selection in LAED4 overshoot fallback 2026-02-16 10:27:00 +01:00
langou c0c64400da Merge pull request #1185 from adam-sim-dev/fix_issue_1184
For building shared libs with flang, use C linker instead of Fortran linker to avoid macOS-specific flags that CMake adds (tested CMake 4.2).
2026-01-20 09:14:32 -07:00
adam-sim-dev 7d2118331c For building shared libs with flang, use C linker instead of Fortran linker to avoid macOS-specific flags that CMake adds (tested CMake 4.2). 2026-01-19 20:26:38 +08:00
Simon Maertens 76a3a41e70 Fix typo 2026-01-13 10:58:50 -06:00
langou 4327756d94 Merge pull request #1181 from ACSimon33/fortran_strlen_type
Change FORTRAN_STRLEN type in installed headers.
2026-01-13 07:32:08 -07:00
Simon Maertens eeed198193 Only enable Fortran for CBLAS if Fortran compiler is found 2026-01-13 14:34:05 +01:00
Simon Maertens 583e0e289f Enable Fortran for CBLAS since it also contains Fortran files 2026-01-13 13:11:47 +01:00
Simon Maertens daed92441d Replace FORTRAN_STRLEN type in the cblas_f77.h and handle the header like the lapack.h header. 2026-01-13 12:11:05 +01:00
Simon Maertens 54817e9385 Replace FORTRAN_STRLEN type in the lapack.h header if it's different from size_t 2026-01-13 12:07:05 +01:00
langou 8856fad0cf Merge pull request #1179 from ACSimon33/fix-asan-errors
Fix ASAN errors and FORMAT specifiers
2026-01-07 05:22:09 -07:00
Simon Maertens 3bd8b3124b Increase the size of TAU in tall-skinny QR error tests to 5 to fix reads from outside the array bounds. 2026-01-07 12:13:04 +01:00
Simon Maertens 794b0ba0ab Fix format specifiers with lines longer than 72 characters. 2026-01-07 12:09:56 +01:00
langou 1ff794a959 Merge pull request #1158 from michael-chuvelev/zdrscl_csrscl_infinite_loop
Prevent csrscl/zdrscl from going to infinite loop on Infinity input
2025-12-19 07:04:00 -07:00
langou 67f9279da4 Merge pull request #1174 from Reference-LAPACK/langou-patch-1
Add output-on-failure to ctest command
2025-12-03 00:38:32 -07:00
langou 75248ffe0d Merge pull request #1175 from Reference-LAPACK/langou-patch-2
Enhance test output with failure details
2025-12-03 00:38:20 -07:00
langou 97c0e32f36 Enhance test output with failure details 2025-12-01 06:57:12 -07:00
langou 2b2879eef7 Add output-on-failure to ctest command 2025-12-01 02:04:58 -07:00
langou 06f5ba3143 Merge pull request #1155 from sh-zheng/skew-symmetric-presubmit
Add skew-symmetric blas subroutines and tests
2025-11-23 12:38:28 -07:00
langou 8d44c30685 Merge pull request #1165 from ACSimon33/fno-tree-loop-vectorize
Disable loop vectorization for gfortran on ARM
2025-11-14 16:58:11 -07:00
Simon Maertens 54726b8177 Format message better. 2025-11-14 14:51:38 +01:00
Simon Maertens cbaf8d377f Disable loop vectorization for GNU Fortran 14.0-14.4 and 15.0-15.2 on ARM due to a compiler bug. 2025-11-14 14:48:08 +01:00
langou d5026069ba Merge pull request #1164 from mgorny/msvc-complex
Implement MSVC complex types
2025-11-07 13:37:46 -07:00
Michał Górny 548f62369e Implement MSVC complex types
Implement the support for the `_Fcomplex` and `_Dcomplex` types used
by MSVC in place of the standard C99 complex types.  This is necessary
to make LAPACK build out of the box with MSVC, since it does not
implement the default C99 types.

See: https://learn.microsoft.com/en-us/cpp/c-runtime-library/complex-math-support

I went for the simplest implementation possible, limiting the changes
to swapping the default types used when MSVC is used as the compiler,
also when `lapack_config.h` is not used.  I haven't added
a `LAPACK_COMPLEX_*` ifdef for it, but I can do that if you prefer.

Signed-off-by: Michał Górny <mgorny@quansight.com>
2025-11-07 19:25:44 +01:00
langou 9f4032ec97 Merge pull request #1154 from mgorny/lapack64-pc
fix library names in `lapack64.pc`
2025-11-03 14:24:46 -07:00
sh-zheng 968b45006b Fix error of array's length 2025-10-28 23:07:24 +08:00
sh-zheng 24534338bd Update the skew-symmetric blas doc 2025-10-28 21:38:27 +08:00
sh-zheng fb80127153 Optimize the parsing of SNAME in skew-symmetric blas testing cases 2025-10-28 01:41:58 +08:00
langou 48677eea06 Merge pull request #1162 from ACSimon33/LAPACKE_const_correctness
LAPACKE const correctness fixes
2025-10-23 17:55:27 -06:00
langou 7014148a5b Merge pull request #1163 from jprhyne/dlarftTermCase
Add non-trivial terminating case to xLARFT
2025-10-23 10:20:45 -06:00
Johnathan Rhyne dd076164da Merge branch 'dlarftTermCase' of github.com:jprhyne/lapack into dlarftTermCase 2025-10-23 08:47:56 -06:00
Johnathan Rhyne 746f7afb2b attempt at fixing build errors for CI tests 2025-10-22 19:47:38 -06:00
Johnathan Rhyne 6529fc14bc Merge branch 'master' into dlarftTermCase 2025-10-22 14:01:45 -06:00
Johnathan Rhyne 87d679164c changing names 2025-10-22 14:00:14 -06:00
Johnathan Rhyne 9ea006008e Adding larft VARIANTS folder back to test CI failures 2025-10-22 13:59:17 -06:00
Johnathan Rhyne 81c48a0a3a removed larft build instructions from VARIANTS Makefile 2025-10-22 13:53:19 -06:00
Johnathan Rhyne 68a1389c4b Added NX variable declaration to clarft that was initially missed 2025-10-22 13:32:08 -06:00
Johnathan Rhyne b9d53f4c5c adding nx behavior to *larft 2025-10-22 13:24:50 -06:00
Simon Maertens 0de6ae0fc4 Fixed const specifiers in several LAPACKE function signatures and removed some spurious transpositions of output matrices that are in fact pure input parameters. 2025-10-22 16:50:10 +02:00
langou c08dcfa106 Merge pull request #1159 from ACSimon33/nagfor_constant_propagation_fix
Fixes for the NAG Fortran compiler
2025-10-20 12:16:23 -06:00
Simon Maertens 9630b23c4f Fixed FORMAT lines that were longerthan 72 characters 2025-10-02 16:42:00 +02:00
Simon Maertens 362029e383 Add missing intrinsics in icamax.f90 and izamax.f90 2025-10-02 16:41:30 +02:00
Simon Maertens d2d2625019 Disable constant propagation for the NAG Fortran compiler in BLAS tests. 2025-10-02 16:40:58 +02:00
Chuvelev, Michael 3c9f92b391 Prevent csrscl/zdrscl from going to infinite loop on Infinity input 2025-09-19 09:24:38 -07:00
langou 66380df1ca Merge pull request #1157 from amontoison/precompilation
Provide precompiled artifacts for future releases
2025-09-19 10:17:48 -06:00
langou 6b92a7affa Merge pull request #1048 from grisuthedragon/implement-axpby 2025-09-19 09:11:21 -06:00
Alexis Montoison 3c59d1725d Provide precompiled artifacts for future releases 2025-09-18 20:37:22 -06:00
langou b4cf815965 Merge pull request #1156 from TiborGY/fix_gelqt_docs
Fix errors in the documentation of ?gelqt
2025-09-16 15:07:24 -06:00