|
@@ -890,17 +890,9 @@ COMMON=$(RTL)/common
|
|
|
PROCINC=$(RTL)/$(CPU_TARGET)
|
|
|
UNITPREFIX=rtl
|
|
|
LOADERS=
|
|
|
-ifeq ($(ARCH),mipsel)
|
|
|
-ifeq ($(SUBARCH),pic32mx)
|
|
|
-override LOADERS=startup
|
|
|
-endif
|
|
|
-endif
|
|
|
ifdef RELEASE
|
|
|
override FPCOPT+=-Ur
|
|
|
endif
|
|
|
-ifeq ($(ARCH),i8086)
|
|
|
-override [email protected]
|
|
|
-endif
|
|
|
CPU_UNITS=
|
|
|
SYSINIT_UNITS=
|
|
|
CPU_SPECIFIC_COMMON_UNITS=
|
|
@@ -936,100 +928,6 @@ ifeq ($(CPU_UNITS_DEFINED),)
|
|
|
$(error No CPUs enabled for given SUBARCH, pass either a SUBARCH or set CPU_UNITS_DEFINED=1 if you know what you are doing)
|
|
|
endif
|
|
|
endif
|
|
|
-ifeq ($(ARCH),avr)
|
|
|
-CPU_SPECIFIC_COMMON_UNITS=intrinsics
|
|
|
-ifeq ($(SUBARCH),avrtiny)
|
|
|
-CPU_UNITS=attiny4 attiny5 attiny9 attiny10 attiny20 attiny40 attiny102 attiny104
|
|
|
-CPU_UNITS_DEFINED=1
|
|
|
-endif
|
|
|
-ifeq ($(SUBARCH),avr1)
|
|
|
-CPU_UNITS=attiny11 attiny12 attiny15 attiny28
|
|
|
-CPU_UNITS_DEFINED=1
|
|
|
-endif
|
|
|
-ifeq ($(SUBARCH),avr2)
|
|
|
-CPU_UNITS=attiny26
|
|
|
-CPU_UNITS_DEFINED=1
|
|
|
-endif
|
|
|
-ifeq ($(SUBARCH),avr25)
|
|
|
-CPU_UNITS=attiny13 attiny13a attiny24 attiny24a attiny25 attiny43u \
|
|
|
- attiny44 attiny44a attiny45 attiny48 attiny84a attiny84 attiny85 \
|
|
|
- attiny87 attiny88 attiny261 attiny261a attiny441 attiny461 attiny461a attiny828 \
|
|
|
- attiny841 attiny861 attiny861a attiny2313 attiny2313a attiny4313
|
|
|
-CPU_UNITS_DEFINED=1
|
|
|
-endif
|
|
|
-ifeq ($(SUBARCH),avr35)
|
|
|
-CPU_UNITS=at90usb82 at90usb162 atmega8u2 atmega16u2 atmega32u2 attiny167 attiny1634
|
|
|
-CPU_UNITS_DEFINED=1
|
|
|
-endif
|
|
|
-ifeq ($(SUBARCH),avr4)
|
|
|
-CPU_UNITS=at90pwm1 at90pwm2b at90pwm3b at90pwm81 ata6285 ata6286 atmega8 \
|
|
|
- atmega8a atmega8hva atmega48 atmega48a atmega48p atmega48pa \
|
|
|
- atmega48pb atmega88 atmega88a atmega88p atmega88pa atmega88pb \
|
|
|
- atmega8515 atmega8535
|
|
|
-CPU_UNITS_DEFINED=1
|
|
|
-endif
|
|
|
-ifeq ($(SUBARCH),avr5)
|
|
|
-CPU_UNITS=avrsim at90can32 at90can64 at90pwm161 at90pwm216 at90pwm316 \
|
|
|
- at90usb646 at90usb647 atmega16 atmega16a atmega16hva atmega16hvb atmega16hvbrevb atmega16m1 \
|
|
|
- atmega16u4 atmega32 atmega32a atmega32c1 atmega32hvb atmega32hvbrevb atmega32m1 \
|
|
|
- atmega32u4 atmega64 atmega64a atmega64c1 atmega64hve2 atmega64m1 atmega64rfr2 atmega162 \
|
|
|
- atmega164a atmega164p atmega164pa atmega165a atmega165p atmega165pa \
|
|
|
- atmega168 atmega168a atmega168p atmega168pa atmega168pb atmega169a atmega169p \
|
|
|
- atmega169pa atmega324a atmega324p atmega324pa atmega324pb atmega325 atmega325a \
|
|
|
- atmega325p atmega325pa atmega328 atmega328p atmega328pb atmega329 atmega329a \
|
|
|
- atmega329p atmega329pa atmega406 atmega640 atmega644 atmega644a atmega644p \
|
|
|
- atmega644pa atmega644rfr2 atmega645 atmega645a atmega645p atmega649 atmega649a \
|
|
|
- atmega649p atmega3250 atmega3250a atmega3250p atmega3250pa atmega3290 \
|
|
|
- atmega3290a atmega3290p atmega3290pa atmega6450 atmega6450a \
|
|
|
- atmega6450p atmega6490 atmega6490a atmega6490p
|
|
|
-CPU_UNITS_DEFINED=1
|
|
|
-endif
|
|
|
-ifeq ($(SUBARCH),avr51)
|
|
|
-CPU_UNITS=at90can128 at90usb1286 at90usb1287 atmega128 atmega128a atmega128rfa1 atmega128rfr2 \
|
|
|
- atmega1280 atmega1281 atmega1284 atmega1284p atmega1284rfr2
|
|
|
-CPU_UNITS_DEFINED=1
|
|
|
-endif
|
|
|
-ifeq ($(SUBARCH),avr6)
|
|
|
-CPU_UNITS=avrsim atmega256rfr2 atmega2560 atmega2561 atmega2564rfr2
|
|
|
-CPU_UNITS_DEFINED=1
|
|
|
-endif
|
|
|
-ifeq ($(SUBARCH),avrxmega3)
|
|
|
-CPU_UNITS=atmega808 atmega809 atmega1608 atmega1609 atmega3208 atmega3209 \
|
|
|
- atmega4808 atmega4809 attiny202 attiny204 attiny212 attiny214 \
|
|
|
- attiny402 attiny404 attiny406 attiny412 attiny414 attiny416 \
|
|
|
- attiny416auto attiny417 attiny804 attiny806 attiny807 attiny814 \
|
|
|
- attiny816 attiny817 attiny1604 attiny1606 attiny1607 attiny1614 \
|
|
|
- attiny1616 attiny1617 attiny1624 attiny1626 attiny1627 attiny3214 attiny3216 attiny3217
|
|
|
-CPU_UNITS_DEFINED=1
|
|
|
-ifeq ($(CPU_UNITS_DEFINED),)
|
|
|
-$(error No CPUs enabled for given SUBARCH, pass either a SUBARCH or set CPU_UNITS_DEFINED=1 if you know what you are doing)
|
|
|
-endif
|
|
|
-endif
|
|
|
-endif
|
|
|
-ifeq ($(ARCH),i386)
|
|
|
-CPU_SPECIFIC_COMMON_UNITS=$(SYSUTILSUNIT) $(MATHUNIT) $(CLASSESUNIT) $(FGLUNIT) $(MACPASUNIT) $(TYPINFOUNIT) $(TYPESUNIT) $(RTLCONSTSUNIT) $(GETOPTSUNIT) $(LINEINFOUNIT)
|
|
|
-CPU_UNITS=multiboot
|
|
|
-CPU_UNITS_DEFINED=1
|
|
|
-ifeq ($(CPU_UNITS_DEFINED),)
|
|
|
-$(error No CPUs enabled for given SUBARCH, pass either a SUBARCH or set CPU_UNITS_DEFINED=1 if you know what you are doing)
|
|
|
-endif
|
|
|
-endif
|
|
|
-ifeq ($(ARCH),x86_64)
|
|
|
-CPU_SPECIFIC_COMMON_UNITS=$(SYSUTILSUNIT) $(MATHUNIT) $(CLASSESUNIT) $(FGLUNIT) $(MACPASUNIT) $(TYPINFOUNIT) $(TYPESUNIT) $(RTLCONSTSUNIT) $(GETOPTSUNIT) $(LINEINFOUNIT)
|
|
|
-endif
|
|
|
-ifeq ($(ARCH),m68k)
|
|
|
-CPU_SPECIFIC_COMMON_UNITS=$(SYSUTILSUNIT) $(MATHUNIT)
|
|
|
-endif
|
|
|
-ifeq ($(ARCH),mipsel)
|
|
|
-CPU_SPECIFIC_COMMON_UNITS=$(SYSUTILSUNIT) $(MATHUNIT) $(CLASSESUNIT) $(FGLUNIT) $(MACPASUNIT) $(TYPINFOUNIT) $(TYPESUNIT) $(RTLCONSTSUNIT) $(GETOPTSUNIT) $(LINEINFOUNIT)
|
|
|
-ifeq ($(SUBARCH),pic32mx)
|
|
|
-CPU_UNITS=pic32mx1xxfxxxb pic32mx2xxfxxxb pic32mx1xxfxxxc pic32mx2xxfxxxc pic32mx1xxfxxxd pic32mx2xxfxxxd pic32mx7x5fxxxl pic32mx7x5fxxxh
|
|
|
-CPU_UNITS_DEFINED=1
|
|
|
-endif
|
|
|
-ifeq ($(CPU_UNITS_DEFINED),)
|
|
|
-$(error No CPUs enabled for given SUBARCH, pass either a SUBARCH or set CPU_UNITS_DEFINED=1 if you know what you are doing)
|
|
|
-endif
|
|
|
-endif
|
|
|
ifeq ($(ARCH),riscv32)
|
|
|
CPU_SPECIFIC_COMMON_UNITS=$(SYSUTILSUNIT) $(MATHUNIT) $(CLASSESUNIT) $(FGLUNIT) $(MACPASUNIT) $(TYPINFOUNIT) $(TYPESUNIT) $(RTLCONSTSUNIT) $(GETOPTSUNIT) $(LINEINFOUNIT)
|
|
|
ifeq ($(SUBARCH),rv32imc)
|
|
@@ -1041,14 +939,6 @@ ifeq ($(CPU_UNITS_DEFINED),)
|
|
|
$(error No CPUs enabled for given SUBARCH, pass either a SUBARCH or set CPU_UNITS_DEFINED=1 if you know what you are doing)
|
|
|
endif
|
|
|
endif
|
|
|
-ifeq ($(ARCH),riscv64)
|
|
|
-CPU_SPECIFIC_COMMON_UNITS=$(SYSUTILSUNIT) $(MATHUNIT) $(CLASSESUNIT) $(FGLUNIT) $(MACPASUNIT) $(TYPINFOUNIT) $(TYPESUNIT) $(RTLCONSTSUNIT) $(GETOPTSUNIT) $(LINEINFOUNIT)
|
|
|
-CPU_UNITS=
|
|
|
-CPU_UNITS_DEFINED=1
|
|
|
-ifeq ($(CPU_UNITS_DEFINED),)
|
|
|
-$(error No CPUs enabled for given SUBARCH, pass either a SUBARCH or set CPU_UNITS_DEFINED=1 if you know what you are doing)
|
|
|
-endif
|
|
|
-endif
|
|
|
ifeq ($(ARCH),xtensa)
|
|
|
CPU_SPECIFIC_COMMON_UNITS=$(SYSUTILSUNIT) $(MATHUNIT) $(CLASSESUNIT) $(FGLUNIT) $(MACPASUNIT) $(TYPINFOUNIT) $(TYPESUNIT) $(RTLCONSTSUNIT) $(GETOPTSUNIT) $(LINEINFOUNIT)
|
|
|
ifeq ($(SUBARCH),lx6)
|
|
@@ -3123,8 +3013,6 @@ include $(PROCINC)/makefile.cpu
|
|
|
SYSCPUDEPS=$(addprefix $(PROCINC)/,$(CPUINCNAMES))
|
|
|
SYSDEPS=$(SYSINCDEPS) $(SYSCPUDEPS) $(INC)/softfpu.pp
|
|
|
override FPC_SYSTEM_OPT += @system.cfg
|
|
|
-startup$(OEXT) : $(CPU_TARGET)/startup.s
|
|
|
- $(AS) $(ASTARGET) -o $(UNITTARGETDIRPREFIX)startup$(OEXT) $(CPU_TARGET)/startup.s -mabi=32 -march=pic32mx -mtune=pic32mx -W -EL -msym32
|
|
|
consoleio$(PPUEXT) : consoleio.pp $(SYSTEMUNIT)$(PPUEXT)
|
|
|
$(COMPILER) $<
|
|
|
heapmgr$(PPUEXT) : heapmgr.pp $(SYSTEMUNIT)$(PPUEXT)
|