GNU Tools for ARM Embedded Processors / bleeding-edge-toolchain
version: 141002
build date: 02.10.2014
package date: 02.10.2014
build system: Linux 3.16.3-1-ARCH #1 SMP PREEMPT Wed Sep 17 21:54:13 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.1 for Windows (mingw32-w64), GCC 4.9.1 for Linux
Based on "GCC ARM Embedded 4.8-2014-q3-update" release
https://launchpad.net/gcc-arm-embedded/4.8/4.8-2014-q3-update
Components used:
- gcc, ARM/embedded-4_8-branch, r215716 (30.09.2014 11:06:03), svn://gcc.gnu.org/svn/gcc/branches/ARM/embedded-4_8-branch
- binutils & gdb, commit dac3fe877844e76de9cf102151837998aa1d2a8f (02.10.2014 00:00:37), git://sourceware.org/git/binutils-gdb.git
- newlib, commit ebbb290f6e15e71b140a911c0de530453b9f8443 (22.09.2014 15:26:44), 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/