Description: wasi (active) Revisions in this set a0e88efa6a73f044718f233cff76cee983a96dc2,711efc3e3aa0e87dddf71663036337434065bdcd,93fea6de3a0252bee42d8fb20f38960907994184,87111246ca24629d15385f9ec00fc9ee57421ea5,45620b11c0cca007cb38c94fc201cd8eef7875da,390be44cce0d32775bf1e24756f0535a1e55d1c5,27ff471ff4f9c54bed5df5e04fbdf654a8bdb5dd,08520e032a7dfdb7cf01c355d5a2a451ae4f91fc,d0b3a599a300945a46abd020fae9878c97d75c4c,1e34f047291dcf6140f89250d85a7b5fa5f907fe,a7dfbf012441cd54a960c7c1c153ca1a4f77582e,2a688eb948ac869dbf4165d2315e563b9d790e17,47b664ba92ac1e129b9401d7c0b1a0265f68c4a0,cf857a22eec513f3d131912a7d53c4239fc8924b,d6fc3129b390702dc0ebf94a07ef44032402a343,3d56f75ba7ac99a0bb6527b860209dda548a287d,9bebe9bcb7cc581f700600cfd0f3b9b100154bd0,84b3036574bfcc4acb20b211afd2ae9df63f8f50,c69649782a27d9234c3c9d4f6f066fdb67a1e0e4,fa7444a0d81bea369311fbc3b353bd5ffcdd993a,de7ebe219c562ddc18e07c9f437d25cd42c3e1d6,e830ed6cbc39f0b8899447a1e9f732aaccd49eba,e00dca144860bb2c8d5e25d4d57f54853700ddde,14ec15be7b0f91cc2892928e38380f8f98b16308,7c09f0be9673f9b95326ed2a442e496f011b50a4,56aa1e1bbe51ecf1143700e03119cfcccfd834a1,0a384b09058aab280c58752a46916d8e53cd71e2,d3ce008cd3c8069b1b9cfae5f989c52c756a89ee,ba3383f7e350afb3ca07b3ed50941edbd4170604,bc08af99b04772a62fdae261eeb9ddfa8c147fed,144d7ed97896b31ce9c18cddbeb3ffb998aec35d,0af333bd0f04010aa86fca053d29b8c53bb01796,a7b3747b7beac97be48a3d868355c6dd564853f9,5ee902800cf318036eb74044e4e87ecc542b080f,5718b33dd868a8266c933a51547e168a301a7ca0,17fac45ddce93a1769433e72688eddea046cd597,539ea53babd8f10c5e1b2a2404bf2e2639a6ceeb,125dbdc21cd23fe9f4184d3c2444b1291439b154,ba1dcfc6a4136c6b8154ba16d05d977553b30160,953893267bb45dc8179f55da4c4c203468b2777c,25a9843ea4488a7fcd462ba7a20964c20933e96f,c48f27225e0ca6dccbcba86f3000f48f374df7a4,827f543289dd3f8ff80c09d36cad489b583c3410,720068360ea09dac6fcd35dd47e763baa5805c6b,a5309a5d0cdeb9791a4ac59f666aca5628ed6f0a,3fd6704582a29832f9aa518bd7a178cff083aef7,9efcd4e5548637e8c970dd693bd52b4c859ceeee,67c152092835268be95e6e35f1f31b50d6546bbd,90eb1351dcf77267e4a02a699b6f21ad2995ab2b,5ff2af5176ecef0e9f0deda6a007089f82d5840f,ca3f1d7b6d507c5f4f3e4d681b85cb9ad51b659d,4240279a848b8cc4dffb4dba278d3c1c1be60bb7,c275c3c7f2df5eaaaf1080d5685280062db1d246,afb9c2ae94e020a1061aaeaaf8d44bff2b95e797,433050a2c41069ba5dd519058e47166aba1adfc5,5eac35664fa0a3df98a3fa7b6bbe8c129e5fe7c0,0219b4018cc400bb18f8ea3a924a5a0775186408,f0543ad8d523e40068359ddc096ad120c55cb5db,be90ad1672cec33b15f8faa09715190f6279e75f,a01a6021409f83d80ec80d95e73a66912d7d1211,c0cec218d64e082c373a6f973d4cf2f5798f84fa,e19fcd2b8b826c69b9ca97ab19eb9d9b49a4cf16,b93998c17c7b2eb81e13fbb93bc987f0258a645c,fe903f2ae413631591528c2ea9b33fcc05eac4e3,68cd1c39732449efc0e83adfc3d66dce80f1f9eb,163d2ab344b7ef739f501d79b7a0de9b2bda0666,497dd20a088a67a950c7c61f0a365f170c547f18,1b22a68fc6be4fb51c57a5f01b5193abacab4cf1,a8b789d183513c381c0dc60c0cd50700e8909dfe,585d0cf5746ab85b5dc5a202606f8426d4a282ab,f4964691b0ae2590ddd9a530f78ad9a378898098,f12752372f5e2544e5c4a9d60794c037b55df546,7cac9d2f02bfc1d207b28974340503afbe68d00c,4765d885dfacf93db8202c3b6217a806c09d0dcc,e5ac0b26891f1d5934e8023204f6574195a709cb,9e70f49745836204da6e132ae0822e832a521261,65d8c3d7ebef6ea5a893314b4a3267d3f1d6bcd6,e3139fea211474f8b31ac880c259ae68b8278c6f,fa278564786c5ec7fee45d7bd3b3f4f2d253be6e commit a0e88efa6a73f044718f233cff76cee983a96dc2 Author: nickysn Date: Sat Apr 17 11:26:21 2021 +0000 + compile the sysconst unit for wasm32-wasi git-svn-id: trunk@49216 - M rtl/wasi/Makefile M rtl/wasi/Makefile.fpc --- commit 711efc3e3aa0e87dddf71663036337434065bdcd Author: nickysn Date: Sat Apr 17 14:39:54 2021 +0000 + started working on the SysUtils unit for the WASI platform git-svn-id: trunk@49220 - M .gitattributes A rtl/wasi/sysutils.pp --- commit 93fea6de3a0252bee42d8fb20f38960907994184 Author: nickysn Date: Sun May 30 20:52:21 2021 +0000 + enabled compilation of unit SysUtils for the WASI target. Note that WASI snapshot building fails, when compiler is built with -CR, because of a use-after-free bug in the compiler, related to generics. A fix for this bug is currently being worked on. git-svn-id: trunk@49416 - M rtl/wasi/Makefile M rtl/wasi/Makefile.fpc --- commit 87111246ca24629d15385f9ec00fc9ee57421ea5 Author: nickysn Date: Tue Jun 1 15:53:22 2021 +0000 + enabled compilation of unit sortbase for the WASI target git-svn-id: trunk@49429 - M rtl/wasi/Makefile M rtl/wasi/Makefile.fpc --- commit 45620b11c0cca007cb38c94fc201cd8eef7875da Author: nickysn Date: Tue Jun 1 16:56:55 2021 +0000 + enabled compilation of unit math for the WASI target git-svn-id: trunk@49431 - M .gitattributes M rtl/wasi/Makefile M rtl/wasi/Makefile.fpc A rtl/wasm32/mathu.inc --- commit 390be44cce0d32775bf1e24756f0535a1e55d1c5 Author: nickysn Date: Tue Jun 1 17:06:14 2021 +0000 + enable compilation of unit rtlconsts for the WASI target git-svn-id: trunk@49432 - M rtl/wasi/Makefile M rtl/wasi/Makefile.fpc --- commit 27ff471ff4f9c54bed5df5e04fbdf654a8bdb5dd Author: nickysn Date: Tue Jun 1 17:14:24 2021 +0000 + enabled compilation of unit types for the WASI target git-svn-id: trunk@49433 - M rtl/wasi/Makefile M rtl/wasi/Makefile.fpc --- commit 08520e032a7dfdb7cf01c355d5a2a451ae4f91fc Author: nickysn Date: Tue Jun 1 19:11:54 2021 +0000 + enabled compilation of unit typinfo for the WASI target git-svn-id: trunk@49436 - M rtl/wasi/Makefile M rtl/wasi/Makefile.fpc --- commit d0b3a599a300945a46abd020fae9878c97d75c4c Author: nickysn Date: Tue Jun 1 19:15:41 2021 +0000 + enabled compilation of unit fgl for the WASI target git-svn-id: trunk@49437 - M rtl/wasi/Makefile M rtl/wasi/Makefile.fpc --- commit 1e34f047291dcf6140f89250d85a7b5fa5f907fe Author: nickysn Date: Tue Jun 1 19:20:40 2021 +0000 + enabled compilation of unit macpas for the WASI target git-svn-id: trunk@49438 - M rtl/wasi/Makefile M rtl/wasi/Makefile.fpc --- commit a7dfbf012441cd54a960c7c1c153ca1a4f77582e Author: nickysn Date: Tue Jun 1 19:25:42 2021 +0000 + enabled compilation of unit iso7185 for the WASI target git-svn-id: trunk@49439 - M rtl/wasi/Makefile M rtl/wasi/Makefile.fpc --- commit 2a688eb948ac869dbf4165d2315e563b9d790e17 Author: nickysn Date: Tue Jun 1 19:30:23 2021 +0000 + enabled compilation of unit getopts for the WASI target git-svn-id: trunk@49440 - M rtl/wasi/Makefile M rtl/wasi/Makefile.fpc --- commit 47b664ba92ac1e129b9401d7c0b1a0265f68c4a0 Author: nickysn Date: Tue Jun 1 19:34:31 2021 +0000 + enabled compilation of unit charset for the WASI target git-svn-id: trunk@49441 - M rtl/wasi/Makefile M rtl/wasi/Makefile.fpc --- commit cf857a22eec513f3d131912a7d53c4239fc8924b Author: nickysn Date: Tue Jun 1 19:38:02 2021 +0000 + enabled compilation of unit cpall for the WASI target git-svn-id: trunk@49442 - M rtl/wasi/Makefile M rtl/wasi/Makefile.fpc --- commit d6fc3129b390702dc0ebf94a07ef44032402a343 Author: nickysn Date: Tue Jun 1 20:02:36 2021 +0000 + enabled compilation of unit character for the WASI target git-svn-id: trunk@49443 - M rtl/wasi/Makefile M rtl/wasi/Makefile.fpc --- commit 3d56f75ba7ac99a0bb6527b860209dda548a287d Author: nickysn Date: Tue Jun 1 20:14:58 2021 +0000 + enabled compilation of units unicodedata and unicodenumtable for the WASI target * fixed the dependencies of unit character git-svn-id: trunk@49444 - M rtl/wasi/Makefile M rtl/wasi/Makefile.fpc --- commit 9bebe9bcb7cc581f700600cfd0f3b9b100154bd0 Author: nickysn Date: Tue Jun 1 20:19:16 2021 +0000 + enabled compilation of unit fpwidestring for the WASI target git-svn-id: trunk@49445 - M rtl/wasi/Makefile M rtl/wasi/Makefile.fpc --- commit 84b3036574bfcc4acb20b211afd2ae9df63f8f50 Author: nickysn Date: Tue Jun 1 20:32:10 2021 +0000 + added classes unit for the WASI target (not yet enabled in the makefiles) git-svn-id: trunk@49446 - M .gitattributes A rtl/wasi/classes.pp --- commit c69649782a27d9234c3c9d4f6f066fdb67a1e0e4 Author: nickysn Date: Tue Jun 1 21:58:02 2021 +0000 + added tthread.inc rtl include file for WASI git-svn-id: trunk@49450 - M .gitattributes A rtl/wasi/tthread.inc --- commit fa7444a0d81bea369311fbc3b353bd5ffcdd993a Author: nickysn Date: Tue Jun 1 22:16:16 2021 +0000 + enabled compilation of unit classes for the WASI target git-svn-id: trunk@49452 - M rtl/wasi/Makefile M rtl/wasi/Makefile.fpc --- commit de7ebe219c562ddc18e07c9f437d25cd42c3e1d6 Author: nickysn Date: Tue Jun 1 22:22:45 2021 +0000 + enabled compilation of unit uuchar for the WASI platform git-svn-id: trunk@49453 - M rtl/wasi/Makefile M rtl/wasi/Makefile.fpc --- commit e830ed6cbc39f0b8899447a1e9f732aaccd49eba Author: nickysn Date: Tue Jun 1 22:38:54 2021 +0000 + compile the unit dos (OS-specific functions are dummies for now) for the WASI target git-svn-id: trunk@49454 - M .gitattributes M rtl/wasi/Makefile M rtl/wasi/Makefile.fpc A rtl/wasi/dos.pp --- commit e00dca144860bb2c8d5e25d4d57f54853700ddde Author: nickysn Date: Tue Jun 1 22:43:01 2021 +0000 + enabled compilation of unit extpas for the WASI target git-svn-id: trunk@49455 - M rtl/wasi/Makefile M rtl/wasi/Makefile.fpc --- commit 14ec15be7b0f91cc2892928e38380f8f98b16308 Author: nickysn Date: Tue Jun 1 23:11:54 2021 +0000 + enabled the fcl-xml package for the WASI target git-svn-id: trunk@49461 - M packages/fcl-xml/fpmake.pp --- commit 7c09f0be9673f9b95326ed2a442e496f011b50a4 Author: nickysn Date: Tue Jun 1 23:14:28 2021 +0000 + enabled the fcl-sound package for the WASI target git-svn-id: trunk@49462 - M packages/fcl-sound/fpmake.pp --- commit 56aa1e1bbe51ecf1143700e03119cfcccfd834a1 Author: nickysn Date: Tue Jun 1 23:17:33 2021 +0000 + enabled the regexpr package for the WASI target git-svn-id: trunk@49463 - M packages/regexpr/fpmake.pp --- commit 0a384b09058aab280c58752a46916d8e53cd71e2 Author: nickysn Date: Tue Jun 22 20:51:19 2021 +0000 * enumerate preopened dirs on startup and store them in a list, accessible via global vars in the system unit git-svn-id: trunk@49521 - M rtl/wasi/system.pp --- commit d3ce008cd3c8069b1b9cfae5f989c52c756a89ee Author: nickysn Date: Tue Jun 22 22:35:32 2021 +0000 + initial implementation of GetDir() for WASI git-svn-id: trunk@49522 - M rtl/wasi/sysdir.inc M rtl/wasi/system.pp --- commit ba3383f7e350afb3ca07b3ed50941edbd4170604 Author: nickysn Date: Tue Jun 22 22:44:20 2021 +0000 + keep also the fds for the current dirs git-svn-id: trunk@49523 - M rtl/wasi/system.pp --- commit bc08af99b04772a62fdae261eeb9ddfa8c147fed Author: nickysn Date: Tue Jun 22 23:14:33 2021 +0000 + initial implementation of resolving relative paths git-svn-id: trunk@49524 - M rtl/wasi/sysfile.inc M rtl/wasi/system.pp --- commit 144d7ed97896b31ce9c18cddbeb3ffb998aec35d Author: nickysn Date: Tue Jun 22 23:33:54 2021 +0000 + implemented MkDir for the WASI target git-svn-id: trunk@49525 - M rtl/wasi/sysdir.inc --- commit 0af333bd0f04010aa86fca053d29b8c53bb01796 Author: nickysn Date: Tue Jun 22 23:36:30 2021 +0000 + implemented RmDir for the WASI target git-svn-id: trunk@49526 - M rtl/wasi/sysdir.inc --- commit a7b3747b7beac97be48a3d868355c6dd564853f9 Author: nickysn Date: Tue Jun 22 23:52:22 2021 +0000 + implemented Erase() for the WASI target git-svn-id: trunk@49527 - M rtl/wasi/sysfile.inc --- commit 5ee902800cf318036eb74044e4e87ecc542b080f Author: nickysn Date: Tue Jun 22 23:57:39 2021 +0000 + implemented do_truncate for the WASI target git-svn-id: trunk@49528 - M rtl/wasi/sysfile.inc --- commit 5718b33dd868a8266c933a51547e168a301a7ca0 Author: nickysn Date: Wed Jun 23 00:03:44 2021 +0000 + implemented Do_FilePos for the WASI target git-svn-id: trunk@49529 - M rtl/wasi/sysfile.inc --- commit 17fac45ddce93a1769433e72688eddea046cd597 Author: nickysn Date: Wed Jun 23 00:12:22 2021 +0000 + implemented Do_FileSize for the WASI target git-svn-id: trunk@49530 - M rtl/wasi/sysfile.inc --- commit 539ea53babd8f10c5e1b2a2404bf2e2639a6ceeb Author: nickysn Date: Wed Jun 23 00:20:48 2021 +0000 + implemented Do_Seek and Do_Seekend for the WASI target git-svn-id: trunk@49531 - M rtl/wasi/sysfile.inc --- commit 125dbdc21cd23fe9f4184d3c2444b1291439b154 Author: nickysn Date: Wed Jun 23 00:30:47 2021 +0000 + implemented Do_Rename for the WASI target git-svn-id: trunk@49532 - M rtl/wasi/sysfile.inc --- commit ba1dcfc6a4136c6b8154ba16d05d977553b30160 Author: nickysn Date: Wed Jun 23 15:44:17 2021 +0000 + also resolve absolute paths in ConvertToFdRelativePath git-svn-id: trunk@49535 - M rtl/wasi/system.pp --- commit 953893267bb45dc8179f55da4c4c203468b2777c Author: nickysn Date: Wed Jun 23 20:04:03 2021 +0000 + initial WASI implementation of DOS.GetFTime. Not working yet, due to a compiler bug, related to the import of fd_filestat_get from the wasiapi unit. git-svn-id: trunk@49536 - M rtl/wasi/Makefile M rtl/wasi/Makefile.fpc M rtl/wasi/dos.pp --- commit 25a9843ea4488a7fcd462ba7a20964c20933e96f Author: nickysn Date: Wed Jun 23 20:57:50 2021 +0000 * also set doserror to 5 for access denied in dos.getfattr git-svn-id: trunk@49538 - M rtl/wasi/dos.pp --- commit c48f27225e0ca6dccbcba86f3000f48f374df7a4 Author: nickysn Date: Wed Jun 23 20:58:10 2021 +0000 + request the FD_FILESTAT_GET capability when opening files git-svn-id: trunk@49539 - M rtl/wasi/sysfile.inc --- commit 827f543289dd3f8ff80c09d36cad489b583c3410 Author: nickysn Date: Wed Jun 23 21:01:30 2021 +0000 * fixed date calculation in WasiDateToDT git-svn-id: trunk@49540 - M rtl/wasi/dos.pp --- commit 720068360ea09dac6fcd35dd47e763baa5805c6b Author: nickysn Date: Wed Jun 23 21:22:15 2021 +0000 + workaround for newer wasmtime versions that don't report the fd type of stdin/stdout/stderr. Always assume handles 0..2 are a device, so that standard input and output are flushed. git-svn-id: trunk@49541 - M rtl/wasi/sysos.inc --- commit a5309a5d0cdeb9791a4ac59f666aca5628ed6f0a Author: nickysn Date: Wed Jun 23 21:31:55 2021 +0000 + request fd_seek and fd_tell rights when opening a file git-svn-id: trunk@49542 - M rtl/wasi/sysfile.inc --- commit 3fd6704582a29832f9aa518bd7a178cff083aef7 Author: nickysn Date: Wed Jun 23 21:36:22 2021 +0000 + request the rights to set size (truncate) and set times, when a file is opened for writing git-svn-id: trunk@49543 - M rtl/wasi/sysfile.inc --- commit 9efcd4e5548637e8c970dd693bd52b4c859ceeee Author: nickysn Date: Wed Jun 23 21:39:10 2021 +0000 + request fd_allocate rights when opening a file for writing git-svn-id: trunk@49544 - M rtl/wasi/sysfile.inc --- commit 67c152092835268be95e6e35f1f31b50d6546bbd Author: nickysn Date: Wed Jun 23 21:41:12 2021 +0000 * changed the formatting of the setting of fs_rights_base in Do_Open. No functional changes. git-svn-id: trunk@49545 - M rtl/wasi/sysfile.inc --- commit 90eb1351dcf77267e4a02a699b6f21ad2995ab2b Author: nickysn Date: Wed Jun 23 21:42:49 2021 +0000 + request FD_DATASYNC and FD_SYNC rights when a file is opened for writing git-svn-id: trunk@49546 - M rtl/wasi/sysfile.inc --- commit 5ff2af5176ecef0e9f0deda6a007089f82d5840f Author: nickysn Date: Wed Jun 23 21:44:19 2021 +0000 + always request FD_FDSTAT_SET_FLAGS rights git-svn-id: trunk@49547 - M rtl/wasi/sysfile.inc --- commit ca3f1d7b6d507c5f4f3e4d681b85cb9ad51b659d Author: nickysn Date: Wed Jun 23 21:45:52 2021 +0000 + always request FD_ADVISE rights, when opening a file git-svn-id: trunk@49548 - M rtl/wasi/sysfile.inc --- commit 4240279a848b8cc4dffb4dba278d3c1c1be60bb7 Author: nickysn Date: Wed Jun 23 21:48:10 2021 +0000 + always request pollfd_readwrite rights, when opening a file git-svn-id: trunk@49549 - M rtl/wasi/sysfile.inc --- commit c275c3c7f2df5eaaaf1080d5685280062db1d246 Author: nickysn Date: Wed Jun 23 22:11:11 2021 +0000 + implemented Randomize git-svn-id: trunk@49550 - M rtl/wasi/system.pp --- commit afb9c2ae94e020a1061aaeaaf8d44bff2b95e797 Author: nickysn Date: Wed Jun 23 23:15:15 2021 +0000 + implemented environment variables support in the DOS unit for the WASI target git-svn-id: trunk@49551 - M rtl/wasi/dos.pp M rtl/wasi/system.pp --- commit 433050a2c41069ba5dd519058e47166aba1adfc5 Author: nickysn Date: Thu Jun 24 00:16:00 2021 +0000 * set EXEEXT to .wasm for the WASI target in fpcmake git-svn-id: trunk@49552 - M Makefile M compiler/Makefile M compiler/utils/Makefile M installer/Makefile M packages/Makefile M packages/a52/Makefile M packages/ami-extra/Makefile M packages/amunits/Makefile M packages/arosunits/Makefile M packages/aspell/Makefile M packages/bfd/Makefile M packages/bzip2/Makefile M packages/cairo/Makefile M packages/cdrom/Makefile M packages/cdrom/examples/Makefile M packages/chm/Makefile M packages/cocoaint/Makefile M packages/dblib/Makefile M packages/dbus/Makefile M packages/dbus/examples/Makefile M packages/dts/Makefile M packages/fastcgi/Makefile M packages/fcl-async/Makefile M packages/fcl-base/Makefile M packages/fcl-base/examples/Makefile M packages/fcl-db/Makefile M packages/fcl-db/src/base/Makefile M packages/fcl-db/src/codegen/Makefile M packages/fcl-db/src/datadict/Makefile M packages/fcl-db/src/dbase/Makefile M packages/fcl-db/src/export/Makefile M packages/fcl-db/src/json/Makefile M packages/fcl-db/src/memds/Makefile M packages/fcl-db/src/paradox/Makefile M packages/fcl-db/src/sdf/Makefile M packages/fcl-db/src/sql/Makefile M packages/fcl-db/src/sqldb/Makefile M packages/fcl-db/src/sqldb/interbase/Makefile M packages/fcl-db/src/sqldb/mssql/Makefile M packages/fcl-db/src/sqldb/mysql/Makefile M packages/fcl-db/src/sqldb/odbc/Makefile M packages/fcl-db/src/sqldb/oracle/Makefile M packages/fcl-db/src/sqldb/postgres/Makefile M packages/fcl-db/src/sqldb/sqlite/Makefile M packages/fcl-db/src/sqlite/Makefile M packages/fcl-db/tests/Makefile M packages/fcl-extra/Makefile M packages/fcl-extra/examples/Makefile M packages/fcl-fpcunit/Makefile M packages/fcl-fpcunit/src/exampletests/Makefile M packages/fcl-fpcunit/src/tests/Makefile M packages/fcl-image/Makefile M packages/fcl-image/examples/Makefile M packages/fcl-js/Makefile M packages/fcl-json/Makefile M packages/fcl-mustache/Makefile M packages/fcl-net/Makefile M packages/fcl-net/examples/Makefile M packages/fcl-passrc/Makefile M packages/fcl-pdf/Makefile M packages/fcl-process/Makefile M packages/fcl-registry/Makefile M packages/fcl-registry/tests/Makefile M packages/fcl-report/Makefile M packages/fcl-res/Makefile M packages/fcl-sdo/Makefile M packages/fcl-sound/Makefile M packages/fcl-stl/Makefile M packages/fcl-web/Makefile M packages/fcl-web/src/base/Makefile M packages/fcl-web/src/jsonrpc/Makefile M packages/fcl-web/src/webdata/Makefile M packages/fcl-xml/Makefile M packages/fftw/Makefile M packages/fpgtk/Makefile M packages/fpgtk/examples/Makefile M packages/fpindexer/Makefile M packages/fpmkunit/Makefile M packages/fppkg/Makefile M packages/fuse/Makefile M packages/fv/Makefile M packages/fv/examples/Makefile M packages/gdbint/Makefile M packages/gdbm/Makefile M packages/gdbm/examples/Makefile M packages/ggi/Makefile M packages/ggi/examples/Makefile M packages/gmp/Makefile M packages/gmp/examples/Makefile M packages/gnome1/Makefile M packages/gnutls/Makefile M packages/googleapi/Makefile M packages/graph/Makefile M packages/gtk1/Makefile M packages/gtk1/examples/Makefile M packages/gtk1/examples/tutorial/Makefile M packages/gtk1/src/gtkgl/Makefile M packages/gtk2/Makefile M packages/gtk2/examples/Makefile M packages/gtk2/examples/filechooser/Makefile M packages/gtk2/examples/gettingstarted/Makefile M packages/gtk2/examples/gtk_demo/Makefile M packages/gtk2/examples/gtkglext/Makefile M packages/gtk2/examples/helloworld/Makefile M packages/gtk2/examples/helloworld2/Makefile M packages/gtk2/examples/plugins/Makefile M packages/gtk2/examples/scribble_simple/Makefile M packages/hash/Makefile M packages/hash/examples/Makefile M packages/hermes/Makefile M packages/httpd13/Makefile M packages/httpd20/Makefile M packages/httpd20/examples/Makefile M packages/httpd22/Makefile M packages/httpd22/examples/Makefile M packages/httpd24/Makefile M packages/httpd24/examples/Makefile M packages/ibase/Makefile M packages/ibase/examples/Makefile M packages/iconvenc/Makefile M packages/iconvenc/examples/Makefile M packages/ide/Makefile M packages/ide/compiler/Makefile M packages/ide/fakegdb/Makefile M packages/imagemagick/Makefile M packages/imlib/Makefile M packages/iosxlocale/Makefile M packages/jni/Makefile M packages/ldap/Makefile M packages/libc/Makefile M packages/libcups/Makefile M packages/libcurl/Makefile M packages/libcurl/examples/Makefile M packages/libenet/Makefile M packages/libffi/Makefile M packages/libfontconfig/Makefile M packages/libgbafpc/Makefile M packages/libgbafpc/examples/Makefile M packages/libgbafpc/examples/audio/Makefile M packages/libgbafpc/examples/audio/PlayBoyScout/Makefile M packages/libgbafpc/examples/graphics/Makefile M packages/libgbafpc/examples/graphics/PCXView/Makefile M packages/libgbafpc/examples/graphics/SimpleBGScroll/Makefile M packages/libgbafpc/examples/graphics/ansi_console/Makefile M packages/libgbafpc/examples/template/Makefile M packages/libgc/Makefile M packages/libgd/Makefile M packages/libgd/examples/Makefile M packages/libmagic/Makefile M packages/libmicrohttpd/Makefile M packages/libndsfpc/Makefile M packages/libndsfpc/examples/Makefile M packages/libndsfpc/examples/audio/Makefile M packages/libndsfpc/examples/audio/maxmod/Makefile M packages/libndsfpc/examples/audio/maxmod/audio_modes/Makefile M packages/libndsfpc/examples/audio/maxmod/basic_sound/Makefile M packages/libndsfpc/examples/audio/maxmod/reverb/Makefile M packages/libndsfpc/examples/audio/maxmod/song_events_example/Makefile M packages/libndsfpc/examples/audio/maxmod/song_events_example2/Makefile M packages/libndsfpc/examples/audio/maxmod/streaming/Makefile M packages/libndsfpc/examples/audio/micrecord/Makefile M packages/libndsfpc/examples/card/Makefile M packages/libndsfpc/examples/card/eeprom/Makefile M packages/libndsfpc/examples/debugging/Makefile M packages/libndsfpc/examples/debugging/exceptionTest/Makefile M packages/libndsfpc/examples/ds_motion/Makefile M packages/libndsfpc/examples/dswifi/Makefile M packages/libndsfpc/examples/dswifi/ap_search/Makefile M packages/libndsfpc/examples/dswifi/autoconnect/Makefile M packages/libndsfpc/examples/dswifi/httpget/Makefile M packages/libndsfpc/examples/filesystem/Makefile M packages/libndsfpc/examples/filesystem/embedded_gbfs/Makefile M packages/libndsfpc/examples/filesystem/libfat/Makefile M packages/libndsfpc/examples/filesystem/libfat/access_dir/Makefile M packages/libndsfpc/examples/filesystem/libfat/access_file/Makefile M packages/libndsfpc/examples/filesystem/libfat/libfatdir/Makefile M packages/libndsfpc/examples/filesystem/nitrofs/Makefile M packages/libndsfpc/examples/filesystem/nitrofs/nitrodir/Makefile M packages/libndsfpc/examples/gl2d/2Dplus3D/Makefile M packages/libndsfpc/examples/gl2d/Makefile M packages/libndsfpc/examples/gl2d/dual_screen/Makefile M packages/libndsfpc/examples/gl2d/fonts/Makefile M packages/libndsfpc/examples/gl2d/primitives/Makefile M packages/libndsfpc/examples/gl2d/scrolling/Makefile M packages/libndsfpc/examples/gl2d/sprites/Makefile M packages/libndsfpc/examples/graphics/3D/3D_Both_Screens/Makefile M packages/libndsfpc/examples/graphics/3D/BoxTest/Makefile M packages/libndsfpc/examples/graphics/3D/Display_List/Makefile M packages/libndsfpc/examples/graphics/3D/Display_List_2/Makefile M packages/libndsfpc/examples/graphics/3D/Env_Mapping/Makefile M packages/libndsfpc/examples/graphics/3D/Makefile M packages/libndsfpc/examples/graphics/3D/Mixed_Text_3D/Makefile M packages/libndsfpc/examples/graphics/3D/Ortho/Makefile M packages/libndsfpc/examples/graphics/3D/Paletted_Cube/Makefile M packages/libndsfpc/examples/graphics/3D/Picking/Makefile M packages/libndsfpc/examples/graphics/3D/Simple_Quad/Makefile M packages/libndsfpc/examples/graphics/3D/Simple_Tri/Makefile M packages/libndsfpc/examples/graphics/3D/Textured_Cube/Makefile M packages/libndsfpc/examples/graphics/3D/Textured_Quad/Makefile M packages/libndsfpc/examples/graphics/3D/Toon_Shading/Makefile M packages/libndsfpc/examples/graphics/3D/nehe/Makefile M packages/libndsfpc/examples/graphics/3D/nehe/lesson01/Makefile M packages/libndsfpc/examples/graphics/3D/nehe/lesson02/Makefile M packages/libndsfpc/examples/graphics/3D/nehe/lesson03/Makefile M packages/libndsfpc/examples/graphics/3D/nehe/lesson04/Makefile M packages/libndsfpc/examples/graphics/3D/nehe/lesson05/Makefile M packages/libndsfpc/examples/graphics/3D/nehe/lesson06/Makefile M packages/libndsfpc/examples/graphics/3D/nehe/lesson07/Makefile M packages/libndsfpc/examples/graphics/3D/nehe/lesson08/Makefile M packages/libndsfpc/examples/graphics/3D/nehe/lesson09/Makefile M packages/libndsfpc/examples/graphics/3D/nehe/lesson10/Makefile M packages/libndsfpc/examples/graphics/3D/nehe/lesson10b/Makefile M packages/libndsfpc/examples/graphics/3D/nehe/lesson11/Makefile M packages/libndsfpc/examples/graphics/Backgrounds/16bit_color_bmp/Makefile M packages/libndsfpc/examples/graphics/Backgrounds/256_color_bmp/Makefile M packages/libndsfpc/examples/graphics/Backgrounds/Double_Buffer/Makefile M packages/libndsfpc/examples/graphics/Backgrounds/Makefile M packages/libndsfpc/examples/graphics/Backgrounds/all_in_one/Makefile M packages/libndsfpc/examples/graphics/Backgrounds/rotation/Makefile M packages/libndsfpc/examples/graphics/Effects/Makefile M packages/libndsfpc/examples/graphics/Effects/windows/Makefile M packages/libndsfpc/examples/graphics/Ext_Palettes/Makefile M packages/libndsfpc/examples/graphics/Ext_Palettes/backgrounds/Makefile M packages/libndsfpc/examples/graphics/Makefile M packages/libndsfpc/examples/graphics/Printing/Makefile M packages/libndsfpc/examples/graphics/Printing/ansi_console/Makefile M packages/libndsfpc/examples/graphics/Printing/console_windows/Makefile M packages/libndsfpc/examples/graphics/Printing/custom_font/Makefile M packages/libndsfpc/examples/graphics/Printing/print_both_screens/Makefile M packages/libndsfpc/examples/graphics/Printing/rotscale_text/Makefile M packages/libndsfpc/examples/graphics/Sprites/Makefile M packages/libndsfpc/examples/graphics/Sprites/allocation_test/Makefile M packages/libndsfpc/examples/graphics/Sprites/animate_simple/Makefile M packages/libndsfpc/examples/graphics/Sprites/bitmap_sprites/Makefile M packages/libndsfpc/examples/graphics/Sprites/fire_and_sprites/Makefile M packages/libndsfpc/examples/graphics/Sprites/simple/Makefile M packages/libndsfpc/examples/graphics/Sprites/sprite_extended_palettes/Makefile M packages/libndsfpc/examples/graphics/Sprites/sprite_rotate/Makefile M packages/libndsfpc/examples/graphics/grit/256colorTilemap/Makefile M packages/libndsfpc/examples/graphics/grit/Makefile M packages/libndsfpc/examples/hello_world/Makefile M packages/libndsfpc/examples/input/Makefile M packages/libndsfpc/examples/input/Touch_Pad/Makefile M packages/libndsfpc/examples/input/Touch_Pad/touch_area/Makefile M packages/libndsfpc/examples/input/Touch_Pad/touch_look/Makefile M packages/libndsfpc/examples/input/Touch_Pad/touch_test/Makefile M packages/libndsfpc/examples/input/keyboard/Makefile M packages/libndsfpc/examples/input/keyboard/keyboard_async/Makefile M packages/libndsfpc/examples/input/keyboard/keyboard_stdin/Makefile M packages/libndsfpc/examples/time/Makefile M packages/libndsfpc/examples/time/RealTimeClock/Makefile M packages/libndsfpc/examples/time/stopwatch/Makefile M packages/libndsfpc/examples/time/timercallback/Makefile M packages/libogcfpc/Makefile M packages/libogcfpc/examples/Makefile M packages/libogcfpc/examples/audio/Makefile M packages/libogcfpc/examples/audio/modplay/Makefile M packages/libogcfpc/examples/audio/mp3player/Makefile M packages/libogcfpc/examples/devices/Makefile M packages/libogcfpc/examples/devices/network/Makefile M packages/libogcfpc/examples/devices/network/sockettest/Makefile M packages/libogcfpc/examples/devices/usbgecko/Makefile M packages/libogcfpc/examples/devices/usbgecko/gdbstub/Makefile M packages/libogcfpc/examples/devices/usbkeyboard/Makefile M packages/libogcfpc/examples/devices/usbkeyboard/basic_stdin/Makefile M packages/libogcfpc/examples/filesystem/Makefile M packages/libogcfpc/examples/filesystem/directory/Makefile M packages/libogcfpc/examples/graphics/Makefile M packages/libogcfpc/examples/graphics/gx/Makefile M packages/libogcfpc/examples/graphics/gx/gxSprites/Makefile M packages/libogcfpc/examples/graphics/gx/neheGX/Makefile M packages/libogcfpc/examples/graphics/gx/neheGX/lesson1/Makefile M packages/libogcfpc/examples/graphics/gx/neheGX/lesson2/Makefile M packages/libogcfpc/examples/graphics/gx/neheGX/lesson3/Makefile M packages/libogcfpc/examples/graphics/gx/neheGX/lesson4/Makefile M packages/libogcfpc/examples/graphics/gx/neheGX/lesson5/Makefile M packages/libogcfpc/examples/graphics/gx/neheGX/lesson6/Makefile M packages/libogcfpc/examples/graphics/gx/neheGX/lesson7/Makefile M packages/libogcfpc/examples/graphics/gx/neheGX/lesson8/Makefile M packages/libogcfpc/examples/graphics/gx/neheGX/lesson9/Makefile M packages/libogcfpc/examples/graphics/gx/triangle/Makefile M packages/libogcfpc/examples/template/Makefile M packages/libpng/Makefile M packages/librsvg/Makefile M packages/libsee/Makefile M packages/libsee/examples/Makefile M packages/libtar/Makefile M packages/libusb/Makefile M packages/libvlc/Makefile M packages/libxml/Makefile M packages/libxml/examples/Makefile M packages/lua/Makefile M packages/mad/Makefile M packages/matroska/Makefile M packages/modplug/Makefile M packages/morphunits/Makefile M packages/mysql/Makefile M packages/mysql/examples/Makefile M packages/ncurses/Makefile M packages/ncurses/examples/Makefile M packages/newt/Makefile M packages/newt/examples/Makefile M packages/numlib/Makefile M packages/numlib/examples/Makefile M packages/nvapi/Makefile M packages/objcrtl/Makefile M packages/odata/Makefile M packages/odbc/Makefile M packages/odbc/examples/Makefile M packages/oggvorbis/Makefile M packages/openal/Makefile M packages/openal/examples/Makefile M packages/opencl/Makefile M packages/opengl/Makefile M packages/opengl/examples/Makefile M packages/opengles/Makefile M packages/opengles/examples/Makefile M packages/openssl/Makefile M packages/oracle/Makefile M packages/oracle/examples/Makefile M packages/os2units/Makefile M packages/os2units/examples/Makefile M packages/os4units/Makefile M packages/palmunits/Makefile M packages/pasjpeg/Makefile M packages/pastojs/Makefile M packages/paszlib/Makefile M packages/paszlib/examples/Makefile M packages/pcap/Makefile M packages/postgres/Makefile M packages/postgres/examples/Makefile M packages/proj4/Makefile M packages/ptc/Makefile M packages/ptc/examples/Makefile M packages/pthreads/Makefile M packages/pxlib/Makefile M packages/pxlib/examples/Makefile M packages/qlunits/Makefile M packages/regexpr/Makefile M packages/regexpr/examples/Makefile M packages/rexx/Makefile M packages/rexx/examples/Makefile M packages/rtl-console/Makefile M packages/rtl-extra/Makefile M packages/rtl-generics/Makefile M packages/rtl-objpas/Makefile M packages/rtl-unicode/Makefile M packages/sdl/Makefile M packages/sndfile/Makefile M packages/sqlite/Makefile M packages/svgalib/Makefile M packages/svgalib/examples/Makefile M packages/symbolic/Makefile M packages/symbolic/examples/Makefile M packages/syslog/Makefile M packages/syslog/examples/Makefile M packages/tcl/Makefile M packages/tosunits/Makefile M packages/tplylib/Makefile M packages/univint/Makefile M packages/univint/examples/Makefile M packages/unixutil/Makefile M packages/unzip/Makefile M packages/users/Makefile M packages/users/examples/Makefile M packages/utmp/Makefile M packages/utmp/examples/Makefile M packages/uuid/Makefile M packages/uuid/examples/Makefile M packages/vcl-compat/Makefile M packages/webidl/Makefile M packages/winceunits/Makefile M packages/winunits-base/Makefile M packages/winunits-jedi/Makefile M packages/x11/Makefile M packages/xforms/Makefile M packages/xforms/examples/Makefile M packages/zlib/Makefile M packages/zorba/Makefile M rtl/Makefile M rtl/aix/Makefile M rtl/amiga/Makefile M rtl/android/Makefile M rtl/android/jvm/Makefile M rtl/aros/Makefile M rtl/atari/Makefile M rtl/beos/Makefile M rtl/darwin/Makefile M rtl/dragonfly/Makefile M rtl/embedded/Makefile M rtl/emx/Makefile M rtl/freebsd/Makefile M rtl/freertos/Makefile M rtl/gba/Makefile M rtl/go32v2/Makefile M rtl/haiku/Makefile M rtl/java/Makefile M rtl/linux/Makefile M rtl/macos/Makefile M rtl/morphos/Makefile M rtl/msdos/Makefile M rtl/msxdos/Makefile M rtl/nativent/Makefile M rtl/nds/Makefile M rtl/netbsd/Makefile M rtl/netware/Makefile M rtl/netwlibc/Makefile M rtl/openbsd/Makefile M rtl/os2/Makefile M rtl/palmos/Makefile M rtl/qnx/Makefile M rtl/sinclairql/Makefile M rtl/solaris/Makefile M rtl/symbian/Makefile M rtl/wasi/Makefile M rtl/watcom/Makefile M rtl/wii/Makefile M rtl/win16/Makefile M rtl/win32/Makefile M rtl/win64/Makefile M rtl/wince/Makefile M rtl/zxspectrum/Makefile M tests/Makefile M tests/tstunits/Makefile M tests/utils/Makefile M tests/utils/testsuite/Makefile M utils/Makefile M utils/debugsvr/Makefile M utils/debugsvr/console/Makefile M utils/debugsvr/gtk/Makefile M utils/dxegen/Makefile M utils/fpcm/Makefile M utils/fpcm/fpcmake.inc M utils/fpcm/fpcmake.ini M utils/fpcmkcfg/Makefile M utils/fpcres/Makefile M utils/fpcreslipo/Makefile M utils/fpdoc/Makefile M utils/fpdoc/fpde/Makefile M utils/fpmc/Makefile M utils/fppkg/Makefile M utils/fprcp/Makefile M utils/h2pas/Makefile M utils/ihxutil/Makefile M utils/importtl/Makefile M utils/instantfpc/Makefile M utils/json2pas/Makefile M utils/mksymbian/Makefile M utils/pas2fpm/Makefile M utils/pas2jni/Makefile M utils/pas2js/Makefile M utils/pas2ut/Makefile M utils/rmwait/Makefile M utils/tply/Makefile M utils/unicode/Makefile M utils/wasmbin/Makefile --- commit 5eac35664fa0a3df98a3fa7b6bbe8c129e5fe7c0 Author: nickysn Date: Thu Jun 24 01:35:24 2021 +0000 + started working on DOS.FindFirst git-svn-id: trunk@49555 - M rtl/wasi/dos.pp --- commit 0219b4018cc400bb18f8ea3a924a5a0775186408 Author: nickysn Date: Thu Jul 1 01:34:07 2021 +0000 + initial working implementation of FindFirst/FindNext git-svn-id: trunk@49573 - M rtl/wasi/dos.pp --- commit f0543ad8d523e40068359ddc096ad120c55cb5db Author: nickysn Date: Thu Jul 1 01:48:25 2021 +0000 * use -1 instead of 0 for indicating empty DirFD git-svn-id: trunk@49574 - M rtl/wasi/dos.pp --- commit be90ad1672cec33b15f8faa09715190f6279e75f Author: Nikolay Nikolov Date: Sun Oct 3 03:29:54 2021 +0300 + enabled compilation of unit heaptrc for the WASI target M rtl/wasi/Makefile M rtl/wasi/Makefile.fpc --- commit a01a6021409f83d80ec80d95e73a66912d7d1211 Author: Nikolay Nikolov Date: Tue Oct 5 03:48:47 2021 +0300 - removed commented out code from the WASI startup code M rtl/wasi/si_prc.pp --- commit c0cec218d64e082c373a6f973d4cf2f5798f84fa Author: Nikolay Nikolov Date: Tue Oct 5 04:06:56 2021 +0300 + added unhandled exception handling code for the branchful exceptions mode M rtl/wasi/si_prc.pp M rtl/wasm32/except_branchful.inc --- commit e19fcd2b8b826c69b9ca97ab19eb9d9b49a4cf16 Author: Nikolay Nikolov Date: Tue Oct 5 20:49:32 2021 +0300 + implemented GetMsCount in the DOS unit for WASI M rtl/wasi/dos.pp --- commit b93998c17c7b2eb81e13fbb93bc987f0258a645c Author: Pierre Muller Date: Fri Oct 8 08:41:14 2021 +0000 Disable utils for wasi target, because paszlib cannot be compiled due to use of goto labels M utils/fpmake.pp --- commit fe903f2ae413631591528c2ea9b33fcc05eac4e3 Author: Nikolay Nikolov Date: Tue Oct 12 01:42:20 2021 +0300 * fixed range check error in HasDriveLetter when path is 1 character long M rtl/wasi/system.pp --- commit 68cd1c39732449efc0e83adfc3d66dce80f1f9eb Author: Nikolay Nikolov Date: Wed Jan 26 16:39:29 2022 +0200 + define USE_NOTHREADMANAGER in the WASI system unit M rtl/wasi/system.pp --- commit 163d2ab344b7ef739f501d79b7a0de9b2bda0666 Author: inoussa Date: Thu Mar 24 18:03:26 2022 +0000 Unicode' unicodenumtable.pas removed : update Makefile.fpc. M rtl/aix/Makefile M rtl/aix/Makefile.fpc M rtl/amiga/Makefile M rtl/amiga/Makefile.fpc M rtl/android/Makefile M rtl/android/Makefile.fpc M rtl/aros/Makefile M rtl/aros/Makefile.fpc M rtl/atari/Makefile M rtl/atari/Makefile.fpc M rtl/beos/Makefile M rtl/beos/Makefile.fpc M rtl/darwin/Makefile M rtl/darwin/Makefile.fpc M rtl/dragonfly/Makefile M rtl/dragonfly/Makefile.fpc M rtl/emx/Makefile M rtl/emx/Makefile.fpc M rtl/freebsd/Makefile M rtl/freebsd/Makefile.fpc M rtl/gba/Makefile M rtl/gba/Makefile.fpc M rtl/go32v2/Makefile M rtl/go32v2/Makefile.fpc M rtl/haiku/Makefile M rtl/haiku/Makefile.fpc M rtl/linux/Makefile M rtl/linux/Makefile.fpc M rtl/morphos/Makefile M rtl/morphos/Makefile.fpc M rtl/msdos/Makefile M rtl/msdos/Makefile.fpc M rtl/msxdos/Makefile M rtl/msxdos/Makefile.fpc M rtl/nds/Makefile M rtl/nds/Makefile.fpc M rtl/netbsd/Makefile M rtl/netbsd/Makefile.fpc M rtl/netware/Makefile M rtl/netware/Makefile.fpc M rtl/openbsd/Makefile M rtl/openbsd/Makefile.fpc M rtl/os2/Makefile M rtl/os2/Makefile.fpc M rtl/sinclairql/Makefile M rtl/sinclairql/Makefile.fpc M rtl/solaris/Makefile M rtl/solaris/Makefile.fpc M rtl/symbian/Makefile M rtl/symbian/Makefile.fpc M rtl/wasi/Makefile M rtl/wasi/Makefile.fpc M rtl/watcom/Makefile M rtl/watcom/Makefile.fpc M rtl/wii/Makefile M rtl/wii/Makefile.fpc M rtl/win16/Makefile M rtl/win16/Makefile.fpc M rtl/win64/Makefile M rtl/win64/Makefile.fpc M rtl/wince/Makefile M rtl/wince/Makefile.fpc --- commit 497dd20a088a67a950c7c61f0a365f170c547f18 Author: Pierre Muller Date: Sun Mar 27 08:23:22 2022 +0000 Regenerate Makefile's with trunk fpcmake M packages/fcl-css/Makefile M rtl/aix/Makefile M rtl/amiga/Makefile M rtl/android/Makefile M rtl/aros/Makefile M rtl/atari/Makefile M rtl/beos/Makefile M rtl/darwin/Makefile M rtl/dragonfly/Makefile M rtl/emx/Makefile M rtl/freebsd/Makefile M rtl/gba/Makefile M rtl/go32v2/Makefile M rtl/haiku/Makefile M rtl/linux/Makefile M rtl/morphos/Makefile M rtl/msdos/Makefile M rtl/msxdos/Makefile M rtl/nds/Makefile M rtl/netbsd/Makefile M rtl/netware/Makefile M rtl/openbsd/Makefile M rtl/os2/Makefile M rtl/sinclairql/Makefile M rtl/solaris/Makefile M rtl/symbian/Makefile M rtl/wasi/Makefile M rtl/watcom/Makefile M rtl/wii/Makefile M rtl/win16/Makefile M rtl/win32/Makefile M rtl/win64/Makefile M rtl/wince/Makefile --- commit 1b22a68fc6be4fb51c57a5f01b5193abacab4cf1 Author: Michaël Van Canneyt Date: Wed May 18 14:48:11 2022 +0200 * Export wasiAlloc and wasiFree M rtl/wasi/system.pp --- commit a8b789d183513c381c0dc60c0cd50700e8909dfe Author: Nikolay Nikolov Date: Tue May 24 10:15:44 2022 +0300 * patch from Pierre for working around the exitcode <= 125 limitation in wasmtime M rtl/wasi/system.pp M tests/utils/dotest.pp --- commit 585d0cf5746ab85b5dc5a202606f8426d4a282ab Author: Nikolay Nikolov Date: Tue May 24 14:50:42 2022 +0300 + added unit WebAssembly for WebAssembly-specific stuff. Currently contains the AtomicFence intrinsic, which emits the atomic.fence instruction. M rtl/wasi/Makefile M rtl/wasi/Makefile.fpc A rtl/wasm32/webassembly.pp --- commit f4964691b0ae2590ddd9a530f78ad9a378898098 Author: Pierre Muller Date: Wed May 25 17:32:39 2022 +0200 Add implicit units to wasi rtl M rtl/wasi/Makefile.fpc --- commit f12752372f5e2544e5c4a9d60794c037b55df546 Author: Pierre Muller Date: Wed May 25 17:33:44 2022 +0200 Regenerate Makefile after: Add implicit units to wasi rtl M rtl/wasi/Makefile --- commit 7cac9d2f02bfc1d207b28974340503afbe68d00c Author: Nikolay Nikolov Date: Wed May 25 19:30:59 2022 +0300 + added AtomicStore() to the WebAssembly unit M rtl/wasi/Makefile M rtl/wasi/Makefile.fpc M rtl/wasm32/webassembly.pp --- commit 4765d885dfacf93db8202c3b6217a806c09d0dcc Author: Michaël Van Canneyt Date: Fri May 27 19:16:52 2022 +0200 * Export wasiAlloc, wasiFree M rtl/wasi/system.pp --- commit e5ac0b26891f1d5934e8023204f6574195a709cb Author: marcoonthegit Date: Wed Jun 1 13:54:06 2022 +0200 * anonymous method overloads for synchronize/queue. M rtl/amicommon/classes.pp M rtl/atari/classes.pp M rtl/beos/classes.pp M rtl/embedded/classes.pp M rtl/freertos/classes.pp M rtl/gba/classes.pp M rtl/go32v2/classes.pp M rtl/haiku/classes.pp M rtl/macos/classes.pp M rtl/msdos/classes.pp M rtl/nativent/classes.pp M rtl/nds/classes.pp M rtl/netware/classes.pp M rtl/netwlibc/classes.pp M rtl/objpas/classes/classes.inc M rtl/objpas/classes/classesh.inc M rtl/os2/classes.pp M rtl/sinclairql/classes.pp M rtl/symbian/classes.pp M rtl/unix/classes.pp M rtl/wasi/classes.pp M rtl/wii/classes.pp M rtl/win16/classes.pp M rtl/win32/classes.pp M rtl/win64/classes.pp M rtl/wince/classes.pp --- commit 9e70f49745836204da6e132ae0822e832a521261 Author: marcoonthegit Date: Wed Jun 1 16:56:02 2022 +0200 * fix missing ifdef for the non win32/64/unix targets. * also do watcom. M rtl/amicommon/classes.pp M rtl/atari/classes.pp M rtl/beos/classes.pp M rtl/embedded/classes.pp M rtl/freertos/classes.pp M rtl/gba/classes.pp M rtl/go32v2/classes.pp M rtl/haiku/classes.pp M rtl/macos/classes.pp M rtl/msdos/classes.pp M rtl/nativent/classes.pp M rtl/netware/classes.pp M rtl/netwlibc/classes.pp M rtl/os2/classes.pp M rtl/sinclairql/classes.pp M rtl/symbian/classes.pp M rtl/wasi/classes.pp M rtl/watcom/classes.pp M rtl/wii/classes.pp M rtl/win16/classes.pp M rtl/wince/classes.pp --- commit 65d8c3d7ebef6ea5a893314b4a3267d3f1d6bcd6 Author: Nikolay Nikolov Date: Sat Jun 25 00:15:31 2022 +0300 * refactored duplicated code for epoch to datetime and vice versa conversion between the dos and sysutils units for the WASI platform M rtl/wasi/dos.pp M rtl/wasi/sysutils.pp M rtl/wasi/wasiutil.pp --- commit e3139fea211474f8b31ac880c259ae68b8278c6f Author: Nikolay Nikolov Date: Thu Jul 14 05:14:20 2022 +0300 + setup a thread manager (functions are still not yet implemented), when the WASI RTL is compiled with multithreading support M rtl/wasi/system.pp A rtl/wasi/systhrd.inc M rtl/wasm32/wasm32.inc --- commit fa278564786c5ec7fee45d7bd3b3f4f2d253be6e Author: Nikolay Nikolov Date: Sat Jun 17 14:34:09 2023 +0300 + added promising _start and _initialize exports M rtl/wasi/si_dll.pp M rtl/wasi/si_prc.pp