The Linaro Toolchain Working Group (TCWG) is pleased to announce the 2014.06 stable release of the Linaro GCC 4.9 source package.
Linaro GCC 4.9 2014.06 is the third Linaro GCC source package release in the 4.9 series. It is based on FSF GCC 4.9.1+svn211054 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 approaches version 4.9.1. The Linaro TCWG will provide monthly stable[1] source package releases until FSF GCC 4.9.1 is released. At that point Linaro GCC 4.9 will merge in FSF GCC 4.9.1 and, release Linaro GCC 4.9.1, and then return to a schedule of stable quarterly releases and monthly engineering[2] releases.
Interesting changes in this GCC source package release include:
* Updates to GCC 4.9.1+svn211054 * Backport of [AArch32] PR rtl-optimization/60663 * Backport of [AArch32] Suppress Redundant Flag Setting for Cortex-A15. * Backport of [AArch32] Support ORN for DIMode. * Backport of [AArch32] Optimise NotDI AND/OR ZeroExtendSI for ARMv7A. * Backport of [AArch32] Allow any register for DImode values in Thumb2. * Backport of [AArch32] Initialize new tune_params values. * Backport of [AArch32] Initialise T16-related fields in Cortex-A8 tuning struct. * Backport of [AArch32] Enable tail call optimization for long call. * Backport of [AArch64] TRY_EMPTY_VM_SPACE Change for ILP32. * Backport of [AArch64] Fix TLS for ILP32. * Backport of [AArch64] vrnd<*>_f64 patch. * Backport of [AArch64] Fix possible wrong code generation when comparing DImode values. * Backport of [AArch64] Add a space to memory asm code between base register and offset. * Backport of [AArch64] Fix aarch64_initial_elimination_offset calculation. * Backport of [AArch64] vqneg and vqabs intrinsics implementation. * Backport of [AArch64] Vreinterpret re-implemention. * Backport of [AArch64] Define TARGET_FLAGS_REGNUM. * Backport of [AArch64] Merge longlong.h from glibc tree. * Backport of [AArch64] add, sub, mul in TImode. * Backport of [AArch64] Add handling of bswap operations in rtx costs. * Backport of [AArch64] Fully support rotate on logical operations. * Backport of [AArch64] Use standard patterns for stack protection. * Backport of [AArch64] VDUP Testcases. * Backport of [AArch64] Vectorise bswap[16,32,64]. * Backport of [AArch64] Enable TBL for big-endian. * Backport of [AArch64] Reverse TBL indices for big-endian. * Backport of [AArch64] Relax modes_tieable_p and cannot_change_mode_class. * Backport of [AArch64] Improve vst4_lane intrinsics. * Backport of [AArch64] Rewrite and tests ZIP Intrinsics. * Backport of [AArch64] libitm Enabled. * Backport of [AArch64] Support full addressing modes for ldr/str in vectorization scenarios * Backport of [AArch32/AArch64] rtx costs (FMA, Cortex-A8, ...). * Backport of Fix warning in libgfortran configure script. * Backport of Remove PUSH_ARGS_REVERSED from the RTL expander
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 Launchpad against "Linaro GCC project": http://bugs.launchpad.net/gcc-linaro/+filebug. * Questions? "ask Linaro": http://ask.linaro.org/. * 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.
Am 13.06.2014 10:10, schrieb Yvan Roux:
Linaro GCC 4.9 2014.06 is the third Linaro GCC source package release in the 4.9 series. It is based on FSF GCC 4.9.1+svn211054 and includes performance improvements and bug fixes.
This sounds like 4.9.1 is already released. Do you mean 4.9.0+svn211054 ?
On 13/06/14 09:52, Matthias Klose wrote:
Am 13.06.2014 10:10, schrieb Yvan Roux:
Linaro GCC 4.9 2014.06 is the third Linaro GCC source package release in the 4.9 series. It is based on FSF GCC 4.9.1+svn211054 and includes performance improvements and bug fixes.
This sounds like 4.9.1 is already released. Do you mean 4.9.0+svn211054 ?
linaro-toolchain mailing list linaro-toolchain@lists.linaro.org http://lists.linaro.org/mailman/listinfo/linaro-toolchain
BASE_VER is bumped in SVN immediately after the release has been made, so the svn branch probably does say 4.9.1.
This should really be called 4.9.1-pre+svn211054.
R.
BASE_VER is bumped in SVN immediately after the release has been made, so the svn branch probably does say 4.9.1.
This should really be called 4.9.1-pre+svn211054.
Yes, I plainly agree. We use the BASE_VERSION number for reference, but it's indeed confusing, I like the 4.9.1-pre+svn211054 format.
Thanks Yvan
linaro-toolchain@lists.linaro.org