Skip to content

Commit a9ed085

Browse files
WIP
1 parent db92676 commit a9ed085

File tree

3 files changed

+25
-59
lines changed

3 files changed

+25
-59
lines changed

.github/workflows/cross.yml

Lines changed: 1 addition & 19 deletions
Original file line numberDiff line numberDiff line change
@@ -14,26 +14,8 @@ jobs:
1414
- { platform: 'arm', arch: 'armv7-a', dir: 'arm-linux-gnueabihf', flags: '-mfpu=vfpv3-d16', full: 'OFF' } # no neon
1515
- { platform: 'aarch64', arch: 'armv8-a', dir: 'aarch64-linux-gnu', flags: '', full: 'ON' }
1616
sys:
17-
- { compiler: 'gcc', version: '9' }
18-
# - { compiler: 'clang', version: '17' }
17+
- { compiler: 'gcc', version: '10' }
1918
steps:
20-
- name: Setup compiler
21-
if: ${{ matrix.sys.compiler == 'clang' }}
22-
run: |
23-
LLVM_VERSION=${{ matrix.sys.version }}
24-
wget -O - https://apt.llvm.org/llvm-snapshot.gpg.key | sudo apt-key add - || exit 1
25-
if [[ $LLVM_VERSION -eq 'latest' ]]; then
26-
sudo add-apt-repository "deb http://apt.llvm.org/focal/ llvm-toolchain-focal main" || exit 1
27-
else
28-
sudo add-apt-repository "deb http://apt.llvm.org/focal/ llvm-toolchain-focal-$LLVM_VERSION main" || exit 1
29-
fi
30-
sudo apt-get update || exit 1
31-
if [[ $LLVM_VERSION -eq 'latest' ]]; then
32-
sudo apt-get --no-install-suggests --no-install-recommends install clang || exit 1
33-
else
34-
sudo apt-get --no-install-suggests --no-install-recommends install clang-$LLVM_VERSION || exit 1
35-
fi
36-
sudo apt-get --no-install-suggests --no-install-recommends install g++-9-${{ matrix.target.dir }} g++-9-multilib || exit 1
3719
- name: Setup compiler
3820
if: ${{ matrix.sys.compiler == 'gcc' }}
3921
run: |

.github/workflows/emulated.yml

Lines changed: 3 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -13,8 +13,8 @@ jobs:
1313
strategy:
1414
matrix:
1515
sys:
16-
- { compiler: 'gcc', version: '9'}
17-
- { compiler: 'clang', version: '9'}
16+
- { compiler: 'gcc', version: '12'}
17+
- { compiler: 'clang', version: '16'}
1818
steps:
1919
- name: Setup compiler
2020
if: ${{ matrix.sys.compiler == 'gcc' }}
@@ -32,11 +32,9 @@ jobs:
3232
if: ${{ matrix.sys.compiler == 'clang' }}
3333
run: |
3434
LLVM_VERSION=${{ matrix.sys.version }}
35-
wget -O - https://apt.llvm.org/llvm-snapshot.gpg.key | sudo apt-key add - || exit 1
36-
sudo add-apt-repository "deb http://apt.llvm.org/focal/ llvm-toolchain-focal-9 main" || exit 1
3735
sudo apt-get update || exit 1
3836
sudo apt-get --no-install-suggests --no-install-recommends install clang-$LLVM_VERSION || exit 1
39-
sudo apt-get --no-install-suggests --no-install-recommends install g++-9 g++-9-multilib || exit 1
37+
sudo apt-get --no-install-suggests --no-install-recommends install g++ g++-multilib || exit 1
4038
sudo ln -s /usr/include/asm-generic /usr/include/asm
4139
CC=clang-$LLVM_VERSION
4240
echo "CC=$CC" >> $GITHUB_ENV

.github/workflows/linux.yml

Lines changed: 21 additions & 35 deletions
Original file line numberDiff line numberDiff line change
@@ -13,37 +13,31 @@ jobs:
1313
strategy:
1414
matrix:
1515
sys:
16-
- { compiler: 'gcc', version: '8', flags: 'force_no_instr_set' }
17-
- { compiler: 'gcc', version: '9', flags: 'enable_xtl_complex' }
18-
- { compiler: 'gcc', version: '10', flags: 'avx' }
19-
#- { compiler: 'gcc', version: '10', flags: 'avx512' } buggy
20-
- { compiler: 'gcc', version: '11', flags: 'avx512' }
21-
- { compiler: 'gcc', version: '11', flags: 'i386' }
22-
- { compiler: 'gcc', version: '11', flags: 'avx512pf' }
23-
- { compiler: 'gcc', version: '11', flags: 'avx512vbmi' }
24-
- { compiler: 'gcc', version: '11', flags: 'avx512vbmi2' }
25-
- { compiler: 'gcc', version: '11', flags: 'avx512vnni' }
26-
- { compiler: 'clang', version: '10', flags: 'force_no_instr_set' }
27-
- { compiler: 'clang', version: '11', flags: 'enable_xtl_complex' }
28-
- { compiler: 'clang', version: '12', flags: 'avx' }
29-
- { compiler: 'clang', version: '13', flags: 'sse3' }
30-
- { compiler: 'clang', version: '14', flags: 'avx512' }
16+
- { compiler: 'gcc', version: '12', flags: 'force_no_instr_set' }
17+
- { compiler: 'gcc', version: '13', flags: 'enable_xtl_complex' }
18+
- { compiler: 'gcc', version: '14', flags: 'avx' }
19+
- { compiler: 'gcc', version: '13', flags: 'avx512' }
20+
- { compiler: 'gcc', version: '12', flags: 'i386' }
21+
- { compiler: 'gcc', version: '13', flags: 'avx512pf' }
22+
- { compiler: 'gcc', version: '13', flags: 'avx512vbmi' }
23+
- { compiler: 'gcc', version: '14', flags: 'avx512vbmi2' }
24+
- { compiler: 'gcc', version: '13', flags: 'avx512vnni' }
25+
- { compiler: 'clang', version: '16', flags: 'force_no_instr_set' }
26+
- { compiler: 'clang', version: '16', flags: 'enable_xtl_complex' }
27+
- { compiler: 'clang', version: '17', flags: 'avx' }
28+
- { compiler: 'clang', version: '17', flags: 'sse3' }
29+
- { compiler: 'clang', version: '18', flags: 'avx512' }
3130
steps:
3231
- name: Setup compiler
3332
if: ${{ matrix.sys.compiler == 'gcc' }}
3433
run: |
3534
GCC_VERSION=${{ matrix.sys.version }}
36-
if [[ $GCC_VERSION == '6' || $GCC_VERSION == '7' || $GCC_VERSION == '8' ]]; then
37-
#sudo add-apt-repository ppa:ubuntu-toolchain-r/test
38-
sudo apt-get update
39-
sudo apt-get --no-install-suggests --no-install-recommends install g++-$GCC_VERSION
40-
fi
41-
if [[ '${{ matrix.sys.flags }}' -eq 'i386' ]]; then
42-
sudo dpkg --add-architecture i386
43-
sudo add-apt-repository ppa:ubuntu-toolchain-r/test
44-
sudo apt-get update
45-
sudo apt-get --no-install-suggests --no-install-recommends install gcc-$GCC_VERSION-multilib g++-$GCC_VERSION-multilib linux-libc-dev:i386
46-
fi
35+
sudo apt-get update
36+
sudo apt-get --no-install-suggests --no-install-recommends install g++-$GCC_VERSION
37+
sudo dpkg --add-architecture i386
38+
sudo add-apt-repository ppa:ubuntu-toolchain-r/test
39+
sudo apt-get update
40+
sudo apt-get --no-install-suggests --no-install-recommends install gcc-$GCC_VERSION-multilib g++-$GCC_VERSION-multilib linux-libc-dev:i386
4741
CC=gcc-$GCC_VERSION
4842
echo "CC=$CC" >> $GITHUB_ENV
4943
CXX=g++-$GCC_VERSION
@@ -52,17 +46,9 @@ jobs:
5246
if: ${{ matrix.sys.compiler == 'clang' }}
5347
run: |
5448
LLVM_VERSION=${{ matrix.sys.version }}
55-
wget -O - https://apt.llvm.org/llvm-snapshot.gpg.key | sudo apt-key add - || exit 1
56-
if [[ $LLVM_VERSION -ge 13 ]]; then
57-
sudo add-apt-repository "deb http://apt.llvm.org/focal/ llvm-toolchain-focal-$LLVM_VERSION main" || exit 1
58-
else
59-
sudo add-apt-repository "deb http://apt.llvm.org/focal/ llvm-toolchain-focal main" || exit 1
60-
fi || exit 1
61-
6249
sudo apt-get update || exit 1
63-
6450
sudo apt-get --no-install-suggests --no-install-recommends install clang-$LLVM_VERSION || exit 1
65-
sudo apt-get --no-install-suggests --no-install-recommends install g++-9 g++-9-multilib || exit 1
51+
sudo apt-get --no-install-suggests --no-install-recommends install g++ g++-multilib || exit 1
6652
sudo ln -s /usr/include/asm-generic /usr/include/asm
6753
CC=clang-$LLVM_VERSION
6854
echo "CC=$CC" >> $GITHUB_ENV

0 commit comments

Comments
 (0)