zig

fork of https://codeberg.org/ziglang/zig
Log | Files | Refs | README | LICENSE

commit f9bf04c38b693b0eee368416ec8eaba06a057e1e (tree)
parent 287f5cce50ff5fb1b9515ce8b7c38339c9d22472
Author: Andrew Kelley <superjoe30@gmail.com>
Date:   Wed, 19 Sep 2018 17:15:33 -0400

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.

Diffstat:
Mci/travis_linux_install | 2+-
Mci/travis_linux_script | 4++--
2 files changed, 3 insertions(+), 3 deletions(-)

diff --git a/ci/travis_linux_install b/ci/travis_linux_install @@ -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 diff --git a/ci/travis_linux_script b/ci/travis_linux_script @@ -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