4343 run : |
4444 if [ "$RUNNER_OS" == "Linux" ]; then
4545 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
4749 elif [ "$RUNNER_OS" == "macOS" ]; then
4850 # It looks like "gfortran" isn't working correctly unless "gcc" is re-installed.
4951 brew reinstall gcc
@@ -158,7 +160,7 @@ jobs:
158160 strategy :
159161 fail-fast : false
160162 matrix :
161- msystem : [UCRT64, MINGW32, CLANG64, CLANG32 ]
163+ msystem : [UCRT64, MINGW32, CLANG64]
162164 idx : [int32, int64]
163165 build-type : [Release]
164166 include :
@@ -174,14 +176,6 @@ jobs:
174176 idx : int32
175177 target-prefix : mingw-w64-clang-x86_64
176178 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
185179 - msystem : UCRT64
186180 idx : int64
187181 idx64-flags : -DBINARY=64 -DINTERFACE64=1
@@ -192,9 +186,6 @@ jobs:
192186 idx64-flags : -DBINARY=64 -DINTERFACE64=1
193187 target-prefix : mingw-w64-clang-x86_64
194188 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
198189 - msystem : UCRT64
199190 idx : int32
200191 target-prefix : mingw-w64-ucrt-x86_64
@@ -203,8 +194,6 @@ jobs:
203194 exclude :
204195 - msystem : MINGW32
205196 idx : int64
206- - msystem : CLANG32
207- idx : int64
208197
209198 defaults :
210199 run :
@@ -280,8 +269,6 @@ jobs:
280269 -DNUM_THREADS=64 \
281270 -DTARGET=CORE2 \
282271 ${{ matrix.idx64-flags }} \
283- ${{ matrix.c-lapack-flags }} \
284- ${{ matrix.no-avx512-flags }} \
285272 -DCMAKE_C_COMPILER_LAUNCHER=ccache \
286273 -DCMAKE_Fortran_COMPILER_LAUNCHER=ccache \
287274 ..
@@ -369,3 +356,23 @@ jobs:
369356 - name : Build OpenBLAS
370357 run : |
371358 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