From: Thomas Petazzoni via buildroot <buildroot@buildroot.org>
To: buildroot@buildroot.org
Cc: Thomas Petazzoni <thomas.petazzoni@bootlin.com>,
ARC Maintainers <arc-buildroot@synopsys.com>,
Giulio Benetti <giulio.benetti@benettiengineering.com>,
Romain Naour <romain.naour@gmail.com>
Subject: [Buildroot] [PATCH 2/5] package/gcc: drop ARC-specific version
Date: Sat, 8 Aug 2026 17:27:48 +0200 [thread overview]
Message-ID: <20260808152753.1278414-2-thomas.petazzoni@bootlin.com> (raw)
In-Reply-To: <20260808152753.1278414-1-thomas.petazzoni@bootlin.com>
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>
---
Config.in.legacy | 9 +++++++--
package/gcc/Config.in.host | 9 ---------
package/gcc/gcc.hash | 2 --
package/gcc/gcc.mk | 6 ------
package/harfbuzz/harfbuzz.mk | 4 ----
5 files changed, 7 insertions(+), 23 deletions(-)
diff --git a/Config.in.legacy b/Config.in.legacy
index da69682f93..2c8a0f1a04 100644
--- a/Config.in.legacy
+++ b/Config.in.legacy
@@ -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"
diff --git a/package/gcc/Config.in.host b/package/gcc/Config.in.host
index d8b89d942c..68da9aae73 100644
--- a/package/gcc/Config.in.host
+++ b/package/gcc/Config.in.host
@@ -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"
diff --git a/package/gcc/gcc.hash b/package/gcc/gcc.hash
index a1230d758e..49f87e25bb 100644
--- a/package/gcc/gcc.hash
+++ b/package/gcc/gcc.hash
@@ -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
diff --git a/package/gcc/gcc.mk b/package/gcc/gcc.mk
index ea96286c32..9109777bd7 100644
--- a/package/gcc/gcc.mk
+++ b/package/gcc/gcc.mk
@@ -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
diff --git a/package/harfbuzz/harfbuzz.mk b/package/harfbuzz/harfbuzz.mk
index 77d96febf3..d87d2c41bf 100644
--- a/package/harfbuzz/harfbuzz.mk
+++ b/package/harfbuzz/harfbuzz.mk
@@ -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))
--
2.55.0
_______________________________________________
buildroot mailing list
buildroot@buildroot.org
https://lists.buildroot.org/mailman/listinfo/buildroot
next prev parent reply other threads:[~2026-08-08 15:28 UTC|newest]
Thread overview: 6+ messages / expand[flat|nested] mbox.gz Atom feed top
2026-08-08 15:27 [Buildroot] [PATCH 1/5] toolchain/toolchain-external: drop Synopsys ARC toolchain Thomas Petazzoni via buildroot
2026-08-08 15:27 ` Thomas Petazzoni via buildroot [this message]
2026-08-08 15:27 ` [Buildroot] [PATCH 3/5] package/binutils: drop ARC-specific version Thomas Petazzoni via buildroot
2026-08-08 15:27 ` [Buildroot] [PATCH 4/5] package/gdb: " Thomas Petazzoni via buildroot
2026-08-08 15:27 ` [Buildroot] [PATCH 5/5] package/gcc: drop ARC-specific host-flex/host-bison dependency Thomas Petazzoni via buildroot
2026-08-15 15:10 ` [Buildroot] [PATCH 1/5] toolchain/toolchain-external: drop Synopsys ARC toolchain Julien Olivain via buildroot
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=20260808152753.1278414-2-thomas.petazzoni@bootlin.com \
--to=buildroot@buildroot.org \
--cc=arc-buildroot@synopsys.com \
--cc=giulio.benetti@benettiengineering.com \
--cc=romain.naour@gmail.com \
--cc=thomas.petazzoni@bootlin.com \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox