Created
June 4, 2015 01:12
-
-
Save Afforess/dcca9b4f0788e5a12e4e to your computer and use it in GitHub Desktop.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
#!/bin/bash | |
repo="https://github.com/FeepingCreature/fcc.git" | |
tools="http://svn.dsource.org/projects/scrapple/trunk/tools/tools/" | |
#install git, svn, libc | |
sudo apt-get install git subversion libc6-dev -y | |
#disable multiarch, 64bit only | |
sudo ln -s /usr/lib/x86_64-linux-gnu /usr/lib64 | |
#clone ffc | |
git clone $repo ./fcc | |
cd ./fcc | |
svn checkout $tools | |
#setup gcc | |
cd ./../ | |
wget "ftp://ftp.gnu.org/gnu/gcc/gcc-4.5.3/gcc-core-4.5.3.tar.bz2" | |
tar xvf "gcc-core-4.5.3.tar.bz2" | |
#setup gdc | |
git clone https://github.com/D-Programming-GDC/GDC.git | |
cd GDC/ | |
git checkout 50a7fea0718055dc124069d6d6f49251d9ab9c92 | |
mv d/ ./../gcc-4.5.3/gcc/ | |
cd ./../gcc-4.5.3 | |
#gcc deps | |
wget ftp://ftp.gnu.org/gnu/mpc/mpc-1.0.3.tar.gz | |
tar xvf mpc-1.0.3.tar.gz | |
rm mpc-1.0.3.tar.gz | |
mv mpc-1.0.3/ mpc | |
wget http://www.mpfr.org/mpfr-2.4.2/mpfr-2.4.2.tar.bz2 | |
tar xvf mpfr-2.4.2.tar.bz2 | |
rm mpfr-2.4.2.tar.bz2 | |
mv mpfr-2.4.2/ mpfr | |
wget ftp://gcc.gnu.org/pub/gcc/infrastructure/gmp-4.3.2.tar.bz2 | |
tar xvf gmp-4.3.2.tar.bz2 | |
rm gmp-4.3.2.tar.bz2 | |
#patch gcc for gdc support | |
./gcc/d/setup-gcc.sh | |
#build gcc | |
./configure --disable-multilib | |
make |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment