|
@@ -847,12 +847,25 @@ ifeq ($(CPU_TARGET),i386)
|
|
|
ifneq ($(findstring x86_64,$(shell uname -a)),)
|
|
|
ifeq ($(BINUTILSPREFIX),)
|
|
|
GCCLIBDIR:=$(shell dirname `gcc -m32 -print-libgcc-file-name`)
|
|
|
+else
|
|
|
+CROSSGCCOPT=-m32
|
|
|
endif
|
|
|
endif
|
|
|
endif
|
|
|
ifeq ($(CPU_TARGET),powerpc64)
|
|
|
ifeq ($(BINUTILSPREFIX),)
|
|
|
GCCLIBDIR:=$(shell dirname `gcc -m64 -print-libgcc-file-name`)
|
|
|
+else
|
|
|
+CROSSGCCOPT=-m64
|
|
|
+endif
|
|
|
+endif
|
|
|
+ifeq ($(CPU_TARGET),sparc)
|
|
|
+ifneq ($(findstring sparc64,$(shell uname -a)),)
|
|
|
+ifeq ($(BINUTILSPREFIX),)
|
|
|
+GCCLIBDIR:=$(shell dirname `gcc -m32 -print-libgcc-file-name`)
|
|
|
+else
|
|
|
+CROSSGCCOPT=-m32
|
|
|
+endif
|
|
|
endif
|
|
|
endif
|
|
|
endif
|
|
@@ -861,10 +874,11 @@ endif
|
|
|
ifndef GCCLIBDIR
|
|
|
CROSSGCC=$(strip $(wildcard $(addsuffix /$(BINUTILSPREFIX)gcc$(SRCEXEEXT),$(SEARCHPATH))))
|
|
|
ifneq ($(CROSSGCC),)
|
|
|
-GCCLIBDIR:=$(shell dirname `$(CROSSGCC) -print-libgcc-file-name`)
|
|
|
+GCCLIBDIR:=$(shell dirname `$(CROSSGCC) $(CROSSGCCOPT) -print-libgcc-file-name`)
|
|
|
endif
|
|
|
endif
|
|
|
endif
|
|
|
+#ifeq($(OS_SOURCE),linux)
|
|
|
|
|
|
ifdef inUnix
|
|
|
ifeq ($(OS_SOURCE),netbsd)
|