Linaro GCC 4.6-2012.05

Milestone information

Linaro GCC
Michael Hope
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.
3 Ulrich Weigand
No blueprints are targeted to this milestone.
3 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-linaro-4.6-2012.05.tar.bz2 (md5, sig) Source 529
last downloaded 20 weeks ago
Total downloads: 529

Release notes 

The Linaro Toolchain Working Group is pleased to announce the 2012.05 release of Linaro GCC 4.6.

Linaro GCC 4.6 2012.05 is the fifteenth release in the 4.6 series. Based off the latest GCC 4.6.3+svn187273 release, this is the second release after entering maintenance.

Interesting changes include:
 * Updates to 4.6.3+svn187273

 * LP: #959242 ICE: in vect_is_simple_use_1, at tree-vect-stmts.c
 * LP: #968766 GCC 4.6.3 (cc1) crashes when compiling MPFR 3.1.0
 * LP: #972648 ICE (segfault) in gsi_for_stmt

The source tarballs are available from:

Downloads are available from the Linaro GCC page on Launchpad:

More information on the features and issues are available from the
release page:

Mailing list:



Interested in commercial support? Inquire at


View the full changelog

2012-05-08 Andrew Stubbs <email address hidden>

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

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

 LP 959242

 Backport from mainline:

 2012-05-04 Ulrich Weigand <email address hidden>

 PR tree-optimization/52633
 * tree-vect-patterns.c (vect_vect_recog_func_ptrs): Swap order of
 vect_recog_widen_shift_pattern and vect_recog_over_widening_pattern.
 (vect_recog_over_widening_pattern): Remove handling of code that was
 already detected as over-widening pattern. Remove special handling
 of "unsigned" cases. Instead, support general case of conversion
 of the shift result to another type.

 PR tree-optimization/52633
 * New test.

 * tree-vect-patterns.c (vect_single_imm_use): New function.
 (vect_recog_widen_mult_pattern): Use it instead of open-coding loop.
 (vect_recog_over_widening_pattern): Likewise.
 (vect_recog_widen_shift_pattern): Likewise.

 * tree-vect-patterns.c (vect_same_loop_or_bb_p): New function.
 (vect_handle_widen_op_by_const): Use it instead of open-coding test.
 (vect_recog_widen_mult_pattern): Likewise.
 (vect_operation_fits_smaller_type): Likewise.
 (vect_recog_over_widening_pattern): Likewise.
 (vect_recog_widen_shift_pattern): Add to vect_same_loop_or_bb_p test.

2012-04-16 Ulrich Weigand <email address hidden>

 LP 972648

 Backport from mainline:

 2011-08-23 Richard Guenther <email address hidden>

 * (tree-data-ref.o): Add tree-affine.h dependency.
 * tree-affine.h (aff_comb_cannot_overlap_p): Declare.
 * tree-affine.c (aff_comb_cannot_overlap_p): New function, moved
 from ...
 * tree-ssa-loop-im.c (cannot_overlap_p): ... here.
 (mem_refs_may_alias_p): Adjust.
 * tree-data-ref.h (dr_may_alias_p): Adjust.
 * tree-data-ref.c: Include tree-affine.h.
 (dr_analyze_indices): Do nothing for the non-loop case.
 (dr_may_alias_p): Distinguish loop and non-loop case. Disambiguate
 more cases in the non-loop case.
 * graphite-sese-to-poly.c (write_alias_graph_to_ascii_dimacs): Adjust
 calls to dr_may_alias_p.
 (write_alias_graph_to_ascii_ecc): Likewise.
 (write_alias_graph_to_ascii_dot): Likewise.
 (build_alias_set_optimal_p): Likewise.

2012-04-13 Ulrich Weigand <email address hidden>

 LP 968766

 Backport from mainline:

 PR tree-optimization/52870
 * tree-vect-patterns.c (vect_recog_widen_mult_pattern): Verify that
 presumed pattern statement is within the same loop or basic block.

 PR tree-optimization/52870
 * gcc.dg/vect/pr52870.c: New test.

0 blueprints and 3 bugs targeted

Bug report Importance Assignee Status
959242 #959242 ICE: in vect_is_simple_use_1, at tree-vect-stmts.c (-ftree-vectorize -mfpu=neon) 4 Medium Ulrich Weigand  10 Fix Released
968766 #968766 GCC 4.6.3 (cc1) crashes when compiling MPFR 3.1.0 4 Medium Ulrich Weigand  10 Fix Released
972648 #972648 ICE (segfault) in gsi_for_stmt 4 Medium Ulrich Weigand  10 Fix Released
This milestone contains Public information
Everyone can see this information.