Martin Kroeker
98425fe1bc
Fix misspelling of ARMV9SME target
2026-08-15 14:14:57 +02:00
Martin Kroeker
305bd67178
Add +sme-f64f64 to build flags of VortexM4 and ARMV9SME
2026-08-13 18:51:35 +02:00
Piotr Kubaj
76e12db33b
system.cmake: mirror recent Makefile.power commits
...
Fixes builds with clang when using cmake.
2026-07-29 08:48:25 +00:00
Martin Kroeker
8766886cfc
Merge pull request #5577 from mattip/attrib-hidden
...
add visibility=default to exported functions, visibility=hidden to most assembler
2026-07-24 00:16:00 +02:00
Martin Kroeker
15a14842a1
Expressly add visibility=default to override the "hidden" in CFLAGS
2026-07-23 20:14:14 +02:00
Martin Kroeker
c3de327dd5
Add CX factorization (expert) routines ?GECXX (Reference-LAPACK PR 1161) ( #5938 )
...
* Add CX factorization (expert) routines ?GECXX (Reference-LAPACK PR 1161)
2026-07-23 00:02:28 +02:00
Martin Kroeker
63ad298a67
Merge branch 'develop' into attrib-hidden
2026-07-21 20:00:16 +02:00
Martin Kroeker
4ab4f1eae9
Fix identification of MinGW64 on WoA
2026-07-20 00:20:05 +02:00
Martin Kroeker
96d60aa6a8
Fix version check and prefix llvm backend option
2026-07-20 00:14:23 +02:00
Martin Kroeker
0d928ca275
stack-hazard-size is a llvm backend option
2026-07-20 00:09:07 +02:00
Martin Kroeker
873f005957
Merge pull request #5903 from hmeiland/u74-gemm-4x4-kernel
...
Add SiFive U74 target with a scalar 4×4 register-tiled GEMM kernel
2026-07-14 07:27:12 +02:00
Martin Kroeker
65382d22d4
Merge pull request #5583 from vtjnash/fix-libnamesuffix-handling
...
build: Fix LIBNAMESUFFIX handling in CMake documentation
2026-07-13 16:59:12 +02:00
hmeiland
d6e64e8032
U74 target: add CMake build support
...
Mirror the RISCV64_GENERIC target blocks for U74 in cmake/prebuild.cmake
(cache defines: 32 KiB L1D / 2 MiB L2, 64 B lines, matching getarch),
cmake/system.cmake and cmake/cc.cmake
(-march=rv64imafdc_zba_zbb -mabi=lp64d -mtune=sifive-u74), so
'cmake -DTARGET=U74' builds alongside the Makefile path.
Verified on a VisionFive 2: configure recognizes the target and a full
'cmake --build' produces libopenblas.a with the U74 march/mtune flags
applied to the kernel objects (0 errors).
2026-07-10 06:36:10 +02:00
moluopro
8dcf13a87e
cmake: clean up ARMV9SME Windows Clang flags
2026-07-09 13:40:22 +08:00
Martin Kroeker
0d820b8597
Add f2c-converted versions of larft_lvl2 from Reference-LAPACK 1163
2026-06-30 19:24:05 +02:00
Martin Kroeker
fa597c2191
Add the ?LARFT_LVL2 functions from Reference-LAPACK PR 1163
2026-06-27 20:08:57 +02:00
Martin Kroeker
d4d02fee71
Separate LLVM prerequisites for ARMV9SME and VORTEXM4
2026-05-06 22:59:53 +02:00
Martin Kroeker
2fd0e2416f
Merge branch 'OpenMathLib:develop' into issue5713-2
2026-05-05 19:33:43 +02:00
Martin Kroeker
373fa9da05
Fix logic for inclusion of ARMV9SME in OSX builds with gcc
2026-05-05 15:59:43 +02:00
Martin Kroeker
3cde598ea2
Correct file extension of assembly testcase for SME support
2026-05-04 23:33:22 +02:00
Martin Kroeker
0dceb8313e
Reduce the default list of DYNAMIC_ARCH targets for ARM64-based Apple systems
2026-05-02 19:50:16 +02:00
Martin Kroeker
619c22a14a
map 32bit ZEN to NEHALEM rather than BARCELONA
2026-05-01 23:14:06 +02:00
Martin Kroeker
c87e4fca72
Disable gcc-specific version checks for NVIDIA HPC
2026-04-21 12:16:10 +02:00
Martin Kroeker
af63f2a1aa
Add C replacements for ?LARF1F/?LARF1L
2026-03-30 19:40:14 +02:00
Martin Kroeker
605b1287e3
Add ?LARF1F and ?LARF1L (Reference-LAPACK PRs 1019/1020)
2026-03-30 18:34:28 +02:00
Martin Kroeker
0315003d1f
Do not build SME targets in DYNAMIC_ARCH under Windows
2026-03-27 13:42:41 +01:00
Martin Kroeker
cd47770092
Add support for WebAssembly architecture "wasm"
2026-03-15 19:31:51 +01:00
Martin Kroeker
78fd789da0
Add compiler test for SVE support
2026-03-05 17:35:15 +01:00
Matti Picus
fc243a36e8
cleanup, set '-fvisibility=hidden' flag
2026-02-05 06:31:18 +11:00
Matti Picus
3c5cea0ca9
remove '-fvisibility=hidden' in cmake LAPACK_CFLAGS
2026-02-05 06:31:18 +11:00
Martin Kroeker
0d6b7fe07b
Fix gcc version check in absence of gcc compiler
2026-01-29 22:20:32 +01:00
Niclas Schroeter
3c9858cfa0
Fix Intel OpenMP flag
2026-01-19 11:53:27 +01:00
Martin Kroeker
55a10c748d
Make VortexM4 available in DYNAMIC_ARCH on MacOS only
2026-01-15 16:31:51 +01:00
Martin Kroeker
6137236c0a
fix os variable reference
2026-01-13 23:51:34 +01:00
Martin Kroeker
fa021e1887
fix missing endif() and add AppleClang options for M4
2026-01-13 22:32:41 +01:00
Martin Kroeker
10ba0e6044
fix missing parentheses on endif
2026-01-12 23:30:46 +01:00
Martin Kroeker
e384396a51
Use the armv9 capability set in the compiler test for SME
2026-01-05 23:37:31 +01:00
Martin Kroeker
02bc005306
reset SVE and SME capabilities between targets
2026-01-05 19:14:50 +01:00
Martin Kroeker
7beba94023
Add workaround for current LLVM SME bug on Windows
2025-12-31 15:49:43 +01:00
Martin Kroeker
b183182e61
Add workaround for current LLVM SME bug on Windows
2025-12-31 15:43:15 +01:00
Jameson Nash and Claude Opus 4.5
4026d7ba7c
Fix LIBNAMESUFFIX handling in CMake and update documentation
...
- Fix cmake/system.cmake: LIBPREFIX was incorrectly overwritten when
LIBNAMESUFFIX was defined, losing both "lib" prefix and "openblas"
- Fix Makefile.rule docs: typo used LIBNAMESUFFIX instead of LIBNAMEPREFIX
- Fix Makefile.rule docs: removed misleading underscores from examples
- Fix docs/build_system.md: removed incorrect claim about automatic
underscore separator
The implementation does not add an underscore before the suffix - users
who want a separator should include it in their LIBNAMESUFFIX value
(e.g., LIBNAMESUFFIX=_omp).
🤖 Generated with [Claude Code](https://claude.com/claude-code )
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com >
2025-12-23 13:33:59 -05:00
Martin Kroeker
8c0b13c41c
Merge branch 'OpenMathLib:develop' into issue5414
2025-11-23 23:12:49 +01:00
Martin Kroeker
5b79d01424
Merge pull request #5434 from ywwry66/mixed_openmp_warning
...
CMake: Demote the OpenMP mixed linkage check to NOTICE
2025-11-23 21:25:28 +01:00
Martin Kroeker
ea85b6696f
Merge branch 'OpenMathLib:develop' into issue5414
2025-11-23 10:14:07 +01:00
Martin Kroeker
8a0b97e0d3
CYGWIN needs to be named OS_CYGWIN_NT in config.h
2025-11-07 12:18:22 +01:00
Yang Desheng
1da3b47163
Fix #5521 : add @SUFFIX64@ in OpenBLASConfig.cmake.in
2025-11-01 20:42:48 +08:00
Martin Kroeker
4c1741d814
Add compiler options for RISCV
2025-10-17 08:06:00 -07:00
Martin Kroeker
c0b2772288
move L2 HFLOAT16 kernels out of the BFLOAT16 block
2025-10-16 13:53:14 +02:00
Martin Kroeker
9bfc3612f9
Merge branch 'OpenMathLib:develop' into issue5414
2025-10-12 09:18:06 -07:00
Martin Kroeker
4291fa2f7a
fix misnaming of NVHPC as NVC in ARM64 compiler option selection
2025-10-10 10:51:07 +02:00