@@ -8,42 +8,36 @@ defaults:
88 shell : bash -l {0}
99jobs :
1010 build :
11- runs-on : ubuntu-20.04
11+ runs-on : ubuntu-latest
1212 name : ' ${{ matrix.sys.compiler }} ${{ matrix.sys.version }} - ${{ matrix.sys.flags }}'
1313 strategy :
1414 matrix :
1515 sys :
16- - { compiler: 'gcc', version: '7', flags: 'force_no_instr_set' }
17- - { compiler: 'gcc', version: '8', flags: 'enable_xtl_complex' }
18- - { compiler: 'gcc', version: '9', 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: '8', flags: 'force_no_instr_set' }
27- - { compiler: 'clang', version: '10', 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- #sudo add-apt-repository ppa:ubuntu-toolchain-r/test || exit 1
56- wget -O - https://apt.llvm.org/llvm-snapshot.gpg.key | sudo apt-key add - || exit 1
57- if [[ $LLVM_VERSION -ge 13 ]]; then
58- sudo add-apt-repository "deb http://apt.llvm.org/focal/ llvm-toolchain-focal-$LLVM_VERSION main" || exit 1
59- else
60- sudo add-apt-repository "deb http://apt.llvm.org/focal/ llvm-toolchain-focal main" || exit 1
61- fi || exit 1
6249 sudo apt-get update || exit 1
6350 sudo apt-get --no-install-suggests --no-install-recommends install clang-$LLVM_VERSION || exit 1
64- 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
6552 sudo ln -s /usr/include/asm-generic /usr/include/asm
6653 CC=clang-$LLVM_VERSION
6754 echo "CC=$CC" >> $GITHUB_ENV
0 commit comments