NameLast modifiedSizeLicense

Parent Directory Parent Directory
application/x-tar gcc-linaro-snapshot-6.2-2016.10.tar.xz 15-Jan-2018 17:44 76.7M open
text gcc-linaro-snapshot-6.2-2016.10.tar.xz.asc 15-Jan-2018 17:44 73 open


The Linaro Toolchain Working Group (TCWG) is pleased to announce the 2016.10 snapshot of the Linaro GCC 6 source package.

This monthly snapshot1 is based on FSF GCC 6.2+svn241214 and includes performance improvements and bug fixes backported from mainline GCC. This snapshot contents will be part of the 2016.11 stable2 quarterly release.

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

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
  • 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

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.