95 Commits
Author SHA1 Message Date
moluopro 03cfefcdcb cmake: propagate CBLAS test failures on Windows 2026-07-11 19:53:42 +08:00
moluopro 5daa61827a ctest: fail level-3 error-exit mismatches 2026-07-10 15:04:13 +08:00
moluopro cd4786dd78 ctest: fail level-2 error-exit mismatches 2026-07-10 15:03:18 +08:00
moluopro 39526d88c9 ctest: add a fatal test failure helper 2026-07-10 15:02:17 +08:00
moluopro 99bb32ae59 ctest: use explicit XERBLA handlers in error tests 2026-07-10 15:00:36 +08:00
Martin Kroeker 8af8d8f4b6 Merge branch 'develop' into jn/build-exe 2026-07-08 16:39:07 +02:00
Martin Kroeker 47be0d8a52 Fix access beyond array size 2026-04-02 10:14:09 +02:00
Martin Kroeker 983fca52d5 Merge branch 'develop' into jn/build-exe 2026-03-23 18:59:02 +01:00
Martin Kroeker f2a89889a4 make some arrays static to fix memory requirement issues 2026-03-16 09:32:56 +01:00
Martin Kroeker 86ccbe8fea Fix function signatures and minor compiler warnings 2026-03-15 02:09:22 +01:00
Jameson NashandClaude Opus 4.5 7414e363f0 Add $(EXE) suffix to executables in Makefiles
Define EXE variable in Makefile.system (set to .exe on Windows,
empty otherwise) and update all test executables to use it for
Windows compatibility.

- Makefile.system: Add EXE variable definition
- test/Makefile: Update all executables with $(EXE) suffix
- ctest/Makefile: Update all executables with $(EXE) suffix
- utest/Makefile: Update UTESTBIN and UTESTEXTBIN with $(EXE) suffix
- Makefile.install: Update install_tests target with $(EXE) suffix
- .gitignore: Add *.exe pattern

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2025-12-11 14:49:34 -05:00
Martin Kroeker bd573a9d38 Expand mingw32 gfortran workaround to all versions after 14.1 2025-05-21 22:01:02 +02:00
Martin Kroeker ebbe682f7d Fix function prototypes 2025-05-10 08:38:06 -07:00
Martin Kroeker 70865a894e Merge pull request #5180 from ywwry66/openmp_use_cmake
CMake: Pass `OpenMP` compiler and linker flags through CMake targets
2025-04-08 13:16:07 -07:00
Martin Kroeker fc8090b607 Move additional omp dependency to EXTRALIB 2025-04-08 11:54:36 +02:00
Ruiyang Wu 1b0c0f00e9 CMake: Avoid mixed OpenMP linkage 2025-03-26 23:52:13 -04:00
Martin Kroeker 5d81e514e4 Assume no underline suffixes on symbols when compiling with ifx on Windows 2024-12-23 19:06:03 +01:00
Martin Kroeker 4ba471dd5a Merge pull request #5003 from mathomp4/bugfix/nag-pic
Fixes for NAG Compiler
2024-12-04 15:41:12 -08:00
Matthew Thompson d3b2036d49 Move to use ERROR STOP instead of ABORT 2024-12-04 12:09:24 -05:00
Kai Pastor 93eb42fdc8 Fix redefinition of FAILED 2024-12-03 09:45:04 +01:00
Martin Kroeker 4dba6ce6ea work around mingw32-gfortran 14.2 miscompiling CBLAS1 tests 2024-10-20 20:25:06 +02:00
Rohit Goswami d9f368dfe6 TST: Signal abort for ctest failures correctly 2024-10-05 16:24:16 +00:00
Martin Kroeker 869a169c57 Fix ZAXPYTEST prototype 2024-09-11 22:18:14 +02:00
Henry Chen 20bdb65882 Fix recursive variable expansion in Makefiles for LOONGSON3A 2024-08-14 15:08:32 +08:00
Vladimir Nikolić 127ea5d0d9 Add missing parenthesis 2024-07-15 15:12:21 -07:00
Martin Kroeker edacf9b397 Work around spurious BLAS3 test errors on LOONGSON3R3/4 (#4667)
Force compilation with gfortran to use O0 on older Loongson hardware to avoid spurious test failures
2024-04-30 08:50:47 +02:00
Martin Kroeker 48e017de09 fix position of endif - gemm3m tests should not be run in cross-compiles 2024-04-05 22:54:34 +02:00
Martin Kroeker 5d929d2706 avoid overriding the global USE_GEMM3M 2024-02-26 21:00:57 +01:00
Martin Kroeker a1ec94c258 Readd proper f2c'd sources for the GEMM3M tests 2024-02-26 17:46:07 +01:00
Martin Kroeker ea167328f1 Add f2c-converted sources for GEMM3M tests 2024-02-26 14:14:58 +01:00
Martin Kroeker 5aaeca2896 fix name 2024-02-26 09:26:14 +01:00
Martin Kroeker 87dd1c710e fix conditional gemm3m build 2024-02-26 07:37:30 +01:00
Martin Kroeker 0ce794f0c3 Enable GEMM3M tests on supported platforms 2024-02-25 23:38:36 +01:00
Martin Kroeker 3516fff378 Avoid linking both libgomp and libomp in mixed clang/gfortran builds 2024-02-22 22:15:28 +01:00
Martin Kroeker a29f91ae9a Merge pull request #4471 from ChipKerchner/fixMakefileAIXOpenMP
Fix Makefiles to support OpenMP on AIX for xlc (clang) with xlf.
2024-02-04 12:13:26 +01:00
Chip Kerchner 61c8e19f95 Fix Makefile to support OpenMP on AIX for xlc (clang) with xlf. 2024-01-31 15:27:50 -06:00
Sergei Lewis 1093def0d1 Merge branch 'risc-v' into develop 2024-01-29 11:11:39 +00:00
kseniyazaytseva ff41cf5c49 Fix BLAS, BLAS-like functions and Generic RISC-V kernels
* Fixed gemmt, imatcopy, zimatcopy_cnc functions
* Fixed cblas_cscal testing in ctest
* Removed rotmg unreacheble code
* Added zero size checks
2024-01-18 23:19:52 +03:00
Martin Kroeker c5e7339c9e correct prototypes for INTERFACE64 builds 2023-10-08 16:13:37 +02:00
Martin Kroeker d8126c76e7 fix prototype 2023-10-08 13:38:39 +02:00
Martin Kroeker 769a58e9d1 fix prototypes of stest and itest1 for INTERFACE64 2023-10-08 12:51:41 +02:00
Martin Kroeker c30b530878 fix prototypes of ctest and itest for INTERFACE64 2023-10-08 11:59:19 +02:00
Martin Kroeker 2b865da730 fix prototypes of stest and ctest for INTERFACE64 2023-10-08 11:55:10 +02:00
Martin Kroeker 65bfe1a06d fix prototype of itest1 for INTERFACE64 2023-10-08 11:36:06 +02:00
Martin Kroeker b626544ca3 complete function prototypes and remove unused functions 2023-10-07 22:31:03 +02:00
Martin Kroeker 7a96908d0c Add -lgomp when IBM xlf is combined with gcc in OPENMP builds 2023-09-24 10:18:24 +02:00
Aiden Grossman b209915121 Fix build with clang
There are two instances when building the tests where OpenBLAS fails to
build with OpenMP and clang due to library paths getting reset as flags
are set rather than appended. This seems to only affect certain
clang/libomp installations, but if it's already grabbing the correct
library paths we might as well use them.
2023-07-28 12:59:44 -07:00
Martin Kroeker 91110f92d2 fix missing return type in function declaration 2022-09-14 14:03:31 +02:00
Pablo Romero 84a5f0e2eb Fixes #3743. 2022-08-26 11:44:11 +02:00
Isuru Fernando d54971fe20 Fix building tests when NOFORTRAN is not given at all 2022-08-08 11:20:38 -05:00