Linaro GCC 4.7-2012.07

Milestone information

Project:
Linaro GCC
Series:
4.7
Version:
4.7-2012.07
Released:
 
Registrant:
Ramana Radhakrishnan
Release registered:
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 Michael Hope, 2 Ramana Radhakrishnan, 2 Ulrich Weigand
Blueprints:
2 Implemented
Bugs:
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.7-2012.07.tar.bz2 (md5, sig) GCC Linaro 4.7 2012.07 2,439
last downloaded 5 weeks ago
Total downloads: 2,439

Release notes 

Linaro GCC 4.7 2012.07 is the fourth release in the 4.7 series. Based off the latest GCC 4.7.0+svn189098 release, it includes performance improvements around choice of auto-increment based addressing modes for floating point values.

Interesting changes include:

    Updates to GCC 4.7.0+svn189098
    Implements improvements to ivopts selection of addressing modes of floating point values.

Fixes:

    LP: #1010826 - Invalid unaligned loads in vectorized code.

Changelog 

View the full changelog

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

 GCC Linaro 4.7-2012.07 released.

 gcc/
 * LINARO-VERSION: Update.

2012-07-02 Michael Hope <email address hidden>

 Merge from FSF (GCC SVN branches/gcc-4_7-branch:189098)

2012-06-29 Ulrich Weigand <email address hidden>

 Backport from mainline:

 gcc/
 PR tree-optimization/53729
 PR tree-optimization/53636
 * tree-vect-slp.c (vect_slp_analyze_bb_1): Delay call to
 vect_verify_datarefs_alignment until after statements have
 been marked as relevant/irrelevant.
 * tree-vect-data-refs.c (vect_verify_datarefs_alignment):
 Skip irrelevant statements.
 (vect_enhance_data_refs_alignment): Use STMT_VINFO_RELEVANT_P
 instead of STMT_VINFO_RELEVANT.
 (vect_get_data_access_cost): Do not check for supportable
 alignment before calling vect_get_load_cost/vect_get_store_cost.
 * tree-vect-stmts.c (vect_get_store_cost): Do not abort when
 handling unsupported alignment.
 (vect_get_load_cost): Likewise.

2012-06-21 Ramana Radhakrishnan <email address hidden>

 gcc/
 * tree-ssa-loop-ivopts.c (add_autoinc_candidates, get_address_cost):
 Replace use of HAVE_{POST/PRE}_{INCREMENT/DECREMENT} with
 USE_{LOAD/STORE}_{PRE/POST}_{INCREMENT/DECREMENT} appropriately.
 * config/arm/arm.h (ARM_AUTOINC_VALID_FOR_MODE_P): New.
 (USE_LOAD_POST_INCREMENT): Define.
 (USE_LOAD_PRE_INCREMENT): Define.
 (USE_LOAD_POST_DECREMENT): Define.
 (USE_LOAD_PRE_DECREMENT): Define.
 (USE_STORE_PRE_DECREMENT): Define.
 (USE_STORE_PRE_INCREMENT): Define.
 (USE_STORE_POST_DECREMENT): Define.
 (USE_STORE_POST_INCREMENT): Define.
 (enum arm_auto_incmodes): New.
 * config/arm/arm-protos.h (arm_autoinc_modes_ok_p): Declare.
 * config/arm/arm.c (arm_autoinc_modes_ok_p): Define.

2012-06-15 Ulrich Weigand <email address hidden>

 LP 1010826

 Backport from mainline:

 gcc/
 PR tree-optimization/53636
 * tree-vect-data-refs.c (vect_compute_data_ref_alignment): Verify
 stride when doing basic-block vectorization.

 gcc/testsuite/
 PR tree-optimization/53636
 * gcc.target/arm/pr53636.c: New test.

2012-06-14 Michael Hope <email address hidden>

 gcc/
 * LINARO-VERSION: Bump version.

2 blueprints and 3 bugs targeted

Blueprint Priority Assignee Delivery
Disable invalid autoinc forms for VFP Disable invalid autoinc forms for VFP 3 Medium Ramana Radhakrishnan  11 Implemented
Tidy up ubutest Tidy up ubutest 3 Medium Michael Hope  11 Implemented
Bug report Importance Assignee Status
1010826 #1010826 Invalid unaligned loads in vectorised code 3 High Ulrich Weigand  10 Fix Released
1010826 #1010826 Invalid unaligned loads in vectorised code 3 High Ulrich Weigand  10 Fix Released
640518 #640518 Poor code for VFP array stores 4 Medium Ramana Radhakrishnan  10 Fix Released
This milestone contains Public information
Everyone can see this information.