[PATCH v2 2/4] parisc: Makefile: use the regular compiler to build a native 32-bit vDSO
From: Thomas Weißschuh
Date: Wed Apr 08 2026 - 14:19:53 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 92b769f4bbe7..ab8a93e773fb 100644
--- a/arch/parisc/Makefile
+++ b/arch/parisc/Makefile
@@ -49,6 +49,7 @@ ifdef cross_compiling
endif
endif
+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.
@@ -58,6 +59,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
ifdef CONFIG_DYNAMIC_FTRACE
--
2.53.0