@@ -58,6 +58,27 @@ matrix:
58
58
# env: COMPILER=g++-5 SAN_FLAGS="-fsanitize=undefined -fno-sanitize-recover -fno-omit-frame-pointer"
59
59
env : COMPILER="g++-5"
60
60
61
+ # Ubuntu Linux with glibc using g++-5, debug mode
62
+ - os : linux
63
+ sudo : false
64
+ compiler : gcc
65
+ cache : ccache
66
+ addons :
67
+ apt :
68
+ sources :
69
+ - ubuntu-toolchain-r-test
70
+ packages :
71
+ - libwww-perl
72
+ - g++-5
73
+ - libubsan0
74
+ before_install :
75
+ - mkdir bin ; ln -s /usr/bin/gcc-5 bin/gcc
76
+ # env: COMPILER=g++-5 SAN_FLAGS="-fsanitize=undefined -fno-sanitize-recover -fno-omit-frame-pointer"
77
+ env :
78
+ - COMPILER="g++-5"
79
+ - EXTRA_CXXFLAGS="-DDEBUG"
80
+ script : echo "Not running any tests for a debug build."
81
+
61
82
# Ubuntu Linux with glibc using clang++-3.7
62
83
- os : linux
63
84
sudo : false
@@ -81,6 +102,31 @@ matrix:
81
102
- COMPILER="ccache clang++-3.7 -Qunused-arguments -fcolor-diagnostics"
82
103
- CCACHE_CPP2=yes
83
104
105
+ # Ubuntu Linux with glibc using clang++-3.7, debug mode
106
+ - os : linux
107
+ sudo : false
108
+ compiler : clang
109
+ cache : ccache
110
+ addons :
111
+ apt :
112
+ sources :
113
+ - ubuntu-toolchain-r-test
114
+ - llvm-toolchain-precise-3.7
115
+ packages :
116
+ - libwww-perl
117
+ - clang-3.7
118
+ - libstdc++-5-dev
119
+ - libubsan0
120
+ before_install :
121
+ - mkdir bin ; ln -s /usr/bin/clang-3.7 bin/gcc
122
+ - export CCACHE_CPP2=yes
123
+ # env: COMPILER=clang++-3.7 SAN_FLAGS="-fsanitize=undefined -fno-sanitize-recover=undefined,integer -fno-omit-frame-pointer"
124
+ env :
125
+ - COMPILER="ccache clang++-3.7 -Qunused-arguments -fcolor-diagnostics"
126
+ - CCACHE_CPP2=yes
127
+ - EXTRA_CXXFLAGS="-DDEBUG"
128
+ script : echo "Not running any tests for a debug build."
129
+
84
130
- env : NAME="CPP-LINT"
85
131
install :
86
132
script : scripts/travis_lint.sh
@@ -95,13 +141,9 @@ matrix:
95
141
install :
96
142
- COMMAND="make -C src minisat2-download" &&
97
143
eval ${PRE_COMMAND} ${COMMAND}
98
- - COMMAND="make -C src CXX=\"$COMPILER\" CXXFLAGS=\"-Wall -O2 -g -Werror -Wno-deprecated-register -pedantic -Wno-sign-compare\" -j2" &&
99
- eval ${PRE_COMMAND} ${COMMAND}
100
- - COMMAND="make -C src CXX=\"$COMPILER\" CXXFLAGS=$FLAGS -j2 cegis.dir clobber.dir memory-models.dir musketeer.dir" &&
101
- eval ${PRE_COMMAND} ${COMMAND}
102
- - COMMAND="make -C src clean" &&
144
+ - COMMAND="make -C src CXX=\"$COMPILER\" CXXFLAGS=\"-Wall -O2 -g -Werror -Wno-deprecated-register -pedantic -Wno-sign-compare $EXTRA_CXXFLAGS\" -j2" &&
103
145
eval ${PRE_COMMAND} ${COMMAND}
104
- - COMMAND="make -C src CXX=\"$COMPILER\" CXXFLAGS=\"-Wall -O0 -ggdb3 -Werror -Wno-deprecated-register -pedantic -Wno-sign-compare -DDEBUG\" -j2 " &&
146
+ - COMMAND="make -C src CXX=\"$COMPILER\" CXXFLAGS=\"$FLAGS $EXTRA_CXXFLAGS\" -j2 cegis.dir clobber.dir memory-models.dir musketeer.dir " &&
105
147
eval ${PRE_COMMAND} ${COMMAND}
106
148
107
149
script :
0 commit comments