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 27,746
last downloaded 24 hours ago
download icon gcc-arm-none-eabi-4_6-2012q4-20121016.tar.bz2 (md5) Linux installation tarball 23,398
last downloaded 24 hours ago
download icon gcc-arm-none-eabi-4_6-2012q4-20121016-src.tar.bz2 (md5) Source package 1,689
last downloaded 24 hours ago
download icon How-to-build-toolchain.pdf (md5) How to build 2,944
last downloaded 24 hours ago
download icon readme.txt (md5) README 2,290
last downloaded 4 days ago
download icon license.txt (md5) Licenses 473
last downloaded 6 weeks ago
Total downloads: 58,540

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.