GNU Arm Embedded Toolchain 4.6-2012-q4-update
Update in Q4 2012. Last 4.6 update. EOL
Milestone information
- Project:
- GNU Arm Embedded Toolchain
- Series:
- 4.6
- Version:
- 4.6-2012-q4-update
- Released:
- Registrant:
- Joey Ye
- 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:
- 1 Zhenqiang Chen
- Blueprints:
- No blueprints are targeted to this milestone.
- Bugs:
- 1 Fix Released
Download files for this release
Release notes
Release notes for
*******
GNU Tools for ARM Embedded Processors
*******
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
* Source code package (together with build scripts and instructions to setup
build environment), composed of:
* gcc : ARM/embedded-
http://
* binutils : 2.21 with mainline backports
git:
branch: binutils-
* newlib : 1.19 with mainline backports
ftp://sources.
* gdb : 7.3.1 with mainline backports, without target sim support
git:
branch: gdb_7_3-
* 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://
Supported hosts:
* Windows XP/7 32/64 bits (with installer)
* Linux 32/64 bits (tarball)
- Ubuntu 8.x/9.x/10.x
- RHEL 4/5
Supported target OS:
* Bare metal EABI only
Features:
* All GCC 4.6 features, plus latest mainline features
* Cortex-M0+/M0/M1/M3 support
* Cortex-M4 with hard float multilib support
* Cortex-R4/R5 with hard float multilib support
* Fixed point fraction support
Tests:
* Tested on a variety of Cortex-M0/M3/M4 boards
* Tested on Qemu
Important bugs fixed in 4.6 update 2012.10 release:
* Fix that GDB on Windows may hang if gdb server is connected via a pipe and
sends message from stderr before stdout
http://
* Don't pull-in unwinding symbols for 64-bit division
* Depend on system libncurse to avoid gdbtui issue
Important bugs fixed in 4.6 update 2012.6 release:
* Fix gdb failed to set a breakpoint on Windows
http://
* Fix Internal Compiler Errors
http://
http://
http://
http://
http://
* misplaced memory barrier
http://
* Wrong code for ARMv4T and stmia
http://
* Miscompilation in *minmax_arithsi
http://
* Incorrect code produced for tail-call of weak function
http://
* Compiler dead loop when using cold attribute
http://
* Fix 4.7 build 4.6 problem
http://
* Fix one "branch out of range" error
http://
* Fix 'offsetof' to a non-constant address
http://
* Wrong code when with thumb mode memcpy
http://
* Undesirable folding in "m" constrained asm operands
http://
* Fix optimizing volatile data
http://
http://
* Fix endless recursion in phi_translate
http://
* Fix unaligned memory accesses generated for memcpy
http://
Important bugs fixed in 4.6 update 2012.3 release:
* C++ global constructor not invoked
* A fixed point faction test failure
* Solved problem when building library with -ffunction-sections
* ARM EABI violation when passing arguments to helper functions
http://
* Updated the Binutils to correctly merge the DIV attributes from
different binaries.
Important bugs fixed in 4.6 major 2011.12 release:
* Incorrect stack variable access after stack pointer restored.
http://
* Incorrect armv7-m epilogue of interrupt handler
http://
* Access unaligned packed structure members
* Strict volatile bitfield bug
http://
Changelog
This release does not have a changelog.
0 blueprints and 1 bug targeted
Bug report | Importance | Assignee | Status | |||
---|---|---|---|---|---|---|
1033666 | #1033666 | ppl is incorrectly configured in build-prerequisites.sh | 5 Low | Zhenqiang Chen | 10 Fix Released |