Description: sysutils, classes and other more hll RTL parts

This file as text.
(active) Revisions in this set:
e7f5b89c2c7cf856951f65c7698f6d2a351852c7,086c897981c05bee5a0d47737877823cfa590c03,7169b6d04c04c30fd6a5259fea903566f7d7dab4
de6f3ea9b5d941931ba9f0140be5a97609a00504,c3fd06b6b5986d7a1db7971cd0633d8b2421615b,b446023e5b2655f9dad6a47462edc7062762f767
45b5e9215cc4bb6e1b199034aab9ce893d5b526e,e6a593c5fae1bdf3ff77da7b50e1bfe272a33674,b878d461c8e7f1eaa4a928c285f0208ea8f5ad7a
fec8cb76297e8a30e5c705c54e13cd769745f40f,bce2f262341b9b7dddf6c550582a6aacd24d2de9,64c21bb88be2d7b5a7dec56aafe2a896fa1011db
2636966e2aaf9c8ee23b4c7b7c65dba0bcefc2a2,30b0d98636836e9d16557aa6879c81fa38ad7ed3,cab37732c4b064eb11d09b796002be3edb30b58b
4fecfe3df3d3eaea31e1c4da6eaeb5a84d07e0bc,012204422613f44a6908f22c96d18a23e906d8c4,30f5558bf2fdc410e73ebf597574e64cf114fa19
717d38f0601d506e41b82c222c429c6f98362c55,989895c82f1cf77d9549bedc5fdc8897758d044e,d5777174d8ec13dc54e09497a21a030debc5c088
13548088b7687916e1d12d213995fc2b639c3ff8,a2caccd31fc027a71216ac85372336fea1a209d8,2ce2bab2a6f2e268642278219df9ec6857998e7f
08820e97e8607e8d7bda8b1414c85048b35c1f18,fc32211dd22c4f5b2ebbdf25a901e20c68627b37,a7cc9d55cf1b0677ee6e212d0bdda7d5f0e0c8e2
810f54ac071f95fa1022874a8b737b7f14bab199,304372262a90db77c9fa5b24b358c4de63693054,bcb2aa1323c25c97d12086f4bc5e8142b06a67ab
2ca6f178fb4439be72b093c25c318396eab5238b,57353df68fbf82350fb2dbb70492bf35b7ea6e84,485944b49288e248294564139ffc378d4caff964
d3bc8745006e9b5278c325572b020956a844e219,f96476b4fc116fb4a4d0e457841a1b99543d926e,d88a7c2e24b6682ddb393f5a175d37301c84dfba
a5ad266065adf90fd69fefc6230ad8779f066f03,a17efde2a32938708ba22689d8d29558601030a0,706e0904577fc4742b24a1aaa52fbe4db41ecde2
4336599c3a44f645bd83d7a7e51ef44825ce08bc,b9a1a90d6e737b1132b5e3fbc69e580fc4bf9f1c,78374bf772a15c8903240d4be5b484c7c44ed095
8b84926993ccae39c33f2993ec57bced6380b1e8,0d0e66f2f02632209a07f6a3807a47fc0caca95f,0c17b8e9c6c3c873c507fbb01bf86d938a0ceb6d
1ee1040bce44e46b9a47c564315cab362eb7d617,b5dd1f9beb9361901e264f78a1f0049f1453d594,eb62a71a5fe3008b5ba53a5d6609f0f5354706af
735fd20a6a48da586b49b43d1034f950b5ba49bf,b95bfd07d9fff57970901c224d038e3266ddf49f,66891b1d59177b7b6f32f3e3544c3f952b1f35cf
ccfa38c68ef1428faeef660970a964e3b7328e00,d24eeffa2befa12115bbf24b0bc02a2adfec672a,1ab29086f87ba4a58a911025a5aa73c272d9c8aa
7f4420495b9a92d5ae8de25ce21e9eaf5368aace,512faa71415be47530dff235711c9ea8f49e9a2f,757d2b4f91683bc9e7c8b84dd0aa67208790d465
a3beff94dcda2ca803abc655de46ff9ef35207ca,813105ea0acd7e33418ef88e25aa19b5701dfd70,603614e28e22f93723a1e383893cb567eb2840d2
67ba21f8a865e521ca949f76f6b2f4127f36843d,17fc9aa60b5c9bfde53fcebf298949dc9c348edf,ed734996fcf75d27e38cdd3649fa96d9ed15564b
e16364b567be80ad7a555d24f8d9ab9775f08dab,fd39fd96b3261e6f1a3df4f8cbfbbea687b07ac8,1714dbb5631026371f0121ef454f17618b665ace
148bde3f8f114951d0a19ba37c6c7e4d95a0ba62,2da416c4ea588b424a676365e4b7038ea93ee386,2854f08daa2c9b318e233085cd04a6e3c106d8fd
81e2db47a98ba14a2d01bd67dbb61e05c92610f9,122ef8bb76d11ab4e1c7cbe198e592a23bcdb22a,82bc91e6cf23c08ec356e57ed8f075f52e417134
d04547eb8309f2be7913d0b435208435ca871b11,ce1a82a1e4b72c032500ed709da6a216469b624e,9f62b33ef051476527175a2f102ca7c1a667e1c9
ea63bfb32f906cedf45d8ba1d44925b823cc726d,45021498cf92abc9487ca9cd04e4b916a015c0aa,7e4aca384ff3e7013155120899a3e0a118ab9c92
3cd2cbcda8d082f06ca29ffd1f22c0f992f19793,59883da0a081cd6f3c00da274338fc4f5b4ad7a7,d91847f39c8cbab32ddcf0d937b4d4ede668dc58
29f2f124961adfcbc10d99ef6eaa94bc6a2bb2b8,c2383fc2071d57319d5add9476eeb6aa063b2a74,e79f5ef577edf1aa8899b32130931a41bc0df969
c9b7a3b3b5dddec9aa02cfdcb8737afddf6248c5,1e1b273c67e1e508ffd3065bf6d0f5f0d5213568,6f25cccda9bb490f5edca535e104af1d85fb5cb0
bc714c0fd7d34e1d59b7a052c7e090702acbd9fc,48cb0eb5b1b8dce44306bcce541a6921c09558fe

Clicking a revision will expand files
 


* Avoid doing a syscall with a nil parameter in fileexists
Commit consists out of
  • M rtl/unix/sysutils.pp


amicommon: m68k-amiga legacy support
Commit consists out of
  • M rtl/amicommon/athreads.pp
  • M rtl/amicommon/dos.pp
  • M rtl/amicommon/sysfile.inc
  • M rtl/amicommon/sysos.inc
  • M rtl/amicommon/sysutils.pp


* provided additional information in comments in the include file header
Commit consists out of
  • M rtl/objpas/sysutils/tzenv.inc


* rename generic TStringBuilder to TGenericStringBuilder to make code tools happy
Commit consists out of
  • M rtl/objpas/sysutils/syssb.inc
  • M rtl/objpas/sysutils/syssbh.inc
  • M rtl/objpas/sysutils/sysstr.inc
  • M rtl/objpas/sysutils/sysstrh.inc


* fix for Mantis 0038390: use Val instead of StrToInt to avoid overload problems
+ added test
Commit consists out of
  • M .gitattributes
  • M rtl/objpas/sysutils/syshelpo.inc
  • A tests/webtbs/tw38390.pp


* use Str instead of IntToStr to avoid overload problems with unsigned types
Commit consists out of
  • M rtl/objpas/sysutils/syshelpo.inc


rtl: remove defines for v2.x compiler from the common part of the RTL. It's no longer suppported to build with that
Commit consists out of
  • M rtl/inc/compproc.inc
  • M rtl/inc/dynlib.inc
  • M rtl/inc/filerec.inc
  • M rtl/inc/generic.inc
  • M rtl/inc/rtti.inc
  • M rtl/inc/rttidecl.inc
  • M rtl/inc/system.inc
  • M rtl/inc/systemh.inc
  • M rtl/inc/textrec.inc
  • M rtl/objpas/character.pas
  • M rtl/objpas/classes/lists.inc
  • M rtl/objpas/fgl.pp
  • M rtl/objpas/objpas.pp
  • M rtl/objpas/sysutils/dati.inc
  • M rtl/objpas/sysutils/sysencoding.inc
  • M rtl/objpas/sysutils/sysencodingh.inc
  • M rtl/objpas/sysutils/sysstr.inc


* Patch from Zeljko Avramovic to extend ordinal/float helpers
Commit consists out of
  • M rtl/inc/objpas.inc
  • M rtl/objpas/sysutils/syshelp.inc
  • M rtl/objpas/sysutils/syshelph.inc
  • M rtl/objpas/sysutils/syshelpo.inc


* fixed compilation for i8086 and 8-bit targets after gitlab 0049622. The conditional
ifdef checks for the ordinal helpers rewritten to be less dependendant on
defines, such as CPU16/CPU32/CPU64 and instead use sizeof(integer),
sizeof(nativeint) and sizeof(nativeuint)
Commit consists out of
  • M rtl/objpas/sysutils/syshelp.inc
  • M rtl/objpas/sysutils/syshelph.inc


* TEncoding.GetEncoding - create unicode encodings, not only MBCS
Commit consists out of
  • M rtl/objpas/sysutils/sysencoding.inc


* TEncoding.GetEncoding - create unicode encodings, not only MBCS
Commit consists out of
  • M rtl/objpas/sysutils/sysencoding.inc


* fix bootstrapping wtih 3.2.2 and -Cpcoreavx2
Commit consists out of
  • M rtl/objpas/sysutils/syshelpo.inc


* adjust ToInteger of the Boolean helpers so that it returns the value of either True or False, but not any other value (e.g. in the *Bool types). This is not only Delphi compatible, but also fixes the compilation problem of the one or other 32-bit platform (like PowerPC) after e65b822a.
Commit consists out of
  • M rtl/objpas/sysutils/syshelpb.inc


* Change return type of some functions, so -1 can actually be returned, patch by Zeljko Avramovic (issue 39268).
Commit consists out of
  • M rtl/objpas/sysutils/syshelph.inc
  • M rtl/objpas/sysutils/syshelpo.inc


* Avoid memory allocation in IsNullOrWhitespace. Fix issue gitlab 0039702
Commit consists out of
  • M rtl/objpas/sysutils/syshelp.inc


* fix SysUtils.HashName as proposed by Awkward in gitlab 0039827, resolves gitlab 0039827
* adapted to syscodepages.inc for the fixed HashName
Commit consists out of
  • M rtl/objpas/sysutils/sysansi.inc


* part of last commit
Commit consists out of
  • M rtl/objpas/sysutils/syscodepages.inc


* patch by Rika: optimize TStringHelper.StartsWith / EndsWith, resolves gitlab 0039706
Commit consists out of
  • M rtl/objpas/sysutils/syshelp.inc


* prettier casing of Str* functions, resolves gitlab 0039879
Commit consists out of
  • M rtl/objpas/sysutils/syspchh.inc


* patch by Bart B: FormatFloat correctly outputs NaN now, resolves gitlab 0032868
+ test
Commit consists out of
  • M rtl/objpas/sysutils/fmtflt.inc
  • A tests/webtbs/tw32868.pp


* Optimization of TStringHelper.Split by Rika. Fixes issue gitlab 0039948
Commit consists out of
  • M rtl/objpas/sysutils/syshelp.inc


* Implement case-insensitive version of Equals & Contains. Fix issue gitlab 0040029
Commit consists out of
  • M rtl/objpas/sysutils/syshelp.inc
  • M rtl/objpas/sysutils/syshelph.inc


* Char -> AnsiChar
Commit consists out of
  • M rtl/watcom/dos.pp
  • M rtl/watcom/sysdir.inc
  • M rtl/watcom/sysfile.inc
  • M rtl/watcom/system.pp
  • M rtl/watcom/sysutils.pp
  • M rtl/watcom/watcom.pp


* Char -> AnsiChar
Commit consists out of
  • M rtl/wasi/dos.pp
  • M rtl/wasi/sysdir.inc
  • M rtl/wasi/sysfile.inc
  • M rtl/wasi/system.pp
  • M rtl/wasi/sysutils.pp
  • M rtl/wasi/wasiinc/wasiprocs.inc
  • M rtl/wasi/wasiutil.pp


* Char -> AnsiChar
Commit consists out of
  • M rtl/sinclairql/qdos.inc
  • M rtl/sinclairql/qdosfuncs.inc
  • M rtl/sinclairql/smsfuncs.inc
  • M rtl/sinclairql/sysdir.inc
  • M rtl/sinclairql/sysfile.inc
  • M rtl/sinclairql/system.pp
  • M rtl/sinclairql/sysutils.pp


* Char -> AnsiChar
Commit consists out of
  • M rtl/netware/aio.pp
  • M rtl/netware/dos.pp
  • M rtl/netware/dynlibs.inc
  • M rtl/netware/nwcalls.pp
  • M rtl/netware/nwnit.pp
  • M rtl/netware/nwpre.pp
  • M rtl/netware/nwprot.pp
  • M rtl/netware/nwserv.pp
  • M rtl/netware/nwsnut.pp
  • M rtl/netware/nwsys.inc
  • M rtl/netware/sysdir.inc
  • M rtl/netware/sysfile.inc
  • M rtl/netware/system.pp
  • M rtl/netware/systhrd.inc
  • M rtl/netware/sysutils.pp
  • M rtl/netware/tests/test.pas


* Char -> AnsiChar
Commit consists out of
  • M rtl/nds/libch.inc
  • M rtl/nds/sysfile.inc
  • M rtl/nds/system.pp
  • M rtl/nds/sysutils.pp


* Char -> AnsiChar
Commit consists out of
  • M rtl/macos/dos.pp
  • M rtl/macos/macostp.inc
  • M rtl/macos/sysfile.inc
  • M rtl/macos/system.pp
  • M rtl/macos/sysutils.pp


* Char -> AnsiChar
Commit consists out of
  • M rtl/netwlibc/dos.pp
  • M rtl/netwlibc/dynlibs.inc
  • M rtl/netwlibc/libc.pp
  • M rtl/netwlibc/sysdir.inc
  • M rtl/netwlibc/sysfile.inc
  • M rtl/netwlibc/system.pp
  • M rtl/netwlibc/sysutils.pp
  • M rtl/netwlibc/tthread.inc


* Char -> AnsiChar
Commit consists out of
  • M rtl/amicommon/athreads.pp
  • M rtl/amicommon/dos.pp
  • M rtl/amicommon/paramhandling.inc
  • M rtl/amicommon/sysdir.inc
  • M rtl/amicommon/sysfile.inc
  • M rtl/amicommon/sysutils.pp


* Char -> AnsiChar
Commit consists out of
  • M rtl/atari/dos.pp
  • M rtl/atari/gemdos.inc
  • M rtl/atari/sysdir.inc
  • M rtl/atari/sysfile.inc
  • M rtl/atari/syspara.inc
  • M rtl/atari/system.pp
  • M rtl/atari/sysutils.pp


* Char -> AnsiChar
Commit consists out of
  • M rtl/emx/dos.pas
  • M rtl/emx/sysdir.inc
  • M rtl/emx/sysfile.inc
  • M rtl/emx/sysos.inc
  • M rtl/emx/system.pas
  • M rtl/emx/systhrd.inc
  • M rtl/emx/sysutils.pp


* Char -> AnsiChar
Commit consists out of
  • M rtl/go32v2/dos.pp
  • M rtl/go32v2/dpmiexcp.pp
  • M rtl/go32v2/dxeload.pp
  • M rtl/go32v2/emu387.pp
  • M rtl/go32v2/go32.pp
  • M rtl/go32v2/sysdir.inc
  • M rtl/go32v2/sysfile.inc
  • M rtl/go32v2/sysos.inc
  • M rtl/go32v2/system.pp
  • M rtl/go32v2/sysutils.pp


* Char -> AnsiChar
Commit consists out of
  • M rtl/msdos/dos.pp
  • M rtl/msdos/sysdir.inc
  • M rtl/msdos/sysfile.inc
  • M rtl/msdos/sysheap.inc
  • M rtl/msdos/system.pp
  • M rtl/msdos/sysutils.pp


* Char -> AnsiChar
Commit consists out of
  • M rtl/nativent/ddk.pas
  • M rtl/nativent/dos.pp
  • M rtl/nativent/ndk/ntdef.inc
  • M rtl/nativent/ndk/umtypes.inc
  • M rtl/nativent/ndkutils.pas
  • M rtl/nativent/sysos.inc
  • M rtl/nativent/system.pp
  • M rtl/nativent/sysutils.pp


* Char -> AnsiChar
Commit consists out of
  • M rtl/os2/dos.pas
  • M rtl/os2/doscall2.pas
  • M rtl/os2/doscalls.pas
  • M rtl/os2/kbdcalls.pas
  • M rtl/os2/moncalls.pas
  • M rtl/os2/moucalls.pas
  • M rtl/os2/newexe.pas
  • M rtl/os2/os2def.pas
  • M rtl/os2/pmbitmap.pas
  • M rtl/os2/pmdev.pas
  • M rtl/os2/pmgpi.pas
  • M rtl/os2/pmhelp.pas
  • M rtl/os2/pmshl.pas
  • M rtl/os2/pmspl.pas
  • M rtl/os2/pmstddlg.pas
  • M rtl/os2/pmwin.pas
  • M rtl/os2/pmwp.pas
  • M rtl/os2/pmwsock.pas
  • M rtl/os2/so32dll.pas
  • M rtl/os2/sysdir.inc
  • M rtl/os2/sysdl.inc
  • M rtl/os2/sysfile.inc
  • M rtl/os2/sysos.inc
  • M rtl/os2/system.pas
  • M rtl/os2/systhrd.inc
  • M rtl/os2/sysucode.inc
  • M rtl/os2/sysutils.pp
  • M rtl/os2/viocalls.pas


* Char -> AnsiChar
Commit consists out of
  • M rtl/win16/classes.pp
  • M rtl/win16/dos.pp
  • M rtl/win16/sysdir.inc
  • M rtl/win16/sysdl.inc
  • M rtl/win16/sysfile.inc
  • M rtl/win16/system.pp
  • M rtl/win16/sysutils.pp
  • M rtl/win16/win31.pp
  • M rtl/win16/winprocsh.inc
  • M rtl/win16/wintypes.inc


* Char -> AnsiChar
Commit consists out of
  • M rtl/wince/dos.pp
  • M rtl/wince/sysdl.inc
  • M rtl/wince/system.pp
  • M rtl/wince/sysutils.pp
  • M rtl/wince/wininc/base.inc
  • M rtl/wince/wininc/cemiss.inc
  • M rtl/wince/wininc/coredll.inc
  • M rtl/wince/wininc/messages.inc
  • M rtl/wince/wininc/struct.inc
  • M rtl/wince/winres.inc


* Char -> AnsiChar
Commit consists out of
  • M rtl/win/dos.pp
  • M rtl/win/sysdl.inc
  • M rtl/win/sysos.inc
  • M rtl/win/systhrd.inc
  • M rtl/win/sysutils.pp
  • M rtl/win/syswin.inc
  • M rtl/win/syswinh.inc
  • M rtl/win/wininc/ascdef.inc
  • M rtl/win/wininc/ascfun.inc
  • M rtl/win/wininc/base.inc
  • M rtl/win/wininc/func.inc
  • M rtl/win/wininc/messages.inc
  • M rtl/win/wininc/redef.inc
  • M rtl/win/wininc/struct.inc
  • M rtl/win/winres.inc


* Char -> AnsiChar
Commit consists out of
  • M rtl/objpas/sysutils/dati.inc
  • M rtl/objpas/sysutils/datih.inc
  • M rtl/objpas/sysutils/fina.inc
  • M rtl/objpas/sysutils/osutil.inc
  • M rtl/objpas/sysutils/osutilsh.inc
  • M rtl/objpas/sysutils/sysansi.inc
  • M rtl/objpas/sysutils/sysansih.inc
  • M rtl/objpas/sysutils/sysencoding.inc
  • M rtl/objpas/sysutils/sysencodingh.inc
  • M rtl/objpas/sysutils/sysformt.inc
  • M rtl/objpas/sysutils/syshelp.inc
  • M rtl/objpas/sysutils/syshelph.inc
  • M rtl/objpas/sysutils/sysinth.inc
  • M rtl/objpas/sysutils/syspch.inc
  • M rtl/objpas/sysutils/syspchh.inc
  • M rtl/objpas/sysutils/sysstr.inc
  • M rtl/objpas/sysutils/sysstrh.inc
  • M rtl/objpas/sysutils/sysuintf.inc
  • M rtl/objpas/sysutils/sysuni.inc
  • M rtl/objpas/sysutils/sysutilh.inc
  • M rtl/objpas/sysutils/sysutils.inc


* String -> ansistring
Commit consists out of
  • M rtl/unix/sysutils.pp


* Synchronize API for AnsiString/Unicode string, keep string where possible.
Commit consists out of
  • M rtl/amicommon/sysutils.pp
  • M rtl/atari/sysutils.pp
  • M rtl/embedded/sysutils.pp
  • M rtl/emx/sysutils.pp
  • M rtl/freertos/sysutils.pp
  • M rtl/gba/sysutils.pp
  • M rtl/go32v2/sysutils.pp
  • M rtl/macos/sysutils.pp
  • M rtl/msdos/sysutils.pp
  • M rtl/nativent/sysutils.pp
  • M rtl/nds/sysutils.pp
  • M rtl/netware/sysutils.pp
  • M rtl/netwlibc/sysutils.pp
  • M rtl/objpas/sysutils/dati.inc
  • M rtl/objpas/sysutils/datih.inc
  • M rtl/objpas/sysutils/fmtflt.inc
  • M rtl/objpas/sysutils/osutilsh.inc
  • M rtl/objpas/sysutils/sysencoding.inc
  • M rtl/objpas/sysutils/sysencodingh.inc
  • M rtl/objpas/sysutils/sysinth.inc
  • M rtl/objpas/sysutils/syssb.inc
  • M rtl/objpas/sysutils/syssbh.inc
  • M rtl/objpas/sysutils/sysstr.inc
  • M rtl/objpas/sysutils/sysstrh.inc
  • M rtl/objpas/sysutils/sysuintf.inc
  • M rtl/objpas/sysutils/sysuni.inc
  • M rtl/objpas/sysutils/sysunih.inc
  • M rtl/objpas/sysutils/sysutilh.inc
  • M rtl/objpas/sysutils/sysutils.inc
  • M rtl/os2/sysutils.pp
  • M rtl/sinclairql/sysutils.pp
  • M rtl/symbian/sysutils.pp
  • M rtl/unix/sysutils.pp
  • M rtl/wasi/sysutils.pp
  • M rtl/watcom/sysutils.pp
  • M rtl/wii/sysutils.pp
  • M rtl/win/sysutils.pp
  • M rtl/win16/sysutils.pp
  • M rtl/wince/sysutils.pp


* Refer to mainunit for lazarus IDE
Commit consists out of
  • M rtl/objpas/sysutils/syspch.inc
  • M rtl/objpas/sysutils/syspchh.inc
  • M rtl/objpas/sysutils/syssr.inc
  • M rtl/objpas/sysutils/systhrdh.inc
  • M rtl/objpas/sysutils/sysuthrd.inc
  • M rtl/objpas/sysutils/syswide.inc
  • M rtl/objpas/sysutils/syswideh.inc
  • M rtl/objpas/sysutils/tzenv.inc


* Refer to mainunit for lazarus IDE
Commit consists out of
  • M rtl/objpas/sysutils/syshelpo.inc


* String helpers for all string types
Commit consists out of
  • M rtl/objpas/sysutils/syshelp.inc
  • M rtl/objpas/sysutils/syshelph.inc
  • A rtl/objpas/sysutils/syshelps.inc


* Explicit string types, duplicate where needed
Commit consists out of
  • M rtl/objpas/sysutils/sysstr.inc
  • M rtl/objpas/sysutils/sysstrh.inc


* Fix windows compilation
Commit consists out of
  • M rtl/inc/exeinfo.pp
  • M rtl/win/sysutils.pp


Add Delphi-compatible TCurrencyHelper
Commit consists out of
  • M rtl/objpas/sysutils/syshelp.inc
  • M rtl/objpas/sysutils/syshelph.inc


* (Hopefully) fix compilation for non-win,non-unix platforms
Commit consists out of
  • M rtl/objpas/sysutils/filutilh.inc


Fix sysutils unit compilation failure for wasm32-wasi wince and possibly more targets
Commit consists out of
  • M rtl/objpas/sysutils/filutil.inc


* patch by Rika: Implement TCurrencyHelper.Ceil/Floor, resolves gitlab 0040134
Commit consists out of
  • M rtl/objpas/sysutils/syshelp.inc


* Dotted RTL compiles
Commit consists out of
  • M rtl/Makefile
  • M rtl/aarch64/intrinsics.pp
  • M rtl/aix/Makefile
  • M rtl/aix/termio.pp
  • M rtl/amicommon/athreads.pp
  • M rtl/amicommon/classes.pp
  • M rtl/amicommon/dos.pp
  • M rtl/amicommon/lineinfo.pp
  • M rtl/amicommon/sysutils.pp
  • M rtl/amiga/Makefile
  • M rtl/amiga/Makefile.fpc
  • M rtl/android/Makefile
  • M rtl/android/cwstring.pp
  • M rtl/android/jvm/androidr14.pas
  • M rtl/arm/cpu.pp
  • M rtl/aros/Makefile
  • M rtl/aros/Makefile.fpc
  • M rtl/atari/Makefile
  • M rtl/atari/Makefile.fpc
  • M rtl/atari/classes.pp
  • M rtl/atari/dos.pp
  • M rtl/atari/sysutils.pp
  • M rtl/avr/intrinsics.pp
  • M rtl/beos/Makefile
  • M rtl/beos/Makefile.fpc
  • M rtl/beos/baseunix.pp
  • M rtl/beos/bethreads.pp
  • M rtl/beos/classes.pp
  • M rtl/beos/termio.pp
  • M rtl/bsd/bsd.pas
  • M rtl/bsd/sysctl.pp
  • M rtl/charmaps/cp1250.pas
  • M rtl/charmaps/cp1251.pas
  • M rtl/charmaps/cp1252.pas
  • M rtl/charmaps/cp1253.pas
  • M rtl/charmaps/cp1254.pas
  • M rtl/charmaps/cp1255.pas
  • M rtl/charmaps/cp1256.pas
  • M rtl/charmaps/cp1257.pas
  • M rtl/charmaps/cp1258.pas
  • M rtl/charmaps/cp3021.pas
  • M rtl/charmaps/cp437.pas
  • M rtl/charmaps/cp646.pas
  • M rtl/charmaps/cp737.pas
  • M rtl/charmaps/cp775.pas
  • M rtl/charmaps/cp850.pas
  • M rtl/charmaps/cp852.pas
  • M rtl/charmaps/cp855.pas
  • M rtl/charmaps/cp856.pas
  • M rtl/charmaps/cp857.pas
  • M rtl/charmaps/cp860.pas
  • M rtl/charmaps/cp861.pas
  • M rtl/charmaps/cp862.pas
  • M rtl/charmaps/cp863.pas
  • M rtl/charmaps/cp864.pas
  • M rtl/charmaps/cp865.pas
  • M rtl/charmaps/cp866.pas
  • M rtl/charmaps/cp869.pas
  • M rtl/charmaps/cp874.pas
  • M rtl/charmaps/cp8859_1.pas
  • M rtl/charmaps/cp8859_10.pas
  • M rtl/charmaps/cp8859_11.pas
  • M rtl/charmaps/cp8859_13.pas
  • M rtl/charmaps/cp8859_14.pas
  • M rtl/charmaps/cp8859_15.pas
  • M rtl/charmaps/cp8859_16.pas
  • M rtl/charmaps/cp8859_2.pas
  • M rtl/charmaps/cp8859_3.pas
  • M rtl/charmaps/cp8859_4.pas
  • M rtl/charmaps/cp8859_5.pas
  • M rtl/charmaps/cp8859_6.pas
  • M rtl/charmaps/cp8859_7.pas
  • M rtl/charmaps/cp8859_8.pas
  • M rtl/charmaps/cp8859_9.pas
  • M rtl/charmaps/cpall.pas
  • M rtl/charmaps/cpkoi8_r.pas
  • M rtl/charmaps/cpkoi8_u.pas
  • M rtl/darwin/Makefile
  • M rtl/darwin/Makefile.fpc
  • M rtl/darwin/console.pp
  • M rtl/darwin/termio.pp
  • M rtl/dragonfly/Makefile
  • M rtl/dragonfly/console.pp
  • M rtl/dragonfly/termio.pp
  • M rtl/embedded/Makefile
  • M rtl/embedded/Makefile.fpc
  • M rtl/embedded/aarch64/gpio.pp
  • M rtl/embedded/aarch64/mailbox.pp
  • M rtl/embedded/aarch64/mmio.pp
  • M rtl/embedded/aarch64/raspi3.pp
  • M rtl/embedded/aarch64/raspiuart.pp
  • M rtl/embedded/arm/allwinner_a20.pp
  • M rtl/embedded/arm/cortexm0.pp
  • M rtl/embedded/arm/cortexm3.pp
  • M rtl/embedded/arm/cortexm4.pp
  • M rtl/embedded/arm/cortexm7.pp
  • M rtl/embedded/arm/lm3fury.pp
  • M rtl/embedded/arm/lm3tempest.pp
  • M rtl/embedded/arm/lm4f120.pp
  • M rtl/embedded/arm/lpc11xx.pp
  • M rtl/embedded/arm/lpc122x.pp
  • M rtl/embedded/arm/lpc13xx.pp
  • M rtl/embedded/arm/lpc1768.pp
  • M rtl/embedded/arm/lpc21x4.pp
  • M rtl/embedded/arm/lpc8xx.pp
  • M rtl/embedded/arm/mk20d5.pp
  • M rtl/embedded/arm/mk20d7.pp
  • M rtl/embedded/arm/mk22f51212.pp
  • M rtl/embedded/arm/mk64f12.pp
  • M rtl/embedded/arm/nrf51.pp
  • M rtl/embedded/arm/nrf52.pp
  • M rtl/embedded/arm/raspi2.pp
  • M rtl/embedded/arm/sam3x8e.pp
  • M rtl/embedded/arm/samd51p19a.pp
  • M rtl/embedded/arm/sc32442b.pp
  • M rtl/embedded/arm/stm32f0xx.pp
  • M rtl/embedded/arm/stm32f10x_cl.pp
  • M rtl/embedded/arm/stm32f10x_conn.pp
  • M rtl/embedded/arm/stm32f10x_hd.pp
  • M rtl/embedded/arm/stm32f10x_ld.pp
  • M rtl/embedded/arm/stm32f10x_md.pp
  • M rtl/embedded/arm/stm32f10x_xl.pp
  • M rtl/embedded/arm/stm32f401xx.pp
  • M rtl/embedded/arm/stm32f407xx.pp
  • M rtl/embedded/arm/stm32f411xe.pp
  • M rtl/embedded/arm/stm32f429.pp
  • M rtl/embedded/arm/stm32f429xx.pp
  • M rtl/embedded/arm/stm32f446xx.pp
  • M rtl/embedded/arm/stm32f745.pp
  • M rtl/embedded/arm/stm32f746.pp
  • M rtl/embedded/arm/stm32f756.pp
  • M rtl/embedded/arm/xmc4500.pp
  • M rtl/embedded/classes.pp
  • M rtl/embedded/consoleio.pp
  • M rtl/embedded/dos.pp
  • M rtl/embedded/heapmgr.pp
  • M rtl/embedded/i386/multiboot.pp
  • M rtl/embedded/riscv32/fe310g000.pp
  • M rtl/embedded/riscv32/fe310g002.pp
  • M rtl/embedded/riscv32/gd32vf103xx.pp
  • M rtl/embedded/sysutils.pp
  • M rtl/embedded/xtensa/esp8266.pp
  • M rtl/emx/Makefile
  • M rtl/emx/Makefile.fpc
  • M rtl/emx/dos.pas
  • M rtl/emx/emx.pas
  • M rtl/emx/ports.pas
  • M rtl/emx/sysutils.pp
  • M rtl/freebsd/Makefile
  • M rtl/freebsd/console.pp
  • M rtl/freebsd/freebsd.pas
  • M rtl/freebsd/termio.pp
  • M rtl/freertos/Makefile
  • M rtl/freertos/Makefile.fpc
  • M rtl/freertos/arm/cortexm0.pp
  • M rtl/freertos/arm/cortexm3.pp
  • M rtl/freertos/arm/cortexm4.pp
  • M rtl/freertos/arm/cortexm7.pp
  • M rtl/freertos/arm/stm32f103xe.pp
  • M rtl/freertos/arm/stm32f401xe.pp
  • M rtl/freertos/arm/stm32g071xx.pp
  • M rtl/freertos/classes.pp
  • M rtl/freertos/consoleio.pp
  • M rtl/freertos/dos.pp
  • M rtl/freertos/heapmgr.pp
  • M rtl/freertos/sysutils.pp
  • M rtl/freertos/xtensa/esp32.pp
  • M rtl/freertos/xtensa/esp8266.pp
  • M rtl/freertos/xtensa/esp8266rtos_30300.pp
  • M rtl/freertos/xtensa/esp8266rtos_30400.pp
  • M rtl/freertos/xtensa/espidf_40100.pp
  • M rtl/freertos/xtensa/espidf_40200.pp
  • M rtl/freertos/xtensa/espidf_40400.pp
  • M rtl/gba/Makefile
  • M rtl/gba/Makefile.fpc
  • M rtl/gba/classes.pp
  • M rtl/gba/dos.pp
  • M rtl/gba/sysutils.pp
  • M rtl/go32v2/Makefile
  • M rtl/go32v2/classes.pp
  • M rtl/go32v2/dos.pp
  • M rtl/go32v2/dpmiexcp.pp
  • M rtl/go32v2/dxeload.pp
  • M rtl/go32v2/dxetype.pp
  • M rtl/go32v2/emu387.pp
  • M rtl/go32v2/go32.pp
  • M rtl/go32v2/initc.pp
  • M rtl/go32v2/msmouse.pp
  • M rtl/go32v2/ports.pp
  • M rtl/go32v2/profile.pp
  • M rtl/go32v2/sysutils.pp
  • M rtl/haiku/Makefile
  • M rtl/haiku/Makefile.fpc
  • M rtl/haiku/baseunix.pp
  • M rtl/haiku/classes.pp
  • M rtl/haiku/termio.pp
  • M rtl/i386/cpu.pp
  • M rtl/i386/mmx.pp
  • M rtl/i8086/cpu.pp
  • A rtl/inc/Makefile.fpc
  • M rtl/inc/blockrtl.pp
  • M rtl/inc/charset.pp
  • M rtl/inc/cmem.pp
  • M rtl/inc/ctypes.pp
  • M rtl/inc/dynlibs.pas
  • M rtl/inc/exeinfo.pp
  • M rtl/inc/extpas.pp
  • M rtl/inc/fpextres.pp
  • M rtl/inc/getopts.pp
  • M rtl/inc/lineinfo.pp
  • M rtl/inc/lnfodwrf.pp
  • M rtl/inc/lstrings.pp
  • M rtl/inc/macpas.pp
  • M rtl/inc/makefile.inc
  • M rtl/inc/objc.pp
  • M rtl/inc/objcbase.pp
  • M rtl/inc/objcnf.inc
  • M rtl/inc/pagemem.pp
  • M rtl/inc/sfpu128.pp
  • M rtl/inc/sfpux80.pp
  • M rtl/inc/softfpu.pp
  • M rtl/inc/sortbase.pp
  • M rtl/inc/strings.pp
  • M rtl/inc/ufloat128.pp
  • M rtl/inc/ufloatx80.pp
  • M rtl/java/Makefile
  • M rtl/java/Makefile.fpc
  • M rtl/java/jdk15.pas
  • M rtl/linux/Makefile
  • M rtl/linux/Makefile.fpc
  • M rtl/linux/fpcylix.pp
  • M rtl/linux/linux.pp
  • M rtl/linux/linuxvcs.pp
  • M rtl/linux/termio.pp
  • M rtl/macos/Makefile
  • M rtl/macos/Makefile.fpc
  • M rtl/macos/classes.pp
  • M rtl/macos/dos.pp
  • M rtl/macos/macos.pp
  • M rtl/macos/macostp.pp
  • M rtl/macos/macutils.pp
  • M rtl/macos/sysutils.pp
  • M rtl/morphos/Makefile
  • M rtl/morphos/Makefile.fpc
  • M rtl/msdos/Makefile
  • M rtl/msdos/Makefile.fpc
  • M rtl/msdos/classes.pp
  • M rtl/msdos/dos.pp
  • M rtl/msdos/msmouse.pp
  • M rtl/msdos/ports.pp
  • M rtl/msdos/sysutils.pp
  • M rtl/msxdos/Makefile
  • A rtl/namespaced/aarch64/System.Intrinsics.pp
  • A rtl/namespaced/android/UnixApi.CWString.pp
  • A rtl/namespaced/android/jvm/AndroidAPI.AndroidR14.pas
  • A rtl/namespaced/avr/System.Intrinsics.pp
  • A rtl/namespaced/beos/BeosApi.Threads.bethreads.pp
  • A rtl/namespaced/bsd/BsdApi.SysCtl.pp
  • A rtl/namespaced/bsd/BsdApi.pp
  • A rtl/namespaced/common/AmigaApi.AThreads.pp
  • A rtl/namespaced/common/CApi.BlockRtl.pp
  • A rtl/namespaced/common/System.CMem.pp
  • A rtl/namespaced/common/System.CPU.MMX.pp
  • A rtl/namespaced/common/System.CPU.pp
  • A rtl/namespaced/common/System.CTypes.pp
  • A rtl/namespaced/common/System.CharSet.pp
  • A rtl/namespaced/common/System.Character.pas
  • A rtl/namespaced/common/System.Classes.pp
  • A rtl/namespaced/common/System.CodePages.All.pas
  • A rtl/namespaced/common/System.CodePages.CP1250.pas
  • A rtl/namespaced/common/System.CodePages.CP1251.pas
  • A rtl/namespaced/common/System.CodePages.CP1252.pas
  • A rtl/namespaced/common/System.CodePages.CP1253.pas
  • A rtl/namespaced/common/System.CodePages.CP1254.pas
  • A rtl/namespaced/common/System.CodePages.CP1255.pas
  • A rtl/namespaced/common/System.CodePages.CP1256.pas
  • A rtl/namespaced/common/System.CodePages.CP1257.pas
  • A rtl/namespaced/common/System.CodePages.CP1258.pas
  • A rtl/namespaced/common/System.CodePages.CP3021.pas
  • A rtl/namespaced/common/System.CodePages.CP437.pas
  • A rtl/namespaced/common/System.CodePages.CP646.pas
  • A rtl/namespaced/common/System.CodePages.CP737.pas
  • A rtl/namespaced/common/System.CodePages.CP775.pas
  • A rtl/namespaced/common/System.CodePages.CP850.pas
  • A rtl/namespaced/common/System.CodePages.CP852.pas
  • A rtl/namespaced/common/System.CodePages.CP855.pas
  • A rtl/namespaced/common/System.CodePages.CP856.pas
  • A rtl/namespaced/common/System.CodePages.CP857.pas
  • A rtl/namespaced/common/System.CodePages.CP860.pas
  • A rtl/namespaced/common/System.CodePages.CP861.pas
  • A rtl/namespaced/common/System.CodePages.CP862.pas
  • A rtl/namespaced/common/System.CodePages.CP863.pas
  • A rtl/namespaced/common/System.CodePages.CP864.pas
  • A rtl/namespaced/common/System.CodePages.CP865.pas
  • A rtl/namespaced/common/System.CodePages.CP866.pas
  • A rtl/namespaced/common/System.CodePages.CP869.pas
  • A rtl/namespaced/common/System.CodePages.CP874.pas
  • A rtl/namespaced/common/System.CodePages.CP8859_1.pas
  • A rtl/namespaced/common/System.CodePages.CP8859_10.pas
  • A rtl/namespaced/common/System.CodePages.CP8859_11.pas
  • A rtl/namespaced/common/System.CodePages.CP8859_13.pas
  • A rtl/namespaced/common/System.CodePages.CP8859_14.pas
  • A rtl/namespaced/common/System.CodePages.CP8859_15.pas
  • A rtl/namespaced/common/System.CodePages.CP8859_16.pas
  • A rtl/namespaced/common/System.CodePages.CP8859_2.pas
  • A rtl/namespaced/common/System.CodePages.CP8859_3.pas
  • A rtl/namespaced/common/System.CodePages.CP8859_4.pas
  • A rtl/namespaced/common/System.CodePages.CP8859_5.pas
  • A rtl/namespaced/common/System.CodePages.CP8859_6.pas
  • A rtl/namespaced/common/System.CodePages.CP8859_7.pas
  • A rtl/namespaced/common/System.CodePages.CP8859_8.pas
  • A rtl/namespaced/common/System.CodePages.CP8859_9.pas
  • A rtl/namespaced/common/System.CodePages.CPkoi8_r.pas
  • A rtl/namespaced/common/System.CodePages.CPkoi8_u.pas
  • A rtl/namespaced/common/System.CodePages.unicodedata.pas
  • A rtl/namespaced/common/System.DynLibs.pas
  • A rtl/namespaced/common/System.ExeInfo.pp
  • A rtl/namespaced/common/System.FGL.pp
  • A rtl/namespaced/common/System.FPWideString.pp
  • A rtl/namespaced/common/System.GetOpts.pp
  • A rtl/namespaced/common/System.ISO7185.pp
  • A rtl/namespaced/common/System.InitC.pp
  • A rtl/namespaced/common/System.LStrings.pp
  • A rtl/namespaced/common/System.LineInfo.Dwarf.pp
  • A rtl/namespaced/common/System.LineInfo.Gdb.pp
  • A rtl/namespaced/common/System.LineInfo.pp
  • A rtl/namespaced/common/System.Math.pp
  • A rtl/namespaced/common/System.ObjC.pp
  • A rtl/namespaced/common/System.ObjCBase.pp
  • A rtl/namespaced/common/System.PageMem.pp
  • A rtl/namespaced/common/System.Ports.pas
  • A rtl/namespaced/common/System.Ports.pp
  • A rtl/namespaced/common/System.RtlConsts.pp
  • A rtl/namespaced/common/System.SoftFPU.pp
  • A rtl/namespaced/common/System.SoftFpu128.pp
  • A rtl/namespaced/common/System.SoftFpuX80.pp
  • A rtl/namespaced/common/System.SortBase.pp
  • A rtl/namespaced/common/System.Strings.pp
  • A rtl/namespaced/common/System.SysConst.pp
  • A rtl/namespaced/common/System.SysUtils.pp
  • A rtl/namespaced/common/System.TypInfo.pp
  • A rtl/namespaced/common/System.Types.pp
  • A rtl/namespaced/common/System.UFloat128.pp
  • A rtl/namespaced/common/System.UFloatX80.pp
  • A rtl/namespaced/common/System.X86.pp
  • A rtl/namespaced/common/TP.DOS.pas
  • A rtl/namespaced/common/TP.DOS.pp
  • A rtl/namespaced/common/UnixApi.Base.pp
  • A rtl/namespaced/common/UnixApi.CP.pp
  • A rtl/namespaced/common/UnixApi.CThreads.pp
  • A rtl/namespaced/common/UnixApi.CWString.pp
  • A rtl/namespaced/common/UnixApi.Dl.pp
  • A rtl/namespaced/common/UnixApi.Errors.pp
  • A rtl/namespaced/common/UnixApi.SysCall.pp
  • A rtl/namespaced/common/UnixApi.TermIO.pp
  • A rtl/namespaced/common/UnixApi.Types.pp
  • A rtl/namespaced/common/UnixApi.Unix.pp
  • A rtl/namespaced/common/UnixApi.Utils.pp
  • A rtl/namespaced/darwin/System.Console.pp
  • A rtl/namespaced/dragonfly/System.Console.pp
  • A rtl/namespaced/embedded/EmbeddedApi.ConsoleIO.pp
  • A rtl/namespaced/embedded/EmbeddedApi.HeapMGR.pp
  • A rtl/namespaced/embedded/aarch64/EmbeddedApi.gpio.pp
  • A rtl/namespaced/embedded/aarch64/EmbeddedApi.mailbox.pp
  • A rtl/namespaced/embedded/aarch64/EmbeddedApi.mmio.pp
  • A rtl/namespaced/embedded/aarch64/EmbeddedApi.raspi3.pp
  • A rtl/namespaced/embedded/aarch64/EmbeddedApi.raspiuart.pp
  • A rtl/namespaced/embedded/arm/ARMApi.cortexm0.pp
  • A rtl/namespaced/embedded/arm/ARMApi.cortexm3.pp
  • A rtl/namespaced/embedded/arm/ARMApi.cortexm4.pp
  • A rtl/namespaced/embedded/arm/ARMApi.cortexm7.pp
  • A rtl/namespaced/embedded/arm/Embedded.allwinner_a20.pp
  • A rtl/namespaced/embedded/arm/EmbeddedApi .sc32442b.pp
  • A rtl/namespaced/embedded/arm/EmbeddedApi.lm3fury.pp
  • A rtl/namespaced/embedded/arm/EmbeddedApi.lm3tempest.pp
  • A rtl/namespaced/embedded/arm/EmbeddedApi.lm4f120.pp
  • A rtl/namespaced/embedded/arm/EmbeddedApi.lpc11xx.pp
  • A rtl/namespaced/embedded/arm/EmbeddedApi.lpc122x.pp
  • A rtl/namespaced/embedded/arm/EmbeddedApi.lpc13xx.pp
  • A rtl/namespaced/embedded/arm/EmbeddedApi.lpc1768.pp
  • A rtl/namespaced/embedded/arm/EmbeddedApi.lpc21x4.pp
  • A rtl/namespaced/embedded/arm/EmbeddedApi.lpc8xx.pp
  • A rtl/namespaced/embedded/arm/EmbeddedApi.mk20d5.pp
  • A rtl/namespaced/embedded/arm/EmbeddedApi.mk20d7.pp
  • A rtl/namespaced/embedded/arm/EmbeddedApi.mk22f51212.pp
  • A rtl/namespaced/embedded/arm/EmbeddedApi.mk64f12.pp
  • A rtl/namespaced/embedded/arm/EmbeddedApi.nrf51.pp
  • A rtl/namespaced/embedded/arm/EmbeddedApi.nrf52.pp
  • A rtl/namespaced/embedded/arm/EmbeddedApi.raspi2.pp
  • A rtl/namespaced/embedded/arm/EmbeddedApi.sam3x8e.pp
  • A rtl/namespaced/embedded/arm/EmbeddedApi.samd51p19a.pp
  • A rtl/namespaced/embedded/arm/EmbeddedApi.stm32f0xx.pp
  • A rtl/namespaced/embedded/arm/EmbeddedApi.stm32f10x_cl.pp
  • A rtl/namespaced/embedded/arm/EmbeddedApi.stm32f10x_conn.pp
  • A rtl/namespaced/embedded/arm/EmbeddedApi.stm32f10x_hd.pp
  • A rtl/namespaced/embedded/arm/EmbeddedApi.stm32f10x_ld.pp
  • A rtl/namespaced/embedded/arm/EmbeddedApi.stm32f10x_md.pp
  • A rtl/namespaced/embedded/arm/EmbeddedApi.stm32f10x_xl.pp
  • A rtl/namespaced/embedded/arm/EmbeddedApi.stm32f401xx.pp
  • A rtl/namespaced/embedded/arm/EmbeddedApi.stm32f407xx.pp
  • A rtl/namespaced/embedded/arm/EmbeddedApi.stm32f411xe.pp
  • A rtl/namespaced/embedded/arm/EmbeddedApi.stm32f429.pp
  • A rtl/namespaced/embedded/arm/EmbeddedApi.stm32f429xx.pp
  • A rtl/namespaced/embedded/arm/EmbeddedApi.stm32f446xx.pp
  • A rtl/namespaced/embedded/arm/EmbeddedApi.stm32f745.pp
  • A rtl/namespaced/embedded/arm/EmbeddedApi.stm32f746.pp
  • A rtl/namespaced/embedded/arm/EmbeddedApi.stm32f756.pp
  • A rtl/namespaced/embedded/arm/EmbeddedApi.xmc4500.pp
  • A rtl/namespaced/embedded/i386/EmbeddedApi.multiboot.pp
  • A rtl/namespaced/embedded/riscv32/EmbeddedApi.fe310g000.pp
  • A rtl/namespaced/embedded/riscv32/EmbeddedApi.fe310g002.pp
  • A rtl/namespaced/embedded/riscv32/EmbeddedApi.gd32vf103xx.pp
  • A rtl/namespaced/embedded/xtensa/System.esp8266.pp
  • A rtl/namespaced/emx/DOSApi.EMX.pas
  • A rtl/namespaced/freebsd/FreeBSDApi.FreeBSD.pas
  • A rtl/namespaced/freebsd/System.Console.pp
  • A rtl/namespaced/freertos/EmbeddedApi.ConsoleIO.pp
  • A rtl/namespaced/freertos/EmbeddedApi.HeapMGR.pp
  • A rtl/namespaced/freertos/arm/ARMApi.cortexm0.pp
  • A rtl/namespaced/freertos/arm/ARMApi.cortexm3.pp
  • A rtl/namespaced/freertos/arm/ARMApi.cortexm4.pp
  • A rtl/namespaced/freertos/arm/ARMApi.cortexm7.pp
  • A rtl/namespaced/freertos/arm/EmbeddedApi.stm32f103xe.pp
  • A rtl/namespaced/freertos/arm/EmbeddedApi.stm32f401xe.pp
  • A rtl/namespaced/freertos/arm/EmbeddedApi.stm32g071xx.pp
  • A rtl/namespaced/freertos/xtensa/System.esp32.pp
  • A rtl/namespaced/freertos/xtensa/System.esp8266.pp
  • A rtl/namespaced/freertos/xtensa/System.esp8266rtos_30300.pp
  • A rtl/namespaced/freertos/xtensa/System.esp8266rtos_30400.pp
  • A rtl/namespaced/freertos/xtensa/System.espidf_40100.pp
  • A rtl/namespaced/freertos/xtensa/System.espidf_40200.pp
  • A rtl/namespaced/freertos/xtensa/System.espidf_40400.pp
  • A rtl/namespaced/go32v2/DOSApi.EMU387.pp
  • A rtl/namespaced/go32v2/DOSApi.GO32.pp
  • A rtl/namespaced/go32v2/DOSApi.MSMouse.pp
  • A rtl/namespaced/go32v2/DOSApi.dpmiexcp.pp
  • A rtl/namespaced/go32v2/DOSApi.dxeload.pp
  • A rtl/namespaced/go32v2/DOSApi.dxetype.pp
  • A rtl/namespaced/go32v2/DOSApi.profile.pp
  • A rtl/namespaced/java/JavaApi.JDK15.pas
  • A rtl/namespaced/linux/LinuxApi.Vcs.pp
  • A rtl/namespaced/linux/LinuxApi.pp
  • A rtl/namespaced/linux/System.FPCylix.pp
  • A rtl/namespaced/macos/MacOSApi.MacOS.pp
  • A rtl/namespaced/macos/MacOSApi.MacOSTP.pp
  • A rtl/namespaced/macos/MacOSApi.MacUtils.pp
  • A rtl/namespaced/msdos/DOSApi.MSMouse.pp
  • A rtl/namespaced/nativent/NTApi.NDK.pas
  • A rtl/namespaced/nativent/NTApi.NDKUtils.pas
  • A rtl/namespaced/nativent/NTApi.ddk.pas
  • A rtl/namespaced/netware/NetWareApi.aio.pp
  • A rtl/namespaced/netware/NetWareApi.nwcalls.pp
  • A rtl/namespaced/netware/NetWareApi.nwnit.pp
  • A rtl/namespaced/netware/NetWareApi.nwpre.pp
  • A rtl/namespaced/netware/NetWareApi.nwprot.pp
  • A rtl/namespaced/netware/NetWareApi.nwserv.pp
  • A rtl/namespaced/netware/NetWareApi.nwsnut.pp
  • A rtl/namespaced/netware/NetwareApi.NetWare.pp
  • A rtl/namespaced/netwlibc/NetwareLibCApi.libc.pp
  • A rtl/namespaced/os2/OS2Api.doscall2.pas
  • A rtl/namespaced/os2/OS2Api.doscalls.pas
  • A rtl/namespaced/os2/OS2Api.exe.pas
  • A rtl/namespaced/os2/OS2Api.kbdcalls.pas
  • A rtl/namespaced/os2/OS2Api.moncalls.pas
  • A rtl/namespaced/os2/OS2Api.moucalls.pas
  • A rtl/namespaced/os2/OS2Api.newexe.pas
  • A rtl/namespaced/os2/OS2Api.os2def.pas
  • A rtl/namespaced/os2/OS2Api.pmbidi.pas
  • A rtl/namespaced/os2/OS2Api.pmbitmap.pas
  • A rtl/namespaced/os2/OS2Api.pmdev.pas
  • A rtl/namespaced/os2/OS2Api.pmgpi.pas
  • A rtl/namespaced/os2/OS2Api.pmhelp.pas
  • A rtl/namespaced/os2/OS2Api.pmshl.pas
  • A rtl/namespaced/os2/OS2Api.pmspl.pas
  • A rtl/namespaced/os2/OS2Api.pmstddlg.pas
  • A rtl/namespaced/os2/OS2Api.pmwin.pas
  • A rtl/namespaced/os2/OS2Api.pmwp.pas
  • A rtl/namespaced/os2/OS2Api.pmwsock.pas
  • A rtl/namespaced/os2/OS2Api.so32dll.pas
  • A rtl/namespaced/os2/OS2Api.viocalls.pas
  • A rtl/namespaced/palmos/PalmApi.pilot.pp
  • A rtl/namespaced/palmos/PalmApi.systraps.pp
  • A rtl/namespaced/qnx/QNXApi.Posix.pp
  • A rtl/namespaced/symbian/SymbianApi.Symbian.pas
  • A rtl/namespaced/symbian/SymbianApi.uiq.pas
  • A rtl/namespaced/symbian/SymbianApi.uiqclasses.pas
  • A rtl/namespaced/wasi/WASIApi.WASIApi.pp
  • A rtl/namespaced/wasi/WASIApi.WASIUtil.pp
  • A rtl/namespaced/wasm32/Wasm.Api.pp
  • A rtl/namespaced/watcom/WatcomApi.WatCom.pp
  • A rtl/namespaced/win32/WinApi.Signals.pp
  • A rtl/namespaced/win32/WinApi.WinSysUt.pp
  • A rtl/namespaced/win32/WinApi.Windows.pp
  • A rtl/namespaced/windows/System.FPCMemDLL.pp
  • A rtl/namespaced/windows/WinApi.Messages.pp
  • A rtl/namespaced/windows/WinApi.ShareMem.pp
  • A rtl/namespaced/windows/WinApi.Signals.pp
  • A rtl/namespaced/windows/WinApi.Win31.pp
  • A rtl/namespaced/windows/WinApi.WinDirs.pp
  • A rtl/namespaced/windows/WinApi.WinProcs.pp
  • A rtl/namespaced/windows/WinApi.WinTypes.pp
  • A rtl/namespaced/windows/WinApi.Windows.pp
  • M rtl/nativent/Makefile
  • M rtl/nativent/classes.pp
  • M rtl/nativent/ddk.pas
  • M rtl/nativent/dos.pp
  • M rtl/nativent/ndk.pas
  • M rtl/nativent/ndkutils.pas
  • M rtl/nativent/sysutils.pp
  • M rtl/nds/Makefile
  • M rtl/nds/Makefile.fpc
  • M rtl/nds/classes.pp
  • M rtl/nds/dos.pp
  • M rtl/nds/sysutils.pp
  • M rtl/netbsd/Makefile
  • M rtl/netbsd/termio.pp
  • M rtl/netware/Makefile
  • M rtl/netware/Makefile.fpc
  • M rtl/netware/aio.pp
  • M rtl/netware/classes.pp
  • M rtl/netware/dos.pp
  • M rtl/netware/dynlibs.inc
  • M rtl/netware/initc.pp
  • M rtl/netware/netware.pp
  • M rtl/netware/nwcalls.pp
  • M rtl/netware/nwnit.pp
  • M rtl/netware/nwpre.pp
  • M rtl/netware/nwprot.pp
  • M rtl/netware/nwserv.pp
  • M rtl/netware/nwsnut.pp
  • M rtl/netware/sysutils.pp
  • M rtl/netwlibc/Makefile
  • M rtl/netwlibc/classes.pp
  • M rtl/netwlibc/dos.pp
  • M rtl/netwlibc/initc.pp
  • M rtl/netwlibc/libc.pp
  • M rtl/netwlibc/sysutils.pp
  • M rtl/objpas/character.pas
  • M rtl/objpas/classes/classes.inc
  • M rtl/objpas/classes/classesh.inc
  • M rtl/objpas/classes/lists.inc
  • M rtl/objpas/classes/parser.inc
  • M rtl/objpas/classes/reader.inc
  • M rtl/objpas/classes/stringl.inc
  • M rtl/objpas/fgl.pp
  • M rtl/objpas/fpwidestring.pp
  • M rtl/objpas/math.pp
  • M rtl/objpas/rtlconst.inc
  • M rtl/objpas/sysconst.pp
  • M rtl/objpas/sysutils/filutilh.inc
  • M rtl/objpas/sysutils/syshelps.inc
  • M rtl/objpas/sysutils/sysutilh.inc
  • M rtl/objpas/types.pp
  • M rtl/objpas/typinfo.pp
  • M rtl/objpas/unicodedata.pas
  • M rtl/openbsd/Makefile
  • M rtl/openbsd/termio.pp
  • M rtl/os2/Makefile
  • M rtl/os2/Makefile.fpc
  • M rtl/os2/classes.pp
  • M rtl/os2/dos.pas
  • M rtl/os2/doscall2.pas
  • M rtl/os2/doscalls.pas
  • M rtl/os2/exe.pas
  • M rtl/os2/kbdcalls.pas
  • M rtl/os2/moncalls.pas
  • M rtl/os2/moucalls.pas
  • M rtl/os2/newexe.pas
  • M rtl/os2/os2def.pas
  • M rtl/os2/pmbidi.pas
  • M rtl/os2/pmbitmap.pas
  • M rtl/os2/pmdev.pas
  • M rtl/os2/pmgpi.pas
  • M rtl/os2/pmhelp.pas
  • M rtl/os2/pmshl.pas
  • M rtl/os2/pmspl.pas
  • M rtl/os2/pmstddlg.pas
  • M rtl/os2/pmwin.pas
  • M rtl/os2/pmwp.pas
  • M rtl/os2/pmwsock.pas
  • M rtl/os2/ports.pas
  • M rtl/os2/so32dll.pas
  • M rtl/os2/sysutils.pp
  • M rtl/os2/viocalls.pas
  • M rtl/palmos/Makefile
  • M rtl/palmos/pilot.pp
  • M rtl/palmos/systraps.pp
  • M rtl/qnx/Makefile
  • M rtl/qnx/posix.pp
  • M rtl/sinclairql/Makefile
  • M rtl/sinclairql/classes.pp
  • M rtl/sinclairql/sysutils.pp
  • M rtl/solaris/Makefile
  • M rtl/solaris/termio.pp
  • M rtl/symbian/Makefile
  • M rtl/symbian/Makefile.fpc
  • M rtl/symbian/classes.pp
  • M rtl/symbian/dos.pp
  • M rtl/symbian/symbian.pas
  • M rtl/symbian/sysutils.pp
  • M rtl/symbian/uiq.pas
  • M rtl/symbian/uiqclasses.pas
  • M rtl/unix/aliasctp.inc
  • M rtl/unix/aliasptp.inc
  • M rtl/unix/baseunix.pp
  • M rtl/unix/classes.pp
  • M rtl/unix/cthreads.pp
  • M rtl/unix/cwstring.pp
  • M rtl/unix/dl.pp
  • M rtl/unix/dos.pp
  • M rtl/unix/dynlibs.inc
  • M rtl/unix/errors.pp
  • M rtl/unix/initc.pp
  • M rtl/unix/lnfogdb.pp
  • M rtl/unix/ports.pp
  • M rtl/unix/syscall.pp
  • M rtl/unix/sysutils.pp
  • M rtl/unix/unix.pp
  • M rtl/unix/unixcp.pp
  • M rtl/unix/unixtype.pp
  • M rtl/unix/unixutil.pp
  • M rtl/unix/x86.pp
  • M rtl/wasi/Makefile
  • M rtl/wasi/Makefile.fpc
  • M rtl/wasi/classes.pp
  • M rtl/wasi/dos.pp
  • M rtl/wasi/sysutils.pp
  • M rtl/wasi/wasiapi.pp
  • M rtl/wasi/wasiutil.pp
  • M rtl/wasm32/webassembly.pp
  • M rtl/watcom/Makefile
  • M rtl/watcom/Makefile.fpc
  • M rtl/watcom/classes.pp
  • M rtl/watcom/dos.pp
  • M rtl/watcom/sysutils.pp
  • M rtl/watcom/watcom.pp
  • M rtl/wii/Makefile
  • M rtl/wii/Makefile.fpc
  • M rtl/wii/classes.pp
  • M rtl/wii/dos.pp
  • M rtl/wii/sysutils.pp
  • M rtl/win/dos.pp
  • M rtl/win/messages.pp
  • M rtl/win/sharemem.pp
  • M rtl/win/sysutils.pp
  • M rtl/win/windirs.pp
  • M rtl/win/wininc/base.inc
  • M rtl/win/wininc/messages.inc
  • M rtl/win/wininc/struct.inc
  • M rtl/win16/Makefile
  • M rtl/win16/classes.pp
  • M rtl/win16/dos.pp
  • M rtl/win16/ports.pp
  • M rtl/win16/sysutils.pp
  • M rtl/win16/win31.pp
  • M rtl/win16/winprocs.pp
  • M rtl/win16/wintypes.pp
  • M rtl/win32/Makefile
  • M rtl/win32/classes.pp
  • M rtl/win32/initc.pp
  • M rtl/win32/signals.pp
  • M rtl/win32/windows.pp
  • M rtl/win32/winsysut.pp
  • M rtl/win64/Makefile
  • M rtl/win64/Makefile.fpc
  • M rtl/win64/buildrtl.pp
  • M rtl/win64/classes.pp
  • M rtl/win64/signals.pp
  • M rtl/win64/windows.pp
  • M rtl/wince/Makefile
  • M rtl/wince/Makefile.fpc
  • M rtl/wince/classes.pp
  • M rtl/wince/dos.pp
  • M rtl/wince/messages.pp
  • M rtl/wince/sysutils.pp
  • M rtl/wince/windows.pp
  • M rtl/x86_64/cpu.pp
  • M rtl/zxspectrum/Makefile


* fix gitlab 0040293: have the SysUtils unit use the TArray<> declaration in the ObjPas unit instead of declaring it again
Commit consists out of
  • M rtl/objpas/sysutils/syshelph.inc
  • A tests/webtbs/tw40293.pp


rtl: fixed indentation
Commit consists out of
  • M rtl/objpas/sysutils/fina.inc


TMarshal & TMarshaller, strange things from Delphi.
Commit consists out of
  • M rtl/inc/objpas.inc
  • M rtl/inc/objpash.inc
  • A rtl/objpas/sysutils/sysmarshal.inc
  • A rtl/objpas/sysutils/sysmarshalh.inc
  • M rtl/objpas/sysutils/sysutilh.inc
  • M rtl/objpas/sysutils/sysutils.inc
  • A tests/test/units/sysutils/tmarshaller.pp


Restore usage of fpexecve function inside ExecuteProcess
as set by commit 305d34a8f6f
Commit consists out of
  • M rtl/unix/sysutils.pp


* Move TMarshal to system unit
Commit consists out of
  • M rtl/inc/objpas.inc
  • M rtl/inc/objpash.inc
  • M rtl/objpas/sysutils/sysmarshal.inc
  • M rtl/objpas/sysutils/sysmarshalh.inc


* TStringHelper alias.
Commit consists out of
  • M rtl/objpas/sysutils/syshelph.inc


* Fix compilation for platforms that do not have unicodestring
Commit consists out of
  • M rtl/objpas/sysutils/sysutilh.inc
  • M rtl/objpas/sysutils/sysutils.inc


Adapt USE_STATX code to FPC_DOTTEDUNITS
Commit consists out of
  • M rtl/unix/sysutils.pp


Add dotted version of Dos unit in msdos/sysutils source
Commit consists out of
  • M rtl/msdos/sysutils.pp


Add required OS2Api. prefix for dotted units
Commit consists out of
  • M rtl/os2/sysutils.pp


Add required FPC_DOTTEDUNITS changes
Commit consists out of
  • M rtl/emx/sysutils.pp


Adapt sources to FPC_DOTTEDUNITS
Commit consists out of
  • M rtl/wince/dos.pp
  • M rtl/wince/sysutils.pp
  • M rtl/wince/wininc/cemiss.inc
  • M rtl/wince/wininc/messages.inc


* Add enumerator for TStringBuilder. Fix issue gitlab 0037088
Commit consists out of
  • M rtl/objpas/sysutils/syssb.inc
  • M rtl/objpas/sysutils/syssbh.inc
  • A tests/test/units/sysutils/tsrbldfi.pp


Amiga: Enable Dotted RTL for Amiga
Commit consists out of
  • M rtl/amicommon/athreads.pp
  • M rtl/amicommon/sysutils.pp
  • M rtl/amiga/Makefile
  • M rtl/amiga/Makefile.fpc
  • M rtl/amiga/buildrtl.pp


* Small improvement
Commit consists out of
  • M rtl/objpas/sysutils/fina.inc


* Some optimizations for FloatToStr (20% gain). Fixes issue gitlab 0040137
Commit consists out of
  • M rtl/objpas/sysutils/sysstr.inc


* Add boolean %b format specifier
Commit consists out of
  • M rtl/objpas/sysutils/sysformt.inc


* Add some methods to TFormatSettings for Delphi compatibility
Commit consists out of
  • M rtl/objpas/sysutils/sysint.inc
  • M rtl/objpas/sysutils/sysinth.inc


* Make sure it compiles with 3.2.2
Commit consists out of
  • M rtl/objpas/sysutils/sysint.inc


* Make explicit how much better FPC is when compared to Delphi ;)
Commit consists out of
  • M rtl/objpas/sysutils/sysutilh.inc


Replace TEncoding.FLock with interlocked operations.
Commit consists out of
  • M rtl/objpas/sysutils/sysencoding.inc
  • M rtl/objpas/sysutils/sysencodingh.inc


Add potentially required barriers to TEnconding.
Commit consists out of
  • M rtl/objpas/sysutils/sysencoding.inc


* Add ChangeFilePath
Commit consists out of
  • M rtl/objpas/sysutils/fina.inc
  • M rtl/objpas/sysutils/finah.inc


* Fix string type in AnsiLastChar declaration
Commit consists out of
  • M rtl/objpas/sysutils/sysstr.inc
  • M rtl/objpas/sysutils/sysstrh.inc


* Add unicode AnsiLastChar overload
Commit consists out of
  • M rtl/objpas/sysutils/sysstr.inc
  • M rtl/objpas/sysutils/sysstrh.inc


* Some delphi compatibility issues solved (PtrToNil and TGUID operator)
Commit consists out of
  • M rtl/inc/objpas.inc
  • M rtl/inc/objpash.inc
  • M rtl/objpas/sysutils/syshelp.inc
  • M rtl/objpas/sysutils/syshelph.inc


* GetEpochTime (not used though it seems) should return time_t
Commit consists out of
  • M rtl/unix/sysutils.pp


* fix for drive existence in windows app modus, closes gitlab 0040558
Commit consists out of
  • M rtl/objpas/sysutils/disk.inc


* typo fix in previous commit relating to gitlab 0040558
Commit consists out of
  • M rtl/objpas/sysutils/disk.inc


* Some code cleanup in Extract* functions. Fixes issue gitlab 0040587
Commit consists out of
  • M rtl/objpas/sysutils/fina.inc


* Correct casing. Fixes gitlab 0040589
Commit consists out of
  • M rtl/objpas/sysutils/sysstrh.inc


* Introduce fmShareNoLocking to disable locking of file descriptors on unix
Commit consists out of
  • M rtl/objpas/sysutils/filutilh.inc
  • M rtl/unix/sysutils.pp


* Use value for fmShareNoLocking which does not overlap with classes fmCreate
Commit consists out of
  • M rtl/objpas/sysutils/filutilh.inc


* Correct TCharArray declaration, disambiguate between widechar/char
Commit consists out of
  • M rtl/objpas/sysutils/syshelph.inc


* Select proper stringbuilder depending on size of char
Commit consists out of
  • M rtl/objpas/sysutils/sysstrh.inc


* Added Delphi-compatible overload for ToString with UpdateCapacity argument
Commit consists out of
  • M rtl/objpas/sysutils/syssb.inc
  • M rtl/objpas/sysutils/syssbh.inc


* force correct strpas overload when using unicodestrings
Commit consists out of
  • M rtl/objpas/sysutils/dati.inc