[Buildroot] [PATCH 0/5] Remove legacy external toolchains
Romain Naour
romain.naour at smile.fr
Wed Sep 10 21:34:42 UTC 2025
Hello Titouan, All,
Le 29/08/2025 à 13:28, Titouan Christophe via buildroot a écrit :
> Remove old and unmaintained external toolchains from Linaro and
> Sourcery Codebench. As discussed during the Buildroot developer meeting,
> there are still alternative up-to-date external toolchains in Buildroot.
>
> This is aimed at helping downstream users to avoid using unmaintained
> toolchains with possible security issues
>
> Titouan Christophe (5):
> toolchain/external: remove Sourcery Codebench MIPS toolchain
A removed leftover link to binutils 2.27 bug 19908 in comments
> toolchain/external: remove Linaro aarch64 toolchain
> toolchain/external: remove Linaro aarch64 BE toolchain
> toolchain/external: remove Linaro arm toolchain
The two runtime tests was broken due to the toolchain switch (toolchain prefix
and NEON support).
I renamed TestExternalToolchainLinaroArm to TestExternalToolchainArmGnu since we
test GNU external toolchains import in this test.
With that fixed:
Applied to master, thanks.
Best regards,
Romain
> toolchain/external: remove Linaro armeb toolchain
>
> Config.in.legacy | 35 +++++++
> package/efibootmgr/Config.in | 2 -
> package/efivar/Config.in | 2 -
> package/fluidsynth/Config.in | 4 -
> package/mokutil/Config.in | 1 -
> package/sedutil/Config.in | 2 -
> .../autobuild/linaro-aarch64-be.config | 3 -
> .../autobuild/linaro-aarch64.config | 3 -
> .../autobuild/linaro-arm.config | 5 -
> .../autobuild/sourcery-mips.config | 4 -
> .../autobuild/sourcery-mips64.config | 5 -
> .../autobuild/toolchain-configs.csv | 5 -
> support/testing/tests/boot/test_atf.py | 2 +-
> .../testing/tests/package/test_gst1_python.py | 2 +-
> .../testing/tests/toolchain/test_external.py | 2 +-
> toolchain/toolchain-external/Config.in | 18 ----
> .../Config.in | 94 -------------------
> .../Config.in.options | 9 --
> .../toolchain-external-codesourcery-mips.hash | 3 -
> .../toolchain-external-codesourcery-mips.mk | 13 ---
> .../Config.in | 16 ----
> .../Config.in.options | 9 --
> .../toolchain-external-linaro-aarch64-be.hash | 3 -
> .../toolchain-external-linaro-aarch64-be.mk | 16 ----
> .../Config.in | 16 ----
> .../Config.in.options | 9 --
> .../toolchain-external-linaro-aarch64.hash | 3 -
> .../toolchain-external-linaro-aarch64.mk | 16 ----
> .../toolchain-external-linaro-arm/Config.in | 27 ------
> .../Config.in.options | 9 --
> .../toolchain-external-linaro-arm.hash | 3 -
> .../toolchain-external-linaro-arm.mk | 16 ----
> .../toolchain-external-linaro-armeb/Config.in | 26 -----
> .../Config.in.options | 9 --
> .../toolchain-external-linaro-armeb.hash | 3 -
> .../toolchain-external-linaro-armeb.mk | 17 ----
> 36 files changed, 38 insertions(+), 374 deletions(-)
> delete mode 100644 support/config-fragments/autobuild/linaro-aarch64-be.config
> delete mode 100644 support/config-fragments/autobuild/linaro-aarch64.config
> delete mode 100644 support/config-fragments/autobuild/linaro-arm.config
> delete mode 100644 support/config-fragments/autobuild/sourcery-mips.config
> delete mode 100644 support/config-fragments/autobuild/sourcery-mips64.config
> delete mode 100644 toolchain/toolchain-external/toolchain-external-codesourcery-mips/Config.in
> delete mode 100644 toolchain/toolchain-external/toolchain-external-codesourcery-mips/Config.in.options
> delete mode 100644 toolchain/toolchain-external/toolchain-external-codesourcery-mips/toolchain-external-codesourcery-mips.hash
> delete mode 100644 toolchain/toolchain-external/toolchain-external-codesourcery-mips/toolchain-external-codesourcery-mips.mk
> delete mode 100644 toolchain/toolchain-external/toolchain-external-linaro-aarch64-be/Config.in
> delete mode 100644 toolchain/toolchain-external/toolchain-external-linaro-aarch64-be/Config.in.options
> delete mode 100644 toolchain/toolchain-external/toolchain-external-linaro-aarch64-be/toolchain-external-linaro-aarch64-be.hash
> delete mode 100644 toolchain/toolchain-external/toolchain-external-linaro-aarch64-be/toolchain-external-linaro-aarch64-be.mk
> delete mode 100644 toolchain/toolchain-external/toolchain-external-linaro-aarch64/Config.in
> delete mode 100644 toolchain/toolchain-external/toolchain-external-linaro-aarch64/Config.in.options
> delete mode 100644 toolchain/toolchain-external/toolchain-external-linaro-aarch64/toolchain-external-linaro-aarch64.hash
> delete mode 100644 toolchain/toolchain-external/toolchain-external-linaro-aarch64/toolchain-external-linaro-aarch64.mk
> delete mode 100644 toolchain/toolchain-external/toolchain-external-linaro-arm/Config.in
> delete mode 100644 toolchain/toolchain-external/toolchain-external-linaro-arm/Config.in.options
> delete mode 100644 toolchain/toolchain-external/toolchain-external-linaro-arm/toolchain-external-linaro-arm.hash
> delete mode 100644 toolchain/toolchain-external/toolchain-external-linaro-arm/toolchain-external-linaro-arm.mk
> delete mode 100644 toolchain/toolchain-external/toolchain-external-linaro-armeb/Config.in
> delete mode 100644 toolchain/toolchain-external/toolchain-external-linaro-armeb/Config.in.options
> delete mode 100644 toolchain/toolchain-external/toolchain-external-linaro-armeb/toolchain-external-linaro-armeb.hash
> delete mode 100644 toolchain/toolchain-external/toolchain-external-linaro-armeb/toolchain-external-linaro-armeb.mk
>
More information about the buildroot
mailing list