@@ -16,10 +16,10 @@ jobs:
16
16
matrix :
17
17
include :
18
18
# Linux with GCC
19
- - {os: ubuntu-18 .04, llvm: '6.0', compiler: gcc}
20
- - {os: ubuntu-18 .04, llvm: 7, compiler: gcc}
21
- - {os: ubuntu-18 .04, llvm: 8, compiler: gcc}
22
- - {os: ubuntu-18 .04, llvm: 9, compiler: gcc}
19
+ - {os: ubuntu-20 .04, llvm: '6.0', compiler: gcc}
20
+ - {os: ubuntu-20 .04, llvm: 7, compiler: gcc}
21
+ - {os: ubuntu-20 .04, llvm: 8, compiler: gcc}
22
+ - {os: ubuntu-20 .04, llvm: 9, compiler: gcc}
23
23
- {os: ubuntu-20.04, llvm: 10, compiler: gcc}
24
24
- {os: ubuntu-20.04, llvm: 10, compiler: gcc, type: Debug}
25
25
# FIXME: Edit when KLEE is rebased to latest upstream.
@@ -28,10 +28,10 @@ jobs:
28
28
- {os: ubuntu-22.04, llvm: 13, compiler: gcc, klee: 'no-klee'}
29
29
30
30
# Linux with Clang
31
- - {os: ubuntu-18 .04, llvm: '6.0', compiler: clang}
32
- - {os: ubuntu-18 .04, llvm: 7, compiler: clang}
33
- - {os: ubuntu-18 .04, llvm: 8, compiler: clang}
34
- - {os: ubuntu-18 .04, llvm: 9, compiler: clang}
31
+ - {os: ubuntu-20 .04, llvm: '6.0', compiler: clang}
32
+ - {os: ubuntu-20 .04, llvm: 7, compiler: clang}
33
+ - {os: ubuntu-20 .04, llvm: 8, compiler: clang}
34
+ - {os: ubuntu-20 .04, llvm: 9, compiler: clang}
35
35
- {os: ubuntu-20.04, llvm: 10, compiler: clang}
36
36
- {os: ubuntu-20.04, llvm: 10, compiler: clang, type: Debug}
37
37
# FIXME: Edit when KLEE is rebased to latest upstream.
46
46
with :
47
47
submodules : true
48
48
49
- # LLVM 7.0.x built by GCC is not ABI compatible with tools built by Clang
50
- # and vice-versa. Therefore, every instance of KLEE ended being killed
51
- # by SIGSEGV. LLVM 7.1 fixes this issue but it never made its way to
52
- # Bionic's official repositories. So let's use the LLVM repos instead.
53
- #
54
- # https://lists.llvm.org/pipermail/llvm-dev/2018-September/126564.html
55
- - name : ' [Bionic + LLVM 7.1] Add repositories'
56
- if : matrix.os == 'ubuntu-18.04' && matrix.llvm == 7
57
- run : |
58
- wget -O - https://apt.llvm.org/llvm-snapshot.gpg.key | sudo apt-key add -
59
- sudo apt-add-repository "deb http://apt.llvm.org/bionic/ llvm-toolchain-bionic-7 main"
60
-
61
49
- name : Install dependencies
62
50
run : |
63
51
sudo apt update
@@ -123,9 +111,7 @@ jobs:
123
111
sudo /usr/sbin/update-ccache-symlinks
124
112
echo "/usr/lib/ccache" >> $GITHUB_PATH
125
113
126
- # Bionic does not create symlinks to versioned clang
127
- sudo ln -sfr /usr/bin/ccache /usr/lib/ccache/clang-${{matrix.llvm}}
128
- sudo ln -sfr /usr/bin/ccache /usr/lib/ccache/clang++-${{matrix.llvm}}
114
+ # Store the environment
129
115
echo "CCACHE_BASEDIR=$GITHUB_WORKSPACE" >> $GITHUB_ENV
130
116
echo "CCACHE_COMPRESS=true" >> $GITHUB_ENV
131
117
echo "CCACHE_COMPRESSLEVEL=6" >> $GITHUB_ENV
0 commit comments