From 10838d8c1993341675eb3fbb47775b5355088073 Mon Sep 17 00:00:00 2001 From: svenbarth Date: Sat, 24 Oct 2020 20:58:08 +0000 Subject: [PATCH] + add all softfpu units for various targets git-svn-id: trunk@47187 - (cherry picked from commit 707034b271a40637747d448ab77e33adf2c33178) --- rtl/aix/Makefile.fpc | 18 +++++++++++++++++- rtl/amiga/Makefile.fpc | 19 ++++++++++++++++++- rtl/android/Makefile.fpc | 17 ++++++++++++++++- rtl/aros/Makefile.fpc | 18 +++++++++++++++++- rtl/beos/Makefile.fpc | 16 +++++++++++++++- rtl/darwin/Makefile.fpc | 18 +++++++++++++++++- rtl/dragonfly/Makefile.fpc | 17 ++++++++++++++++- rtl/emx/Makefile.fpc | 17 ++++++++++++++++- rtl/freebsd/Makefile.fpc | 18 +++++++++++++++++- rtl/go32v2/Makefile.fpc | 18 +++++++++++++++++- rtl/haiku/Makefile.fpc | 18 +++++++++++++++++- rtl/macos/Makefile.fpc | 19 ++++++++++++++++--- rtl/morphos/Makefile.fpc | 19 ++++++++++++++++++- rtl/nativent/Makefile.fpc | 1 + rtl/nativent/buildrtl.pp | 3 ++- rtl/netbsd/Makefile.fpc | 18 +++++++++++++++++- rtl/netware/Makefile.fpc | 18 +++++++++++++++++- rtl/netwlibc/Makefile.fpc | 17 ++++++++++++++++- rtl/openbsd/Makefile.fpc | 17 ++++++++++++++++- rtl/os2/Makefile.fpc | 19 +++++++++++++++++-- rtl/solaris/Makefile.fpc | 18 +++++++++++++++++- rtl/win32/Makefile.fpc | 1 + rtl/win32/buildrtl.pp | 3 ++- rtl/win64/Makefile.fpc | 3 ++- rtl/win64/buildrtl.pp | 3 ++- rtl/wince/Makefile.fpc | 17 ++++++++++++++++- 26 files changed, 343 insertions(+), 27 deletions(-) diff --git a/rtl/aix/Makefile.fpc b/rtl/aix/Makefile.fpc index ff8a9c1e76..061ffbbe83 100644 --- a/rtl/aix/Makefile.fpc +++ b/rtl/aix/Makefile.fpc @@ -20,7 +20,8 @@ units=$(SYSTEMUNIT) uuchar unixtype ctypes strings objpas iso7185 extpas macpas types sysconst \ rtlconsts cthreads \ dos \ - cwstring fpwidestring fpintres $(CPU_UNITS) + cwstring fpwidestring fpintres $(CPU_UNITS) \ + softfpu sfpux80 ufloatx80 sfpu128 ufloat128 implicitunits=cp1250 cp1251 cp1252 cp1253 cp1254 cp1255 cp1256 cp1257 cp1258 \ cp437 cp646 cp737 cp775 cp850 cp852 cp855 cp856 cp857 cp860 cp861 cp862 \ cp863 cp864 cp865 cp866 cp869 cp874 cp3021 cp8859_1 cp8859_2 cp8859_3 cp8859_4 \ @@ -300,3 +301,18 @@ initc$(PPUEXT) : $(SYSTEMUNIT)$(PPUEXT) console$(PPUEXT) : baseunix$(PPUEXT) termio$(PPUEXT) $(COMPILER) $< + +softfpu$(PPUEXT) : $(INC)/softfpu.pp $(SYSTEMUNIT)$(PPUEXT) objpas$(PPUEXT) + $(COMPILER) $< + +sfpux80$(PPUEXT) : $(INC)/sfpux80.pp $(INC)/softfpu.pp $(SYSTEMUNIT)$(PPUEXT) objpas$(PPUEXT) + $(COMPILER) $< + +sfpu128$(PPUEXT) : $(INC)/sfpu128.pp $(INC)/softfpu.pp $(SYSTEMUNIT)$(PPUEXT) objpas$(PPUEXT) + $(COMPILER) $< + +ufloatx80$(PPUEXT) : $(INC)/ufloatx80.pp sfpux80$(PPUEXT) $(SYSTEMUNIT)$(PPUEXT) + $(COMPILER) $< + +ufloat128$(PPUEXT) : $(INC)/ufloat128.pp sfpu128$(PPUEXT) $(SYSTEMUNIT)$(PPUEXT) + $(COMPILER) $< diff --git a/rtl/amiga/Makefile.fpc b/rtl/amiga/Makefile.fpc index 0e4bbf6638..22be53816d 100644 --- a/rtl/amiga/Makefile.fpc +++ b/rtl/amiga/Makefile.fpc @@ -16,7 +16,9 @@ implicitunits=$(SYSINITUNITS) athreads dos sysutils \ cp863 cp864 cp865 cp866 cp869 cp874 cp3021 cp8859_1 cp8859_2 cp8859_3 cp8859_4 \ cp8859_5 cp8859_6 cp8859_7 cp8859_8 cp8859_9 cp8859_10 cp8859_11 \ cp8859_13 cp8859_14 cp8859_15 cp8859_16 cpkoi8_r cpkoi8_u \ - unicodedata unicodenumtable + unicodedata unicodenumtable \ + softfpu sfpux80 ufloatx80 sfpu128 ufloat128 + # dos heaptrc lineinfo ctypes \ # sysutils fgl classes math typinfo \ @@ -136,3 +138,18 @@ $(RESUNIT)$(PPUEXT) : $(INC)/$(RESUNIT).pp $(SYSTEMUNIT)$(PPUEXT) cpall$(PPUEXT): $(RTL)/charmaps/cpall.pas system$(PPUEXT) objpas$(PPUEXT) heaptrc$(PPUEXT) $(COMPILER) -Fu$(INC) -Fi$(RTL)/charmaps $(RTL)/charmaps/cpall.pas + +softfpu$(PPUEXT) : $(INC)/softfpu.pp $(SYSTEMUNIT)$(PPUEXT) objpas$(PPUEXT) + $(COMPILER) $< + +sfpux80$(PPUEXT) : $(INC)/sfpux80.pp $(INC)/softfpu.pp $(SYSTEMUNIT)$(PPUEXT) objpas$(PPUEXT) + $(COMPILER) $< + +sfpu128$(PPUEXT) : $(INC)/sfpu128.pp $(INC)/softfpu.pp $(SYSTEMUNIT)$(PPUEXT) objpas$(PPUEXT) + $(COMPILER) $< + +ufloatx80$(PPUEXT) : $(INC)/ufloatx80.pp sfpux80$(PPUEXT) $(SYSTEMUNIT)$(PPUEXT) + $(COMPILER) $< + +ufloat128$(PPUEXT) : $(INC)/ufloat128.pp sfpu128$(PPUEXT) $(SYSTEMUNIT)$(PPUEXT) + $(COMPILER) $< diff --git a/rtl/android/Makefile.fpc b/rtl/android/Makefile.fpc index db3f582f8d..69d81a56cf 100644 --- a/rtl/android/Makefile.fpc +++ b/rtl/android/Makefile.fpc @@ -13,7 +13,8 @@ units=$(SYSTEMUNIT) $(SYSINIT_UNITS) $(CPU_UNITS) \ linuxvcs sysutils typinfo math charset cpall character \ getopts errors dl dynlibs \ types sysconst cthreads classes fgl \ - rtlconsts dos cwstring fpcylix unixcp fpwidestring + rtlconsts dos cwstring fpcylix unixcp fpwidestring \ + softfpu sfpux80 ufloatx80 sfpu128 ufloat128 implicitunits=exeinfo \ cp1250 cp1251 cp1252 cp1253 cp1254 cp1255 cp1256 cp1257 cp1258 \ cp437 cp646 cp737 cp775 cp850 cp852 cp855 cp856 cp857 cp860 cp861 cp862 \ @@ -306,3 +307,17 @@ linux$(PPUEXT) : $(LINUXINC)/linux.pp $(SYSTEMUNIT)$(PPUEXT) baseunix$(PPUEXT) u linuxvcs$(PPUEXT) : $(LINUXINC)/linuxvcs.pp $(SYSTEMUNIT)$(PPUEXT) baseunix$(PPUEXT) strings$(PPUEXT) $(COMPILER) $(LINUXINC)/linuxvcs.pp +softfpu$(PPUEXT) : $(INC)/softfpu.pp $(SYSTEMUNIT)$(PPUEXT) objpas$(PPUEXT) + $(COMPILER) $< + +sfpux80$(PPUEXT) : $(INC)/sfpux80.pp $(INC)/softfpu.pp $(SYSTEMUNIT)$(PPUEXT) objpas$(PPUEXT) + $(COMPILER) $< + +sfpu128$(PPUEXT) : $(INC)/sfpu128.pp $(INC)/softfpu.pp $(SYSTEMUNIT)$(PPUEXT) objpas$(PPUEXT) + $(COMPILER) $< + +ufloatx80$(PPUEXT) : $(INC)/ufloatx80.pp sfpux80$(PPUEXT) $(SYSTEMUNIT)$(PPUEXT) + $(COMPILER) $< + +ufloat128$(PPUEXT) : $(INC)/ufloat128.pp sfpu128$(PPUEXT) $(SYSTEMUNIT)$(PPUEXT) + $(COMPILER) $< diff --git a/rtl/aros/Makefile.fpc b/rtl/aros/Makefile.fpc index 3679f19822..a46312fd18 100644 --- a/rtl/aros/Makefile.fpc +++ b/rtl/aros/Makefile.fpc @@ -17,7 +17,8 @@ implicitunits=$(SYSINITUNITS) athreads dos sysutils \ cp863 cp864 cp865 cp866 cp869 cp874 cp3021 cp8859_1 cp8859_2 cp8859_3 cp8859_4 \ cp8859_5 cp8859_6 cp8859_7 cp8859_8 cp8859_9 cp8859_10 cp8859_11 \ cp8859_13 cp8859_14 cp8859_15 cp8859_16 cpkoi8_r cpkoi8_u \ - unicodedata unicodenumtable + unicodedata unicodenumtable \ + softfpu sfpux80 ufloatx80 sfpu128 ufloat128 rsts=math rtlconsts typinfo classes sysconst @@ -115,3 +116,18 @@ buildrtl$(PPUEXT): buildrtl.pp system$(PPUEXT) objpas$(PPUEXT) heaptrc$(PPUEXT) cpall$(PPUEXT): $(RTL)/charmaps/cpall.pas system$(PPUEXT) objpas$(PPUEXT) heaptrc$(PPUEXT) $(COMPILER) -Fu$(INC) -Fi$(RTL)/charmaps $(RTL)/charmaps/cpall.pas + +softfpu$(PPUEXT) : $(INC)/softfpu.pp $(SYSTEMUNIT)$(PPUEXT) objpas$(PPUEXT) + $(COMPILER) $< + +sfpux80$(PPUEXT) : $(INC)/sfpux80.pp $(INC)/softfpu.pp $(SYSTEMUNIT)$(PPUEXT) objpas$(PPUEXT) + $(COMPILER) $< + +sfpu128$(PPUEXT) : $(INC)/sfpu128.pp $(INC)/softfpu.pp $(SYSTEMUNIT)$(PPUEXT) objpas$(PPUEXT) + $(COMPILER) $< + +ufloatx80$(PPUEXT) : $(INC)/ufloatx80.pp sfpux80$(PPUEXT) $(SYSTEMUNIT)$(PPUEXT) + $(COMPILER) $< + +ufloat128$(PPUEXT) : $(INC)/ufloat128.pp sfpu128$(PPUEXT) $(SYSTEMUNIT)$(PPUEXT) + $(COMPILER) $< diff --git a/rtl/beos/Makefile.fpc b/rtl/beos/Makefile.fpc index 24f6bbae68..f04fe4fe49 100644 --- a/rtl/beos/Makefile.fpc +++ b/rtl/beos/Makefile.fpc @@ -15,7 +15,8 @@ units=system uuchar baseunix unixtype ctypes objpas macpas iso7185 extpas string rtlconsts syscall unix unixutil termio initc \ character fpwidestring unicodedata unicodenumtable \ cmem \ - dynlibs cwstring unixcp + dynlibs cwstring unixcp \ + softfpu sfpux80 ufloatx80 sfpu128 ufloat128 # beos rsts=math typinfo sysconst rtlconsts implicitunits=exeinfo \ @@ -283,4 +284,17 @@ cwstring$(PPUEXT) : $(UNIXINC)/cwstring.pp $(SYSTEMUNIT)$(PPUEXT) sysutils$(PPUE cthreads$(PPUEXT) : $(UNIXINC)/cthreads.pp $(SYSTEMUNIT)$(PPUEXT) +softfpu$(PPUEXT) : $(INC)/softfpu.pp $(SYSTEMUNIT)$(PPUEXT) objpas$(PPUEXT) + $(COMPILER) $< +sfpux80$(PPUEXT) : $(INC)/sfpux80.pp $(INC)/softfpu.pp $(SYSTEMUNIT)$(PPUEXT) objpas$(PPUEXT) + $(COMPILER) $< + +sfpu128$(PPUEXT) : $(INC)/sfpu128.pp $(INC)/softfpu.pp $(SYSTEMUNIT)$(PPUEXT) objpas$(PPUEXT) + $(COMPILER) $< + +ufloatx80$(PPUEXT) : $(INC)/ufloatx80.pp sfpux80$(PPUEXT) $(SYSTEMUNIT)$(PPUEXT) + $(COMPILER) $< + +ufloat128$(PPUEXT) : $(INC)/ufloat128.pp sfpu128$(PPUEXT) $(SYSTEMUNIT)$(PPUEXT) + $(COMPILER) $< diff --git a/rtl/darwin/Makefile.fpc b/rtl/darwin/Makefile.fpc index 584a74ec78..4198a3531e 100644 --- a/rtl/darwin/Makefile.fpc +++ b/rtl/darwin/Makefile.fpc @@ -16,7 +16,8 @@ units=$(SYSTEMUNIT) sysinit uuchar unixtype ctypes objpas macpas iso7185 extpas charset cpall character getopts heaptrc lineinfo lnfodwrf lnfogdb \ errors termio \ sysconst cthreads rtlconsts cwstring bsd fpwidestring \ - fpintres fpextres objc objcbase unixcp + fpintres fpextres objc objcbase unixcp \ + softfpu sfpux80 ufloatx80 sfpu128 ufloat128 implicitunits=exeinfo \ cp1250 cp1251 cp1252 cp1253 cp1254 cp1255 cp1256 cp1257 cp1258 \ cp437 cp646 cp737 cp775 cp850 cp852 cp855 cp856 cp857 cp860 cp861 cp862 \ @@ -320,3 +321,18 @@ cwstring$(PPUEXT) : $(UNIXINC)/cwstring.pp $(SYSTEMUNIT)$(PPUEXT) sysutils$(PPUE bsd$(PPUEXT) : $(BSDINC)/bsd.pas initc$(PPUEXT) unix$(PPUEXT) $(COMPILER) $< + +softfpu$(PPUEXT) : $(INC)/softfpu.pp $(SYSTEMUNIT)$(PPUEXT) objpas$(PPUEXT) + $(COMPILER) $< + +sfpux80$(PPUEXT) : $(INC)/sfpux80.pp $(INC)/softfpu.pp $(SYSTEMUNIT)$(PPUEXT) objpas$(PPUEXT) + $(COMPILER) $< + +sfpu128$(PPUEXT) : $(INC)/sfpu128.pp $(INC)/softfpu.pp $(SYSTEMUNIT)$(PPUEXT) objpas$(PPUEXT) + $(COMPILER) $< + +ufloatx80$(PPUEXT) : $(INC)/ufloatx80.pp sfpux80$(PPUEXT) $(SYSTEMUNIT)$(PPUEXT) + $(COMPILER) $< + +ufloat128$(PPUEXT) : $(INC)/ufloat128.pp sfpu128$(PPUEXT) $(SYSTEMUNIT)$(PPUEXT) + $(COMPILER) $< diff --git a/rtl/dragonfly/Makefile.fpc b/rtl/dragonfly/Makefile.fpc index 25c89da876..bfbb2c0160 100644 --- a/rtl/dragonfly/Makefile.fpc +++ b/rtl/dragonfly/Makefile.fpc @@ -19,7 +19,8 @@ units=$(SYSTEMUNIT) uuchar unixtype ctypes objpas macpas iso7185 extpas \ errors bsd \ console \ sysconst cthreads dos cwstring \ - fpintres unixcp fpwidestring + fpintres unixcp fpwidestring \ + softfpu sfpux80 ufloatx80 sfpu128 ufloat128 implicitunits=exeinfo \ cp1250 cp1251 cp1252 cp1253 cp1254 cp1255 cp1256 cp1257 cp1258 \ cp437 cp646 cp737 cp775 cp850 cp852 cp855 cp856 cp857 cp860 cp861 cp862 \ @@ -277,3 +278,17 @@ ctypes$(PPUEXT) : $(INC)/ctypes.pp $(SYSTEMUNIT)$(PPUEXT) cwstring$(PPUEXT) : $(UNIXINC)/cwstring.pp $(SYSTEMUNIT)$(PPUEXT) sysutils$(PPUEXT) baseunix$(PPUEXT) unix$(PPUEXT) unixtype$(PPUEXT) ctypes$(PPUEXT) dynlibs$(PPUEXT) +softfpu$(PPUEXT) : $(INC)/softfpu.pp $(SYSTEMUNIT)$(PPUEXT) objpas$(PPUEXT) + $(COMPILER) $< + +sfpux80$(PPUEXT) : $(INC)/sfpux80.pp $(INC)/softfpu.pp $(SYSTEMUNIT)$(PPUEXT) objpas$(PPUEXT) + $(COMPILER) $< + +sfpu128$(PPUEXT) : $(INC)/sfpu128.pp $(INC)/softfpu.pp $(SYSTEMUNIT)$(PPUEXT) objpas$(PPUEXT) + $(COMPILER) $< + +ufloatx80$(PPUEXT) : $(INC)/ufloatx80.pp sfpux80$(PPUEXT) $(SYSTEMUNIT)$(PPUEXT) + $(COMPILER) $< + +ufloat128$(PPUEXT) : $(INC)/ufloat128.pp sfpu128$(PPUEXT) $(SYSTEMUNIT)$(PPUEXT) + $(COMPILER) $< diff --git a/rtl/emx/Makefile.fpc b/rtl/emx/Makefile.fpc index 31cf0553eb..d4c29dd4aa 100644 --- a/rtl/emx/Makefile.fpc +++ b/rtl/emx/Makefile.fpc @@ -14,7 +14,8 @@ units=$(SYSTEMUNIT) uuchar objpas macpas iso7185 extpas strings \ sysutils classes fgl math typinfo \ charset cpall cpu mmx getopts heaptrc lnfodwrf lineinfo dynlibs \ types rtlconst sysconst \ - ctypes + ctypes \ + softfpu sfpux80 ufloatx80 sfpu128 ufloat128 rsts=math typinfo pmhelp classes sysconst implicitunits=exeinfo \ cp1250 cp1251 cp1252 cp1253 cp1254 cp1255 cp1256 cp1257 cp1258 \ @@ -270,3 +271,17 @@ unicodedata$(PPUEXT): $(OBJPASDIR)/unicodedata.pas unicodenumtable$(PPUEXT) $(SY character$(PPUEXT): $(OBJPASDIR)/character.pas unicodedata$(PPUEXT) sysutils$(PPUEXT) $(SYSTEMUNIT)$(PPUEXT) $(COMPILER) $< +softfpu$(PPUEXT) : $(INC)/softfpu.pp $(SYSTEMUNIT)$(PPUEXT) objpas$(PPUEXT) + $(COMPILER) $< + +sfpux80$(PPUEXT) : $(INC)/sfpux80.pp $(INC)/softfpu.pp $(SYSTEMUNIT)$(PPUEXT) objpas$(PPUEXT) + $(COMPILER) $< + +sfpu128$(PPUEXT) : $(INC)/sfpu128.pp $(INC)/softfpu.pp $(SYSTEMUNIT)$(PPUEXT) objpas$(PPUEXT) + $(COMPILER) $< + +ufloatx80$(PPUEXT) : $(INC)/ufloatx80.pp sfpux80$(PPUEXT) $(SYSTEMUNIT)$(PPUEXT) + $(COMPILER) $< + +ufloat128$(PPUEXT) : $(INC)/ufloat128.pp sfpu128$(PPUEXT) $(SYSTEMUNIT)$(PPUEXT) + $(COMPILER) $< diff --git a/rtl/freebsd/Makefile.fpc b/rtl/freebsd/Makefile.fpc index b666578eec..33c6f1ad61 100644 --- a/rtl/freebsd/Makefile.fpc +++ b/rtl/freebsd/Makefile.fpc @@ -19,7 +19,8 @@ units=$(SYSTEMUNIT) uuchar unixtype ctypes objpas macpas iso7185 extpas \ errors bsd freebsd \ console \ sysconst cthreads dos cwstring \ - fpintres unixcp fpwidestring + fpintres unixcp fpwidestring \ + softfpu sfpux80 ufloatx80 sfpu128 ufloat128 implicitunits=exeinfo \ cp1250 cp1251 cp1252 cp1253 cp1254 cp1255 cp1256 cp1257 cp1258 \ cp437 cp646 cp737 cp775 cp850 cp852 cp855 cp856 cp857 cp860 cp861 cp862 \ @@ -323,3 +324,18 @@ bsd$(PPUEXT) : $(BSDINC)/bsd.pas unix$(PPUEXT) syscall$(PPUEXT) $(SYSTEMUNIT)$(P initc$(PPUEXT) : $(UNIXINC)/initc.pp ctypes$(PPUEXT) $(SYSTEMUNIT)$(PPUEXT) $(COMPILER) $< + +softfpu$(PPUEXT) : $(INC)/softfpu.pp $(SYSTEMUNIT)$(PPUEXT) objpas$(PPUEXT) + $(COMPILER) $< + +sfpux80$(PPUEXT) : $(INC)/sfpux80.pp $(INC)/softfpu.pp $(SYSTEMUNIT)$(PPUEXT) objpas$(PPUEXT) + $(COMPILER) $< + +sfpu128$(PPUEXT) : $(INC)/sfpu128.pp $(INC)/softfpu.pp $(SYSTEMUNIT)$(PPUEXT) objpas$(PPUEXT) + $(COMPILER) $< + +ufloatx80$(PPUEXT) : $(INC)/ufloatx80.pp sfpux80$(PPUEXT) $(SYSTEMUNIT)$(PPUEXT) + $(COMPILER) $< + +ufloat128$(PPUEXT) : $(INC)/ufloat128.pp sfpu128$(PPUEXT) $(SYSTEMUNIT)$(PPUEXT) + $(COMPILER) $< diff --git a/rtl/go32v2/Makefile.fpc b/rtl/go32v2/Makefile.fpc index 0261401700..7f877102e4 100644 --- a/rtl/go32v2/Makefile.fpc +++ b/rtl/go32v2/Makefile.fpc @@ -12,7 +12,8 @@ units=system uuchar objpas macpas iso7185 extpas strings \ cpu mmx getopts heaptrc lineinfo lnfodwrf ctypes fgl \ msmouse charset cpall \ character fpwidestring unicodedata unicodenumtable \ - types sysconst rtlconst + types sysconst rtlconst \ + softfpu sfpux80 ufloatx80 sfpu128 ufloat128 rsts=math typinfo classes sysconst implicitunits=exeinfo \ cp1250 cp1251 cp1252 cp1253 cp1254 cp1255 cp1256 cp1257 cp1258 \ @@ -262,3 +263,18 @@ cmem$(PPUEXT) : $(INC)/cmem.pp $(SYSTEMUNIT)$(PPUEXT) ctypes$(PPUEXT) : $(INC)/ctypes.pp system$(PPUEXT) $(COMPILER) $(INC)/ctypes.pp $(EXECPPAS) + +softfpu$(PPUEXT) : $(INC)/softfpu.pp $(SYSTEMUNIT)$(PPUEXT) objpas$(PPUEXT) + $(COMPILER) $< + +sfpux80$(PPUEXT) : $(INC)/sfpux80.pp $(INC)/softfpu.pp $(SYSTEMUNIT)$(PPUEXT) objpas$(PPUEXT) + $(COMPILER) $< + +sfpu128$(PPUEXT) : $(INC)/sfpu128.pp $(INC)/softfpu.pp $(SYSTEMUNIT)$(PPUEXT) objpas$(PPUEXT) + $(COMPILER) $< + +ufloatx80$(PPUEXT) : $(INC)/ufloatx80.pp sfpux80$(PPUEXT) $(SYSTEMUNIT)$(PPUEXT) + $(COMPILER) $< + +ufloat128$(PPUEXT) : $(INC)/ufloat128.pp sfpu128$(PPUEXT) $(SYSTEMUNIT)$(PPUEXT) + $(COMPILER) $< diff --git a/rtl/haiku/Makefile.fpc b/rtl/haiku/Makefile.fpc index cedc9a3460..47966fbbf8 100644 --- a/rtl/haiku/Makefile.fpc +++ b/rtl/haiku/Makefile.fpc @@ -15,7 +15,8 @@ units=system $(SYSINITUNITS) uuchar baseunix unixtype ctypes objpas macpas iso71 rtlconsts unix unixutil termio initc \ cmem \ dynlibs cwstring cthreads \ - fpintres unixcp fpwidestring + fpintres unixcp fpwidestring \ + softfpu sfpux80 ufloatx80 sfpu128 ufloat128 # beos syscall @@ -280,3 +281,18 @@ cwstring$(PPUEXT) : $(UNIXINC)/cwstring.pp $(SYSTEMUNIT)$(PPUEXT) sysutils$(PPUE ctypes$(PPUEXT) : $(INC)/ctypes.pp unixtype$(PPUEXT) $(SYSTEMUNIT)$(PPUEXT) $(COMPILER) $(INC)/ctypes.pp + +softfpu$(PPUEXT) : $(INC)/softfpu.pp $(SYSTEMUNIT)$(PPUEXT) objpas$(PPUEXT) + $(COMPILER) $< + +sfpux80$(PPUEXT) : $(INC)/sfpux80.pp $(INC)/softfpu.pp $(SYSTEMUNIT)$(PPUEXT) objpas$(PPUEXT) + $(COMPILER) $< + +sfpu128$(PPUEXT) : $(INC)/sfpu128.pp $(INC)/softfpu.pp $(SYSTEMUNIT)$(PPUEXT) objpas$(PPUEXT) + $(COMPILER) $< + +ufloatx80$(PPUEXT) : $(INC)/ufloatx80.pp sfpux80$(PPUEXT) $(SYSTEMUNIT)$(PPUEXT) + $(COMPILER) $< + +ufloat128$(PPUEXT) : $(INC)/ufloat128.pp sfpu128$(PPUEXT) $(SYSTEMUNIT)$(PPUEXT) + $(COMPILER) $< diff --git a/rtl/macos/Makefile.fpc b/rtl/macos/Makefile.fpc index e3871db9e3..bbde615b24 100644 --- a/rtl/macos/Makefile.fpc +++ b/rtl/macos/Makefile.fpc @@ -10,6 +10,7 @@ loaders= units=system uuchar strings objpas iso7185 heaptrc getopts macostp macutils \ unixutil dos extpas cmem charset cpall ctypes sysconst \ softfpu macpas classes fgl types sysutils + sfpux80 ufloatx80 sfpu128 ufloat128 # macpas \ # exec \ # printer \ @@ -125,9 +126,6 @@ sysutils$(PPUEXT) : sysutils.pp objpas$(PPUEXT) system$(PPUEXT) sysconst$(PPUEXT sysconst$(PPUEXT) : $(OBJPASDIR)/sysconst.pp objpas$(PPUEXT) softfpu$(PPUEXT) $(SYSTEMUNIT)$(PPUEXT) $(COMPILER) $(OBJPASDIR)/sysconst.pp -softfpu$(PPUEXT) : $(INC)/softfpu.pp $(SYSTEMUNIT)$(PPUEXT) objpas$(PPUEXT) - $(COMPILER) $(INC)/softfpu.pp - rtlconsts$(PPUEXT) : $(OBJPASDIR)/rtlconsts.pp objpas$(PPUEXT) $(SYSTEMUNIT)$(PPUEXT) $(COMPILER) $(OBJPASDIR)/rtlconsts.pp @@ -204,3 +202,18 @@ ctypes$(PPUEXT) : $(INC)/ctypes.pp system$(PPUEXT) $(COMPILER) $(INC)/ctypes.pp +softfpu$(PPUEXT) : $(INC)/softfpu.pp $(SYSTEMUNIT)$(PPUEXT) objpas$(PPUEXT) + $(COMPILER) $< + +sfpux80$(PPUEXT) : $(INC)/sfpux80.pp $(INC)/softfpu.pp $(SYSTEMUNIT)$(PPUEXT) objpas$(PPUEXT) + $(COMPILER) $< + +sfpu128$(PPUEXT) : $(INC)/sfpu128.pp $(INC)/softfpu.pp $(SYSTEMUNIT)$(PPUEXT) objpas$(PPUEXT) + $(COMPILER) $< + +ufloatx80$(PPUEXT) : $(INC)/ufloatx80.pp sfpux80$(PPUEXT) $(SYSTEMUNIT)$(PPUEXT) + $(COMPILER) $< + +ufloat128$(PPUEXT) : $(INC)/ufloat128.pp sfpu128$(PPUEXT) $(SYSTEMUNIT)$(PPUEXT) + $(COMPILER) $< + diff --git a/rtl/morphos/Makefile.fpc b/rtl/morphos/Makefile.fpc index 52a0d05772..2dd40fefc4 100644 --- a/rtl/morphos/Makefile.fpc +++ b/rtl/morphos/Makefile.fpc @@ -24,7 +24,9 @@ implicitunits=$(SYSINITUNITS) athreads dos sysutils \ cp863 cp864 cp865 cp866 cp869 cp874 cp3021 cp8859_1 cp8859_2 cp8859_3 cp8859_4 \ cp8859_5 cp8859_6 cp8859_7 cp8859_8 cp8859_9 cp8859_10 cp8859_11 \ cp8859_13 cp8859_14 cp8859_15 cp8859_16 cpkoi8_r cpkoi8_u \ - unicodedata unicodenumtable + unicodedata unicodenumtable \ + softfpu sfpux80 ufloatx80 sfpu128 ufloat128 + rsts=math rtlconsts typinfo classes sysconst @@ -122,3 +124,18 @@ buildrtl$(PPUEXT): buildrtl.pp system$(PPUEXT) objpas$(PPUEXT) heaptrc$(PPUEXT) cpall$(PPUEXT): $(RTL)/charmaps/cpall.pas system$(PPUEXT) objpas$(PPUEXT) heaptrc$(PPUEXT) $(COMPILER) -Fu$(INC) -Fi$(RTL)/charmaps $(RTL)/charmaps/cpall.pas + +softfpu$(PPUEXT) : $(INC)/softfpu.pp $(SYSTEMUNIT)$(PPUEXT) objpas$(PPUEXT) + $(COMPILER) $< + +sfpux80$(PPUEXT) : $(INC)/sfpux80.pp $(INC)/softfpu.pp $(SYSTEMUNIT)$(PPUEXT) objpas$(PPUEXT) + $(COMPILER) $< + +sfpu128$(PPUEXT) : $(INC)/sfpu128.pp $(INC)/softfpu.pp $(SYSTEMUNIT)$(PPUEXT) objpas$(PPUEXT) + $(COMPILER) $< + +ufloatx80$(PPUEXT) : $(INC)/ufloatx80.pp sfpux80$(PPUEXT) $(SYSTEMUNIT)$(PPUEXT) + $(COMPILER) $< + +ufloat128$(PPUEXT) : $(INC)/ufloat128.pp sfpu128$(PPUEXT) $(SYSTEMUNIT)$(PPUEXT) + $(COMPILER) $< diff --git a/rtl/nativent/Makefile.fpc b/rtl/nativent/Makefile.fpc index 93f479c77e..91e1627aa5 100644 --- a/rtl/nativent/Makefile.fpc +++ b/rtl/nativent/Makefile.fpc @@ -17,6 +17,7 @@ implicitunits=ndk ndkutils ddk \ rtlconsts sysconst sysutils math types \ typinfo fgl classes \ $(CPU_UNITS) charset getopts \ + softfpu sfpux80 ufloatx80 sfpu128 ufloat128 \ # sockets printer \ # keyboard # sharemem exeinfo fpintres \ diff --git a/rtl/nativent/buildrtl.pp b/rtl/nativent/buildrtl.pp index 542915bd2c..3b3820445d 100644 --- a/rtl/nativent/buildrtl.pp +++ b/rtl/nativent/buildrtl.pp @@ -15,7 +15,8 @@ unit buildrtl; cpu, {$endif} charset, cpall, getopts, - character, fpwidestring, unicodedata, unicodenumtable; + character, fpwidestring, unicodedata, unicodenumtable, + softfpu, sfpux80, ufloatx80, sfpu128, ufloat128; implementation diff --git a/rtl/netbsd/Makefile.fpc b/rtl/netbsd/Makefile.fpc index b31508b58b..a35aef1b8a 100644 --- a/rtl/netbsd/Makefile.fpc +++ b/rtl/netbsd/Makefile.fpc @@ -18,7 +18,8 @@ units=$(SYSTEMUNIT) uuchar unixtype ctypes objpas macpas iso7185 extpas \ $(CPU_UNITS) charset cpall getopts heaptrc lnfodwrf lineinfo \ errors bsd \ sysconst cthreads dos cwstring \ - fpintres unixcp fpwidestring + fpintres unixcp fpwidestring \ + softfpu sfpux80 ufloatx80 sfpu128 ufloat128 implicitunits=exeinfo \ cp1250 cp1251 cp1252 cp1253 cp1254 cp1255 cp1256 cp1257 cp1258 \ cp437 cp646 cp737 cp775 cp850 cp852 cp855 cp856 cp857 cp860 cp861 cp862 \ @@ -333,3 +334,18 @@ initc$(PPUEXT) : $(UNIXINC)/initc.pp ctypes$(PPUEXT) $(SYSTEMUNIT)$(PPUEXT) ctypes$(PPUEXT) : $(INC)/ctypes.pp $(SYSTEMUNIT)$(PPUEXT) $(COMPILER) $< + +softfpu$(PPUEXT) : $(INC)/softfpu.pp $(SYSTEMUNIT)$(PPUEXT) objpas$(PPUEXT) + $(COMPILER) $< + +sfpux80$(PPUEXT) : $(INC)/sfpux80.pp $(INC)/softfpu.pp $(SYSTEMUNIT)$(PPUEXT) objpas$(PPUEXT) + $(COMPILER) $< + +sfpu128$(PPUEXT) : $(INC)/sfpu128.pp $(INC)/softfpu.pp $(SYSTEMUNIT)$(PPUEXT) objpas$(PPUEXT) + $(COMPILER) $< + +ufloatx80$(PPUEXT) : $(INC)/ufloatx80.pp sfpux80$(PPUEXT) $(SYSTEMUNIT)$(PPUEXT) + $(COMPILER) $< + +ufloat128$(PPUEXT) : $(INC)/ufloat128.pp sfpu128$(PPUEXT) $(SYSTEMUNIT)$(PPUEXT) + $(COMPILER) $< diff --git a/rtl/netware/Makefile.fpc b/rtl/netware/Makefile.fpc index efe2ed802a..ca96bec50f 100644 --- a/rtl/netware/Makefile.fpc +++ b/rtl/netware/Makefile.fpc @@ -16,7 +16,8 @@ units=$(SYSTEMUNIT) uuchar objpas macpas iso7185 extpas strings \ character fpwidestring unicodedata unicodenumtable \ rtlconsts math \ cmem dynlibs \ - aio nwsnut nwserv nwnit nwprot netware nwcalls ctypes nwpre + aio nwsnut nwserv nwnit nwprot netware nwcalls ctypes nwpre \ + softfpu sfpux80 ufloatx80 sfpu128 ufloat128 rsts=math typinfo classes sysconst rtlconsts implicitunits=exeinfo \ cp1250 cp1251 cp1252 cp1253 cp1254 cp1255 cp1256 cp1257 cp1258 \ @@ -230,6 +231,21 @@ unicodenumtable$(PPUEXT) : $(OBJPASDIR)/unicodenumtable.pas system$(PPUEXT) unicodedata$(PPUEXT) : $(OBJPASDIR)/unicodedata.pas unicodenumtable$(PPUEXT) system$(PPUEXT) $(COMPILER) -Fi$(OBJPASDIR) $(OBJPASDIR)/unicodedata.pas +softfpu$(PPUEXT) : $(INC)/softfpu.pp $(SYSTEMUNIT)$(PPUEXT) objpas$(PPUEXT) + $(COMPILER) $< + +sfpux80$(PPUEXT) : $(INC)/sfpux80.pp $(INC)/softfpu.pp $(SYSTEMUNIT)$(PPUEXT) objpas$(PPUEXT) + $(COMPILER) $< + +sfpu128$(PPUEXT) : $(INC)/sfpu128.pp $(INC)/softfpu.pp $(SYSTEMUNIT)$(PPUEXT) objpas$(PPUEXT) + $(COMPILER) $< + +ufloatx80$(PPUEXT) : $(INC)/ufloatx80.pp sfpux80$(PPUEXT) $(SYSTEMUNIT)$(PPUEXT) + $(COMPILER) $< + +ufloat128$(PPUEXT) : $(INC)/ufloat128.pp sfpu128$(PPUEXT) $(SYSTEMUNIT)$(PPUEXT) + $(COMPILER) $< + # # Other system-dependent RTL Units # diff --git a/rtl/netwlibc/Makefile.fpc b/rtl/netwlibc/Makefile.fpc index f7d0d39be3..4e472b8885 100644 --- a/rtl/netwlibc/Makefile.fpc +++ b/rtl/netwlibc/Makefile.fpc @@ -14,7 +14,8 @@ units=$(SYSTEMUNIT) uuchar objpas macpas iso7185 extpas strings \ cpu mmx getopts \ charset cpall \ rtlconsts math \ - dynlibs cmem ctypes + dynlibs cmem ctypes \ + softfpu sfpux80 ufloatx80 sfpu128 ufloat128 rsts=math typinfo classes sysconst rtlconsts system implicitunits=exeinfo \ @@ -221,6 +222,20 @@ cmem$(PPUEXT) : $(INC)/cmem.pp $(SYSTEMUNIT)$(PPUEXT) ctypes$(PPUEXT) : $(INC)/ctypes.pp $(SYSTEMUNIT)$(PPUEXT) +softfpu$(PPUEXT) : $(INC)/softfpu.pp $(SYSTEMUNIT)$(PPUEXT) objpas$(PPUEXT) + $(COMPILER) $< + +sfpux80$(PPUEXT) : $(INC)/sfpux80.pp $(INC)/softfpu.pp $(SYSTEMUNIT)$(PPUEXT) objpas$(PPUEXT) + $(COMPILER) $< + +sfpu128$(PPUEXT) : $(INC)/sfpu128.pp $(INC)/softfpu.pp $(SYSTEMUNIT)$(PPUEXT) objpas$(PPUEXT) + $(COMPILER) $< + +ufloatx80$(PPUEXT) : $(INC)/ufloatx80.pp sfpux80$(PPUEXT) $(SYSTEMUNIT)$(PPUEXT) + $(COMPILER) $< + +ufloat128$(PPUEXT) : $(INC)/ufloat128.pp sfpu128$(PPUEXT) $(SYSTEMUNIT)$(PPUEXT) + $(COMPILER) $< # # Other system-dependent RTL Units # diff --git a/rtl/openbsd/Makefile.fpc b/rtl/openbsd/Makefile.fpc index b7f6fcf994..db74e9734a 100644 --- a/rtl/openbsd/Makefile.fpc +++ b/rtl/openbsd/Makefile.fpc @@ -18,7 +18,8 @@ units=$(SYSTEMUNIT) $(SYSINIT_UNITS) initc uuchar objpas macpas iso7185 extpas s errors \ types sysctl sysconst \ fpintres dynlibs cwstring cmem dl termio \ - cthreads unixcp fpwidestring + cthreads unixcp fpwidestring \ + softfpu sfpux80 ufloatx80 sfpu128 ufloat128 rsts=math typinfo classes sysconst implicitunits=exeinfo \ @@ -353,3 +354,17 @@ cthreads$(PPUEXT) : $(UNIXINC)/cthreads.pp rtlconst$(PPUEXT) : $(OBJPASDIR)/rtlconst.pp $(COMPILER) $(OBJPASDIR)/rtlconst.pp +softfpu$(PPUEXT) : $(INC)/softfpu.pp $(SYSTEMUNIT)$(PPUEXT) objpas$(PPUEXT) + $(COMPILER) $< + +sfpux80$(PPUEXT) : $(INC)/sfpux80.pp $(INC)/softfpu.pp $(SYSTEMUNIT)$(PPUEXT) objpas$(PPUEXT) + $(COMPILER) $< + +sfpu128$(PPUEXT) : $(INC)/sfpu128.pp $(INC)/softfpu.pp $(SYSTEMUNIT)$(PPUEXT) objpas$(PPUEXT) + $(COMPILER) $< + +ufloatx80$(PPUEXT) : $(INC)/ufloatx80.pp sfpux80$(PPUEXT) $(SYSTEMUNIT)$(PPUEXT) + $(COMPILER) $< + +ufloat128$(PPUEXT) : $(INC)/ufloat128.pp sfpu128$(PPUEXT) $(SYSTEMUNIT)$(PPUEXT) + $(COMPILER) $< diff --git a/rtl/os2/Makefile.fpc b/rtl/os2/Makefile.fpc index 3448fbadb1..eead1c4872 100644 --- a/rtl/os2/Makefile.fpc +++ b/rtl/os2/Makefile.fpc @@ -15,8 +15,9 @@ units=$(SYSTEMUNIT) uuchar ctypes objpas macpas iso7185 extpas strings \ charset cpall cpu mmx getopts heaptrc lineinfo lnfodwrf dynlibs \ types rtlconst sysconst \ so32dll fpwidestring character \ - unicodedata unicodenumtable -rsts=math typinfo pmhelp classes sysconst + unicodedata unicodenumtable \ + softfpu sfpux80 ufloatx80 sfpu128 ufloat128 +rsts=math typinfo pmhelp classes sysconst implicitunits=exeinfo \ cp1250 cp1251 cp1252 cp1253 cp1254 cp1255 cp1256 cp1257 cp1258 \ cp437 cp646 cp737 cp775 cp850 cp852 cp855 cp856 cp857 cp860 cp861 cp862 \ @@ -233,6 +234,20 @@ cpall$(PPUEXT): $(RTL)/charmaps/cpall.pas $(SYSTEMUNIT)$(PPUEXT) charset$(PPUEXT ctypes$(PPUEXT) : $(INC)/ctypes.pp $(SYSTEMUNIT)$(PPUEXT) +softfpu$(PPUEXT) : $(INC)/softfpu.pp $(SYSTEMUNIT)$(PPUEXT) objpas$(PPUEXT) + $(COMPILER) $< + +sfpux80$(PPUEXT) : $(INC)/sfpux80.pp $(INC)/softfpu.pp $(SYSTEMUNIT)$(PPUEXT) objpas$(PPUEXT) + $(COMPILER) $< + +sfpu128$(PPUEXT) : $(INC)/sfpu128.pp $(INC)/softfpu.pp $(SYSTEMUNIT)$(PPUEXT) objpas$(PPUEXT) + $(COMPILER) $< + +ufloatx80$(PPUEXT) : $(INC)/ufloatx80.pp sfpux80$(PPUEXT) $(SYSTEMUNIT)$(PPUEXT) + $(COMPILER) $< + +ufloat128$(PPUEXT) : $(INC)/ufloat128.pp sfpu128$(PPUEXT) $(SYSTEMUNIT)$(PPUEXT) + $(COMPILER) $< # # Other system-dependent RTL Units diff --git a/rtl/solaris/Makefile.fpc b/rtl/solaris/Makefile.fpc index 5660f2c489..9e0ae5d1ff 100644 --- a/rtl/solaris/Makefile.fpc +++ b/rtl/solaris/Makefile.fpc @@ -18,7 +18,8 @@ units=$(SYSTEMUNIT) uuchar unixtype ctypes strings objpas iso7185 extpas macpas types sysconst character \ rtlconsts cthreads \ dos fpwidestring \ - cwstring fpintres $(CPU_UNITS) + cwstring fpintres $(CPU_UNITS) \ + softfpu sfpux80 ufloatx80 sfpu128 ufloat128 implicitunits=exeinfo \ cp1250 cp1251 cp1252 cp1253 cp1254 cp1255 cp1256 cp1257 cp1258 \ @@ -299,3 +300,18 @@ dl$(PPUEXT) : $(SYSTEMUNIT)$(PPUEXT) initc$(PPUEXT) : $(SYSTEMUNIT)$(PPUEXT) console$(PPUEXT) : baseunix$(PPUEXT) termio$(PPUEXT) + +softfpu$(PPUEXT) : $(INC)/softfpu.pp $(SYSTEMUNIT)$(PPUEXT) objpas$(PPUEXT) + $(COMPILER) $< + +sfpux80$(PPUEXT) : $(INC)/sfpux80.pp $(INC)/softfpu.pp $(SYSTEMUNIT)$(PPUEXT) objpas$(PPUEXT) + $(COMPILER) $< + +sfpu128$(PPUEXT) : $(INC)/sfpu128.pp $(INC)/softfpu.pp $(SYSTEMUNIT)$(PPUEXT) objpas$(PPUEXT) + $(COMPILER) $< + +ufloatx80$(PPUEXT) : $(INC)/ufloatx80.pp sfpux80$(PPUEXT) $(SYSTEMUNIT)$(PPUEXT) + $(COMPILER) $< + +ufloat128$(PPUEXT) : $(INC)/ufloat128.pp sfpu128$(PPUEXT) $(SYSTEMUNIT)$(PPUEXT) + $(COMPILER) $< diff --git a/rtl/win32/Makefile.fpc b/rtl/win32/Makefile.fpc index 32818221f5..b9e09dbca6 100644 --- a/rtl/win32/Makefile.fpc +++ b/rtl/win32/Makefile.fpc @@ -19,6 +19,7 @@ implicitunits=sysinitpas sysinitcyg sysinitgprof \ cpu mmx charset character getopts \ fpwidestring \ winsysut sharemem exeinfo fpintres windirs \ + softfpu sfpux80 ufloatx80 sfpu128 ufloat128 \ cp1250 cp1251 cp1252 cp1253 cp1254 cp1255 cp1256 cp1257 cp1258 \ cp437 cp646 cp737 cp775 cp850 cp852 cp855 cp856 cp857 cp860 cp861 cp862 \ cp863 cp864 cp865 cp866 cp869 cp874 cp3021 cp8859_1 cp8859_2 cp8859_3 cp8859_4 \ diff --git a/rtl/win32/buildrtl.pp b/rtl/win32/buildrtl.pp index 9241420bcb..a6285f3979 100644 --- a/rtl/win32/buildrtl.pp +++ b/rtl/win32/buildrtl.pp @@ -12,7 +12,8 @@ unit buildrtl; typinfo, fgl, classes, cpu, mmx, charset, character, getopts, fpwidestring, - winsysut, sharemem, fpintres, windirs; + winsysut, sharemem, fpintres, windirs, + softfpu, sfpux80, sfpu128, ufloatx80, ufloat128; implementation diff --git a/rtl/win64/Makefile.fpc b/rtl/win64/Makefile.fpc index 1cbb0e0fd2..3f67489d29 100644 --- a/rtl/win64/Makefile.fpc +++ b/rtl/win64/Makefile.fpc @@ -18,13 +18,14 @@ implicitunits=sysinit ctypes strings \ charset character fpwidestring \ sharemem exeinfo fpintres windirs \ cpu signals \ + softfpu sfpux80 ufloatx80 sfpu128 ufloat128 \ cp1250 cp1251 cp1252 cp1253 cp1254 cp1255 cp1256 cp1257 cp1258 \ cp437 cp646 cp737 cp775 cp850 cp852 cp855 cp856 cp857 cp860 cp861 cp862 \ cp863 cp864 cp865 cp866 cp869 cp874 cp3021 cp8859_1 cp8859_2 cp8859_3 cp8859_4 \ cp8859_5 cp8859_6 cp8859_7 cp8859_8 cp8859_9 cp8859_10 cp8859_11 \ cp8859_13 cp8859_14 cp8859_15 cp8859_16 cpkoi8_r cpkoi8_u \ unicodedata unicodenumtable \ - sfpux80 + $(CPU_UNITS) # mmx # fpcmemdll diff --git a/rtl/win64/buildrtl.pp b/rtl/win64/buildrtl.pp index 08c7e38eaa..0cb849223e 100644 --- a/rtl/win64/buildrtl.pp +++ b/rtl/win64/buildrtl.pp @@ -14,7 +14,8 @@ unit buildrtl; charset, character, getopts, fpwidestring, sharemem, exeinfo, fpintres, windirs, - cpu, signals, sfpux80; + cpu, signals, + softfpu, sfpux80, sfpu128, ufloatx80, ufloat128; implementation diff --git a/rtl/wince/Makefile.fpc b/rtl/wince/Makefile.fpc index b548515a52..42f405a3ab 100644 --- a/rtl/wince/Makefile.fpc +++ b/rtl/wince/Makefile.fpc @@ -15,7 +15,8 @@ units=$(SYSTEMUNIT) uuchar fpintres ctypes objpas macpas iso7185 extpas strings math fpwidestring \ charset cpall getopts \ unicodedata unicodenumtable character \ - cmem sharemem + cmem sharemem \ + softfpu sfpux80 ufloatx80 sfpu128 ufloat128 # initc signals \ # crt graph \ # wincrt winmouse winevent printer \ @@ -267,3 +268,17 @@ sharemem$(PPUEXT) : $(WINDIR)/sharemem.pp system$(PPUEXT) fpcmemdll.dll : $(WINDIR)/fpcmemdll.pp system$(PPUEXT) $(COMPILER) $(WINDIR)/fpcmemdll.pp +softfpu$(PPUEXT) : $(INC)/softfpu.pp $(SYSTEMUNIT)$(PPUEXT) objpas$(PPUEXT) + $(COMPILER) $< + +sfpux80$(PPUEXT) : $(INC)/sfpux80.pp $(INC)/softfpu.pp $(SYSTEMUNIT)$(PPUEXT) objpas$(PPUEXT) + $(COMPILER) $< + +sfpu128$(PPUEXT) : $(INC)/sfpu128.pp $(INC)/softfpu.pp $(SYSTEMUNIT)$(PPUEXT) objpas$(PPUEXT) + $(COMPILER) $< + +ufloatx80$(PPUEXT) : $(INC)/ufloatx80.pp sfpux80$(PPUEXT) $(SYSTEMUNIT)$(PPUEXT) + $(COMPILER) $< + +ufloat128$(PPUEXT) : $(INC)/ufloat128.pp sfpu128$(PPUEXT) $(SYSTEMUNIT)$(PPUEXT) + $(COMPILER) $<