[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