Skip to content

Instantly share code, notes, and snippets.

@larsch
Last active September 20, 2017 18:48
Show Gist options
  • Select an option

  • Save larsch/6823355 to your computer and use it in GitHub Desktop.

Select an option

Save larsch/6823355 to your computer and use it in GitHub Desktop.
Download and build CLang 3.3
#!/bin/sh -ex
wget -nc http://llvm.org/releases/3.3/cfe-3.3.src.tar.gz
wget -nc http://llvm.org/releases/3.3/llvm-3.3.src.tar.gz
wget -nc http://llvm.org/releases/3.3/compiler-rt-3.3.src.tar.gz
wget -nc http://llvm.org/releases/3.3/clang-tools-extra-3.3.src.tar.gz
rm -rf llvm
mkdir -p llvm
tar xfz llvm-3.3.src.tar.gz -C llvm --strip-components=1
mkdir -p llvm/tools/clang
tar xfz cfe-3.3.src.tar.gz -C llvm/tools/clang --strip-components=1
mkdir -p llvm/tools/clang/tools/extra
tar xfz clang-tools-extra-3.3.src.tar.gz -C llvm/tools/clang/tools/extra --strip-components=1
mkdir -p llvm/projects/compiler-rt
tar xfz compiler-rt-3.3.src.tar.gz -C llvm/projects/compiler-rt --strip-components=1
mkdir -p build
cd build
CC=gcc CXX=g++ ../llvm/configure \
--enable-optimizations \
--disable-asserts \
--enable-shared
make -j4
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment