The Linaro Toolchain Working Group (TCWG) is pleased to announce the 2015.03 engineering release of the Linaro GCC 4.9 source package.
Linaro GCC 4.9 2015.03 is the twelfth Linaro GCC source package release in the 4.9 series. It is based on FSF GCC 4.9.3-pre+svn221341 and includes performance improvements and bug fixes.
With the imminent release of ARMv8 hardware and the recent release of the GCC 4.9 compiler the Linaro TCWG will be focusing on stabilization and performance of the compiler as the FSF GCC compiler. The Linaro TCWG provides stable[1] quarterly releases and monthly engineering[2] releases.
Interesting changes in this GCC source package release include
* Linaro bugzilla PR fixed : #1149, #1291, #1314 * Updates to GCC 4.9.3-pre+svn221341 * Backport of PR tree-optimization/61607 * Backport of PR tree-optimization/64878 * Backport of PR bootstrap/63204 * Backport of PR ipa/63196 * Backport of PR tree-optimization/64083 * Backport of PR tree-optimization/64284 * Backport of PR middle-end/64246 * Backport of Abstract away marking loops for removal * Backport of Sanity check removed loops * Backport of [AArch64] Tighten predicates on SIMD shift intrinsics * Backport of [AArch64] Wire up vqdmullh_laneq_s16 and vqdmullh_laneq_s32 * Backport of [AArch32/AArch64] Improve modeled latency between FP operations and FP->GP register moves * Backport of [AArch64] Adjust generic move costs * Backport of [AArch64] Add range-check for Symbol + offset addressing * Backport of [AArch64] Add vector pattern for __builtin_ctz * Backport of [AArch64] Bics instruction generation for aarch64 * Backport of [AArch64] additional bics patterns * Backport of [AArch64] Fix wrong-code bug in right-shift SISD patterns * Backport of [Haifa Scheduler] Fix latent bug in macro-fusion/instruction grouping * Backport of [testsuite] Fix vaddl and vaddw tests * Backport of [testsuite] revert changes on check_effective_target_arm_*_ok * Backport of [testsuite] new set of Neon intrinsics tests * Backport of [testsuite] fix vbic/vorn Neon tests * Backport of [testsuite] Add explicit dependency on Neon Cumulative Saturation flag * Backport of [testsuite] Be more verbose, and actually confirm that a test was checked. * Backport of [testsuite] Add vld1_lane tests * Backport of [testsuite] Add vldX_dup test. * Backport of [testsuite] Add vmla and vmls tests. * Backport of [testsuite] Add vmla_lane and vmls_lane tests. * Backport of [testsuite] Add vtrn tests. Refactor vzup and vzip tests. * Backport of [testsuite] Add vmlal and vmlsl tests. * Backport of [testsuite] Add vmlal_lane and vmlsl_lane tests. * Backport of [testsuite] Add vmlal_n and vmlsl_n tests. * Backport of [testsuite] Add vqdmlal and vqdmlsl tests. * Backport of [testsuite] Add vqdmlal_lane and vqdmlsl_lane tests * Backport of [testsuite] Add vqdmlal_n and vqdmlsl_n tests. * Backport of [testsuite] Add vsli_n and vsri_n tests. * Backport of [testsuite] Add vsubl tests, put most of the code in common with vaddl in vXXXl.inc. * Backport of [testsuite] Add vsubw tests, putting most of the code in common with vaddw * Backport of [testsuite] Add vmovn tests. * Backport of [testsuite] Add vmul_lane tests. * Backport of [testsuite] Add vmul_n tests. * Backport of [testsuite] Add vmull tests. * Backport of [testsuite] Add vmull_lane tests. * Backport of [testsuite] Add vmull_n tests. * Backport of [testsuite] Add vqdmulh tests. * Backport of [testsuite] Add vqdmulh_lane tests. * Backport of [testsuite] Add vqdmulh_n tests. * Backport of [testsuite] Add vqdmull tests. * Backport of [testsuite] Add vqdmull_lane tests. * Backport of [testsuite] Add vqdmull_n tests. * Backport of [testsuite] Add vsubhn, vraddhn and vrsubhn tests. * Backport of [testsuite] Add vmla_n and vmls_n tests. * Backport of [testsuite] Add vpadd, vpmax and vpmin tests. * Backport of [testsuite] Add vmovl tests. * Backport of [testsuite] Add vmnv tests. * Backport of [testsuite] Add vpadal tests. * Backport of [testsuite] Add vpaddl tests. * Backport of [testsuite] Add vmax, vmin, vhadd, vhsub and vrhadd tests.
The release tarball will be available on: http://releases.linaro.org/
Feedback and Support
Subscribe to the important Linaro mailing lists and join our IRC channels to stay on top of Linaro development.
** Linaro Toolchain Development "mailing list": http://lists.linaro.org/mailman/listinfo/linaro-toolchain ** Linaro Toolchain IRC channel on irc.freenode.net at @#linaro-tcwg@
* Bug reports should be filed in bugzilla against GCC product: http://bugs.linaro.org/enter_bug.cgi?product=GCC * Interested in commercial support? inquire at "Linaro support":mailto: support@linaro.org
[1] Stable source package releases are defined as releases where the full Linaro Toolchain validation plan is executed. [2] Engineering source package releases are defined as releases where the compiler is only put through unit-testing and full validation is not performed.
linaro-toolchain@lists.linaro.org