Quellcode durchsuchen

Add handling of sparc64-linux and pass -m32/-m64 to $CROSSGCC call

git-svn-id: trunk@44881 -
pierre vor 5 Jahren
Ursprung
Commit
3f9e6aa6b9
2 geänderte Dateien mit 220 neuen und 196 gelöschten Zeilen
  1. 205 195
      utils/fpcm/fpcmake.inc
  2. 15 1
      utils/fpcm/fpcmake.ini

Datei-Diff unterdrückt, da er zu groß ist
+ 205 - 195
utils/fpcm/fpcmake.inc


+ 15 - 1
utils/fpcm/fpcmake.ini

@@ -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)

Einige Dateien werden nicht angezeigt, da zu viele Dateien in diesem Diff geändert wurden.