|
@@ -876,8 +876,23 @@ ifeq ($(BINUTILSPREFIX),)
|
|
|
GCCLIBDIR:=$(shell dirname `gcc -m32 -print-libgcc-file-name`)
|
|
|
else
|
|
|
# gcc mips seems not to recognize -m32/-m64
|
|
|
-ifneq ($(filter $(FPCFPMAKE_CPU_OPT),mips mipsel),)
|
|
|
+ifneq ($(filter $(CPU_TARGET),mips64 mipsel64),)
|
|
|
+ifeq ($(BINUTILSPREFIX),)
|
|
|
+GCCLIBDIR:=$(shell dirname `gcc -mabi=64 -print-libgcc-file-name`)
|
|
|
+else
|
|
|
+CROSSGCCOPT=-mabi=64
|
|
|
+endif
|
|
|
+else
|
|
|
+# gcc mips seems not to recognize -m32/-m64
|
|
|
+ifneq ($(filter $(CPU_TARGET),mips mipsel),)
|
|
|
+ifeq ($(BINUTILSPREFIX),)
|
|
|
+GCCLIBDIR:=$(shell dirname `gcc -mabi=32 -print-libgcc-file-name`)
|
|
|
+else
|
|
|
CROSSGCCOPT=-mabi=32
|
|
|
+endif
|
|
|
+else
|
|
|
+ifeq ($(BINUTILSPREFIX),)
|
|
|
+GCCLIBDIR:=$(shell dirname `gcc -m32 -print-libgcc-file-name`)
|
|
|
else
|
|
|
CROSSGCCOPT=-m32
|
|
|
endif
|
|
@@ -885,6 +900,8 @@ endif
|
|
|
endif
|
|
|
endif
|
|
|
endif
|
|
|
+endif
|
|
|
+endif
|
|
|
|
|
|
# Check if FPCFPMAKE compiler is same target as FPC
|
|
|
ifdef FPCFPMAKE
|