66
66
- mkdir bin ; ln -s /usr/bin/gcc-5 bin/gcc
67
67
# env: COMPILER=g++-5 SAN_FLAGS="-fsanitize=undefined -fno-sanitize-recover -fno-omit-frame-pointer"
68
68
env :
69
- - COMPILER="ccache g++-5"
69
+ - COMPILER="ccache /usr/bin/ g++-5"
70
70
- EXTRA_CXXFLAGS="-D_GLIBCXX_DEBUG"
71
71
72
72
# OS X using g++
76
76
compiler : gcc
77
77
cache : ccache
78
78
before_install :
79
- # we create symlink to non-ccache gcc, to be used in tests
80
- - mkdir bin ; ln -s /usr/bin/gcc bin/gcc
81
79
- HOMEBREW_NO_AUTO_UPDATE=1 brew install ccache
82
- - export PATH=/usr/local/opt/ccache/libexec:$PATH
80
+ - export PATH=$PATH: /usr/local/opt/ccache/libexec
83
81
env : COMPILER="ccache g++"
84
82
85
83
# OS X using clang++
90
88
cache : ccache
91
89
before_install :
92
90
- HOMEBREW_NO_AUTO_UPDATE=1 brew install ccache
93
- - export PATH=/usr/local/opt/ccache/libexec:$PATH
91
+ - export PATH=$PATH: /usr/local/opt/ccache/libexec
94
92
env :
95
93
- COMPILER="ccache clang++ -Qunused-arguments -fcolor-diagnostics"
96
94
- CCACHE_CPP2=yes
@@ -113,7 +111,7 @@ jobs:
113
111
- mkdir bin ; ln -s /usr/bin/gcc-5 bin/gcc
114
112
# env: COMPILER=g++-5 SAN_FLAGS="-fsanitize=undefined -fno-sanitize-recover -fno-omit-frame-pointer"
115
113
env :
116
- - COMPILER="ccache g++-5"
114
+ - COMPILER="ccache /usr/bin/ g++-5"
117
115
- EXTRA_CXXFLAGS="-DDEBUG"
118
116
script : echo "Not running any tests for a debug build."
119
117
@@ -138,7 +136,7 @@ jobs:
138
136
- export CCACHE_CPP2=yes
139
137
# env: COMPILER=clang++-3.7 SAN_FLAGS="-fsanitize=undefined -fno-sanitize-recover=undefined,integer -fno-omit-frame-pointer"
140
138
env :
141
- - COMPILER="ccache clang++-3.7 -Qunused-arguments -fcolor-diagnostics"
139
+ - COMPILER="ccache /usr/bin/ clang++-3.7 -Qunused-arguments -fcolor-diagnostics"
142
140
- CCACHE_CPP2=yes
143
141
- EXTRA_CXXFLAGS="-DNDEBUG"
144
142
@@ -163,14 +161,15 @@ jobs:
163
161
- export CCACHE_CPP2=yes
164
162
# env: COMPILER=clang++-3.7 SAN_FLAGS="-fsanitize=undefined -fno-sanitize-recover=undefined,integer -fno-omit-frame-pointer"
165
163
env :
166
- - COMPILER="ccache clang++-3.7 -Qunused-arguments -fcolor-diagnostics"
164
+ - COMPILER="ccache /usr/bin/ clang++-3.7 -Qunused-arguments -fcolor-diagnostics"
167
165
- CCACHE_CPP2=yes
168
166
- EXTRA_CXXFLAGS="-DDEBUG -DUSE_STD_STRING"
169
167
script : echo "Not running any tests for a debug build."
170
168
171
169
# cmake build using g++-5
172
170
- stage : Test different OS/CXX/Flags
173
171
os : linux
172
+ compiler : gcc
174
173
cache : ccache
175
174
env :
176
175
- BUILD_SYSTEM=cmake
@@ -180,19 +179,22 @@ jobs:
180
179
- ubuntu-toolchain-r-test
181
180
packages :
182
181
- g++-5
182
+ before_install :
183
+ - mkdir bin ; ln -s /usr/bin/gcc-5 bin/gcc
183
184
install :
184
185
- ccache -z
185
186
- ccache --max-size=1G
186
- - cmake -H. -Bbuild '-DCMAKE_BUILD_TYPE=Release' '-DCMAKE_CXX_COMPILER=g++-5'
187
+ - cmake -H. -Bbuild '-DCMAKE_BUILD_TYPE=Release' '-DCMAKE_CXX_COMPILER=/usr/bin/ g++-5'
187
188
- cmake --build build -- -j4
188
189
script : (cd build; ctest -V -L CORE -j2)
189
190
190
191
- stage : Test different OS/CXX/Flags
191
192
os : osx
193
+ compiler : clang
192
194
cache : ccache
193
195
before_install :
194
196
- HOMEBREW_NO_AUTO_UPDATE=1 brew install ccache
195
- - export PATH=/usr/local/opt/ccache/libexec:$PATH
197
+ - export PATH=$PATH: /usr/local/opt/ccache/libexec
196
198
env :
197
199
- BUILD_SYSTEM=cmake
198
200
- CCACHE_CPP2=yes
@@ -247,11 +249,11 @@ jobs:
247
249
248
250
install :
249
251
- ccache -z
250
- - ccache --max-size=1G
252
+ - ccache --max-size=2G
251
253
- make -C src minisat2-download
252
254
- make -C src/ansi-c library_check
253
- - make -C src "CXX=${COMPILER}" "CXXFLAGS=-Wall -Werror -pedantic -O2 -g ${EXTRA_CXXFLAGS}" -j2
254
- - make -C src "CXX=${COMPILER}" "CXXFLAGS=-Wall -Werror -pedantic -O2 -g ${EXTRA_CXXFLAGS}" -j2 clobber.dir memory-models.dir
255
+ - make -C src "CXX=${COMPILER}" "CXXFLAGS=-Wall -Werror -pedantic -O2 -g ${EXTRA_CXXFLAGS}" -j3
256
+ - make -C src "CXX=${COMPILER}" "CXXFLAGS=-Wall -Werror -pedantic -O2 -g ${EXTRA_CXXFLAGS}" -j3 clobber.dir memory-models.dir
255
257
256
258
script :
257
259
- if [ -e bin/gcc ] ; then export PATH=$PWD/bin:$PATH ; fi ;
0 commit comments