mirror of
https://git.savannah.gnu.org/git/bison.git
synced 2026-03-18 08:43:03 +00:00
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).
This commit is contained in:
40
.travis.yml
40
.travis.yml
@@ -110,23 +110,23 @@ matrix:
|
|||||||
## Clang. ##
|
## Clang. ##
|
||||||
## ------- ##
|
## ------- ##
|
||||||
|
|
||||||
# Travis is not ready yet for llvm-toolchain-trusty-7.
|
- name: "Clang 7 libc++ and ASAN"
|
||||||
#
|
os: linux
|
||||||
# - name: "Clang 7 ASAN and libc++"
|
addons:
|
||||||
# os: linux
|
apt:
|
||||||
# addons:
|
sources:
|
||||||
# apt:
|
# Travis is not ready yet:
|
||||||
# sources:
|
# - llvm-toolchain-trusty-7
|
||||||
# - llvm-toolchain-trusty-7
|
- sourceline: 'deb http://apt.llvm.org/trusty/ llvm-toolchain-trusty-7 main'
|
||||||
# - ubuntu-toolchain-r-test
|
key_url: 'http://apt.llvm.org/llvm-snapshot.gpg.key'
|
||||||
# packages:
|
- ubuntu-toolchain-r-test
|
||||||
# - clang-7.0
|
packages:
|
||||||
# - libc++-dev
|
- clang-7
|
||||||
# # For llvm-symbolizer.
|
- libc++-7-dev
|
||||||
# - llvm-7.0
|
- libc++abi-7-dev
|
||||||
# env:
|
env:
|
||||||
# - MATRIX_EVAL="CC='clang-7.0 -fsanitize=address' CXX='clang++-7.0 -fsanitize=address -stdlib=libc++'"
|
# Do not use ASAN with ubuntu's libc++: https://bugs.llvm.org/show_bug.cgi?id=17379
|
||||||
# - ASAN_SYMBOLIZER_PATH=/usr/lib/llvm-7.0/bin/llvm-symbolizer
|
- MATRIX_EVAL="CC='clang-7 -fsanitize=address' CXX='clang++-7 -fsanitize=address -stdlib=libc++'"
|
||||||
|
|
||||||
- name: "Clang 6 -O3 and libc++"
|
- name: "Clang 6 -O3 and libc++"
|
||||||
os: linux
|
os: linux
|
||||||
@@ -139,10 +139,10 @@ matrix:
|
|||||||
- clang-6.0
|
- clang-6.0
|
||||||
- libc++-dev
|
- libc++-dev
|
||||||
env:
|
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'
|
- CONFIGUREFLAGS='CPPFLAGS=-DNDEBUG CFLAGS=-O3 CXXFLAGS=-O3'
|
||||||
|
|
||||||
- name: "Clang 5 ASAN"
|
- name: "Clang 5"
|
||||||
os: linux
|
os: linux
|
||||||
addons:
|
addons:
|
||||||
apt:
|
apt:
|
||||||
@@ -152,7 +152,7 @@ matrix:
|
|||||||
- clang-5.0
|
- clang-5.0
|
||||||
- libc++-dev
|
- libc++-dev
|
||||||
env:
|
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"
|
- name: "Clang 4"
|
||||||
os: linux
|
os: linux
|
||||||
|
|||||||
Reference in New Issue
Block a user