Skip to content

Instantly share code, notes, and snippets.

@lomereiter
Created August 16, 2012 08:28
Show Gist options
  • Save lomereiter/3368402 to your computer and use it in GitHub Desktop.
Save lomereiter/3368402 to your computer and use it in GitHub Desktop.
GDC 4.7.1 installation (DMD 2.059)
#!/usr/bin/env bash
mkdir -p gdc47/dev
git clone --branch gdc-4.7 https://github.com/D-Programming-GDC/GDC.git gdc47/dev
cd gdc47
mkdir downloads
cd downloads
wget ftp://ftp.nluug.nl/mirror/languages/gcc/releases/gcc-4.7.1/gcc-4.7.1.tar.bz2
wget ftp://ftp.nluug.nl/mirror/languages/gcc/infrastructure/mpc-0.8.1.tar.gz
wget ftp://ftp.nluug.nl/mirror/languages/gcc/infrastructure/mpfr-2.4.2.tar.bz2
wget ftp://ftp.nluug.nl/mirror/languages/gcc/infrastructure/gmp-4.3.2.tar.bz2
tar xjf gcc-4.7.1.tar.bz2
tar xzf mpc-0.8.1.tar.gz
tar xjf mpfr-2.4.2.tar.bz2
tar xjf gmp-4.3.2.tar.bz2
cd ..
mv downloads/gcc-4.7.1 .
mv downloads/mpc-0.8.1 gcc-4.7.1/mpc
mv downloads/mpfr-2.4.2 gcc-4.7.1/mpfr
mv downloads/gmp-4.3.2 gcc-4.7.1/gmp
cd dev
./update-gcc.sh --setup ../gcc-4.7.1
cd ..
mkdir objdir
cd objdir
../gcc-4.7.1/configure --enable-languages=d --prefix=$HOME/opt/gdc47 \
--with-bugurl="http://gdcproject.org/bugzilla" \
--enable-checking=yes --disable-bootstrap
make -j8 2>&1 | tee build.log
make install
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment