From b854bce8b00b879c6cae3a6c5ad0d96cb3d6b05a Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Vincent=20Stehl=C3=A9?= Date: Sat, 30 May 2026 12:12:18 +0200 Subject: [PATCH] arch/hppa: remove pa-risc 1.0 MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit The new glibc 2.43 we have in Buildroot since commit [1] introduced changes around 64B atomics [2], which break the build for PA-RISC 1.0. [3] This is the only C library we support at this point; forcing soft-float seems to be a workaround, but as this architecture version was not as widely used as the later 1.1 and we have no hardware or simulator for it at this point, remove it completely instead to spare the autobuilders. Link: https://gitlab.com/buildroot.org/buildroot/-/commit/227378b5930b681c79a13476ae60a98753a98a03 [1] Link: https://sourceware.org/git/?p=glibc.git;a=commit;h=9da0585852e5599ad6e849ccdf2f6f9b04038a3c [2] Link: https://autobuild.buildroot.org/results/905c7e8db0f8b9014f26925c6e1379a0c54ad446/ [3] Signed-off-by: Vincent Stehlé Signed-off-by: Peter Korsgaard --- Config.in.legacy | 7 +++++++ arch/Config.in.hppa | 2 -- arch/arch.mk.hppa | 4 +--- 3 files changed, 8 insertions(+), 5 deletions(-) diff --git a/Config.in.legacy b/Config.in.legacy index 8fed4b72c1..a872d229ce 100644 --- a/Config.in.legacy +++ b/Config.in.legacy @@ -278,6 +278,13 @@ config BR2_BINUTILS_VERSION_2_43_X binutils 2.43 has been removed, select a newer version instead. +config BR2_parisc10 + bool "PA-RISC architecture version 1.0 support removed" + select BR2_LEGACY + help + Following the build issues with glibc 2.43, Buildroot has + removed support for this architecture version. + comment "Legacy options removed in 2026.02" config BR2_PACKAGE_QEMU_TARGET_CRIS diff --git a/arch/Config.in.hppa b/arch/Config.in.hppa index 5768469f30..16c826dd9e 100644 --- a/arch/Config.in.hppa +++ b/arch/Config.in.hppa @@ -3,8 +3,6 @@ choice help Architecture type (or version) to use. -config BR2_parisc10 - bool "PA-RISC 1.0" config BR2_parisc11 bool "PA-RISC 1.1" endchoice diff --git a/arch/arch.mk.hppa b/arch/arch.mk.hppa index 9d22e4371f..f4a9ac41d2 100644 --- a/arch/arch.mk.hppa +++ b/arch/arch.mk.hppa @@ -4,9 +4,7 @@ ifeq ($(BR2_hppa),y) -ifeq ($(BR2_parisc10),y) -GCC_TARGET_ARCH := 1.0 -else ifeq ($(BR2_parisc11),y) +ifeq ($(BR2_parisc11),y) GCC_TARGET_ARCH := 1.1 endif