[PATCH 1/3] parisc: Makefile: use the regular compiler to build a native 32-bit vDSO
From: Thomas Weißschuh
Date: Tue Apr 07 2026 - 12:39:47 EST
When building a native 32-bit kernel $(CC) the compiler is obviously
able to compile 32-bit code. There is no need to force the user to
configure a dedicated 32-bit compiler.
Use the regular compiler for the 32-bit vDSO when it is sufficient.
Signed-off-by: Thomas Weißschuh <linux@xxxxxxxxxxxxxx>
---
arch/parisc/Makefile | 4 ++++
1 file changed, 4 insertions(+)
diff --git a/arch/parisc/Makefile b/arch/parisc/Makefile
index 48ae3c79557a..57320e1d8396 100644
--- a/arch/parisc/Makefile
+++ b/arch/parisc/Makefile
@@ -39,6 +39,7 @@ endif
export LD_BFD
+ifdef CONFIG_64BIT
# Set default 32 bits cross compilers for vdso.
# This means that for 64BIT, both the 64-bit tools and the 32-bit tools
# need to be in the path.
@@ -48,6 +49,9 @@ CROSS32_COMPILE := $(call cc-cross-prefix, \
$(foreach a,$(CC_ARCHES_32), \
$(foreach s,$(CC_SUFFIXES),$(a)-$(s)-)))
CROSS32CC := $(CROSS32_COMPILE)gcc
+else
+CROSS32CC := $(CC)
+endif
export CROSS32CC
# Set default cross compiler for kernel build
--
2.53.0