[klibc 04/43] Support KLIBCARCH being different from the main ARCH

From: H. Peter Anvin
Date: Sun Jun 25 2006 - 21:07:42 EST


This is particularly significant for powerpc, since in the main kernel
tree the ppc and ppc64 architectures have been fully unified.

Signed-off-by: H. Peter Anvin <hpa@xxxxxxxxx>

---
commit 5ad9bee01be52a0593fedcf905ae26ef4fd65007
tree 0d00148602ab472cef20ed73438da634eec375ac
parent 79d8875c392c6eaf4b9537625c57690a02eab411
author H. Peter Anvin <hpa@xxxxxxxxx> Thu, 06 Apr 2006 11:21:10 -0700
committer H. Peter Anvin <hpa@xxxxxxxxx> Sun, 18 Jun 2006 18:45:56 -0700

Makefile | 7 +++++--
arch/powerpc/Makefile | 1 +
2 files changed, 6 insertions(+), 2 deletions(-)

diff --git a/Makefile b/Makefile
index 1700d3f..889ee38 100644
--- a/Makefile
+++ b/Makefile
@@ -176,7 +176,10 @@ ARCH ?= $(SUBARCH)
CROSS_COMPILE ?=

# Architecture as present in compile.h
-UTS_MACHINE := $(ARCH)
+UTS_MACHINE := $(ARCH)
+
+# Architecture used to compile user-space code
+KLIBCARCH ?= $(subst powerpc,ppc,$(ARCH))

# SHELL used by kbuild
CONFIG_SHELL := $(shell if [ -x "$$BASH" ]; then echo $$BASH; \
@@ -316,7 +319,7 @@ KERNELVERSION = $(VERSION).$(PATCHLEVEL)
export VERSION PATCHLEVEL SUBLEVEL KERNELRELEASE KERNELVERSION \
ARCH CONFIG_SHELL HOSTCC HOSTCFLAGS CROSS_COMPILE AS LD CC \
CPP AR NM STRIP OBJCOPY OBJDUMP MAKE AWK GENKSYMS PERL UTS_MACHINE \
- HOSTCXX HOSTCXXFLAGS LDFLAGS_MODULE CHECK CHECKFLAGS
+ HOSTCXX HOSTCXXFLAGS LDFLAGS_MODULE CHECK CHECKFLAGS KLIBCARCH

export CPPFLAGS NOSTDINC_FLAGS LINUXINCLUDE OBJCOPYFLAGS LDFLAGS
export CFLAGS CFLAGS_KERNEL CFLAGS_MODULE
diff --git a/arch/powerpc/Makefile b/arch/powerpc/Makefile
index ed5b26a..7591ee7 100644
--- a/arch/powerpc/Makefile
+++ b/arch/powerpc/Makefile
@@ -51,6 +51,7 @@ SZ := 32
endif

UTS_MACHINE := $(OLDARCH)
+KLIBCARCH := $(OLDARCH)

ifeq ($(HAS_BIARCH),y)
override AS += -a$(SZ)
-
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majordomo@xxxxxxxxxxxxxxx
More majordomo info at http://vger.kernel.org/majordomo-info.html
Please read the FAQ at http://www.tux.org/lkml/