Fix gcc options for mips CPU

This commit is contained in:
Pierre Muller 2022-02-13 22:18:17 +00:00
parent 680a5b94ff
commit 6bded28a10
2 changed files with 400 additions and 362 deletions

File diff suppressed because it is too large Load Diff

View File

@ -876,8 +876,23 @@ ifeq ($(BINUTILSPREFIX),)
GCCLIBDIR:=$(shell dirname `gcc -m32 -print-libgcc-file-name`) GCCLIBDIR:=$(shell dirname `gcc -m32 -print-libgcc-file-name`)
else else
# gcc mips seems not to recognize -m32/-m64 # 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 CROSSGCCOPT=-mabi=32
endif
else
ifeq ($(BINUTILSPREFIX),)
GCCLIBDIR:=$(shell dirname `gcc -m32 -print-libgcc-file-name`)
else else
CROSSGCCOPT=-m32 CROSSGCCOPT=-m32
endif endif
@ -885,6 +900,8 @@ endif
endif endif
endif endif
endif endif
endif
endif
# Check if FPCFPMAKE compiler is same target as FPC # Check if FPCFPMAKE compiler is same target as FPC
ifdef FPCFPMAKE ifdef FPCFPMAKE