Install binutils gold and ninja

preliminaries

I keep source for my code and packages I check out in ~/src, and install packages in ~/opt. The following assumes that. Change as necessary for your system. Also, I use bash, so all my scripts assume bash is your shell.

gold binutils

cd $HOME/src
git clone git://sourceware.org/git/binutils-gdb.git
cd binutils-gdb
./configure --prefix=$HOME/opt/binutils.gold --enable-gold=default
make

ninja

cd $HOME/src
git clone git://github.com/ninja-build/ninja.git
cd ninja
git checkout release
./configure.py --bootstrap
mkdir -p ~/opt/ninja/bin/
cp ninja ~/opt/ninja/bin/

when you want to do clang development run something like this

export LLVMBASE=<directory with checked out compiler>
export PATH=$LLVMBASE/build/bin:$HOME/opt/ninja/bin:$HOME/opt/binutils.gold/bin:$PATH