Description: sysutils, classes and other more hll RTL parts (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,f011e80cb2488b822e57b885c5d72f7d126219e5,89f0e052dfea9624d184e717b519551c335e39b9,9000f8742dea9a147febb0095f938d8f3c28a96c,30f514eb6bf1ef0acf5fd6f7fa0246671f5089fe,1e1b273c67e1e508ffd3065bf6d0f5f0d5213568,6f25cccda9bb490f5edca535e104af1d85fb5cb0,8f8ce13b4173a670fb36a338dd479ba4f46b971d,bc714c0fd7d34e1d59b7a052c7e090702acbd9fc,48cb0eb5b1b8dce44306bcce541a6921c09558fe,f1c4f0c879c0e9fb50a9af377d20e92f2fe314bb,7c95ff434bb2009f10c25b19e20eeee678291a5e,a9b8fb0f0517fe56f47e0ba5ae5c5a1cba264d86,d809b4ba982e4ac905631054665ff5a973b4d491,ff9fe851fb11e76e35dfc22a72452c0e014d2221,ee9c54d51a0420d8ae47a05821d1ddc3fe6d86ff,14f2d8ab08908ec60b283ff8ca78725a2567eab1,f60bed08231f593c5ace4377be7bf86c41b20aa0,8cd3e72b3668e51e9e1357199f254a2c6aaf31b1,c2bca23fd1efa73fe7a16b969ee53f1b4d21b24f,10dd493057f2bd558b697bd88d5e5e9068eddd29,193f20b697ff022a0574b13efbcd01175332580e,680c096ac51cccaac72cccfc2b7b9e75b6771b46,326073512d9820751922b3efea9db6a2d2ed76bd,cf4fc4e3855f24ecd16d75e7d2f172881956f5dc,634e01d525c3ef31b11ce65aae600bb784b436f4,a575a5c0fdd7fd6f9e45eecd2d76c045cf588a4a,2accac30ae2dd3758e48ebaa0818b62d2e3db842,68acd786405462b0f27d38cb7a125f9d5c4afb2f,15ba298bae67a66d12d78748e95874adf3568c9f,0533acdc27ea006838642e4377bc43ce2442e9fc,5186044e81c9ea6020bf3e0549b4148ef9f110a4,487afd243e55de56d45be70fbe7c9d7056d6b777,d3c902e5a1f2c996e7910ef534999f1c9b82c333,2f0cd77d862a9c6e48d68bb5c18660ed12d21800,8d5cf6ca5cb66568438788cc1196f0a03efdec85,edde858cfa47f5f1c09c319baae323b4071013a5,a2deb9cbf119b89ef0a713519cef36882f3565ba,2ef822e8e8545cf5335254ad8f7bcf4ae05ac77e,208806f27f0bba55aea91961bbf1d1560cb48076,64c27a86a8544dd6e0eb8ef0353afb4180b48c28,0c83b3dc6cc74301efcbb6c83e28fd791fa6eb24 commit e7f5b89c2c7cf856951f65c7698f6d2a351852c7 Author: joost Date: Sun Feb 2 11:06:14 2020 +0000 * Avoid doing a syscall with a nil parameter in fileexists git-svn-id: trunk@44090 - M rtl/unix/sysutils.pp --- commit 086c897981c05bee5a0d47737877823cfa590c03 Author: Károly Balogh Date: Sat Apr 4 13:24:29 2020 +0000 amicommon: m68k-amiga legacy support git-svn-id: trunk@44566 - 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 --- commit 7169b6d04c04c30fd6a5259fea903566f7d7dab4 Author: Tomas Hajny Date: Tue Nov 24 00:45:00 2020 +0000 * provided additional information in comments in the include file header git-svn-id: trunk@47547 - M rtl/objpas/sysutils/tzenv.inc --- commit de6f3ea9b5d941931ba9f0140be5a97609a00504 Author: ondrej Date: Tue Nov 24 09:43:46 2020 +0000 * rename generic TStringBuilder to TGenericStringBuilder to make code tools happy git-svn-id: trunk@47553 - M rtl/objpas/sysutils/syssb.inc M rtl/objpas/sysutils/syssbh.inc M rtl/objpas/sysutils/sysstr.inc M rtl/objpas/sysutils/sysstrh.inc --- commit c3fd06b6b5986d7a1db7971cd0633d8b2421615b Author: svenbarth Date: Sun Jan 24 14:57:20 2021 +0000 * fix for Mantis #38390: use Val instead of StrToInt to avoid overload problems + added test git-svn-id: trunk@48399 - M .gitattributes M rtl/objpas/sysutils/syshelpo.inc A tests/webtbs/tw38390.pp --- commit b446023e5b2655f9dad6a47462edc7062762f767 Author: svenbarth Date: Sun Jan 24 14:57:24 2021 +0000 * use Str instead of IntToStr to avoid overload problems with unsigned types git-svn-id: trunk@48400 - M rtl/objpas/sysutils/syshelpo.inc --- commit 45b5e9215cc4bb6e1b199034aab9ce893d5b526e Author: Károly Balogh Date: Tue Mar 23 09:32:49 2021 +0000 rtl: remove defines for v2.x compiler from the common part of the RTL. It's no longer suppported to build with that git-svn-id: trunk@49036 - 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 --- commit e6a593c5fae1bdf3ff77da7b50e1bfe272a33674 Author: michael Date: Wed Jul 21 11:36:05 2021 +0000 * Patch from Zeljko Avramovic to extend ordinal/float helpers git-svn-id: trunk@49622 - M rtl/inc/objpas.inc M rtl/objpas/sysutils/syshelp.inc M rtl/objpas/sysutils/syshelph.inc M rtl/objpas/sysutils/syshelpo.inc --- commit b878d461c8e7f1eaa4a928c285f0208ea8f5ad7a Author: nickysn Date: Fri Jul 23 23:23:47 2021 +0000 * fixed compilation for i8086 and 8-bit targets after r49622. 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) git-svn-id: trunk@49634 - M rtl/objpas/sysutils/syshelp.inc M rtl/objpas/sysutils/syshelph.inc --- commit fec8cb76297e8a30e5c705c54e13cd769745f40f Author: Ondrej Pokorny Date: Sat Aug 28 16:53:04 2021 +0200 * TEncoding.GetEncoding - create unicode encodings, not only MBCS M rtl/objpas/sysutils/sysencoding.inc --- commit bce2f262341b9b7dddf6c550582a6aacd24d2de9 Author: Ondrej Pokorny Date: Sat Aug 28 16:53:04 2021 +0200 * TEncoding.GetEncoding - create unicode encodings, not only MBCS M rtl/objpas/sysutils/sysencoding.inc --- commit 64c21bb88be2d7b5a7dec56aafe2a896fa1011db Author: florian Date: Sun Nov 14 23:13:51 2021 +0100 * fix bootstrapping wtih 3.2.2 and -Cpcoreavx2 M rtl/objpas/sysutils/syshelpo.inc --- commit 2636966e2aaf9c8ee23b4c7b7c65dba0bcefc2a2 Author: Sven Barth Date: Sat Dec 4 23:52:54 2021 +0100 * 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. M rtl/objpas/sysutils/syshelpb.inc --- commit 30b0d98636836e9d16557aa6879c81fa38ad7ed3 Author: Michaël Van Canneyt Date: Sat Jan 22 11:17:44 2022 +0100 * Change return type of some functions, so -1 can actually be returned, patch by Zeljko Avramovic (issue 39268). M rtl/objpas/sysutils/syshelph.inc M rtl/objpas/sysutils/syshelpo.inc --- commit cab37732c4b064eb11d09b796002be3edb30b58b Author: Michaël Van Canneyt Date: Thu May 5 12:04:52 2022 +0200 * Avoid memory allocation in IsNullOrWhitespace. Fix issue #39702 M rtl/objpas/sysutils/syshelp.inc --- commit 4fecfe3df3d3eaea31e1c4da6eaeb5a84d07e0bc Author: florian Date: Wed Jul 6 20:07:39 2022 +0200 * fix SysUtils.HashName as proposed by Awkward in #39827, resolves #39827 * adapted to syscodepages.inc for the fixed HashName M rtl/objpas/sysutils/sysansi.inc --- commit 012204422613f44a6908f22c96d18a23e906d8c4 Author: florian Date: Wed Jul 6 20:39:38 2022 +0200 * part of last commit M rtl/objpas/sysutils/syscodepages.inc --- commit 30f5558bf2fdc410e73ebf597574e64cf114fa19 Author: florian Date: Thu Jul 14 22:38:07 2022 +0200 * patch by Rika: optimize TStringHelper.StartsWith / EndsWith, resolves #39706 M rtl/objpas/sysutils/syshelp.inc --- commit 717d38f0601d506e41b82c222c429c6f98362c55 Author: florian Date: Thu Aug 25 20:40:05 2022 +0200 * prettier casing of Str* functions, resolves #39879 M rtl/objpas/sysutils/syspchh.inc --- commit 989895c82f1cf77d9549bedc5fdc8897758d044e Author: florian Date: Tue Oct 11 22:10:37 2022 +0200 * patch by Bart B: FormatFloat correctly outputs NaN now, resolves #32868 + test M rtl/objpas/sysutils/fmtflt.inc A tests/webtbs/tw32868.pp --- commit d5777174d8ec13dc54e09497a21a030debc5c088 Author: Michaël Van Canneyt Date: Thu Oct 13 12:45:16 2022 +0200 * Optimization of TStringHelper.Split by Rika. Fixes issue #39948 M rtl/objpas/sysutils/syshelp.inc --- commit 13548088b7687916e1d12d213995fc2b639c3ff8 Author: Michaël Van Canneyt Date: Sat Dec 10 15:18:18 2022 +0100 * Implement case-insensitive version of Equals & Contains. Fix issue #40029 M rtl/objpas/sysutils/syshelp.inc M rtl/objpas/sysutils/syshelph.inc --- commit a2caccd31fc027a71216ac85372336fea1a209d8 Author: Michael VAN CANNEYT Date: Wed Dec 21 16:54:14 2022 +0100 * Char -> AnsiChar 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 --- commit 2ce2bab2a6f2e268642278219df9ec6857998e7f Author: Michael VAN CANNEYT Date: Wed Dec 21 16:59:31 2022 +0100 * Char -> AnsiChar 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 --- commit 08820e97e8607e8d7bda8b1414c85048b35c1f18 Author: Michael VAN CANNEYT Date: Wed Dec 21 17:08:56 2022 +0100 * Char -> AnsiChar 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 --- commit fc32211dd22c4f5b2ebbdf25a901e20c68627b37 Author: Michael VAN CANNEYT Date: Wed Dec 21 18:12:35 2022 +0100 * Char -> AnsiChar 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 --- commit a7cc9d55cf1b0677ee6e212d0bdda7d5f0e0c8e2 Author: Michael VAN CANNEYT Date: Wed Dec 21 18:14:09 2022 +0100 * Char -> AnsiChar M rtl/nds/libch.inc M rtl/nds/sysfile.inc M rtl/nds/system.pp M rtl/nds/sysutils.pp --- commit 810f54ac071f95fa1022874a8b737b7f14bab199 Author: Michael VAN CANNEYT Date: Wed Dec 21 18:16:16 2022 +0100 * Char -> AnsiChar 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 --- commit 304372262a90db77c9fa5b24b358c4de63693054 Author: Michael VAN CANNEYT Date: Thu Dec 22 09:23:36 2022 +0100 * Char -> AnsiChar 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 --- commit bcb2aa1323c25c97d12086f4bc5e8142b06a67ab Author: Michael VAN CANNEYT Date: Thu Dec 22 09:43:49 2022 +0100 * Char -> AnsiChar 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 --- commit 2ca6f178fb4439be72b093c25c318396eab5238b Author: Michael VAN CANNEYT Date: Thu Dec 22 09:48:43 2022 +0100 * Char -> AnsiChar 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 --- commit 57353df68fbf82350fb2dbb70492bf35b7ea6e84 Author: Michael VAN CANNEYT Date: Thu Dec 22 11:18:42 2022 +0100 * Char -> AnsiChar 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 --- commit 485944b49288e248294564139ffc378d4caff964 Author: Michael VAN CANNEYT Date: Thu Dec 22 11:25:47 2022 +0100 * Char -> AnsiChar 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 --- commit d3bc8745006e9b5278c325572b020956a844e219 Author: Michael VAN CANNEYT Date: Thu Dec 22 11:45:35 2022 +0100 * Char -> AnsiChar 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 --- commit f96476b4fc116fb4a4d0e457841a1b99543d926e Author: Michael VAN CANNEYT Date: Thu Dec 22 11:50:44 2022 +0100 * Char -> AnsiChar 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 --- commit d88a7c2e24b6682ddb393f5a175d37301c84dfba Author: Michael VAN CANNEYT Date: Thu Dec 22 12:33:35 2022 +0100 * Char -> AnsiChar 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 --- commit a5ad266065adf90fd69fefc6230ad8779f066f03 Author: Michael VAN CANNEYT Date: Thu Dec 22 14:26:28 2022 +0100 * Char -> AnsiChar 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 --- commit a17efde2a32938708ba22689d8d29558601030a0 Author: Michael VAN CANNEYT Date: Thu Dec 22 14:34:18 2022 +0100 * Char -> AnsiChar 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 --- commit 706e0904577fc4742b24a1aaa52fbe4db41ecde2 Author: Michael VAN CANNEYT Date: Thu Dec 22 14:42:04 2022 +0100 * Char -> AnsiChar 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 --- commit 4336599c3a44f645bd83d7a7e51ef44825ce08bc Author: Michael VAN CANNEYT Date: Thu Dec 22 15:30:30 2022 +0100 * Char -> AnsiChar 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 --- commit b9a1a90d6e737b1132b5e3fbc69e580fc4bf9f1c Author: Michael VAN CANNEYT Date: Fri Jan 6 12:23:26 2023 +0100 * String -> ansistring M rtl/unix/sysutils.pp --- commit 78374bf772a15c8903240d4be5b484c7c44ed095 Author: Michael VAN CANNEYT Date: Fri Jan 6 15:27:54 2023 +0100 * Synchronize API for AnsiString/Unicode string, keep string where possible. 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 --- commit 8b84926993ccae39c33f2993ec57bced6380b1e8 Author: Michael VAN CANNEYT Date: Fri Jan 6 16:24:33 2023 +0100 * Refer to mainunit for lazarus IDE 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 --- commit 0d0e66f2f02632209a07f6a3807a47fc0caca95f Author: Michael VAN CANNEYT Date: Fri Jan 6 16:25:30 2023 +0100 * Refer to mainunit for lazarus IDE M rtl/objpas/sysutils/syshelpo.inc --- commit 0c17b8e9c6c3c873c507fbb01bf86d938a0ceb6d Author: Michael VAN CANNEYT Date: Fri Jan 6 16:38:46 2023 +0100 * String helpers for all string types M rtl/objpas/sysutils/syshelp.inc M rtl/objpas/sysutils/syshelph.inc A rtl/objpas/sysutils/syshelps.inc --- commit 1ee1040bce44e46b9a47c564315cab362eb7d617 Author: Michael VAN CANNEYT Date: Fri Jan 6 16:42:10 2023 +0100 * Explicit string types, duplicate where needed M rtl/objpas/sysutils/sysstr.inc M rtl/objpas/sysutils/sysstrh.inc --- commit b5dd1f9beb9361901e264f78a1f0049f1453d594 Author: Michael VAN CANNEYT Date: Sat Jan 7 12:57:45 2023 +0100 * Fix windows compilation M rtl/inc/exeinfo.pp M rtl/win/sysutils.pp --- commit eb62a71a5fe3008b5ba53a5d6609f0f5354706af Author: Bi0T1N <9175580-Bi0T1N@users.noreply.gitlab.com> Date: Sat Jan 14 17:43:37 2023 +0100 Add Delphi-compatible TCurrencyHelper M rtl/objpas/sysutils/syshelp.inc M rtl/objpas/sysutils/syshelph.inc --- commit 735fd20a6a48da586b49b43d1034f950b5ba49bf Author: Michaël Van Canneyt Date: Mon Jan 23 10:05:18 2023 +0100 * (Hopefully) fix compilation for non-win,non-unix platforms M rtl/objpas/sysutils/filutilh.inc --- commit b95bfd07d9fff57970901c224d038e3266ddf49f Author: Pierre Muller Date: Fri Jan 27 14:42:05 2023 +0000 Fix sysutils unit compilation failure for wasm32-wasi wince and possibly more targets M rtl/objpas/sysutils/filutil.inc --- commit 66891b1d59177b7b6f32f3e3544c3f952b1f35cf Author: florian Date: Tue Jan 31 22:58:51 2023 +0100 * patch by Rika: Implement TCurrencyHelper.Ceil/Floor, resolves #40134 M rtl/objpas/sysutils/syshelp.inc --- commit ccfa38c68ef1428faeef660970a964e3b7328e00 Author: Michael VAN CANNEYT Date: Tue Feb 21 18:28:31 2023 +0100 * Dotted RTL compiles 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 --- commit d24eeffa2befa12115bbf24b0bc02a2adfec672a Author: Sven/Sarah Barth Date: Sat Jun 3 18:10:45 2023 +0200 * fix #40293: have the SysUtils unit use the TArray<> declaration in the ObjPas unit instead of declaring it again M rtl/objpas/sysutils/syshelph.inc A tests/webtbs/tw40293.pp --- commit 1ab29086f87ba4a58a911025a5aa73c272d9c8aa Author: mattias Date: Tue Jun 6 14:30:04 2023 +0200 rtl: fixed indentation M rtl/objpas/sysutils/fina.inc --- commit 7f4420495b9a92d5ae8de25ce21e9eaf5368aace Author: Rika Ichinose Date: Tue Jul 18 21:56:00 2023 +0300 TMarshal & TMarshaller, strange things from Delphi. 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 --- commit 512faa71415be47530dff235711c9ea8f49e9a2f Author: Pierre Muller Date: Wed Jul 19 16:14:26 2023 +0200 Restore usage of fpexecve function inside ExecuteProcess as set by commit 305d34a8f6f M rtl/unix/sysutils.pp --- commit 757d2b4f91683bc9e7c8b84dd0aa67208790d465 Author: Michaël Van Canneyt Date: Sat Jul 22 12:40:27 2023 +0200 * Move TMarshal to system unit M rtl/inc/objpas.inc M rtl/inc/objpash.inc M rtl/objpas/sysutils/sysmarshal.inc M rtl/objpas/sysutils/sysmarshalh.inc --- commit a3beff94dcda2ca803abc655de46ff9ef35207ca Author: Michaël Van Canneyt Date: Mon Jul 24 08:34:13 2023 +0200 * TStringHelper alias. M rtl/objpas/sysutils/syshelph.inc --- commit 813105ea0acd7e33418ef88e25aa19b5701dfd70 Author: Michaël Van Canneyt Date: Mon Jul 24 18:08:02 2023 +0200 * Fix compilation for platforms that do not have unicodestring M rtl/objpas/sysutils/sysutilh.inc M rtl/objpas/sysutils/sysutils.inc --- commit 603614e28e22f93723a1e383893cb567eb2840d2 Author: Pierre Muller Date: Wed Aug 2 14:18:26 2023 +0200 Adapt USE_STATX code to FPC_DOTTEDUNITS M rtl/unix/sysutils.pp --- commit 67ba21f8a865e521ca949f76f6b2f4127f36843d Author: Pierre Muller Date: Wed Aug 2 22:33:19 2023 +0200 Add dotted version of Dos unit in msdos/sysutils source M rtl/msdos/sysutils.pp --- commit 17fc9aa60b5c9bfde53fcebf298949dc9c348edf Author: Pierre Muller Date: Fri Aug 4 12:28:46 2023 +0200 Add required OS2Api. prefix for dotted units M rtl/os2/sysutils.pp --- commit ed734996fcf75d27e38cdd3649fa96d9ed15564b Author: Pierre Muller Date: Fri Aug 4 14:07:39 2023 +0200 Add required FPC_DOTTEDUNITS changes M rtl/emx/sysutils.pp --- commit e16364b567be80ad7a555d24f8d9ab9775f08dab Author: Pierre Muller Date: Wed Aug 9 00:30:52 2023 +0200 Adapt sources to FPC_DOTTEDUNITS M rtl/wince/dos.pp M rtl/wince/sysutils.pp M rtl/wince/wininc/cemiss.inc M rtl/wince/wininc/messages.inc --- commit fd39fd96b3261e6f1a3df4f8cbfbbea687b07ac8 Author: Michaël Van Canneyt Date: Sat Aug 12 14:33:10 2023 +0200 * Add enumerator for TStringBuilder. Fix issue #37088 M rtl/objpas/sysutils/syssb.inc M rtl/objpas/sysutils/syssbh.inc A tests/test/units/sysutils/tsrbldfi.pp --- commit 1714dbb5631026371f0121ef454f17618b665ace Author: Marcus Sackrow Date: Sun Aug 27 12:13:43 2023 +0200 Amiga: Enable Dotted RTL for Amiga M rtl/amicommon/athreads.pp M rtl/amicommon/sysutils.pp M rtl/amiga/Makefile M rtl/amiga/Makefile.fpc M rtl/amiga/buildrtl.pp --- commit 148bde3f8f114951d0a19ba37c6c7e4d95a0ba62 Author: Michaël Van Canneyt Date: Tue Aug 29 11:35:38 2023 +0200 * Small improvement M rtl/objpas/sysutils/fina.inc --- commit 2da416c4ea588b424a676365e4b7038ea93ee386 Author: Michaël Van Canneyt Date: Sat Oct 14 17:26:02 2023 +0200 * Some optimizations for FloatToStr (20% gain). Fixes issue #40137 M rtl/objpas/sysutils/sysstr.inc --- commit 2854f08daa2c9b318e233085cd04a6e3c106d8fd Author: Michaël Van Canneyt Date: Sun Oct 15 23:06:02 2023 +0200 * Add boolean %b format specifier M rtl/objpas/sysutils/sysformt.inc --- commit 81e2db47a98ba14a2d01bd67dbb61e05c92610f9 Author: Michaël Van Canneyt Date: Wed Nov 1 17:07:04 2023 +0100 * Add some methods to TFormatSettings for Delphi compatibility M rtl/objpas/sysutils/sysint.inc M rtl/objpas/sysutils/sysinth.inc --- commit 122ef8bb76d11ab4e1c7cbe198e592a23bcdb22a Author: Michaël Van Canneyt Date: Wed Nov 1 23:37:12 2023 +0100 * Make sure it compiles with 3.2.2 M rtl/objpas/sysutils/sysint.inc --- commit 82bc91e6cf23c08ec356e57ed8f075f52e417134 Author: Michaël Van Canneyt Date: Fri Nov 3 11:52:14 2023 +0100 * Make explicit how much better FPC is when compared to Delphi ;) M rtl/objpas/sysutils/sysutilh.inc --- commit d04547eb8309f2be7913d0b435208435ca871b11 Author: Rika Ichinose Date: Wed Nov 8 22:01:46 2023 +0300 Replace TEncoding.FLock with interlocked operations. M rtl/objpas/sysutils/sysencoding.inc M rtl/objpas/sysutils/sysencodingh.inc --- commit ce1a82a1e4b72c032500ed709da6a216469b624e Author: Rika Ichinose Date: Fri Nov 10 00:22:46 2023 +0300 Add potentially required barriers to TEnconding. M rtl/objpas/sysutils/sysencoding.inc --- commit 9f62b33ef051476527175a2f102ca7c1a667e1c9 Author: Michaël Van Canneyt Date: Fri Nov 10 18:14:03 2023 +0100 * Add ChangeFilePath M rtl/objpas/sysutils/fina.inc M rtl/objpas/sysutils/finah.inc --- commit ea63bfb32f906cedf45d8ba1d44925b823cc726d Author: Michaël Van Canneyt Date: Tue Nov 14 10:23:34 2023 +0100 * Fix string type in AnsiLastChar declaration M rtl/objpas/sysutils/sysstr.inc M rtl/objpas/sysutils/sysstrh.inc --- commit 45021498cf92abc9487ca9cd04e4b916a015c0aa Author: Michaël Van Canneyt Date: Tue Nov 14 10:26:49 2023 +0100 * Add unicode AnsiLastChar overload M rtl/objpas/sysutils/sysstr.inc M rtl/objpas/sysutils/sysstrh.inc --- commit 7e4aca384ff3e7013155120899a3e0a118ab9c92 Author: Michaël Van Canneyt Date: Wed Nov 29 14:34:27 2023 +0100 * Some delphi compatibility issues solved (PtrToNil and TGUID operator) M rtl/inc/objpas.inc M rtl/inc/objpash.inc M rtl/objpas/sysutils/syshelp.inc M rtl/objpas/sysutils/syshelph.inc --- commit 3cd2cbcda8d082f06ca29ffd1f22c0f992f19793 Author: florian Date: Sun Dec 3 23:27:56 2023 +0100 * GetEpochTime (not used though it seems) should return time_t M rtl/unix/sysutils.pp --- commit 59883da0a081cd6f3c00da274338fc4f5b4ad7a7 Author: marcoonthegit Date: Thu Dec 14 09:37:42 2023 +0100 * fix for drive existence in windows app modus, closes #40558 M rtl/objpas/sysutils/disk.inc --- commit d91847f39c8cbab32ddcf0d937b4d4ede668dc58 Author: marcoonthegit Date: Thu Dec 14 09:59:04 2023 +0100 * typo fix in previous commit relating to #40558 M rtl/objpas/sysutils/disk.inc --- commit 29f2f124961adfcbc10d99ef6eaa94bc6a2bb2b8 Author: Michaël Van Canneyt Date: Sat Jan 6 21:41:56 2024 +0100 * Some code cleanup in Extract* functions. Fixes issue #40587 M rtl/objpas/sysutils/fina.inc --- commit c2383fc2071d57319d5add9476eeb6aa063b2a74 Author: Michaël Van Canneyt Date: Wed Jan 10 09:43:44 2024 +0100 * Correct casing. Fixes #40589 M rtl/objpas/sysutils/sysstrh.inc --- commit e79f5ef577edf1aa8899b32130931a41bc0df969 Author: Michaël Van Canneyt Date: Sun Jan 28 10:50:29 2024 +0100 * Introduce fmShareNoLocking to disable locking of file descriptors on unix M rtl/objpas/sysutils/filutilh.inc M rtl/unix/sysutils.pp --- commit c9b7a3b3b5dddec9aa02cfdcb8737afddf6248c5 Author: Michaël Van Canneyt Date: Tue Jan 30 13:35:34 2024 +0100 * Use value for fmShareNoLocking which does not overlap with classes fmCreate M rtl/objpas/sysutils/filutilh.inc --- commit f011e80cb2488b822e57b885c5d72f7d126219e5 Author: Michaël Van Canneyt Date: Fri Feb 16 15:23:03 2024 +0100 * Add scCommand (command key) M rtl/objpas/classes/classesh.inc --- commit 89f0e052dfea9624d184e717b519551c335e39b9 Author: Michaël Van Canneyt Date: Fri Feb 16 15:50:51 2024 +0100 * Add Clients property to TBasicAction M rtl/objpas/classes/classesh.inc --- commit 9000f8742dea9a147febb0095f938d8f3c28a96c Author: Michaël Van Canneyt Date: Sun Feb 18 10:43:29 2024 +0100 * Fix error in TReadr.ReadString. Fixes issue #40652 M rtl/objpas/classes/reader.inc --- commit 30f514eb6bf1ef0acf5fd6f7fa0246671f5089fe Author: Michaël Van Canneyt Date: Mon Feb 19 11:21:34 2024 +0100 * Add CanObserve and ObserverAdded to TComponent, for delphi compatibility M rtl/objpas/classes/classesh.inc M rtl/objpas/classes/compon.inc --- commit 1e1b273c67e1e508ffd3065bf6d0f5f0d5213568 Author: Michaël Van Canneyt Date: Tue Feb 20 10:16:51 2024 +0100 * Correct TCharArray declaration, disambiguate between widechar/char M rtl/objpas/sysutils/syshelph.inc --- commit 6f25cccda9bb490f5edca535e104af1d85fb5cb0 Author: Michaël Van Canneyt Date: Tue Feb 20 10:46:44 2024 +0100 * Select proper stringbuilder depending on size of char M rtl/objpas/sysutils/sysstrh.inc --- commit 8f8ce13b4173a670fb36a338dd479ba4f46b971d Author: Michaël Van Canneyt Date: Tue Feb 20 11:01:35 2024 +0100 * Add IsUniqueGlobalComponentName M rtl/objpas/classes/classes.inc M rtl/objpas/classes/classesh.inc --- commit bc714c0fd7d34e1d59b7a052c7e090702acbd9fc Author: Michaël Van Canneyt Date: Tue Feb 20 14:49:13 2024 +0100 * Added Delphi-compatible overload for ToString with UpdateCapacity argument M rtl/objpas/sysutils/syssb.inc M rtl/objpas/sysutils/syssbh.inc --- commit 48cb0eb5b1b8dce44306bcce541a6921c09558fe Author: Michaël Van Canneyt Date: Mon Mar 4 16:49:45 2024 +0100 * force correct strpas overload when using unicodestrings M rtl/objpas/sysutils/dati.inc --- commit f1c4f0c879c0e9fb50a9af377d20e92f2fe314bb Author: Michaël Van Canneyt Date: Thu Mar 14 17:14:06 2024 +0100 * Check component is not nil prior to calling validateinsert M rtl/objpas/classes/compon.inc --- commit 7c95ff434bb2009f10c25b19e20eeee678291a5e Author: florian Date: Sat Mar 16 22:25:22 2024 +0100 * patch by Rika: fix incorrect exception handling if an exception raised in TThread decendant class's constructor, resolves #40677 M rtl/objpas/classes/classes.inc M rtl/objpas/classes/classesh.inc --- commit a9b8fb0f0517fe56f47e0ba5ae5c5a1cba264d86 Author: Michaël Van Canneyt Date: Mon May 13 14:24:09 2024 +0200 * Add StreamOriginalFormat to ObjectTextToBinary M rtl/objpas/classes/classes.inc M rtl/objpas/classes/classesh.inc --- commit d809b4ba982e4ac905631054665ff5a973b4d491 Author: Michaël Van Canneyt Date: Tue May 14 11:53:14 2024 +0200 * Fix wince/nativent M rtl/objpas/classes/classes.inc --- commit ff9fe851fb11e76e35dfc22a72452c0e014d2221 Author: Rika Ichinose Date: Thu May 23 14:44:54 2024 +0300 Let “Trim”s return string uncopied. M rtl/objpas/sysutils/syshelps.inc M rtl/objpas/sysutils/sysstr.inc M rtl/objpas/sysutils/sysstrh.inc M rtl/objpas/sysutils/sysuni.inc M rtl/objpas/sysutils/sysunih.inc M rtl/objpas/sysutils/syswide.inc M rtl/objpas/sysutils/syswideh.inc --- commit ee9c54d51a0420d8ae47a05821d1ddc3fe6d86ff Author: Ondrej Pokorny Date: Thu May 23 15:03:12 2024 +0000 implement TProxyAggregateStream (Delphi compatibility) M packages/fcl-base/src/chainstream.pp M rtl/objpas/classes/classesh.inc M rtl/objpas/classes/streams.inc M rtl/objpas/rtlconst.inc --- commit 14f2d8ab08908ec60b283ff8ca78725a2567eab1 Author: florian Date: Mon Jun 24 22:45:07 2024 +0200 * patch by Bart B to make SetValue delete keys with empty values as SetValueFromIndex, resolves #38214 M rtl/objpas/classes/stringl.inc --- commit f60bed08231f593c5ace4377be7bf86c41b20aa0 Author: Alligator-1 Date: Sun Jun 30 22:04:42 2024 +0500 Without a copy in most cases M rtl/objpas/sysutils/sysformt.inc --- commit 8cd3e72b3668e51e9e1357199f254a2c6aaf31b1 Author: Michaël Van Canneyt Date: Mon Jul 1 08:32:10 2024 +0200 * Reflow code for clarity M rtl/objpas/sysutils/sysformt.inc --- commit c2bca23fd1efa73fe7a16b969ee53f1b4d21b24f Author: Alligator-1 Date: Mon Jul 1 08:54:32 2024 +0500 Taking advantage of fpc_ansistr_concat_multi M rtl/objpas/sysutils/sysformt.inc --- commit 10dd493057f2bd558b697bd88d5e5e9068eddd29 Author: Alligator-1 Date: Wed Jul 3 08:31:31 2024 +0500 without copy M rtl/objpas/sysutils/sysformt.inc --- commit 193f20b697ff022a0574b13efbcd01175332580e Author: Michaël Van Canneyt Date: Wed Jul 3 08:32:17 2024 +0200 * Merge request !710 M rtl/objpas/sysutils/sysformt.inc --- commit 680c096ac51cccaac72cccfc2b7b9e75b6771b46 Author: Michaël Van Canneyt Date: Fri Jul 5 15:55:47 2024 +0200 * Delphi compatibility: ListIndexErrorMsg M rtl/objpas/sysutils/sysutilh.inc M rtl/objpas/sysutils/sysutils.inc --- commit 326073512d9820751922b3efea9db6a2d2ed76bd Author: Alligator-1 Date: Sun Jul 7 20:02:16 2024 +0500 const array - reducing unnecessary data copying M rtl/objpas/sysutils/sysstr.inc M rtl/objpas/sysutils/sysstrh.inc M rtl/objpas/sysutils/sysutilh.inc M rtl/objpas/sysutils/sysutils.inc --- commit cf4fc4e3855f24ecd16d75e7d2f172881956f5dc Author: Michaël Van Canneyt Date: Thu Jul 11 11:45:49 2024 +0200 * Add property to better simulate Delphi behaviour M rtl/objpas/classes/classesh.inc M rtl/objpas/classes/reader.inc --- commit 634e01d525c3ef31b11ce65aae600bb784b436f4 Author: Michaël Van Canneyt Date: Thu Jul 11 12:08:18 2024 +0200 * Improved ToString for TComponent M rtl/objpas/classes/classesh.inc M rtl/objpas/classes/compon.inc --- commit a575a5c0fdd7fd6f9e45eecd2d76c045cf588a4a Author: Rika Ichinose Date: Mon Jul 15 01:45:05 2024 +0300 Move Int128Rec to System; remove i386 and x86_64 CPU unit dependency on SysUtils. M rtl/i386/cpu.pp M rtl/inc/systemh.inc M rtl/objpas/sysutils/sysutilh.inc M rtl/x86_64/cpu.pp --- commit 2accac30ae2dd3758e48ebaa0818b62d2e3db842 Author: Michaël Van Canneyt Date: Tue Aug 13 10:24:36 2024 +0200 * Check if action is assigned before calling update on it M rtl/objpas/classes/action.inc --- commit 68acd786405462b0f27d38cb7a125f9d5c4afb2f Author: Michaël Van Canneyt Date: Tue Aug 13 10:32:29 2024 +0200 * Add SMEnuSeparator for Delphi compatibility M rtl/objpas/rtlconst.inc --- commit 15ba298bae67a66d12d78748e95874adf3568c9f Author: Michaël Van Canneyt Date: Tue Aug 13 10:35:39 2024 +0200 * Additional check on action. M rtl/objpas/classes/action.inc --- commit 0533acdc27ea006838642e4377bc43ce2442e9fc Author: Michaël Van Canneyt Date: Wed Aug 14 15:14:11 2024 +0200 * Add RangeIndexError (delphi compatible) M rtl/objpas/sysutils/sysutilh.inc M rtl/objpas/sysutils/sysutils.inc --- commit 5186044e81c9ea6020bf3e0549b4148ef9f110a4 Author: Michaël Van Canneyt Date: Wed Aug 14 15:14:59 2024 +0200 * TStrings.InsertObject is virtual in Delphi M rtl/objpas/classes/classesh.inc --- commit 487afd243e55de56d45be70fbe7c9d7056d6b777 Author: Michaël Van Canneyt Date: Mon Aug 19 10:53:29 2024 +0200 * DefineProperties can have dot in name. M rtl/objpas/classes/reader.inc --- commit d3c902e5a1f2c996e7910ef534999f1c9b82c333 Author: Michaël Van Canneyt Date: Wed Aug 21 17:06:19 2024 +0200 * Fix behaviour of AddObject when duplicates=dupIgnore. Patch by Artem Izmaylov. Fixes issue #40898 M rtl/objpas/classes/classesh.inc M rtl/objpas/classes/stringl.inc --- commit 2f0cd77d862a9c6e48d68bb5c18660ed12d21800 Author: florian Date: Wed Aug 21 23:07:55 2024 +0200 * remove outdated defines, resolves #40897 M rtl/objpas/sysutils/sysutilh.inc M rtl/objpas/sysutils/sysutils.inc --- commit 8d5cf6ca5cb66568438788cc1196f0a03efdec85 Author: Michaël Van Canneyt Date: Thu Aug 22 08:33:34 2024 +0200 * Alternative approach for AddObject, which does not break backwards compatibility. Fixes issue #40899 M rtl/objpas/classes/classesh.inc M rtl/objpas/classes/stringl.inc --- commit edde858cfa47f5f1c09c319baae323b4071013a5 Author: Michaël Van Canneyt Date: Thu Aug 22 14:45:28 2024 +0200 * try to avoid incompatibility with lazarus (and possibly others) M rtl/objpas/classes/stringl.inc --- commit a2deb9cbf119b89ef0a713519cef36882f3565ba Author: Michaël Van Canneyt Date: Wed Oct 9 09:10:51 2024 +0200 * Allow %o, let %p handle object pointers and class pointers. Fixes issue #40762 M rtl/objpas/sysutils/sysformt.inc --- commit 2ef822e8e8545cf5335254ad8f7bcf4ae05ac77e Author: Sven/Sarah Barth Date: Fri Oct 25 15:18:50 2024 +0200 * fix #40305: with type helpers now supporting inheriting from unique type aliases, declare a TRealHelper as a descendant of TDoubleHelper (cause Real is a Double) + added test M rtl/objpas/sysutils/syshelph.inc A tests/webtbs/tw40305.pp --- commit 208806f27f0bba55aea91961bbf1d1560cb48076 Author: Zoë Peterson Date: Thu Nov 7 18:58:18 2024 -0600 Make SysUtils' TSystemTime declaration on non-Windows platforms compatible with the Win32 and Delphi declarations M rtl/objpas/sysutils/datih.inc --- commit 64c27a86a8544dd6e0eb8ef0353afb4180b48c28 Author: Frederic Kehrein Date: Mon Nov 11 12:15:24 2024 +0100 * Adding new generic Extract and Swap function to RTL These allow to move data from one variable to another without triggering the copy operation. Extract makes use of the newly introduced move semantic for function results and Swap uses System.Move to not trigger the copy mechanism. M rtl/objpas/sysutils/sysutilh.inc M rtl/objpas/sysutils/sysutils.inc A tests/test/tmoperator13.pp --- commit 0c83b3dc6cc74301efcbb6c83e28fd791fa6eb24 Author: Michaël Van Canneyt Date: Sat Nov 23 10:22:42 2024 +0100 * Add Delphi-Compatible new findCmdLineSwitch overload M rtl/objpas/sysutils/sysstr.inc M rtl/objpas/sysutils/sysstrh.inc