Commit Graph
115 Commits
Author SHA1 Message Date
Martin Kroeker f90b0d5bc5 expand target-prefix in fc-pkg 2026-05-02 13:50:09 +02:00
Martin Kroeker d394815eb2 rework msys2 install as mingw i686 has dropped gfortran 2026-05-02 11:54:40 +02:00
Martin Kroeker fd09633cdf Add NEOVERSEN1 jobs from the deprecated Cirrus setup 2026-04-30 00:09:51 +02:00
Martin Kroeker a8974e0f7a Add Android NDK-ARMV7 crossbuild 2026-04-29 21:16:29 +02:00
Martin Kroeker a3cd2eeaa7 Update apple_m.yml 2026-04-29 14:55:22 +02:00
Martin Kroeker 65ae31125f Update apple_m.yml 2026-04-28 11:12:56 +02:00
Martin Kroeker beb4ab7bf6 Update MacOS image for xbuild to Tahoe 2026-04-27 23:16:15 +02:00
Martin Kroeker f2c5129b40 Update apple_m.yml 2026-04-27 22:56:01 +02:00
Martin Kroeker 5fa0aec3cf Update apple_m.yml 2026-04-27 22:44:13 +02:00
Martin Kroeker 94b4c6c47c Add cross-compilation to x86_64 based on the Cirrus CI job 2026-04-27 20:14:36 +02:00
Christoph Grüninger 91f83f00b9 [ci] Set CodSpeedHQ/action's mode to simulation
v4 requires the mode to me explicitly set.
2026-04-24 07:18:11 +02:00
Christoph Grüninger 0a74cb6dcc [ci] Update GitHub Actions to latest major release
Fixes deprecations warnings that Node20.js will stop
working in June.
2026-04-23 21:37:42 +02:00
Martin Kroeker 60d03c3600 fix missing ranlib 2026-01-19 15:40:58 +01:00
mayeut 39d5e44723 fix: dot_kernel_sve "n" usage & clobber list 2025-11-17 21:53:51 +01:00
Martin Kroeker 7bdb3ac720 Add back the SBGEMM/SBGEMV tests 2025-11-06 14:38:20 +01:00
Martin Kroeker 3a9da520d5 RISCV64-CI: don't rely on dependency resolution for qemu-user (#5506)
* install current qemu as the Ubuntu package is too old
* add shgemm and bgemm tests for zvl256b target - curiously, sbgemm&sbgemv tests fail in this configuration
2025-11-04 12:18:24 +01:00
Martin Kroeker f6b0d48a39 Add BUILD_BFLOAT16/HFLOAT16 for RISCV_ZVL256B target 2025-10-09 12:42:36 +02:00
Martin Kroeker de004136cd Update riscv64_vector.yml 2025-10-09 12:27:07 +02:00
Martin Kroeker acff97cef1 Ensure qemu is installed for running the tests 2025-10-09 12:04:14 +02:00
Martin Kroeker 57c2936a43 Merge branch 'OpenMathLib:develop' into update_rvv_ci 2025-09-02 12:09:30 -07:00
Martin Kroeker a1331406a3 drop (re)installation of cmake on osx runners 2025-09-02 15:39:08 +02:00
Martin Kroeker c42fccccb5 Drop installation of cmake 2025-09-02 15:36:32 +02:00
Martin Kroeker 4c1a4e60a6 Update toolchain to its latest nightly build 2025-09-02 14:54:08 +02:00
Martin Kroeker 75c6ab4036 CI: Update WoA job to use LLVM 20.1.8 and avoid stray preinstalled LLVM19 (#5411)
* Update to 20.1.8

* fix PATH to avoid the obsolete LLVM19 that appeared in the preinstalled msvc folder hierarchy
2025-08-09 12:28:24 +02:00
abhishek-fujitsu 6356190d06 fix gfortran link path in dynamic_arch.yml 2025-07-28 14:37:51 +05:30
abhishek-fujitsu 4c8dcb3a8f Darwin/arm64: disable SVE/SME and fix gfortran link path 2025-07-26 16:59:46 +05:30
Martin Kroeker 444d03db9c switch to another site that still has libffi6 (for now) 2025-07-23 14:04:11 +02:00
newyork_loki cb2c726716 Add CI support for OpenBLAS on WoA 2025-07-12 14:37:30 +05:30
newyork_loki c8d41e4a32 Add CI support for OpenBLAS on WoA 2025-07-12 14:34:29 +05:30
Chris Sidebottom 46b9b7a080 Also enable BFLOAT16 for make cirun 2025-07-07 10:41:12 +00:00
Chris Sidebottom eaaa628af2 Enable BUILD_BFLOAT16 in cirun 2025-07-07 10:20:17 +00:00
guoyuanplct 7732a55200 Add retry mechanism after deadlock timeout for c910v. 2025-05-16 18:24:46 +08:00
Han Gao 1f687b2f60 Bump xuantie qemu for c910v
Signed-off-by: Han Gao <rabenda.cn@gmail.com>
2025-04-20 14:20:49 +08:00
Ruiyang Wu 251c3f857d gh m1: fix mixed linkage when built with OpenMP and clang+gfortran 2025-03-26 23:52:44 -04:00
Martin Kroeker c1bb90a823 remove the express NeoverseN2 target from the Cobalt100 job 2025-02-16 14:23:07 +01:00
Martin Kroeker 100e74d4d6 restore deleted line break 2025-01-18 18:09:58 +01:00
Martin Kroeker 2954dc1a70 CI: Add NeoverseN2 build on the new Cobalt-100 (#5080)
* Add NeoverseN2 build
2025-01-17 12:28:26 +01:00
Martin Kroeker 7c3a920a81 CI: Update ubuntu-latest runners to fix side effects of switch to 24.04 (#5079) 2025-01-16 20:48:30 +01:00
Ralf Gommers f764d76a4a docs: improve the Makefile dependency graph
Uses Mermaid to render it as a diagram in the html docs.
2025-01-04 20:42:05 +01:00
Martin Kroeker 14e68355d2 Update harmonyos.yml 2025-01-03 18:29:39 +01:00
Martin Kroeker 593427c8a1 Update harmonyos.yml 2025-01-03 18:10:05 +01:00
Martin Kroeker 67bbde71e5 Update harmonyos.yml 2025-01-03 17:47:17 +01:00
Martin Kroeker 108bf599ae Create harmonyos.yml 2025-01-03 17:19:41 +01:00
Markus Mützel f5e6b5b5c9 CI (MinGW): Remove CLANG32 environment from build matrix.
The CLANG32 environment is in the process of being removed from MSYS2
currently:
https://www.msys2.org/news/#2024-09-23-starting-to-drop-the-clang32-environment

Remove it from the build matrix ahead of its complete removal from MSYS2.
2024-11-26 15:44:50 +01:00
Markus Mützel 7452af4471 CI (MinGW): Remove work-around with NO_AVX512 that was needed for older versions of LLVM Flang. 2024-11-26 13:02:27 +01:00
Martin Kroeker 87a18154ce Update version of upload-artifacts again 2024-11-06 14:44:11 +01:00
gxw 8f595382c4 gh-actions: Test LoongArch64 with gcc14 from Ubuntu 24.04 2024-10-25 05:00:54 +00:00
gxw 48698b2b1d LoongArch64: Rename core
Use microarchitecture name instead of meaningless strings to name the core,
the legacy core is still retained.
1. Rename LOONGSONGENERIC to LA64_GENERIC
2. Rename LOONGSON3R5 to LA464
3. Rename LOONGSON2K1000 to LA264
2024-09-29 09:35:21 +08:00
Martin Kroeker 4178905fa7 Update version of upload-artifacts following deprecation 2024-09-12 16:39:20 +02:00
Mark Ryan 3b715e6162 Add autodetection for riscv64
Implement DYNAMIC_ARCH support for riscv64.  Three cpu types are
supported, riscv64_generic, riscv64_zvl256b, riscv64_zvl128b.
The two non-generic kernels require CPU support for RVV 1.0 to
function correctly.  Detecting that a riscv64 device supports
RVV 1.0 is a little complicated as there are some boards on the
market that advertise support for V via hwcap but only support
RVV 0.7.1, which is not binary compatible with RVV 1.0.  The
approach taken is to first try hwprobe.  If hwprobe is not
available, we fall back to hwcap + an additional check to distinguish
between RVV 1.0 and RVV 0.7.1.

Tested on a VM with VLEN=256, a CanMV K230 with VLEN=128 (with only
the big core enabled), a Lichee Pi with RVV 0.7.1 and a VF2 with no
vector.

A compiler with RVV 1.0 support must be used to build OpenBLAS for
riscv64 when DYNAMIC_ARCH=1.

Signed-off-by: Mark Ryan <markdryan@rivosinc.com>
2024-07-15 14:24:22 +00:00