@@ -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
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