GNU Tools for ARM Embedded Processors / bleeding-edge-toolchain
version: 140708
build date: 08.07.2014
package date: 08.07.2014
build system: Linux 3.15.4-1-ARCH #1 SMP PREEMPT Mon Jul 7 07:42:54 CEST 2014 x86_64 GNU/Linux
host systems:
- 32-bit Windows (i686-w64-mingw32)
- 64-bit Windows (x86_64-w64-mingw32)
- 64-bit Linux (x86_64-unknown-linux-gnu)
target system: bare-metal ARM (arm-none-eabi)
compiler: GCC 4.9.0 for Windows (mingw32-w64), GCC 4.9.0 for Linux

Based on "GCC ARM Embedded 4.8-2014-q2-update" release
https://launchpad.net/gcc-arm-embedded/4.8/4.8-2014-q2-update

Components used:
- gcc, ARM/embedded-4_8-branch, r212320 (07.07.2014 03:47:19), svn://gcc.gnu.org/svn/gcc/branches/ARM/embedded-4_8-branch
- binutils & gdb, commit 1f267ae3d18c165f8b4327aa423b909eae92f4d6 (08.07.2014 08:07:59), git://sourceware.org/git/binutils-gdb.git
- newlib, commit 0c5204c35b894fc3dd01df6b4e2653a5167515e9 (07.07.2014 13:58:33), git://sourceware.org/git/newlib.git
- cloog 0.18.0, ftp://gcc.gnu.org/pub/gcc/infrastructure/cloog-0.18.0.tar.gz
- expat 2.0.1, http://space.dl.sourceforge.net/project/expat/expat/2.0.1/expat-2.0.1.tar.gz
- gmp 6.0.0a, https://ftp.gnu.org/gnu/gmp/gmp-6.0.0a.tar.bz2
- isl 0.11.1, ftp://gcc.gnu.org/pub/gcc/infrastructure/isl-0.11.1.tar.bz2
- libelf 0.8.13, http://www.mr511.de/software/libelf-0.8.13.tar.gz
- libiconv 1.14, http://ftp.gnu.org/pub/gnu/libiconv/libiconv-1.14.tar.gz
- mpc 1.0.2, ftp://ftp.gnu.org/gnu/mpc/mpc-1.0.2.tar.gz
- mpfr 3.1.2, http://www.mpfr.org/mpfr-current/mpfr-3.1.2.tar.xz
- zlib 1.2.8, http://zlib.net/zlib-1.2.8.tar.gz

Differences from original release:
- the most recent components used where possible, core components directly from HEADs of repositories
- compiled with recent toolchain, which results in much better performance on host system
- libstdc++ with disabled exceptions (as in size-optimized libraries that come in "nano" set)
- newlib with different configure options (--enable-newlib-register-fini removed, --enable-newlib-io-c99-formats,
  --disable-newlib-atexit-dynamic-alloc, --enable-newlib-reent-small, --disable-newlib-fvwrite-in-streamio,
  --disable-newlib-fseek-optimization, --disable-newlib-wide-orient, --disable-newlib-unbuf-stream-opt,
  --enable-newlib-global-atexit)
- all libraries are not stripped - debugging them is possible
- lack of some text files and documents
- merged compilation steps of binutils and gdb

Build commands used:
./build-prerequisites.sh
./build-toolchain.sh

This package and info about it can be found on Freddie Chopin's website:
http://www.freddiechopin.info/
