GNU Arm Embedded Toolchain 4.7-2012-q4-major

The first 4.7 release

Milestone information

Project:
GNU Arm Embedded Toolchain
Series:
4.7
Version:
4.7-2012-q4-major
Released:
 
Registrant:
Terry Guo
Release registered:
Active:
No. Drivers cannot target bugs and blueprints to this milestone.  

Download RDF metadata

Activities

Assigned to you:
No blueprints or bugs assigned to you.
Assignees:
No users assigned to blueprints and bugs.
Blueprints:
No blueprints are targeted to this milestone.
Bugs:
No bugs are targeted to this milestone.

Download files for this release

After you've downloaded a file, you can verify its authenticity using its MD5 sum or signature. (How do I verify a download?)

File Description Downloads
download icon gcc-arm-none-eabi-4_7-2012q4-20121208-win32.exe (md5) Windows installer 53,943
last downloaded 34 weeks ago
download icon gcc-arm-none-eabi-4_7-2012q4-20121208-linux.tar.bz2 (md5) Linux installation tarball 22,676
last downloaded 34 weeks ago
download icon gcc-arm-none-eabi-4_7-2012q4-20121208-mac.tar.bz2 (md5) Mac installation tarball 3,462
last downloaded 41 weeks ago
download icon gcc-arm-none-eabi-4_7-2012q4-20121208-src.tar.bz2 (md5) Source package 12,374
last downloaded 42 weeks ago
download icon How-to-build-toolchain.pdf (md5) How to build 8,912
last downloaded 36 weeks ago
download icon readme.txt (md5) README 7,996
last downloaded 34 weeks ago
download icon license.txt (md5) Licenses 1,412
last downloaded 36 weeks ago
Total downloads: 110,775

Release notes 

*************************************************
GNU Tools for ARM Embedded Processors 4.7
                               - Dec 2012
*************************************************

This release includes the following items:
* Bare metal EABI pre-built binaries for running on a Windows host
* Bare metal EABI pre-built binaries for running on a Linux host
* Bare metal EABI pre-built binaries for running on a Mac OS X host
* Source code package (together with build scripts and instructions to setup
  build environment), composed of:
  * gcc : ARM/embedded-4_7-branch revision 194305
    http://gcc.gnu.org/svn/gcc/branches/ARM/embedded-4_7-branch/

  * binutils : 2.22 with mainline backports
    git://sourceware.org/git/binutils.git commit 8f0e6ebede51788f429937646e891633a20dc533

  * newlib : 1.19 with mainline backports
    ftp://sources.redhat.com/pub/newlib/newlib-1.19.0.tar.gz

  * gdb : 7.4.1 with mainline backports, without target sim support
    git://sourceware.org/git/gdb.git commit 263dc2d4afef8873f4262257f372af9fade55d94

  * cloog-ppl 0.15.11 :
    ftp://gcc.gnu.org/pub/gcc/infrastructure/cloog-ppl-0.15.11.tar.gz

  * expat 2.0.1 :
    http://jaist.dl.sourceforge.net/project/expat/expat/2.0.1/expat-2.0.1.tar.gz

  * gmp 4.3.2 : ftp://gcc.gnu.org/pub/gcc/infrastructure/gmp-4.3.2.tar.bz2

  * libelf 0.8.13 : http://www.mr511.de/software/libelf-0.8.13.tar.gz

  * libiconv 1.11.1 :
    http://ftp.gnu.org/pub/gnu/libiconv/libiconv-1.11.1.tar.gz

  * mpc 0.8.1 : ftp://gcc.gnu.org/pub/gcc/infrastructure/mpc-0.8.1.tar.gz

  * mpfr 2.4.2 : ftp://gcc.gnu.org/pub/gcc/infrastructure/mpfr-2.4.2.tar.bz2

  * ppl 0.11 : ftp://gcc.gnu.org/pub/gcc/infrastructure/ppl-0.11.tar.gz

  * zlib 1.2.5 with makefile patch :
    http://sourceforge.net/projects/libpng/files/zlib/1.2.5/zlib-1.2.5.tar.bz2/download

  * newlib-nano 1.0 : Included in source package

Supported hosts:
* Windows XP/7 32/64 bits (with installer)
* Linux 32/64 bits (tarball)
  - Ubuntu 8.x or later
  - RHEL 4/5
* Mac OS X 64 bits (tarball)

Supported target OS:
* Bare metal EABI only

Features:
* All GCC 4.7 features, plus latest mainline features
  - Defaultly turn on option -munaligned-access for ARM
  - Support for more features from C11 revision of ISO C
  - Support various new GNU extensions to the DWARF
* Additional code size optimizations
* Cortex-M0+ support
* Newlib-nano: newlib branch optimized for code size
* GDB support of unwind from exception handler
* GDB support of FP registers in Cortex-M4

Tests:
* Tested on a variety of Cortex-M0/M0+/M3/M4 boards
* Tested on Qemu

Known issues in 4.7 major 2012.12 release:
* Comparing to 4.6, GCC 4.7 tends to inline more function calls when
  optimizing for speed (O2/O3). So program built from 4.7 with O2/O3
  might be slightly bigger than 4.6, but usually with performance gain.
  To fall back closer to 4.6 behavior, please include compiler option:
  --param early-inlining-insns=10

Changelog 

This release does not have a changelog.

0 blueprints and 0 bugs targeted

There are no feature specifications or bug tasks targeted to this milestone. The project's maintainer, driver, or bug supervisor can target specifications and bug tasks to this milestone to track the things that are expected to be completed for the release.

This milestone contains Public information
Everyone can see this information.