travis: build zig with gcc to match what llvm was built with

from #llvm IRC:

<andrewrk> does llvm 7 as a .so have some kind of new initialization
requirement? I'm getting a segfault in llvm::DIBuilder::createFile
(with valid non-null parameters), when linking my frontend against
llvm-7.so but not when linking against llvm .a libraries

<d0k> we have an ABI bug in LLVM 7 when the .so is built with gcc
but your program is build with clang. I'm sorry for that.
master
Andrew Kelley 2018-09-19 17:15:33 -04:00
parent 287f5cce50
commit f9bf04c38b
No known key found for this signature in database
GPG Key ID: 4E7CD66038A4D47C
2 changed files with 3 additions and 3 deletions

View File

@ -4,4 +4,4 @@ set -x
sudo apt-get remove -y llvm-*
sudo rm -rf /usr/local/*
sudo apt-get install -y libxml2-dev clang-7 libclang-7-dev llvm-7 llvm-7-dev cmake s3cmd
sudo apt-get install -y libxml2-dev libclang-7-dev llvm-7 llvm-7-dev cmake s3cmd gcc-7 g++-7

View File

@ -3,8 +3,8 @@
set -x
set -e
export CC=clang-7
export CXX=clang++-7
export CC=gcc-7
export CXX=g++-7
echo $PATH
mkdir build
cd build