The Linaro Toolchain Working Group (TCWG) is pleased to announce the 2016.10 snapshot of both Linaro GCC 5 and Linaro GCC 6 source packages.
Linaro GCC 6 monthly snapshot[1] is based on FSF GCC 6.1+svn241214 and includes performance improvements and bug fixes backported from mainline GCC. This snapshot contents will be part of the 2016.11 stable[2] quarterly release.
This snapshot tarball is available on: http://snapshots.linaro.org/components/toolchain/gcc-linaro/6.2-2016.10/
Interesting changes in this GCC source package snapshot include:
* Updates to GCC 6.2+svn241214 * Backport of [Bugfix] PR libgcc/77519: Correct libgcc complex multiply excess precision handling * Backport of [Bugfix] PR target/63250: Enable HCmode multiply and divide (mulhc3/divhc3) * Backport of [AArch32/AArch64] Add qdf24xx base tuning support * Backport of [AArch32] [ARMv8.2] 1/17 Add ARMv8.2-A command line option and profile * Backport of [AArch32] [ARMv8.2] 2/17 [testsuite] Add a selector for ARM FP16 alternative format support. * Backport of [AArch32] [ARMv8.2] 3/17 [testsuite] Add ARM support for ARMv8.2-A with FP16 arithmetic instructions * Backport of [AArch32] [ARMv8.2] 4/17 Define feature macros for FP16 * Backport of [AArch32] [ARMv8.2] 5/17 Enable HI mode moves for floating point values * Backport of [AArch32] [ARMv8.2] 6/17 Add data processing intrinsics for float16_t * Backport of [AArch32] [ARMv8.2] 7/17 Add FP16 data movement instructions * Backport of [AArch32] [ARMv8.2] 8/17 Add VFP FP16 arithmetic instructions * Backport of [AArch32] [ARMv8.2] 9/17 Add NEON FP16 arithmetic instructions * Backport of [AArch32] [ARMv8.2] 10/17 Refactor support code for NEON builtins * Backport of [AArch32] [ARMv8.2] 11/17 Add builtins for VFP FP16 intrinsics * Backport of [AArch32] [ARMv8.2] 12/17 Add builtins for NEON FP16 intrinsics * Backport of [AArch32] [ARMv8.2] 13/17 Add VFP FP16 instrinsics * Backport of [AArch32] [ARMv8.2] 14/17 Add NEON FP16 instrinsics * Backport of [AArch32] [ARMv8.2] 15/17 Add tests for ARMv8.2-A FP16 support * Backport of [AArch32] [ARMv8.2] 16/17 Add tests for VFP FP16 ACLE instrinsics * Backport of [AArch32] [ARMv8.2] 17/17 Add tests for NEON FP16 ACLE intrinsics * Backport of [AArch32] [ARMv8.2] Delete one redundant word in target-supports.exp comment * Backport of [AArch32] [ARMv8.2] Enable mov[hsd]i_movw tests on ARM and big endian * Backport of [AArch32] [ARMv8.2] Fix invalid instructions generated for data movement. * Backport of [AArch32] [ARMv8.2] Fix invalid instructions generated for data movement. * Backport of [AArch32] [ARMv8.2] Fix new constraints and attributes of SI/HI data movement patterns * Backport of [AArch32] [ARMv8-M] Add support for ARMv8-M * Backport of [AArch32] [ARMv8-M] Add support for CB(N)Z and (U|S)DIV to ARMv8-M Baseline * Backport of [AArch32] [ARMv8-M] Add support for MOVT/MOVW to ARMv8-M Baseline * Backport of [AArch32] [ARMv8-M] Check CLZ availability with ISA support and architecture level macros * Backport of [AArch32] [ARMv8-M] Enable atomics for ARMv8-M Mainline * Backport of [AArch32] [ARMv8-M] Factor out MOVW/MOVT availability and desirability checks * Backport of [AArch32] [ARMv8-M] Fix indentation of FL_FOR_ARCH* definition after adding support for ARMv8-M * Backport of [AArch32] [ARMv8-M] Fix pr42574.c selector syntax error * Backport of [AArch32] [ARMv8-M] Fix Thumb-1 only == ARMv6-M & Thumb-2 only == ARMv7-M assumptions * Backport of [AArch32] Fix RTL checking failure in Thumb mode * Backport of [AArch64] Add __artificial__ attribute to Aarch64 NEON intrinsics * Backport of [AArch64] Add missing attributes to arm_neon.h * Backport of [AArch64] Add more NEON intrinsics vmaxnm_f64, vminnm_f64, vmax_f64, vmin_f64 * Backport of [AArch64] Add tunning of ldpw for THunderX * Backport of [AArch64] Fix __builtin_aarch64_fmindf * Backport of [AArch64] [ARMv8.2] 1/4 ARMv8.2-A FP16 testsuite selector * Backport of [AArch64] [ARMv8.2] 2/4 ARMv8.2-A testsuite for new data movement intrinsics * Backport of [AArch64] [ARMv8.2] 3/4 ARMv8.2-A testsuite for new vector intrinsics * Backport of [AArch64] [ARMv8.2] 4/4 ARMv8.2-A testsuite for new scalar intrinsics * Backport of [Misc] Allow simple register subregs in noce_convert_multiple_sets * Backport of [Misc] Fix native_encode_real for HFmode constants * Backport of [Misc] Modify extend_mask to extend bits based on signop * Backport of [Testsuite] [AArch32] Fix prototype in vst1Q_laneu64-1.c * Backport of [Testsuite] [AArch32] neon-testgen.ml removal * Backport of [Cleanup] Fix typo in comment in tree-ssa-strlen.c
Linaro GCC 5 monthly snapshot[1] is based on FSF GCC 5.4+svn241215 and includes performance improvements and bug fixes backported from mainline GCC. This snapshot contents will be part of the 2016.11 maintenance release.
This snapshot tarball is available on: http://snapshots.linaro.org/components/toolchain/gcc-linaro/5.4-2016.10/
Interesting changes in this GCC source package snapshot include:
* Updates to GCC 5.4+svn241215
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]. Source package snapshots are defined when the compiler is only put through unit-testing and full validation is not performed.
[2]. Stable source package releases are defined as releases where the full Linaro Toolchain validation plan is executed.