mirror of
https://github.com/neovim/neovim.git
synced 2025-02-25 18:55:25 -06:00
Travis: Use Clang 3.6.
This commit is contained in:
parent
624630eff5
commit
b456d084a2
24
.ci/clang.sh
24
.ci/clang.sh
@ -9,16 +9,20 @@ if [ "$TRAVIS_OS_NAME" = "linux" ]; then
|
||||
exit 1
|
||||
fi
|
||||
|
||||
clang_version=3.4.2
|
||||
clang_suffix=x86_64-unknown-ubuntu12.04.xz
|
||||
if [ ! -d /usr/local/clang-$clang_version ]; then
|
||||
echo "Downloading clang $clang_version..."
|
||||
sudo mkdir /usr/local/clang-$clang_version
|
||||
wget -q -O - http://llvm.org/releases/$clang_version/clang+llvm-$clang_version-$clang_suffix \
|
||||
| sudo tar xJf - --strip-components=1 -C /usr/local/clang-$clang_version
|
||||
fi
|
||||
export CC=/usr/local/clang-$clang_version/bin/clang
|
||||
symbolizer=/usr/local/clang-$clang_version/bin/llvm-symbolizer
|
||||
clang_version=3.6
|
||||
echo "Installing Clang $clang_version..."
|
||||
|
||||
sudo add-apt-repository "deb http://ppa.launchpad.net/ubuntu-toolchain-r/test/ubuntu precise main"
|
||||
sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys BA9EF27F
|
||||
|
||||
sudo add-apt-repository "deb http://llvm.org/apt/precise/ llvm-toolchain-precise-$clang_version main"
|
||||
wget -q -O - http://llvm.org/apt/llvm-snapshot.gpg.key | sudo apt-key add -
|
||||
|
||||
sudo apt-get update -qq
|
||||
sudo apt-get install -y -q clang-$clang_version
|
||||
|
||||
export CC=/usr/bin/clang-$clang_version
|
||||
symbolizer=/usr/bin/llvm-symbolizer-$clang_version
|
||||
export ASAN_SYMBOLIZER_PATH=$symbolizer
|
||||
export MSAN_SYMBOLIZER_PATH=$symbolizer
|
||||
export ASAN_OPTIONS="detect_leaks=1:log_path=$tmpdir/asan"
|
||||
|
Loading…
Reference in New Issue
Block a user