== Components ==
GCC-4.8.5
Glibc-2.17
Binutils-2.24
MPFR-3.1.1
GMP-5.0.5
MPC-1.0.1

== Patches ==
Binutils-2.24
  0001-0003 ld: Implement localization of GOT symbols in aarch64
  0009: Make binutils to be static
GCC-4.8.5:
  GCC bug 61997: https://gcc.gnu.org/bugzilla/show_bug.cgi?id=61997
  GCC bug 51440: https://gcc.gnu.org/bugzilla/show_bug.cgi?id=51440

== System Requirement ==
Build = Any (prefer older system to ensure Host compatibility)
Host = x86, x86_64, no newer than RedHat 5 / CentOS 5
Target = aarch64

== Building ==
cd <build top dir>
cp -r <path>/patches <path>/make-aarch64-toolchain.sh ./
./make-toolchain.sh

If the build is successful, the completed toolchain will be under ./install/

== Troubleshooting ==
Each major step will have a .log file in <build top dir>.

== References ==
http://preshing.com/20141119/how-to-build-a-gcc-cross-compiler
https://wiki.linaro.org/WorkingGroups/ToolChain/BuildingGNUToolchains
