From 1edf0e842f0812b453313a0841fc1a7efeba7539 Mon Sep 17 00:00:00 2001 From: Chris Ryder Date: Mon, 5 Mar 2018 17:37:23 +0000 Subject: [PATCH] Cleanup Travis Makefile build commands Currently, all Makefile based builds are debug builds. It appears nobody knows why, and there doesn't appear to be much need for them. Given they generate significantly increased object sizes, these have now been removed. As part of this cleanup, the builds now uses the default CXXFLAGS, rather than verbatim copying them into the travis.yml file. --- .travis.yml | 21 +++++++++++---------- 1 file changed, 11 insertions(+), 10 deletions(-) diff --git a/.travis.yml b/.travis.yml index 24840362fe3..33152480cb9 100644 --- a/.travis.yml +++ b/.travis.yml @@ -90,7 +90,8 @@ jobs: - HOMEBREW_NO_AUTO_UPDATE=1 brew install ccache - export PATH=$PATH:/usr/local/opt/ccache/libexec env: - - COMPILER="ccache clang++ -Qunused-arguments -fcolor-diagnostics" + - COMPILER="ccache clang++" + - EXTRA_CXXFLAGS="-Qunused-arguments -fcolor-diagnostics" - CCACHE_CPP2=yes # Ubuntu Linux with glibc using g++-5, debug mode @@ -136,9 +137,9 @@ jobs: - export CCACHE_CPP2=yes # env: COMPILER=clang++-3.7 SAN_FLAGS="-fsanitize=undefined -fno-sanitize-recover=undefined,integer -fno-omit-frame-pointer" env: - - COMPILER="ccache /usr/bin/clang++-3.7 -Qunused-arguments -fcolor-diagnostics" + - COMPILER="ccache /usr/bin/clang++-3.7" + - EXTRA_CXXFLAGS="-Qunused-arguments -fcolor-diagnostics -DNDEBUG" - CCACHE_CPP2=yes - - EXTRA_CXXFLAGS="-DNDEBUG" # Ubuntu Linux with glibc using clang++-3.7, debug mode, disable USE_DSTRING - stage: Test different OS/CXX/Flags @@ -161,9 +162,9 @@ jobs: - export CCACHE_CPP2=yes # env: COMPILER=clang++-3.7 SAN_FLAGS="-fsanitize=undefined -fno-sanitize-recover=undefined,integer -fno-omit-frame-pointer" env: - - COMPILER="ccache /usr/bin/clang++-3.7 -Qunused-arguments -fcolor-diagnostics" + - COMPILER="ccache /usr/bin/clang++-3.7" + - EXTRA_CXXFLAGS="-Qunused-arguments -fcolor-diagnostics -DDEBUG -DUSE_STD_STRING" - CCACHE_CPP2=yes - - EXTRA_CXXFLAGS="-DDEBUG -DUSE_STD_STRING" script: echo "Not running any tests for a debug build." # cmake build using g++-5 @@ -249,16 +250,16 @@ jobs: install: - ccache -z - - ccache --max-size=2G + - ccache --max-size=1G - make -C src minisat2-download - make -C src/ansi-c library_check - - make -C src "CXX=${COMPILER}" "CXXFLAGS=-Wall -Werror -pedantic -O2 -g ${EXTRA_CXXFLAGS}" -j3 - - make -C src "CXX=${COMPILER}" "CXXFLAGS=-Wall -Werror -pedantic -O2 -g ${EXTRA_CXXFLAGS}" -j3 clobber.dir memory-models.dir + - make -C src "CXX=${COMPILER} ${EXTRA_CXXFLAGS}" -j3 + - make -C src "CXX=${COMPILER} ${EXTRA_CXXFLAGS}" -j3 clobber.dir memory-models.dir script: - if [ -e bin/gcc ] ; then export PATH=$PWD/bin:$PATH ; fi ; - - env UBSAN_OPTIONS=print_stacktrace=1 make -C regression test "CXX=${COMPILER}" "CXXFLAGS=-Wall -Werror -pedantic -O2 -g ${EXTRA_CXXFLAGS}" -j2 - - make -C unit "CXX=${COMPILER}" "CXXFLAGS=-Wall -Werror -pedantic -O2 -g ${EXTRA_CXXFLAGS}" -j2 + - env UBSAN_OPTIONS=print_stacktrace=1 make -C regression test "CXX=${COMPILER} ${EXTRA_CXXFLAGS}" -j2 + - make -C unit "CXX=${COMPILER} ${EXTRA_CXXFLAGS}" -j2 - make -C unit test before_cache: