Discussion:
[ANNOUNCE] Linaro Binary Toolchain Release-Candidate GCC 6.2-2016.11-rc1
Ryan Arnold
2016-10-25 18:49:16 UTC
Permalink
The Linaro Binary Toolchain
============================

The Linaro GCC 6.2-2016.11-rc1 Release-Candidate is now available.

The GCC 6 Release series has significant changes from the GCC 5
release series. For an explanation of the changes please see the
following website:

https://gcc.gnu.org/gcc-6/changes.html

For help in porting to GCC 6 please see the following explanation:

https://gcc.gnu.org/gcc-6/porting_to.html

Download release-candidate packages from:

http://snapshots.linaro.org/components/toolchain/gcc-linaro/6.2-2016.11-rc1/
http://snapshots.linaro.org/components/toolchain/binaries/6.2-2016.11-rc1/

Previous snapshots and release-candidates are at:

http://snapshots.linaro.org/components/toolchain/binaries/

Previous releases are at:

http://releases.linaro.org/components/toolchain/binaries/

Host Requirements
==================

Linaro officially supports the current and previous Ubuntu LTS
releases (as of the time of this release). This does not mean that
the toolchain will not work on other/older Linux distributions. See
the following for the life-time of Ubuntu LTS releases.

https://wiki.ubuntu.com/Releases

The host system upon which the cross-compiler will run requires a
minimum of glibc 2.14, because of API changes to glibc's memcpy API.

https://bugs.linaro.org/show_bug.cgi?id=1869

Package Versions
=================
Linaro GCC 6.2-2016.11-rc1

Linaro glibc 2.23 (linaro/2.23/master)

https://www.sourceware.org/ml/libc-alpha/2016-08/msg00212.html

Linaro newlib 2.4-2016.03 (linaro_2.4-branch)

Linaro binutils 2.27 (linaro_binutils-2_27-branch)

https://sourceware.org/git/gitweb.cgi?p=binutils-gdb.git;a=blob_plain;f=binutils/NEWS;hb=refs/tags/binutils-2_27

Linaro GDB 7.12 (gdb-7.12-branch)

https://sourceware.org/ml/gdb/2016-08/msg00000.html


Linaro toolchain package git branches are hosted at:

http://git.linaro.org/?a=project_list&s=toolchain%2F&btnS=Search

NEWS for Linaro GCC 6.2-2016.11-rc1
====================================

* The Linaro GCC 6.2-2016.10 snapshot added AArch32 support for ARMv8.2
and ARMv8m, as well as some AArch64 fixes for ARMv8.2, and bug fixes
merged from FSF GCC 6.2.

* Basic tuning support for the Qualcomm qdf24xx was added to the Linaro
GCC 6.2-2016.10 snapshot and will appear in this release.

* IFUNC was disabled for baremetal targets, as it was causing test-suite
failures, and is presently a Linux only feature.

* The gold linker was also added to this binary releases (for linux
targets).

* Backported malloc_lock fix into Linaro newlib 2.4.

commit 022bd2995640626d9efb6a839884c5e1c7c5e133
Author: Christophe Lyon <***@linaro.org>
Date: Wed Oct 19 14:11:50 2016 +0200
Re-enable malloc_lock for newlib-nano

* Backported rawmemchr patch into Linaro newlib 2.4.

commit 5357441171f2409fb759112bc6a00d3e672374d9
Author: Christophe Lyon <***@linaro.org>
Date: Wed Oct 19 14:09:51 2016 +0200
Add rawmemchr

* Backported strlen fix when using Thumb-2 and -Os -marm into Linaro
newlib 2.4.

commit f194ff4d5e1e304ac2a8d438d7abcbffd2dba757
Author: Christophe Lyon <***@linaro.org>
Date: Wed Oct 19 14:05:23 2016 +0200
Fix strlen using Thumb-2 with -Os -marm

* Backported fix for semihosting ARM when heapinfo not provided by
debugger into Linaro newlib 2.4.

commit bda499cb9d2b97075f74df9bfb38b23ff4d12ac2
Author: Christophe Lyon <***@linaro.org>
Date: Wed Oct 19 13:59:52 2016 +0200
Fixed semihosting for ARM when heapinfo not provided by debugger.

* Merged latest FSF glibc release/2.23/master into Linaro glibc 2.23.

* Added __ASSUME_REQUEUE_PI support to Linaro glibc 2.23 branch.

commit 2d20c3bf918cd94ebd4106693adb3a5c9272baba
Author: Adhemerval Zanella <***@linaro.org>
Date: Tue May 17 10:16:39 2016 -0300
Add runtime check for __ASSUME_REQUEUE_PI (BZ# 18463)

* Added __ASSUME_SET_ROBUST_LIST support to Linaro glibc 2.23 branch.

commit bb8f09d72756186a3d82a1f7b2adcf8bc1fbaed1
Author: Adhemerval Zanella <***@linaro.org>
Date: Mon May 16 19:01:10 2016 -0300
Remove __ASSUME_SET_ROBUST_LIST

* Added __ASSUME_FUTEX_LOCK_PI support to Linaro glibc 2.23 branch.

commit e48b4e7fed0de06dd7832ead48bea8ebc813a204
Author: Adhemerval Zanella <***@linaro.org>
Date: Mon May 16 10:35:25 2016 -0300
Remove __ASSUME_FUTEX_LOCK_PI

* Merged latest FSF binutils-2_27-branch into
linaro_binutils-2_27-branch.

* Include GNU Linker fix.

commit fbc6c6763e70cb2376e2de990c7fc54c0ee44a59
Author: Nick Clifton <***@redhat.com>
Date: Tue Aug 23 09:45:11 2016 +0100
Fix seg-fault in ARM linker when trying to parse a binary file.

* Copy the libwinpthread DLL into the bin directories so it gets into
the tmp directory before tar is run.

https://review.linaro.org/#/c/13723/

* Include GNU Assembler fix for PR 20364

commit 5fe7ebe5ab43750abf8f490b785d99a1e598e7fd
Author: Nick Clifton <***@redhat.com>
Date: Fri Aug 5 10:37:57 2016 +0100
Fix the generation of alignment frags in code sections for AArch64.

https://sourceware.org/bugzilla/show_bug.cgi?id=20364

* Performance related backports from Linaro GCC 6.1-2016.06, Linaro GCC
6.1-2016.07, Linaro GCC 6.1-2016.08, Linaro GCC 6.2-2016.09, and
Linaro GCC 6.2-2016.10 have been included.

See the following Linaro GCC snapshots:

http://snapshots.linaro.org/components/toolchain/gcc-linaro/6.1-2016.06/
http://snapshots.linaro.org/components/toolchain/gcc-linaro/6.1-2016.07/
http://snapshots.linaro.org/components/toolchain/gcc-linaro/6.1-2016.08/
http://snapshots.linaro.org/components/toolchain/gcc-linaro/6.2-2016.09/
http://snapshots.linaro.org/components/toolchain/gcc-linaro/6.2-2016.10/

Contact Linaro
===============

File bugs at http://bugs.linaro.org

For Linaro member support see http://support.linaro.org
--
Ryan S. Arnold | Linaro Toolchain Engineering Manager
***@linaro.org | ryanarn on #linaro-tcwg @ freenode.irc.net
Loading...