[Buildroot] [PATCH] package: Rename and update arm-gnu-a-toolchain to arm-gnu-toolchain
Arnout Vandecappelle
arnout at mind.be
Sun Jun 19 16:59:09 UTC 2022
On 31/05/2022 16:35, Kory Maincent via buildroot wrote:
> From: Kory Maincent <kory.maincent at bootlin.com>
>
> arm-gnu-a-toolchain is now deprecated to be replaced by arm-gnu-toolchain.
> This patch rename the package and update to the new version.
> It also update TF-A package that depends on it.
>
> Signed-off-by: Kory Maincent <kory.maincent at bootlin.com>
Applied to master, after adding the links mentioned by Thomas and also
updating the comment in the .mk file, thanks.
Regards,
Arnout
> ---
> DEVELOPERS | 2 +-
> .../arm-trusted-firmware.mk | 2 +-
> .../arm-gnu-a-toolchain.hash | 2 --
> .../arm-gnu-a-toolchain.mk | 26 -------------------
> .../arm-gnu-toolchain/arm-gnu-toolchain.hash | 2 ++
> .../arm-gnu-toolchain/arm-gnu-toolchain.mk | 26 +++++++++++++++++++
> 6 files changed, 30 insertions(+), 30 deletions(-)
> delete mode 100644 package/arm-gnu-a-toolchain/arm-gnu-a-toolchain.hash
> delete mode 100644 package/arm-gnu-a-toolchain/arm-gnu-a-toolchain.mk
> create mode 100644 package/arm-gnu-toolchain/arm-gnu-toolchain.hash
> create mode 100644 package/arm-gnu-toolchain/arm-gnu-toolchain.mk
>
> diff --git a/DEVELOPERS b/DEVELOPERS
> index 71cc3da6d7..bc3e6f7eae 100644
> --- a/DEVELOPERS
> +++ b/DEVELOPERS
> @@ -2703,7 +2703,7 @@ F: configs/rock_pi_4_defconfig
> F: configs/rock_pi_n8_defconfig
> F: configs/rock_pi_n10_defconfig
> F: configs/rockpro64_defconfig
> -F: package/arm-gnu-a-toolchain/
> +F: package/arm-gnu-toolchain/
>
> N: Sven Haardiek <sven.haardiek at iotec-gmbh.de>
> F: package/lcdproc/
> diff --git a/boot/arm-trusted-firmware/arm-trusted-firmware.mk b/boot/arm-trusted-firmware/arm-trusted-firmware.mk
> index 03fa83b7b5..38655a70a0 100644
> --- a/boot/arm-trusted-firmware/arm-trusted-firmware.mk
> +++ b/boot/arm-trusted-firmware/arm-trusted-firmware.mk
> @@ -36,7 +36,7 @@ ARM_TRUSTED_FIRMWARE_DEPENDENCIES += host-dtc
> endif
>
> ifeq ($(BR2_TARGET_ARM_TRUSTED_FIRMWARE_NEEDS_ARM32_TOOLCHAIN),y)
> -ARM_TRUSTED_FIRMWARE_DEPENDENCIES += host-arm-gnu-a-toolchain
> +ARM_TRUSTED_FIRMWARE_DEPENDENCIES += host-arm-gnu-toolchain
> endif
>
> ARM_TRUSTED_FIRMWARE_PLATFORM = $(call qstrip,$(BR2_TARGET_ARM_TRUSTED_FIRMWARE_PLATFORM))
> diff --git a/package/arm-gnu-a-toolchain/arm-gnu-a-toolchain.hash b/package/arm-gnu-a-toolchain/arm-gnu-a-toolchain.hash
> deleted file mode 100644
> index 73c2708fea..0000000000
> --- a/package/arm-gnu-a-toolchain/arm-gnu-a-toolchain.hash
> +++ /dev/null
> @@ -1,2 +0,0 @@
> -# Locally calculated
> -sha256 45225813f74e0c3f76af2715d30d1fbebb873c1abe7098f9c694e5567cc2279c gcc-arm-10.3-2021.07-x86_64-arm-none-eabi.tar.xz
> diff --git a/package/arm-gnu-a-toolchain/arm-gnu-a-toolchain.mk b/package/arm-gnu-a-toolchain/arm-gnu-a-toolchain.mk
> deleted file mode 100644
> index 97ab89c9eb..0000000000
> --- a/package/arm-gnu-a-toolchain/arm-gnu-a-toolchain.mk
> +++ /dev/null
> @@ -1,26 +0,0 @@
> -################################################################################
> -#
> -# arm-gnu-a-toolchain
> -#
> -################################################################################
> -
> -ARM_GNU_A_TOOLCHAIN_VERSION = 10.3-2021.07
> -ARM_GNU_A_TOOLCHAIN_SITE = https://developer.arm.com/-/media/Files/downloads/gnu-a/$(ARM_GNU_A_TOOLCHAIN_VERSION)/binrel
> -ARM_GNU_A_TOOLCHAIN_SOURCE = gcc-arm-$(ARM_GNU_A_TOOLCHAIN_VERSION)-x86_64-arm-none-eabi.tar.xz
> -ARM_GNU_A_TOOLCHAIN_LICENSE = GPL-3.0+
> -
> -HOST_ARM_GNU_A_TOOLCHAIN_INSTALL_DIR = $(HOST_DIR)/opt/gcc-arm-none-eabi
> -
> -define HOST_ARM_GNU_A_TOOLCHAIN_INSTALL_CMDS
> - rm -rf $(HOST_ARM_GNU_A_TOOLCHAIN_INSTALL_DIR)
> - mkdir -p $(HOST_ARM_GNU_A_TOOLCHAIN_INSTALL_DIR)
> - cp -rf $(@D)/* $(HOST_ARM_GNU_A_TOOLCHAIN_INSTALL_DIR)/
> -
> - mkdir -p $(HOST_DIR)/bin
> - cd $(HOST_DIR)/bin && \
> - for i in ../opt/gcc-arm-none-eabi/bin/*; do \
> - ln -sf $$i; \
> - done
> -endef
> -
> -$(eval $(host-generic-package))
> diff --git a/package/arm-gnu-toolchain/arm-gnu-toolchain.hash b/package/arm-gnu-toolchain/arm-gnu-toolchain.hash
> new file mode 100644
> index 0000000000..48b1b55c73
> --- /dev/null
> +++ b/package/arm-gnu-toolchain/arm-gnu-toolchain.hash
> @@ -0,0 +1,2 @@
> +# Locally calculated
> +sha256 8c5acd5ae567c0100245b0556941c237369f210bceb196edfe5a2e7532c60326 gcc-arm-11.2-2022.02-x86_64-arm-none-eabi.tar.xz
> diff --git a/package/arm-gnu-toolchain/arm-gnu-toolchain.mk b/package/arm-gnu-toolchain/arm-gnu-toolchain.mk
> new file mode 100644
> index 0000000000..9beef42ac4
> --- /dev/null
> +++ b/package/arm-gnu-toolchain/arm-gnu-toolchain.mk
> @@ -0,0 +1,26 @@
> +################################################################################
> +#
> +# arm-gnu-a-toolchain
> +#
> +################################################################################
> +
> +ARM_GNU_TOOLCHAIN_VERSION = 11.2-2022.02
> +ARM_GNU_TOOLCHAIN_SITE = https://developer.arm.com/-/media/Files/downloads/gnu/$(ARM_GNU_TOOLCHAIN_VERSION)/binrel/
> +ARM_GNU_TOOLCHAIN_SOURCE = gcc-arm-$(ARM_GNU_TOOLCHAIN_VERSION)-x86_64-arm-none-eabi.tar.xz
> +ARM_GNU_TOOLCHAIN_LICENSE = GPL-3.0+
> +
> +HOST_ARM_GNU_TOOLCHAIN_INSTALL_DIR = $(HOST_DIR)/opt/gcc-arm-none-eabi
> +
> +define HOST_ARM_GNU_TOOLCHAIN_INSTALL_CMDS
> + rm -rf $(HOST_ARM_GNU_TOOLCHAIN_INSTALL_DIR)
> + mkdir -p $(HOST_ARM_GNU_TOOLCHAIN_INSTALL_DIR)
> + cp -rf $(@D)/* $(HOST_ARM_GNU_TOOLCHAIN_INSTALL_DIR)/
> +
> + mkdir -p $(HOST_DIR)/bin
> + cd $(HOST_DIR)/bin && \
> + for i in ../opt/gcc-arm-none-eabi/bin/*; do \
> + ln -sf $$i; \
> + done
> +endef
> +
> +$(eval $(host-generic-package))
More information about the buildroot
mailing list