[klibc] [patch] Kbuild don't hardcode gcc and binutils version
maximilian attems
maks at sternwelten.at
Fri Feb 3 01:37:44 PST 2006
sparc still needed to build with gcc-3.3
belows makes use of the exported CC variable.
also export the binutils for consistency,
added the missing ones too for klcc.
diff --git a/Makefile b/Makefile
index bfae8de..640eec4 100644
--- a/Makefile
+++ b/Makefile
@@ -19,6 +19,11 @@ export ARCH := $(shell uname -m | sed -e
export HOSTCC := gcc
export HOSTCFLAGS := -Wall -Wstrict-prototypes -O2 -fomit-frame-pointer
export PERL := perl
+export LD := ld
+export AR := ar
+export RANLIB := ranlib
+export STRIP := strip
+export NM := nm
# Location for installation
export prefix = /usr
diff --git a/klcc/Kbuild b/klcc/Kbuild
index a4ff5d9..8640cf0 100644
--- a/klcc/Kbuild
+++ b/klcc/Kbuild
@@ -19,6 +19,9 @@ $(obj)/$(KLIBCCROSS)klibc.config: $(src)
$(Q)echo 'LDFLAGS=$(KLIBCLDFLAGS)' >> $@
$(Q)echo 'STRIP=$(KLIBCSTRIP)' >> $@
$(Q)echo 'STRIPFLAGS=$(KLIBCSTRIPFLAGS)' >> $@
+ $(Q)echo 'AR=$(KLIBCAR)' >> $@
+ $(Q)echo 'RANLIB=$(KLIBCRANLIB)' >> $@
+ $(Q)echo 'NM=$(KLIBCNM)' >> $@
$(Q)echo 'EMAIN=$(KLIBCEMAIN)' >> $@
$(Q)echo 'BITSIZE=$(KLIBCBITSIZE)' >> $@
$(Q)echo 'VERSION=$(shell cat $(srctree)/version)' >> $@
diff --git a/scripts/Kbuild.klibc b/scripts/Kbuild.klibc
index 66e16e7..6db9dc3 100644
--- a/scripts/Kbuild.klibc
+++ b/scripts/Kbuild.klibc
@@ -71,12 +71,12 @@ KLIBCLDFLAGS += $(LDFLAGS)
KLIBCROSS := $(CROSS_COMPILE)
# binutils
-KLIBCLD := $(KLIBCROSS)ld
-KLIBCCC := $(KLIBCROSS)gcc
-KLIBCAR := $(KLIBCROSS)ar
-KLIBCRANLIB := $(KLIBCROSS)ranlib
-KLIBCSTRIP := $(KLIBCROSS)strip
-KLIBCNM := $(KLIBCROSS)nm
+KLIBCLD := $(KLIBCROSS)$(LD)
+KLIBCCC := $(KLIBCROSS)$(CC)
+KLIBCAR := $(KLIBCROSS)$(AR)
+KLIBCRANLIB := $(KLIBCROSS)$(RANLIB)
+KLIBCSTRIP := $(KLIBCROSS)$(STRIP)
+KLIBCNM := $(KLIBCROSS)$(NM)
# klibc include paths
More information about the klibc
mailing list