diff options
author | Jerome Forissier <jerome@forissier.org> | 2020-09-21 17:42:09 +0200 |
---|---|---|
committer | Jérôme Forissier <jerome@forissier.org> | 2020-09-28 15:21:16 +0200 |
commit | 38cc5a8cb3ae3bbaaca44854db9877c3a1a65791 (patch) | |
tree | 851e0964625d448299696afd1928a539ee80178b /br-ext | |
parent | 69fa80f2f894d6376c59ee419a293846ac3cd98f (diff) |
toolchain: update to GCC 9.2
Updates the toolchain to Arm's GCC 9.2 [1]. Note the following
difference compared to the previous release (8.3), which is documented
in the release notes:
"Changed toolchain naming convention to match standard target triplet
naming convention, with vendor name being none."
For example, arm-linux-gnueabihf-gcc is now arm-none-linux-gnueabihf-gcc
and aarch64-linux-gnu-gcc is now aarch64-none-linux-gnu-gcc.
This renaming seems pretty much specific to the Arm build of GCC, and
the latest Debian and Ubuntu distributions provide GCC 9.x or 10.x
cross-compilers with the usual naming convention.
Therefore, and to limit the impact of the name change, let's simply
create symbolic links after the toolchain packages are extracted.
Link: [1] https://developer.arm.com/tools-and-software/open-source-software/developer-tools/gnu-toolchain/gnu-a/downloads
Signed-off-by: Jerome Forissier <jerome@forissier.org>
Tested-by: Jerome Forissier <jerome@forissier.org> (QEMU, QEMUv8, HiKey, HiKey960)
Acked-by: Jens Wiklander <jens.wiklander@linaro.org>
Reviewed-by: Etienne Carriere <etienne.carriere@linaro.org>
Tested-by: Etienne Carriere <etienne.carriere@linaro.org> (stm32mp1)
Diffstat (limited to 'br-ext')
-rw-r--r-- | br-ext/configs/toolchain-aarch32 | 4 | ||||
-rw-r--r-- | br-ext/configs/toolchain-aarch64 | 4 |
2 files changed, 4 insertions, 4 deletions
diff --git a/br-ext/configs/toolchain-aarch32 b/br-ext/configs/toolchain-aarch32 index 242bae5..064d181 100644 --- a/br-ext/configs/toolchain-aarch32 +++ b/br-ext/configs/toolchain-aarch32 @@ -2,8 +2,8 @@ BR2_TOOLCHAIN_EXTERNAL=y BR2_TOOLCHAIN_EXTERNAL_CUSTOM=y BR2_TOOLCHAIN_EXTERNAL_PATH="%TOP_DIR%/toolchains/aarch32" BR2_TOOLCHAIN_EXTERNAL_CUSTOM_PREFIX="arm-linux-gnueabihf" -BR2_TOOLCHAIN_EXTERNAL_GCC_8=y -BR2_TOOLCHAIN_EXTERNAL_HEADERS_4_19=y +BR2_TOOLCHAIN_EXTERNAL_GCC_9=y +BR2_TOOLCHAIN_EXTERNAL_HEADERS_4_20=y BR2_TOOLCHAIN_EXTERNAL_CUSTOM_GLIBC=y BR2_TOOLCHAIN_EXTERNAL_CXX=y diff --git a/br-ext/configs/toolchain-aarch64 b/br-ext/configs/toolchain-aarch64 index 803e0de..db87072 100644 --- a/br-ext/configs/toolchain-aarch64 +++ b/br-ext/configs/toolchain-aarch64 @@ -2,8 +2,8 @@ BR2_TOOLCHAIN_EXTERNAL=y BR2_TOOLCHAIN_EXTERNAL_CUSTOM=y BR2_TOOLCHAIN_EXTERNAL_PATH="%TOP_DIR%/toolchains/aarch64" BR2_TOOLCHAIN_EXTERNAL_CUSTOM_PREFIX="aarch64-linux-gnu" -BR2_TOOLCHAIN_EXTERNAL_GCC_8=y -BR2_TOOLCHAIN_EXTERNAL_HEADERS_4_19=y +BR2_TOOLCHAIN_EXTERNAL_GCC_9=y +BR2_TOOLCHAIN_EXTERNAL_HEADERS_4_20=y BR2_TOOLCHAIN_EXTERNAL_CUSTOM_GLIBC=y BR2_TOOLCHAIN_EXTERNAL_CXX=y |