Linaro GCC 4.6-2012.08

Milestone information

Linaro GCC
Matthew Gretton-Dann
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.
No users assigned to blueprints and bugs.
No blueprints are targeted to this milestone.
No bugs are targeted to this milestone.

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-linaro-4.6-2012.08.tar.bz2 (md5, sig) GCC Linaro 4.6 2012.08 949
last downloaded 6 weeks ago
Total downloads: 949

Release notes 

Linaro GCC 4.6 2012.08 is the eighteenth release in the 4.6 series. Based off the latest GCC 4.6.3+svn189991 release, this is the fifth release after entering maintenance.

Interesting changes include:

    Updates to 4.6.3+svn189991
    A bug has been fixed in GCC's implementation of the AAPCS rules for the layout of vectors that could lead to wrong code being generated. Vectors larger than 8 bytes in size are now by default aligned to an 8-byte boundary. This is an ABI change: code that makes explicit use of vector types may be incompatible with binary objects built with older versions of GCC. Auto-vectorized code is not affected by this change.


View the full changelog

2012-08-13 Matthew Gretton-Dann <email address hidden>

 GCC Linaro 4.6-2012.08 released.


2012-08-10 Ulrich Weigand <email address hidden>

 Backport from mainline:

 2012-07-30 Ulrich Weigand <email address hidden>
      Richard Earnshaw <email address hidden>

 * target.def (vector_alignment): New target hook.
 * doc/ (TARGET_VECTOR_ALIGNMENT): Document new hook.
 * doc/tm.texi: Regenerate.
 * targhooks.c (default_vector_alignment): New function.
 * targhooks.h (default_vector_alignment): Add prototype.
 * stor-layout.c (layout_type): Use targetm.vector_alignment.
 * config/arm/arm.c (arm_vector_alignment): New function.

 * tree-vect-data-refs.c (vect_update_misalignment_for_peel): Use
 vector type alignment instead of size.
 * tree-vect-loop-manip.c (vect_do_peeling_for_loop_bound): Use
 element type size directly instead of computing it from alignment.
 Fix variable naming and comment.

 2012-07-30 Ulrich Weigand <email address hidden>

 * lib/target-supports.exp
 (check_effective_target_vect_natural_alignment): New function.
 * gcc.dg/align-2.c: Only run on targets with natural alignment
 of vector types.
 * gcc.dg/vect/slp-25.c: Adjust tests for targets without natural
 alignment of vector types.

 2011-12-21 Michael Zolotukhin <email address hidden>

 * gcc.dg/vect/vect-peel-1.c: Adjust test diag-scans to fix fail on AVX.
 * gcc.dg/vect/vect-peel-2.c: Ditto.

 2011-06-21 Ira Rosen <email address hidden>

 PR testsuite/49443
 * gcc.dg/vect/vect-peel-3.c: Expect to fail on vect_no_align
 * gcc.dg/vect/vect-peel-4.c: Likewise.

 2011-06-14 Ira Rosen <email address hidden>

 * gcc.dg/vect/vect-peel-3.c: Adjust misalignment values
 for double-word vectors.
 * gcc.dg/vect/vect-peel-4.c: Likewise.

2012-08-01 Michael Hope <email address hidden>

 Merge from FSF GCC 4.6.3 (svn branches/gcc-4_6-branch 189991).

2012-07-02 Ramana Radhakrishnan <email address hidden>

 * LINARO-VERSION: Bump version.

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.

This milestone contains Public information
Everyone can see this information.