GCC ARM Embedded 4.6-2012-q4-update

Update in Q4 2012. Last 4.6 update. EOL

Milestone information

GCC ARM Embedded
Joey Ye
Release registered:
No. Drivers cannot target bugs and blueprints to this milestone.  

Download RDF metadata


Assigned to you:
No blueprints or bugs assigned to you.
1 Zhenqiang Chen
No blueprints are targeted to this milestone.
1 Fix Released

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_6-2012q4-20121016.exe (md5) Windows installer 25,328
last downloaded today
download icon gcc-arm-none-eabi-4_6-2012q4-20121016.tar.bz2 (md5) Linux installation tarball 22,517
last downloaded today
download icon gcc-arm-none-eabi-4_6-2012q4-20121016-src.tar.bz2 (md5) Source package 1,598
last downloaded 6 days ago
download icon How-to-build-toolchain.pdf (md5) How to build 2,816
last downloaded 24 hours ago
download icon readme.txt (md5) README 2,215
last downloaded 24 hours ago
download icon license.txt (md5) Licenses 463
last downloaded today
Total downloads: 54,937

Release notes 

Release notes for
GNU Tools for ARM Embedded Processors
                           - October 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
* Source code package (together with build scripts and instructions to setup
  build environment), composed of:
  * gcc : ARM/embedded-4_6-branch revision 192487

  * binutils : 2.21 with mainline backports
    branch: binutils-2_21-branch@47639bbc8b5fd6cf58aeefafbc99e0b1227d357c

  * newlib : 1.19 with mainline backports

  * gdb : 7.3.1 with mainline backports, without target sim support
    branch: gdb_7_3-branch@5c912c6308dbb9c3163b60381c8f3ee037e28d2b

  * cloog-ppl 0.15.11 :

  * expat 2.0.1 :

  * 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 :

  * 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 :

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

* 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

* 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
* 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
* Fix Internal Compiler Errors
* misplaced memory barrier
* Wrong code for ARMv4T and stmia
* Miscompilation in *minmax_arithsi
* Incorrect code produced for tail-call of weak function
* Compiler dead loop when using cold attribute
* Fix 4.7 build 4.6 problem
* Fix one "branch out of range" error
* Fix 'offsetof' to a non-constant address
* Wrong code when with thumb mode memcpy
* Undesirable folding in "m" constrained asm operands
* Fix optimizing volatile data
* Fix endless recursion in phi_translate
* Fix unaligned memory accesses generated for memcpy

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
* 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.
* Incorrect armv7-m epilogue of interrupt handler
* Access unaligned packed structure members
* Strict volatile bitfield bug


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
This milestone contains Public information
Everyone can see this information.