mirror of
https://gitlab.com/buildroot.org/buildroot.git
synced 2026-09-09 07:51:59 -09:00
package/gcc: drop ARC-specific version
A warning was sent to Synopsys ARC people in December 2025 that the ARC support in Buildroot was poorly maintained and in particular the ARC-pspecific toolchain components. Despite a reply that some effort would be made [1], no contributions were actually done. Also, Alexey Brodkin is no longer at Synopsys. Time to remove Synopsys ARC specific toolchain and toolchain components. This commit removes the ARC-specific gcc version. [1] https://lore.kernel.org/buildroot/SJ2PR12MB818487232470DA4456967C73A1A3A@SJ2PR12MB8184.namprd12.prod.outlook.com/ Fixes: https://autobuild.buildroot.org/results/9f2d41d503916d11f3e23b64fe0656ce9ee7f778/ Cc: ARC Maintainers <arc-buildroot@synopsys.com> Signed-off-by: Thomas Petazzoni <thomas.petazzoni@bootlin.com> Signed-off-by: Julien Olivain <ju.o@free.fr>
This commit is contained in:
committed by
Julien Olivain
parent
22c38bbc1e
commit
2dff645d3e
@@ -146,6 +146,13 @@ endif
|
||||
|
||||
comment "Legacy options removed in 2026.08"
|
||||
|
||||
config BR2_GCC_VERSION_ARC
|
||||
bool "ARC-specific gcc version removed"
|
||||
select BR2_LEGACY
|
||||
help
|
||||
Support for the ARC-specific gcc version was removed, as it
|
||||
was no longer maintained in Buildroot.
|
||||
|
||||
config BR2_TOOLCHAIN_EXTERNAL_SYNOPSYS_ARC
|
||||
bool "Synopsys ARC toolchain removed"
|
||||
select BR2_LEGACY
|
||||
@@ -6269,8 +6276,6 @@ config BR2_GCC_VERSION_4_8_ARC
|
||||
help
|
||||
The option that selects the gcc version for the ARC
|
||||
architecture has been renamed to BR2_GCC_VERSION_ARC.
|
||||
# Note: BR2_GCC_VERSION_4_8_ARC is still referenced from
|
||||
# package/gcc/Config.in.host
|
||||
|
||||
config BR2_KERNEL_HEADERS_4_0
|
||||
bool "kernel headers version 4.0.x are no longer supported"
|
||||
|
||||
@@ -2,19 +2,11 @@ comment "GCC Options"
|
||||
|
||||
choice
|
||||
prompt "GCC compiler Version"
|
||||
default BR2_GCC_VERSION_ARC if BR2_GCC_VERSION_4_8_ARC # legacy
|
||||
default BR2_GCC_VERSION_ARC if BR2_arc
|
||||
default BR2_GCC_VERSION_POWERPC_SPE if BR2_POWERPC_CPU_HAS_SPE
|
||||
default BR2_GCC_VERSION_15_X
|
||||
help
|
||||
Select the version of gcc you wish to use.
|
||||
|
||||
config BR2_GCC_VERSION_ARC
|
||||
bool "gcc arc (14.2)"
|
||||
# Only supported architecture
|
||||
depends on BR2_arc
|
||||
select BR2_TOOLCHAIN_GCC_AT_LEAST_14
|
||||
|
||||
config BR2_GCC_VERSION_POWERPC_SPE
|
||||
bool "gcc powerpc spe"
|
||||
# powerpc spe support has been deprecated since gcc 8.x.
|
||||
@@ -71,7 +63,6 @@ config BR2_GCC_VERSION
|
||||
default "14.4.0" if BR2_GCC_VERSION_14_X
|
||||
default "15.3.0" if BR2_GCC_VERSION_15_X
|
||||
default "16.2.0" if BR2_GCC_VERSION_16_X
|
||||
default "arc-2024.12-release" if BR2_GCC_VERSION_ARC
|
||||
|
||||
config BR2_EXTRA_GCC_CONFIG_OPTIONS
|
||||
string "Additional gcc options"
|
||||
|
||||
@@ -7,8 +7,6 @@ sha512 0de9e296153b52c021b1c7e63c9c62151d7a0ac03f23ce6e9f772c1b0eb783f6acdd81cc
|
||||
# From https://gcc.gnu.org/pub/gcc/releases/gcc-16.2.0/sha512.sum
|
||||
sha512 c51c30ca7422d0cbecf504b2e0f33c3aca31e0f90a76b65217f465163fa6fa17b3f5de39e145c47e5bab90ac0ce7fff3b03c8d553ae36e01faaea5a50f8648d1 gcc-16.2.0.tar.xz
|
||||
|
||||
# Locally calculated (fetched from Github)
|
||||
sha512 7f08ae335d9112be65e92c3744c095d8fa265994b8282274948f99fe37409531e627e6dadfb77b138a82fa09d012c56d8c075b482a5a5186814a57f9db63c29e gcc-arc-2024.12-release.tar.gz
|
||||
# Locally calculated (fetched from Github)
|
||||
sha512 2de7cf47333a4092b02d3bb98f4206f14966f1d139a724d09cf3b22f8a43ae0c704f33e6477d6367a03c29b265480dc900169e9d417006c5d46f0ae446b8c6f1 gcc-or1k-musl-5.4.0-20170218.tar.gz
|
||||
|
||||
|
||||
@@ -9,14 +9,8 @@
|
||||
#
|
||||
|
||||
GCC_VERSION = $(call qstrip,$(BR2_GCC_VERSION))
|
||||
|
||||
ifeq ($(BR2_GCC_VERSION_ARC),y)
|
||||
GCC_SITE = $(call github,foss-for-synopsys-dwc-arc-processors,gcc,$(GCC_VERSION))
|
||||
GCC_SOURCE = gcc-$(GCC_VERSION).tar.gz
|
||||
else
|
||||
GCC_SITE = $(BR2_GNU_MIRROR:/=)/gcc/gcc-$(GCC_VERSION)
|
||||
GCC_SOURCE = gcc-$(GCC_VERSION).tar.xz
|
||||
endif
|
||||
|
||||
HOST_GCC_LICENSE = GPL-2.0, GPL-3.0, LGPL-2.1, LGPL-3.0
|
||||
HOST_GCC_LICENSE_FILES = COPYING COPYING3 COPYING.LIB COPYING3.LIB
|
||||
|
||||
@@ -94,9 +94,5 @@ ifeq ($(BR2_TOOLCHAIN_HAS_THREADS),)
|
||||
HARFBUZZ_CXXFLAGS += $(TARGET_CXXFLAGS) -DHB_NO_MT
|
||||
endif
|
||||
|
||||
ifeq ($(BR2_GCC_VERSION_ARC),y)
|
||||
HARFBUZZ_CXXFLAGS += -O0
|
||||
endif
|
||||
|
||||
$(eval $(meson-package))
|
||||
$(eval $(host-meson-package))
|
||||
|
||||
Reference in New Issue
Block a user