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.
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
Release notes
*******
GNU Tools for ARM Embedded Processors 4.7
*******
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-
http://
* binutils : 2.22 with mainline backports
git:
* newlib : 1.19 with mainline backports
ftp://sources.
* gdb : 7.4.1 with mainline backports, without target sim support
git:
* cloog-ppl 0.15.11 :
ftp://gcc.
* expat 2.0.1 :
http://
* gmp 4.3.2 : ftp://gcc.
* libelf 0.8.13 : http://
* libiconv 1.11.1 :
http://
* mpc 0.8.1 : ftp://gcc.
* mpfr 2.4.2 : ftp://gcc.
* ppl 0.11 : ftp://gcc.
* zlib 1.2.5 with makefile patch :
http://
* 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-
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.