[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