2
0
Эх сурвалжийг харах

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

git-svn-id: trunk@44881 -
pierre 5 жил өмнө
parent
commit
3f9e6aa6b9
2 өөрчлөгдсөн 220 нэмэгдсэн , 196 устгасан
  1. 205 195
      utils/fpcm/fpcmake.inc
  2. 15 1
      utils/fpcm/fpcmake.ini

Файлын зөрүү хэтэрхий том тул дарагдсан байна
+ 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)

Энэ ялгаанд хэт олон файл өөрчлөгдсөн тул зарим файлыг харуулаагүй болно