summaryrefslogtreecommitdiff
path: root/.travis.yml
diff options
context:
space:
mode:
authorAkim Demaille <akim.demaille@gmail.com>2018-09-26 13:14:32 +0200
committerAkim Demaille <akim.demaille@gmail.com>2018-09-26 16:22:32 +0200
commit13cdb2d3976813a2512820e536ce181ee7d7efe6 (patch)
tree62e744acd3e986563e1cd90e4b93ca966ccdcf40 /.travis.yml
parentb2a3a302e6fa8235cf304cc967b0fa4db947d594 (diff)
downloadbison-13cdb2d3976813a2512820e536ce181ee7d7efe6.tar.gz
CI: fixes for clang and asan
Bison's test 464 (Syntax error as exception) fails on the CI. Do not use clang with asan on Ubuntu's libc++. https://bugs.llvm.org/show_bug.cgi?id=17379 * .travis.yml (Clang 7 libc++ and ASAN): New. (Clang 6 -O3 and libc++): Really use libc++. (Clang 5): Don't use libc++, nor asan (does not work either, same reason).
Diffstat (limited to '.travis.yml')
-rw-r--r--.travis.yml40
1 files changed, 20 insertions, 20 deletions
diff --git a/.travis.yml b/.travis.yml
index 8d135c41..4cef8ea6 100644
--- a/.travis.yml
+++ b/.travis.yml
@@ -110,23 +110,23 @@ matrix:
## Clang. ##
## ------- ##
-# Travis is not ready yet for llvm-toolchain-trusty-7.
-#
-# - name: "Clang 7 ASAN and libc++"
-# os: linux
-# addons:
-# apt:
-# sources:
-# - llvm-toolchain-trusty-7
-# - ubuntu-toolchain-r-test
-# packages:
-# - clang-7.0
-# - libc++-dev
-# # For llvm-symbolizer.
-# - llvm-7.0
-# env:
-# - MATRIX_EVAL="CC='clang-7.0 -fsanitize=address' CXX='clang++-7.0 -fsanitize=address -stdlib=libc++'"
-# - ASAN_SYMBOLIZER_PATH=/usr/lib/llvm-7.0/bin/llvm-symbolizer
+ - name: "Clang 7 libc++ and ASAN"
+ os: linux
+ addons:
+ apt:
+ sources:
+ # Travis is not ready yet:
+ # - llvm-toolchain-trusty-7
+ - sourceline: 'deb http://apt.llvm.org/trusty/ llvm-toolchain-trusty-7 main'
+ key_url: 'http://apt.llvm.org/llvm-snapshot.gpg.key'
+ - ubuntu-toolchain-r-test
+ packages:
+ - clang-7
+ - libc++-7-dev
+ - libc++abi-7-dev
+ env:
+ # Do not use ASAN with ubuntu's libc++: https://bugs.llvm.org/show_bug.cgi?id=17379
+ - MATRIX_EVAL="CC='clang-7 -fsanitize=address' CXX='clang++-7 -fsanitize=address -stdlib=libc++'"
- name: "Clang 6 -O3 and libc++"
os: linux
@@ -139,10 +139,10 @@ matrix:
- clang-6.0
- libc++-dev
env:
- - MATRIX_EVAL="CC=clang-6.0 && CXX=clang++-6.0"
+ - MATRIX_EVAL="CC=clang-6.0 && CXX='clang++-6.0 -stdlib=libc++'"
- CONFIGUREFLAGS='CPPFLAGS=-DNDEBUG CFLAGS=-O3 CXXFLAGS=-O3'
- - name: "Clang 5 ASAN"
+ - name: "Clang 5"
os: linux
addons:
apt:
@@ -152,7 +152,7 @@ matrix:
- clang-5.0
- libc++-dev
env:
- - MATRIX_EVAL="CC='clang-5.0 -fsanitize=address' CXX='clang++-5.0 -fsanitize=address -stdlib=libc++'"
+ - MATRIX_EVAL="CC='clang-5.0' CXX='clang++-5.0'"
- name: "Clang 4"
os: linux