GNU Tools for ARM Embedded Processors

GCC ARM Embedded 4.6-2012-q4-update

Update in Q4 2012. Last 4.6 update. EOL

Milestone information

Project:
GCC ARM Embedded
Series:
4.6
Version:
4.6-2012-q4-update
Released:
2012-10-31  
Registrant:
Joey Ye
Release registered:
2012-10-31
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:
1 Zhenqiang Chen
Blueprints:
No blueprints are targeted to this milestone.
Bugs:
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 10,200
last downloaded today
download icon gcc-arm-none-eabi-4_6-2012q4-20121016.tar.bz2 (md5) Linux installation tarball 5,022
last downloaded today
download icon gcc-arm-none-eabi-4_6-2012q4-20121016-src.tar.bz2 (md5) Source package 928
last downloaded today
download icon How-to-build-toolchain.pdf (md5) How to build 2,168
last downloaded today
download icon readme.txt (md5) README 1,742
last downloaded today
download icon license.txt (md5) Licenses 362
last downloaded today
Total downloads: 20,422

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
    http://gcc.gnu.org/svn/gcc/branches/ARM/embedded-4_6-branch/

  * binutils : 2.21 with mainline backports
    git://sourceware.org/git/binutils.git
    branch: binutils-2_21-branch@47639bbc8b5fd6cf58aeefafbc99e0b1227d357c

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

  * gdb : 7.3.1 with mainline backports, without target sim support
    git://sourceware.org/git/gdb.git
    branch: gdb_7_3-branch@5c912c6308dbb9c3163b60381c8f3ee037e28d2b

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

  * expat 2.0.1 :
    http://space.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

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://sourceware.org/bugzilla/show_bug.cgi?id=14329
* 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://sourceware.org/bugzilla/show_bug.cgi?id=12843
* Fix Internal Compiler Errors
  http://gcc.gnu.org/bugzilla/show_bug.cgi?id=49049
  http://gcc.gnu.org/bugzilla/show_bug.cgi?id=51768
  http://gcc.gnu.org/bugzilla/show_bug.cgi?id=51915
  http://gcc.gnu.org/bugzilla/show_bug.cgi?id=51466
  http://gcc.gnu.org/bugzilla/show_bug.cgi?id=51070
* misplaced memory barrier
  http://gcc.gnu.org/bugzilla/show_bug.cgi?id=48126
* Wrong code for ARMv4T and stmia
  http://gcc.gnu.org/bugzilla/show_bug.cgi?id=49641
* Miscompilation in *minmax_arithsi
  http://gcc.gnu.org/bugzilla/show_bug.cgi?id=51408
* Incorrect code produced for tail-call of weak function
  http://gcc.gnu.org/bugzilla/show_bug.cgi?id=51643
* Compiler dead loop when using cold attribute
  http://gcc.gnu.org/bugzilla/show_bug.cgi?id=48600
* Fix 4.7 build 4.6 problem
  http://gcc.gnu.org/bugzilla/show_bug.cgi?id=51969
* Fix one "branch out of range" error
  http://gcc.gnu.org/bugzilla/show_bug.cgi?id=52294
* Fix 'offsetof' to a non-constant address
  http://gcc.gnu.org/bugzilla/show_bug.cgi?id=50608
* Wrong code when with thumb mode memcpy
  http://gcc.gnu.org/bugzilla/show_bug.cgi?id=50106
* Undesirable folding in "m" constrained asm operands
  http://gcc.gnu.org/bugzilla/show_bug.cgi?id=50571
* Fix optimizing volatile data
  http://gcc.gnu.org/bugzilla/show_bug.cgi?id=50472
  http://gcc.gnu.org/bugzilla/show_bug.cgi?id=50078
* Fix endless recursion in phi_translate
  http://gcc.gnu.org/bugzilla/show_bug.cgi?id=51042
* Fix unaligned memory accesses generated for memcpy
  http://gcc.gnu.org/bugzilla/show_bug.cgi?id=50569

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://gcc.gnu.org/bugzilla/show_bug.cgi?id=51835
* 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://gcc.gnu.org/bugzilla/show_bug.cgi?id=38644
* Incorrect armv7-m epilogue of interrupt handler
  http://gcc.gnu.org/bugzilla/show_bug.cgi?id=49437
* Access unaligned packed structure members
* Strict volatile bitfield bug
  http://gcc.gnu.org/bugzilla/show_bug.cgi?id=51200

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