diff options
author | svenbarth <svenbarth@3ad0048d-3df7-0310-abae-a5850022a9f2> | 2020-10-24 20:58:08 +0000 |
---|---|---|
committer | svenbarth <svenbarth@3ad0048d-3df7-0310-abae-a5850022a9f2> | 2020-10-24 20:58:08 +0000 |
commit | e6937fc9e68647132b9e5d57e604f23ad9229dfb (patch) | |
tree | ca3fa0c861f4f0ee9536bb4b99206861af2459da | |
parent | 1cbdf34b48ef2a989127bf62704d689ed63c660a (diff) | |
download | fpc-e6937fc9e68647132b9e5d57e604f23ad9229dfb.tar.gz |
+ add all softfpu units for various targets
git-svn-id: https://svn.freepascal.org/svn/fpc/trunk@47187 3ad0048d-3df7-0310-abae-a5850022a9f2
-rw-r--r-- | rtl/aix/Makefile.fpc | 18 | ||||
-rw-r--r-- | rtl/amiga/Makefile.fpc | 19 | ||||
-rw-r--r-- | rtl/android/Makefile.fpc | 18 | ||||
-rw-r--r-- | rtl/aros/Makefile.fpc | 18 | ||||
-rw-r--r-- | rtl/beos/Makefile.fpc | 16 | ||||
-rw-r--r-- | rtl/darwin/Makefile.fpc | 18 | ||||
-rw-r--r-- | rtl/dragonfly/Makefile.fpc | 17 | ||||
-rw-r--r-- | rtl/emx/Makefile.fpc | 18 | ||||
-rw-r--r-- | rtl/freebsd/Makefile.fpc | 18 | ||||
-rw-r--r-- | rtl/go32v2/Makefile.fpc | 18 | ||||
-rw-r--r-- | rtl/haiku/Makefile.fpc | 18 | ||||
-rw-r--r-- | rtl/macos/Makefile.fpc | 23 | ||||
-rw-r--r-- | rtl/morphos/Makefile.fpc | 19 | ||||
-rw-r--r-- | rtl/nativent/Makefile.fpc | 1 | ||||
-rw-r--r-- | rtl/nativent/buildrtl.pp | 3 | ||||
-rw-r--r-- | rtl/netbsd/Makefile.fpc | 18 | ||||
-rw-r--r-- | rtl/netware/Makefile.fpc | 18 | ||||
-rw-r--r-- | rtl/netwlibc/Makefile.fpc | 17 | ||||
-rw-r--r-- | rtl/openbsd/Makefile.fpc | 17 | ||||
-rw-r--r-- | rtl/os2/Makefile.fpc | 19 | ||||
-rw-r--r-- | rtl/solaris/Makefile.fpc | 18 | ||||
-rw-r--r-- | rtl/win32/Makefile.fpc | 1 | ||||
-rw-r--r-- | rtl/win32/buildrtl.pp | 3 | ||||
-rw-r--r-- | rtl/win64/Makefile.fpc | 3 | ||||
-rw-r--r-- | rtl/win64/buildrtl.pp | 3 | ||||
-rw-r--r-- | rtl/wince/Makefile.fpc | 17 |
26 files changed, 347 insertions, 29 deletions
diff --git a/rtl/aix/Makefile.fpc b/rtl/aix/Makefile.fpc index d60cc3184b..65e64fdda8 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 \ @@ -303,3 +304,18 @@ console$(PPUEXT) : baseunix$(PPUEXT) termio$(PPUEXT) sortbase$(PPUEXT) : $(INC)/sortbase.pp objpas$(PPUEXT) $(SYSTEMUNIT)$(PPUEXT) $(COMPILER) $(INC)/sortbase.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/amiga/Makefile.fpc b/rtl/amiga/Makefile.fpc index 41ed1f6518..77ff0146b5 100644 --- a/rtl/amiga/Makefile.fpc +++ b/rtl/amiga/Makefile.fpc @@ -16,7 +16,9 @@ implicitunits=$(SYSINITUNITS) $(EXEUNITS) 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 @@ -127,3 +129,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 7c6a76e76f..4d1f81b989 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 sortbase 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 \ @@ -308,3 +309,18 @@ linuxvcs$(PPUEXT) : $(LINUXINC)/linuxvcs.pp $(SYSTEMUNIT)$(PPUEXT) baseunix$(PPU sortbase$(PPUEXT) : $(INC)/sortbase.pp objpas$(PPUEXT) $(SYSTEMUNIT)$(PPUEXT) $(COMPILER) $(INC)/sortbase.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 d38eb1a10a..4d1f9f69e3 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 @@ -118,3 +119,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 c8e8968b64..319b5da173 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 \ @@ -285,4 +286,17 @@ cthreads$(PPUEXT) : $(UNIXINC)/cthreads.pp $(SYSTEMUNIT)$(PPUEXT) sortbase$(PPUEXT) : $(INC)/sortbase.pp objpas$(PPUEXT) $(SYSTEMUNIT)$(PPUEXT) $(COMPILER) $(INC)/sortbase.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/darwin/Makefile.fpc b/rtl/darwin/Makefile.fpc index a1b4728a7a..c37121e876 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 @@ bsd$(PPUEXT) : $(BSDINC)/bsd.pas initc$(PPUEXT) unix$(PPUEXT) sortbase$(PPUEXT) : $(INC)/sortbase.pp objpas$(PPUEXT) $(SYSTEMUNIT)$(PPUEXT) $(COMPILER) $(INC)/sortbase.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/dragonfly/Makefile.fpc b/rtl/dragonfly/Makefile.fpc index ae6adcd6af..59a95cd599 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 \ @@ -281,3 +282,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 92e518f76b..51a719b331 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 \ @@ -272,3 +273,18 @@ character$(PPUEXT): $(OBJPASDIR)/character.pas unicodedata$(PPUEXT) sysutils$(PP sortbase$(PPUEXT) : $(INC)/sortbase.pp objpas$(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 ba94d84bb0..f249607d8c 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 \ @@ -327,3 +328,18 @@ initc$(PPUEXT) : $(UNIXINC)/initc.pp ctypes$(PPUEXT) $(SYSTEMUNIT)$(PPUEXT) sortbase$(PPUEXT) : $(INC)/sortbase.pp objpas$(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 d8a5c32396..c099163638 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 \ @@ -265,3 +266,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 35caab5af1..9babfd51cc 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 @@ -284,3 +285,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 3fabe93d2f..a8678c3b37 100644 --- a/rtl/macos/Makefile.fpc +++ b/rtl/macos/Makefile.fpc @@ -9,8 +9,9 @@ main=rtl loaders= units=system uuchar strings objpas iso7185 heaptrc getopts macostp macutils \ unixutil dos extpas cmem charset cpall ctypes sysconst \ - sortbase softfpu macpas classes fgl types -# sysutils + sortbase macpas classes fgl types \ + softfpu sfpux80 ufloatx80 sfpu128 ufloat128 +# sysutils # macpas \ # exec \ # printer \ @@ -126,9 +127,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) $< - rtlconsts$(PPUEXT) : $(OBJPASDIR)/rtlconsts.pp objpas$(PPUEXT) $(SYSTEMUNIT)$(PPUEXT) $(COMPILER) $(OBJPASDIR)/rtlconsts.pp @@ -207,3 +205,18 @@ ctypes$(PPUEXT) : $(INC)/ctypes.pp system$(PPUEXT) sortbase$(PPUEXT) : $(INC)/sortbase.pp objpas$(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/morphos/Makefile.fpc b/rtl/morphos/Makefile.fpc index fffb03179d..016289da91 100644 --- a/rtl/morphos/Makefile.fpc +++ b/rtl/morphos/Makefile.fpc @@ -17,7 +17,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 @@ -113,3 +115,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 59adf14e4b..476ccbc245 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 \ @@ -338,3 +339,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 b1f70ddb50..8a6074c978 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 \ @@ -233,6 +234,21 @@ unicodedata$(PPUEXT) : $(OBJPASDIR)/unicodedata.pas unicodenumtable$(PPUEXT) sys sortbase$(PPUEXT) : $(INC)/sortbase.pp objpas$(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) $< + # # Other system-dependent RTL Units # diff --git a/rtl/netwlibc/Makefile.fpc b/rtl/netwlibc/Makefile.fpc index 824b399190..3a818409f0 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 \ @@ -224,6 +225,20 @@ ctypes$(PPUEXT) : $(INC)/ctypes.pp $(SYSTEMUNIT)$(PPUEXT) sortbase$(PPUEXT) : $(INC)/sortbase.pp objpas$(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) $< # # Other system-dependent RTL Units # diff --git a/rtl/openbsd/Makefile.fpc b/rtl/openbsd/Makefile.fpc index aa0dfb12f8..230f80a1cb 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 \ @@ -351,3 +352,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 5d65a256f0..43498ec11b 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 \ @@ -236,6 +237,20 @@ ctypes$(PPUEXT) : $(INC)/ctypes.pp $(SYSTEMUNIT)$(PPUEXT) sortbase$(PPUEXT) : $(INC)/sortbase.pp objpas$(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) $< # # Other system-dependent RTL Units diff --git a/rtl/solaris/Makefile.fpc b/rtl/solaris/Makefile.fpc index d05460a088..1cc056f45b 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 \ @@ -302,3 +303,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 a5b9009ab7..3e083b667e 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 15ae56a9df..a5759e1ef4 100644 --- a/rtl/win64/Makefile.fpc +++ b/rtl/win64/Makefile.fpc @@ -17,13 +17,14 @@ implicitunits=sysinit ctypes strings \ typinfo sortbase fgl classes getopts \ charset character fpwidestring \ 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 \ 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) + $(CPU_UNITS) # mmx # fpcmemdll diff --git a/rtl/win64/buildrtl.pp b/rtl/win64/buildrtl.pp index 08e02adebe..6ca7044a70 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, - {$ifndef CPUAARCH64}cpu, signals,{$endif} sfpux80; + {$ifndef CPUAARCH64}cpu, signals,{$endif} + softfpu, sfpux80, sfpu128, ufloatx80, ufloat128; implementation diff --git a/rtl/wince/Makefile.fpc b/rtl/wince/Makefile.fpc index 4570567a46..59200a52d4 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 \ @@ -270,3 +271,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) $< |