+ some MIPS64 stuff added to the Makefiles

This commit is contained in:
florian 2022-02-02 22:14:14 +01:00
parent abac7a02bd
commit b2eaa4e701
4 changed files with 238 additions and 189 deletions

View File

@ -405,6 +405,12 @@ endif
ifdef MIPSEL
PPC_TARGET=mipsel
endif
ifdef MIPS64
PPC_TARGET=mips64
endif
ifdef MIPS64EL
PPC_TARGET=mips64el
endif
ifdef AVR
PPC_TARGET=avr
endif
@ -535,6 +541,12 @@ endif
ifeq ($(CPC_TARGET),mipsel)
CPUSUF=mipsel
endif
ifeq ($(CPC_TARGET),mips64)
CPUSUF=mips64
endif
ifeq ($(CPC_TARGET),mips64el)
CPUSUF=mips64el
endif
ifeq ($(CPC_TARGET),avr)
CPUSUF=avr
ALLOW_WARNINGS=1
@ -640,9 +652,18 @@ endif
ifeq ($(PPC_TARGET),armeb)
override LOCALOPT+=-Fuarmgen
endif
ifeq ($(PPC_TARGET),mips)
override LOCALOPT+=-Fumips
endif
ifeq ($(PPC_TARGET),mipsel)
override LOCALOPT+=-Fumips
endif
ifeq ($(PPC_TARGET),mips64)
override LOCALOPT+=-Fumips
endif
ifeq ($(PPC_TARGET),mips64el)
override LOCALOPT+=-Fumips
endif
ifeq ($(PPC_TARGET),jvm)
override LOCALOPT+=-Fujvm
endif
@ -4886,8 +4907,8 @@ endif
ifdef TEMPWPONAME2PREFIX
$(MAKE) g$(TEMPWPONAME2) COMPILERTEMPNAME=$(TEMPWPONAME2)
endif
PPC_TARGETS=i386 m68k powerpc sparc arm armeb x86_64 powerpc64 mips mipsel avr jvm i8086 aarch64 sparc64 riscv32 riscv64 xtensa z80 wasm32
PPC_SUFFIXES=386 68k ppc sparc arm armeb x64 ppc64 mips mipsel avr jvm 8086 a64 sparc64 rv32 rv64 xtensa z80 wasm32
PPC_TARGETS=i386 m68k powerpc sparc arm armeb x86_64 powerpc64 mips mipsel mips64 mips64el avr jvm i8086 aarch64 sparc64 riscv32 riscv64 xtensa z80 wasm32
PPC_SUFFIXES=386 68k ppc sparc arm armeb x64 ppc64 mips mipsel mips64 mips64el avr jvm 8086 a64 sparc64 rv32 rv64 xtensa z80 wasm32
INSTALL_TARGETS=$(addsuffix _exe_install,$(sort $(CYCLETARGETS) $(PPC_TARGETS)))
SYMLINKINSTALL_TARGETS=$(addsuffix _symlink_install,$(sort $(CYCLETARGETS) $(PPC_TARGETS)))
.PHONY: $(PPC_TARGETS) $(INSTALL_TARGETS)$(SYMLINKINSTALL_TARGETS)
@ -5184,7 +5205,7 @@ ifeq ($(findstring -dFPC_SOFT_FPUX80,$(LOCALOPT)),)
ifeq ($(OS_SOURCE),win64)
EXCLUDE_80BIT_TARGETS=1
endif
ifneq ($(findstring $(CPU_SOURCE),aarch64 arm avr jvm m68k mips mipsel powerpc powerpc64 sparc sparc64 riscv32 riscv64 xtensa),)
ifneq ($(findstring $(CPU_SOURCE),aarch64 arm avr jvm m68k mips mipsel mips64 mips64el powerpc powerpc64 sparc sparc64 riscv32 riscv64 xtensa),)
EXCLUDE_80BIT_TARGETS=1
endif
endif

View File

@ -98,6 +98,12 @@ endif
ifdef MIPSEL
PPC_TARGET=mipsel
endif
ifdef MIPS64
PPC_TARGET=mips64
endif
ifdef MIPS64EL
PPC_TARGET=mips64el
endif
ifdef AVR
PPC_TARGET=avr
endif
@ -262,6 +268,12 @@ endif
ifeq ($(CPC_TARGET),mipsel)
CPUSUF=mipsel
endif
ifeq ($(CPC_TARGET),mips64)
CPUSUF=mips64
endif
ifeq ($(CPC_TARGET),mips64el)
CPUSUF=mips64el
endif
ifeq ($(CPC_TARGET),avr)
CPUSUF=avr
ALLOW_WARNINGS=1
@ -406,11 +418,26 @@ ifeq ($(PPC_TARGET),armeb)
override LOCALOPT+=-Fuarmgen
endif
# mips specific
ifeq ($(PPC_TARGET),mips)
override LOCALOPT+=-Fumips
endif
# mipsel specific
ifeq ($(PPC_TARGET),mipsel)
override LOCALOPT+=-Fumips
endif
# mips64 specific
ifeq ($(PPC_TARGET),mips64)
override LOCALOPT+=-Fumips
endif
# mips64el specific
ifeq ($(PPC_TARGET),mips64el)
override LOCALOPT+=-Fumips
endif
# jvm specific
ifeq ($(PPC_TARGET),jvm)
override LOCALOPT+=-Fujvm
@ -644,8 +671,8 @@ endif
# cpu targets
#####################################################################
PPC_TARGETS=i386 m68k powerpc sparc arm armeb x86_64 powerpc64 mips mipsel avr jvm i8086 aarch64 sparc64 riscv32 riscv64 xtensa z80 wasm32
PPC_SUFFIXES=386 68k ppc sparc arm armeb x64 ppc64 mips mipsel avr jvm 8086 a64 sparc64 rv32 rv64 xtensa z80 wasm32
PPC_TARGETS=i386 m68k powerpc sparc arm armeb x86_64 powerpc64 mips mipsel mips64 mips64el avr jvm i8086 aarch64 sparc64 riscv32 riscv64 xtensa z80 wasm32
PPC_SUFFIXES=386 68k ppc sparc arm armeb x64 ppc64 mips mipsel mips64 mips64el avr jvm 8086 a64 sparc64 rv32 rv64 xtensa z80 wasm32
INSTALL_TARGETS=$(addsuffix _exe_install,$(sort $(CYCLETARGETS) $(PPC_TARGETS)))
SYMLINKINSTALL_TARGETS=$(addsuffix _symlink_install,$(sort $(CYCLETARGETS) $(PPC_TARGETS)))
@ -1084,7 +1111,7 @@ ifeq ($(OS_SOURCE),win64)
EXCLUDE_80BIT_TARGETS=1
endif
ifneq ($(findstring $(CPU_SOURCE),aarch64 arm avr jvm m68k mips mipsel powerpc powerpc64 sparc sparc64 riscv32 riscv64 xtensa),)
ifneq ($(findstring $(CPU_SOURCE),aarch64 arm avr jvm m68k mips mipsel mips64 mips64el powerpc powerpc64 sparc sparc64 riscv32 riscv64 xtensa),)
EXCLUDE_80BIT_TARGETS=1
endif
endif

File diff suppressed because it is too large Load Diff

View File

@ -1543,7 +1543,7 @@ endif
# create always pic'ed code on x86_64, mips and mipsel
# on unix-like systems
ifneq ($(filter $(OS_TARGET),dragonfly freebsd openbsd netbsd linux solaris),)
ifneq ($(filter $(CPU_TARGET),x86_64 mips mipsel riscv64 powerpc64),)
ifneq ($(filter $(CPU_TARGET),x86_64 mips mipsel mips64 mips64el riscv64 powerpc64),)
override FPCOPT+=-Cg
endif
endif