43
43
run : |
44
44
if [ "$RUNNER_OS" == "Linux" ]; then
45
45
sudo apt-get update
46
- sudo apt-get install -y gfortran cmake ccache libtinfo5
46
+ sudo apt-get install -y gfortran cmake ccache
47
+ wget http://security.ubuntu.com/ubuntu/pool/universe/n/ncurses/libtinfo5_6.3-2ubuntu0.1_amd64.deb
48
+ sudo apt install ./libtinfo5_6.3-2ubuntu0.1_amd64.deb
47
49
elif [ "$RUNNER_OS" == "macOS" ]; then
48
50
# It looks like "gfortran" isn't working correctly unless "gcc" is re-installed.
49
51
brew reinstall gcc
@@ -158,7 +160,7 @@ jobs:
158
160
strategy :
159
161
fail-fast : false
160
162
matrix :
161
- msystem : [UCRT64, MINGW32, CLANG64, CLANG32 ]
163
+ msystem : [UCRT64, MINGW32, CLANG64]
162
164
idx : [int32, int64]
163
165
build-type : [Release]
164
166
include :
@@ -174,14 +176,6 @@ jobs:
174
176
idx : int32
175
177
target-prefix : mingw-w64-clang-x86_64
176
178
fc-pkg : fc
177
- # Compiling with Flang 16 seems to cause test errors on machines
178
- # with AVX512 instructions. Revisit after MSYS2 distributes Flang 17.
179
- no-avx512-flags : -DNO_AVX512=1
180
- - msystem : CLANG32
181
- idx : int32
182
- target-prefix : mingw-w64-clang-i686
183
- fc-pkg : cc
184
- c-lapack-flags : -DC_LAPACK=ON
185
179
- msystem : UCRT64
186
180
idx : int64
187
181
idx64-flags : -DBINARY=64 -DINTERFACE64=1
@@ -192,9 +186,6 @@ jobs:
192
186
idx64-flags : -DBINARY=64 -DINTERFACE64=1
193
187
target-prefix : mingw-w64-clang-x86_64
194
188
fc-pkg : fc
195
- # Compiling with Flang 16 seems to cause test errors on machines
196
- # with AVX512 instructions. Revisit after MSYS2 distributes Flang 17.
197
- no-avx512-flags : -DNO_AVX512=1
198
189
- msystem : UCRT64
199
190
idx : int32
200
191
target-prefix : mingw-w64-ucrt-x86_64
@@ -203,8 +194,6 @@ jobs:
203
194
exclude :
204
195
- msystem : MINGW32
205
196
idx : int64
206
- - msystem : CLANG32
207
- idx : int64
208
197
209
198
defaults :
210
199
run :
@@ -280,8 +269,6 @@ jobs:
280
269
-DNUM_THREADS=64 \
281
270
-DTARGET=CORE2 \
282
271
${{ matrix.idx64-flags }} \
283
- ${{ matrix.c-lapack-flags }} \
284
- ${{ matrix.no-avx512-flags }} \
285
272
-DCMAKE_C_COMPILER_LAUNCHER=ccache \
286
273
-DCMAKE_Fortran_COMPILER_LAUNCHER=ccache \
287
274
..
@@ -369,3 +356,23 @@ jobs:
369
356
- name : Build OpenBLAS
370
357
run : |
371
358
make -j$(nproc) HOSTCC="ccache gcc" CC="ccache ${{ matrix.triple }}-gcc" FC="ccache ${{ matrix.triple }}-gfortran" ARCH=${{ matrix.target }} ${{ matrix.opts }}
359
+
360
+ neoverse_build :
361
+ if : " github.repository == 'OpenMathLib/OpenBLAS'"
362
+ runs-on : ubuntu-24.04-arm
363
+
364
+ steps :
365
+ - name : Checkout repository
366
+ uses : actions/checkout@v3
367
+
368
+ - name : Install Dependencies
369
+ run : |
370
+ sudo apt-get update
371
+ sudo apt-get install -y gcc gfortran make
372
+
373
+ - name : Build OpenBLAS
374
+ run : |
375
+ make -j${nproc} TARGET=NEOVERSEN2
376
+ make -j${nproc} TARGET=NEOVERSEN2 lapack-test
377
+
378
+
0 commit comments