Description: fcl-net & fcl-base (active) Revisions in this set 6ce1b7d272ee3219d7df9719bf79d0d044ef6afd,de7cb543e625d9b911dafb6bb2cb003ba2d55449,1eec91056173d563a084787159f1607c1e712b39,1d18f2fdbf2b190f9abefd954bcea71795de8bc3,7d890608b8cea84f701e5f88a32f7a6edea3f173,74ebc15596a6ba09eb663919c340df005291924c,58b252705ea9be56262b384f2b633e386b41f69a,87e9958429835f501f83e8714f2a407c2ffffd12,72213d42da79cc35d4f158c8a8555eb0cbb3afd3,bbb01506c710df62b55cf7e4127b4f088a7d6f4f,cb05049c4ffbf9529cb1545ee497ac2a86c134ef,6e5103f3c5da7a9ca8bc7881a543890de47ae30b,0b96cc3a30112d75805553572a4ac75d9ad6110c,71457e64081e43116c8293ed7b28bf2594c53c27,cb22b7a1d5d331b571b6efbcdff7a1eb8ff7659e,f4cc2447a2c9b751c0c31b35dcd9b92e3fd07749,0f5bd26cba164800a6a3f70e43f0d1af005b89c9,687ab895c7e21ac4997fda7ba96f33d587f2b621,9af13b273178cee02d56d05ac24d16e707b7193a,52549439fa4a7cdef77c214ddd7fbb107dfddf04,cb03124cc5366b25f539bdbc2f76e1ca25806234,9ad2bdcecde1fd9f5696ef3cb76f6762b30c01ac,939572ebb685767f16318c0811ba4d9eab2f34ec,91a023a1789ac775da9e526a9908d77921e68443,49f1f4d26e00de8f62e2f39bcf98520f6e98ae55,93f2bd48ddb54550f2369b28af6823ab72f35d29,ce20ba23fa4dcf5bcb2a1f152ab2eef67df8b3c8,12866e2e61cbf2da72b2e5891c7e50d8928bb035,beb97b8110db0b60e55e3a0fa6169c16d58198ab,33f5da686ea0c853f5259277ed458b02e8d95a82,bf52952b868320247eeb9482ba568b21483197eb,ec6f3288222b0b17641d13d2b2f5a2a4f53ee385,05c2bd85d36d0338e33d31293c04dd9704bc07bc,576ef5a33d0331af55047818aa4556b1ce448ab1,501f3972779ce635f67c5c0bfd3cbc34d4699f4a,d36d9c7deee6449511feda19dfcd7b5918bc3167,18a226962291704c2edfe4a0daf196c41305ec55,bdc4297811d2fca79a7c2c02e88fd31b1088ba46,9e783cc3ad4bffe0381afd0034896e30045a1515,dcc0b706bc48979458080099b7a92ca83646c6d1,2cbc6bb6749fe327d5febedbd7971b5ea16bf3eb,9c7d1515bfa32bb78906e09e0c66793bc802300a,e736011c37a7421efa7c4b560f7eb25b93afaa78,eb8c322a537af698f9ee8de05ad61227ab004545,b881deeb9fcdbb69995eba2b0aa4f5fad40209ab,28a8279d91f1c56e470aae5624c1f3d891fe81a8,00dc7930978dd2e6a8d9b4ef88f0e22191cae871,ade9ac865ea361864128fdd8043bacd0b69c8663,310db2ce9203623d2e1c18d0212e834f524ad842,59501f11a5d908bb5f84325c45f94f7b4d162d72,509ba3b480fbde8cda7df492f9a5c1a295f5af1b,15b49f4609a377af7b778bd28f87827572377acd,3718b52ce07739c543b2554301cada3be74f3ebd,e1ca68479f39f79a674ecb216eca0752dcdef6b5,3b58e18065e57680fcf75194b77d4aa930c327a1,452ec93f0696cf7dddbf2f57f328bb884fc75e9b,b77fec34332c974104282115f684565b96e57845,f1fcdcfbc3738c608d8e687b93c3884238787b7d,f047c40bcaaf3a4dfe3f0329c03a590700809dd9,8a0d530eb198502818c3f51655c649aa40c38496,8f4b56d10e8ffc1c34c355d97d6afc8329d3ade0,5271d1958581b3b4f4cc8a261d75663ac941208b,31edc46202702412f041562793781038c6bfc657,1e880c47bf90ae5546b78ff50053e1253c9c70c9,7aa54010ea000ad76200cc503309de8a63cf8cc6,3bd3a671893df5df8cda67bcd11663606786576a,656254a984065ef5461cdbeb0e28f8da2e472d8b,9aeb7237478f33cb452da9d34ec45ce6a0c28d5e,62bc640306b7f1ff006b2be7ddc4049004276aa6,8539a8b7272e4659a7720e1a63c8c4c2adc133b0,b1179dd872526520877c4617b67f4193552929ea,49e7a98ca1f342dfa148e0a27172cc91670c81b5,a518fb1fd55b66684c1b327faca4ae5104ac79db,1886fad528db7232112ff188e08a846e1cbaf1a6,db1a906a8f8331b8c1f25cfbbf894de5393b52cf,2d1e14f778eb9b8bb08714a5526b4609c8af9abb,4822daaa4f2b40e9eeb7dd6b35c586594257c654,123481aa8d6ad7ae04da6a71e3cc88eafcb13f19,3fbf05ec899374221be7cdecf7cd6058569c3efa,d989fb9a1518bf88add6536f5daf5fcb5ee41fc6,7f6931f685338310485c26b9c568213ef6ea2683,0e3b8cca8c174f3e5e6369079ab2d1f9e3ee2a4f,f2372c0c0aef6fe62df7d2a212cdc4bf8e7636ad,81925b7c1b27bbf95e5228cbe10671521db141ad,d8700e5190293045bafb454d29d4e581206a8451,cb7a8dfea7ddc01a3299ba3ae68d275bf878e4a9,fb9bcac2d3c1dd1178b6a7ce090e0345014ad04f,4d1e201975eb8cd10b94403ad2ef7376ba0cc17b commit 6ce1b7d272ee3219d7df9719bf79d0d044ef6afd Author: pierre Date: Wed Aug 5 10:46:20 2020 +0000 Disable native compilation of ihcutil for zxspectrum, msxdos and amstadcpc as it requires fcl-base package git-svn-id: trunk@46246 - M utils/ihxutil/fpmake.pp --- commit de7cb543e625d9b911dafb6bb2cb003ba2d55449 Author: pierre Date: Thu Aug 27 20:35:25 2020 +0000 Move dbugsrv.pp example program from fcl-base/fpmake.pp to fcl-process/fpmake.pp where the source really is git-svn-id: trunk@46719 - M packages/fcl-base/fpmake.pp M packages/fcl-process/fpmake.pp --- commit 1eec91056173d563a084787159f1607c1e712b39 Author: nickysn Date: Tue Jun 1 23:06:40 2021 +0000 + enabled compilation of fcl-base for the WASI target git-svn-id: trunk@49459 - M packages/fcl-base/fpmake.pp --- commit 1d18f2fdbf2b190f9abefd954bcea71795de8bc3 Author: Ondrej Pokorny Date: Sat Aug 14 02:55:15 2021 +0200 comment M packages/fcl-net/src/ssockets.pp --- commit 7d890608b8cea84f701e5f88a32f7a6edea3f173 Author: Ondrej Pokorny Date: Sat Aug 14 02:55:15 2021 +0200 comment M packages/fcl-net/src/ssockets.pp --- commit 74ebc15596a6ba09eb663919c340df005291924c Author: Michaël Van Canneyt Date: Fri Aug 20 10:00:15 2021 +0200 * Select calls M packages/fcl-net/src/ssockets.pp --- commit 58b252705ea9be56262b384f2b633e386b41f69a Author: Michaël Van Canneyt Date: Fri Aug 20 10:06:38 2021 +0200 * Allow to compile also non-windows,linux M packages/fcl-net/src/ssockets.pp --- commit 87e9958429835f501f83e8714f2a407c2ffffd12 Author: Michaël Van Canneyt Date: Sat Aug 21 09:03:56 2021 +0200 * Allow to read handler M packages/fcl-net/src/ssockets.pp --- commit 72213d42da79cc35d4f158c8a8555eb0cbb3afd3 Author: Michaël Van Canneyt Date: Sat Aug 21 12:11:29 2021 +0200 * Negative time value waits forever M packages/fcl-net/src/ssockets.pp --- commit bbb01506c710df62b55cf7e4127b4f088a7d6f4f Author: Ondrej Pokorny Date: Fri Aug 27 21:23:01 2021 +0200 * windows compilation M packages/fcl-net/src/ssockets.pp --- commit cb05049c4ffbf9529cb1545ee497ac2a86c134ef Author: Ondrej Pokorny Date: Sun Aug 29 16:38:08 2021 +0200 * TSocketHandler.Select: set LastError M packages/fcl-net/src/ssockets.pp --- commit 6e5103f3c5da7a9ca8bc7881a543890de47ae30b Author: Michaël Van Canneyt Date: Wed Sep 1 14:03:36 2021 +0200 * Fix for non-compilation on non-supported platforms M packages/fcl-net/src/ssockets.pp --- commit 0b96cc3a30112d75805553572a4ac75d9ad6110c Author: Michaël Van Canneyt Date: Wed Sep 1 14:05:27 2021 +0200 * Fix for non-compilation on non-supported platforms: linux -> unix M packages/fcl-net/src/ssockets.pp --- commit 71457e64081e43116c8293ed7b28bf2594c53c27 Author: Michaël Van Canneyt Date: Wed Sep 1 14:26:28 2021 +0200 * More platform fixes M packages/fcl-net/src/ssockets.pp --- commit cb22b7a1d5d331b571b6efbcdff7a1eb8ff7659e Author: Michaël Van Canneyt Date: Wed Sep 1 14:57:51 2021 +0200 * Fopefully last fix for non-select platforms M packages/fcl-net/src/ssockets.pp --- commit f4cc2447a2c9b751c0c31b35dcd9b92e3fd07749 Author: Ondrej Pokorny Date: Wed Sep 8 16:43:04 2021 +0200 * fix memory leak in TFPCustomSimpleThreadPool.TThreadPoolList M packages/fcl-base/src/fpthreadpool.pp --- commit 0f5bd26cba164800a6a3f70e43f0d1af005b89c9 Author: Bernd Kreuss Date: Fri Sep 17 16:31:33 2021 +0200 remove unused resource strings M packages/fcl-base/src/fpexprpars.pp --- commit 687ab895c7e21ac4997fda7ba96f33d587f2b621 Author: Michaël Van Canneyt Date: Thu Nov 11 19:07:29 2021 +0100 * Disable debug define M packages/fcl-base/src/fpthreadpool.pp --- commit 9af13b273178cee02d56d05ac24d16e707b7193a Author: Michaël Van Canneyt Date: Tue Dec 7 16:33:07 2021 +0100 * Force ampersand in EscaleKeyword M packages/fcl-base/src/pascodegen.pp --- commit 52549439fa4a7cdef77c214ddd7fbb107dfddf04 Author: Michaël Van Canneyt Date: Wed Jan 5 01:37:19 2022 +0100 * Cosmetic change M packages/fcl-base/src/pascodegen.pp --- commit cb03124cc5366b25f539bdbc2f76e1ca25806234 Author: Michaël Van Canneyt Date: Mon Feb 7 16:30:06 2022 +0100 * Added DetectBOM to TCSVDocument M packages/fcl-base/src/csvdocument.pp --- commit 9ad2bdcecde1fd9f5696ef3cb76f6762b30c01ac Author: florian Date: Wed Feb 16 23:00:02 2022 +0100 + patch by Bart B: TBucketList threw access violations after Clear, resolves #39565 + test M packages/fcl-base/src/contnrs.pp M tests/Makefile M tests/Makefile.fpc A tests/test/units/contnrs/tbucketlist.pp --- commit 939572ebb685767f16318c0811ba4d9eab2f34ec Author: Michaël Van Canneyt Date: Sat Feb 19 12:36:08 2022 +0100 * Implement ExtractIdentifierNames: fix issue 39454 M packages/fcl-base/src/fpexprpars.pp M packages/fcl-base/tests/testexprpars.pp --- commit 91a023a1789ac775da9e526a9908d77921e68443 Author: Michaël Van Canneyt Date: Sat Feb 19 12:44:23 2022 +0100 * Better event M packages/fcl-base/src/fpexprpars.pp M packages/fcl-base/tests/testexprpars.pp --- commit 49f1f4d26e00de8f62e2f39bcf98520f6e98ae55 Author: mattias Date: Wed Feb 23 11:12:07 2022 +0100 fcl-net: fixed typo A nohup.out M packages/fcl-net/src/ssockets.pp --- commit 93f2bd48ddb54550f2369b28af6823ab72f35d29 Author: mattias Date: Wed Feb 23 13:39:57 2022 +0100 fcl-base: fixed compile fpthreadpool with fpc 3.2.2 M packages/fcl-base/src/fpthreadpool.pp --- commit ce20ba23fa4dcf5bcb2a1f152ab2eef67df8b3c8 Author: Michaël Van Canneyt Date: Mon Mar 21 13:38:23 2022 +0100 * ifoWriteString boolean renamed to ifoStringBoolean., read will now also observe ifoStringBoolean. Fix issue #39625 M packages/fcl-base/src/inifiles.pp M packages/fcl-base/tests/tcinifile.pp --- commit 12866e2e61cbf2da72b2e5891c7e50d8928bb035 Author: Michaël Van Canneyt Date: Wed May 4 11:27:55 2022 +0200 * Forgot to commit fix M packages/fcl-base/src/basenenc.pp --- commit beb97b8110db0b60e55e3a0fa6169c16d58198ab Author: Michaël Van Canneyt Date: Wed May 4 19:03:33 2022 +0200 * Use const for string argument M packages/fcl-base/src/basenenc.pp --- commit 33f5da686ea0c853f5259277ed458b02e8d95a82 Author: Dimitrios Chr. Ioannidis Date: Wed Jun 8 23:10:36 2022 +0300 TInetSocket connect timeout support under 1 second fix. (cherry picked from commit f20b6275563a6051ea91ab2f1b1521dd287be83f) M packages/fcl-net/src/ssockets.pp --- commit bf52952b868320247eeb9482ba568b21483197eb Author: mattias Date: Thu Jun 23 17:07:53 2022 +0200 fcl-base: pascodegen: do not write empty line for default section M packages/fcl-base/src/pascodegen.pp --- commit ec6f3288222b0b17641d13d2b2f5a2a4f53ee385 Author: mattias Date: Thu Jun 23 17:38:19 2022 +0200 fcl-base: fixed range check error M packages/fcl-base/src/contnrs.pp M packages/fcl-base/src/pascodegen.pp --- commit 05c2bd85d36d0338e33d31293c04dd9704bc07bc Author: marcoonthegit Date: Sat Jun 25 15:49:48 2022 +0200 * THandleObjectArray added M packages/fcl-base/src/syncobjs.pp --- commit 576ef5a33d0331af55047818aa4556b1ce448ab1 Author: marcoonthegit Date: Sun Jun 26 19:10:43 2022 +0200 * make infinite a default param M packages/fcl-base/src/syncobjs.pp --- commit 501f3972779ce635f67c5c0bfd3cbc34d4699f4a Author: Luiz Américo Pereira Câmara Date: Sun Jul 10 21:06:12 2022 -0300 fpexprpars: fix access violation when setting an expression after clear M packages/fcl-base/src/fpexprpars.pp M packages/fcl-base/tests/testexprpars.pp --- commit d36d9c7deee6449511feda19dfcd7b5918bc3167 Author: mattias Date: Wed Jul 27 23:41:35 2022 +0200 fcl-base: typo M packages/fcl-base/src/pascodegen.pp --- commit 18a226962291704c2edfe4a0daf196c41305ec55 Author: mattias Date: Mon Aug 1 17:16:01 2022 +0200 fcl-base: fixed local names M packages/fcl-base/src/pascodegen.pp --- commit bdc4297811d2fca79a7c2c02e88fd31b1088ba46 Author: mattias Date: Thu Aug 25 11:41:20 2022 +0200 fcl-base: comment M packages/fcl-base/src/pascodegen.pp --- commit 9e783cc3ad4bffe0381afd0034896e30045a1515 Author: Michaël Van Canneyt Date: Mon Sep 19 22:50:06 2022 +0200 * Connection list, allow to set descendent for connections and disconnect/connectiondropped events M packages/fcl-net/examples/isockcli.pp M packages/fcl-net/examples/isocksvr.pp M packages/fcl-net/src/ssockets.pp --- commit dcc0b706bc48979458080099b7a92ca83646c6d1 Author: Michaël Van Canneyt Date: Tue Sep 20 16:53:34 2022 +0200 * Fix problem reported by Pierre M packages/fcl-net/src/ssockets.pp --- commit 2cbc6bb6749fe327d5febedbd7971b5ea16bf3eb Author: Michaël Van Canneyt Date: Tue Sep 20 17:03:45 2022 +0200 * Better solution for last commit, correct sockets definitions in implementation M packages/fcl-net/src/ssockets.pp --- commit 9c7d1515bfa32bb78906e09e0c66793bc802300a Author: Michaël Van Canneyt Date: Tue Sep 20 17:06:01 2022 +0200 * Prevent codetools from messing up types again M packages/fcl-net/src/ssockets.pp --- commit e736011c37a7421efa7c4b560f7eb25b93afaa78 Author: Michaël Van Canneyt Date: Tue Oct 4 11:14:00 2022 +0200 * Fix from Bart for issue #39938 M packages/fcl-base/src/maskutils.pp --- commit eb8c322a537af698f9ee8de05ad61227ab004545 Author: Michaël Van Canneyt Date: Tue Oct 4 17:52:09 2022 +0200 * Use aValue instead of Value. Fix issue #39938 M packages/fcl-base/src/maskutils.pp --- commit b881deeb9fcdbb69995eba2b0aa4f5fad40209ab Author: Ondrej Pokorny Date: Thu Nov 3 06:31:12 2022 +0100 fix TServerSocketStream.CanRead result when FServer is gone (this happens on closing the server with open connections) M packages/fcl-net/src/ssockets.pp --- commit 28a8279d91f1c56e470aae5624c1f3d891fe81a8 Author: Ondrej Pokorny Date: Thu Nov 3 06:31:56 2022 +0100 remove unused private variable M packages/fcl-net/src/ssockets.pp --- commit 00dc7930978dd2e6a8d9b4ef88f0e22191cae871 Author: Michaël Van Canneyt Date: Wed Nov 23 12:55:03 2022 +0100 * Some improvements as proposed by Alexey Torgashin M packages/fcl-base/src/chainstream.pp M packages/fcl-base/tests/utcchainstream.pp --- commit ade9ac865ea361864128fdd8043bacd0b69c8663 Author: Michaël Van Canneyt Date: Tue Dec 20 15:18:47 2022 +0100 * Add const to string args where possible. Fix issue #40049 M packages/fcl-net/src/netdb.pp M packages/fcl-net/src/resolve.pp M packages/fcl-net/src/sslbase.pp M packages/fcl-net/src/sslsockets.pp M packages/fcl-net/src/ssockets.pp --- commit 310db2ce9203623d2e1c18d0212e834f524ad842 Author: Michaël Van Canneyt Date: Tue Dec 20 15:45:02 2022 +0100 * Add const to string args where possible. Fix issue #40050 M packages/fcl-base/src/avl_tree.pp M packages/fcl-base/src/custapp.pp M packages/fcl-base/src/fpexprpars.pp M packages/fcl-base/src/fpobserver.pp M packages/fcl-base/src/fptemplate.pp M packages/fcl-base/src/gettext.pp M packages/fcl-base/src/inicol.pp M packages/fcl-base/src/inifiles.pp M packages/fcl-base/src/pascodegen.pp M packages/fcl-base/src/rtfpars.pp M packages/fcl-base/src/streamcoll.pp --- commit 59501f11a5d908bb5f84325c45f94f7b4d162d72 Author: Michaël Van Canneyt Date: Mon Dec 26 13:59:53 2022 +0100 * Fix hierarchy M packages/fcl-net/src/ssockets.pp --- commit 509ba3b480fbde8cda7df492f9a5c1a295f5af1b Author: Michael VAN CANNEYT Date: Tue Jan 24 18:02:40 2023 +0100 * Template fixes M packages/fcl-base/src/fptemplate.pp --- commit 15b49f4609a377af7b778bd28f87827572377acd Author: Michaël Van Canneyt Date: Sat Feb 4 13:09:33 2023 +0100 * Fix compiler warning M packages/fcl-base/src/basenenc.pp --- commit 3718b52ce07739c543b2554301cada3be74f3ebd Author: Michaël Van Canneyt Date: Mon Mar 6 14:57:58 2023 +0100 * Dotted filenames for package fcl-net A packages/fcl-net/namespaced/System.Net.Cnetdb.pp A packages/fcl-net/namespaced/System.Net.Fpsock.pp A packages/fcl-net/namespaced/System.Net.Httpsvlt.pp A packages/fcl-net/namespaced/System.Net.Netdb.pp A packages/fcl-net/namespaced/System.Net.Resolve.pp A packages/fcl-net/namespaced/System.Net.Sslbase.pp A packages/fcl-net/namespaced/System.Net.Sslsockets.pp A packages/fcl-net/namespaced/System.Net.Ssockets.pp A packages/fcl-net/namespaces.lst M packages/fcl-net/src/cnetdb.pp M packages/fcl-net/src/fpsock.pp M packages/fcl-net/src/httpsvlt.pp M packages/fcl-net/src/netdb.pp M packages/fcl-net/src/resolve.pp M packages/fcl-net/src/sslbase.pp M packages/fcl-net/src/sslsockets.pp M packages/fcl-net/src/ssockets.pp M packages/fcl-net/src/win/resolve.inc --- commit e1ca68479f39f79a674ecb216eca0752dcdef6b5 Author: Michael VAN CANNEYT Date: Mon Mar 6 14:58:06 2023 +0100 * Dotted filenames for package fcl-base A packages/fcl-base/namespaced/Fcl.AVLTree.pp A packages/fcl-base/namespaced/Fcl.AdvancedIpc.pp A packages/fcl-base/namespaced/Fcl.AdvancedSingleInstance.pas A packages/fcl-base/namespaced/Fcl.BaseNEnc.pp A packages/fcl-base/namespaced/Fcl.CacheCls.pp A packages/fcl-base/namespaced/Fcl.Csv.Document.pp A packages/fcl-base/namespaced/Fcl.Csv.ReadWrite.pp A packages/fcl-base/namespaced/Fcl.CustApp.pp A packages/fcl-base/namespaced/Fcl.EventLog.pp A packages/fcl-base/namespaced/Fcl.Expressions.pp A packages/fcl-base/namespaced/Fcl.FileInfo.pp A packages/fcl-base/namespaced/Fcl.IniCollection.pp A packages/fcl-base/namespaced/Fcl.Observer.pp A packages/fcl-base/namespaced/Fcl.Rtf.Parser.pp A packages/fcl-base/namespaced/Fcl.RttiUtils.pp A packages/fcl-base/namespaced/Fcl.SingleInstance.pp A packages/fcl-base/namespaced/Fcl.Streams.Buffer.pp A packages/fcl-base/namespaced/Fcl.Streams.Chained.pp A packages/fcl-base/namespaced/Fcl.Streams.Collection.pp A packages/fcl-base/namespaced/Fcl.Streams.Extra.pp A packages/fcl-base/namespaced/Fcl.Streams.IO.pp A packages/fcl-base/namespaced/Fcl.Streams.LZW.pp A packages/fcl-base/namespaced/Fcl.Streams.Null.pp A packages/fcl-base/namespaced/Fcl.Template.pp A packages/fcl-base/namespaced/Fcl.ThreadPool.pp A packages/fcl-base/namespaced/Fcl.Timer.pp A packages/fcl-base/namespaced/Fcl.UriParser.pp A packages/fcl-base/namespaced/Fcl.Wformat.pp A packages/fcl-base/namespaced/Fcl.Whtml.pp A packages/fcl-base/namespaced/Fcl.Wtex.pp A packages/fcl-base/namespaced/Pascal.CodeGenerator.pp A packages/fcl-base/namespaced/System.Contnrs.pp A packages/fcl-base/namespaced/System.GetText.pp A packages/fcl-base/namespaced/System.Hash.Ascii85.pp A packages/fcl-base/namespaced/System.Hash.Base64.pp A packages/fcl-base/namespaced/System.Hash.Blowfish.pp A packages/fcl-base/namespaced/System.Hash.Idea.pp A packages/fcl-base/namespaced/System.IniFiles.pp A packages/fcl-base/namespaced/System.Maskutils.pp A packages/fcl-base/namespaced/System.Pooledmm.pp A packages/fcl-base/namespaced/System.Streamio.pp A packages/fcl-base/namespaced/System.SyncObjs.pp A packages/fcl-base/namespaces.lst M packages/fcl-base/src/advancedipc.pp M packages/fcl-base/src/advancedsingleinstance.pas M packages/fcl-base/src/ascii85.pp M packages/fcl-base/src/avl_tree.pp M packages/fcl-base/src/base64.pp M packages/fcl-base/src/basenenc.pp M packages/fcl-base/src/blowfish.pp M packages/fcl-base/src/bufstream.pp M packages/fcl-base/src/cachecls.pp M packages/fcl-base/src/chainstream.pp M packages/fcl-base/src/contnrs.pp M packages/fcl-base/src/csvdocument.pp M packages/fcl-base/src/csvreadwrite.pp M packages/fcl-base/src/custapp.pp M packages/fcl-base/src/eventlog.pp M packages/fcl-base/src/fpexprpars.pp M packages/fcl-base/src/fpobserver.pp M packages/fcl-base/src/fptemplate.pp M packages/fcl-base/src/fpthreadpool.pp M packages/fcl-base/src/fptimer.pp M packages/fcl-base/src/gettext.pp M packages/fcl-base/src/idea.pp M packages/fcl-base/src/inicol.pp M packages/fcl-base/src/inifiles.pp M packages/fcl-base/src/iostream.pp M packages/fcl-base/src/lzwstream.pp M packages/fcl-base/src/maskutils.pp M packages/fcl-base/src/nullstream.pp M packages/fcl-base/src/pascodegen.pp M packages/fcl-base/src/pooledmm.pp M packages/fcl-base/src/rtfpars.pp M packages/fcl-base/src/rttiutils.pp M packages/fcl-base/src/singleinstance.pp M packages/fcl-base/src/streamcoll.pp M packages/fcl-base/src/streamex.pp M packages/fcl-base/src/streamio.pp M packages/fcl-base/src/syncobjs.pp M packages/fcl-base/src/uriparser.pp M packages/fcl-base/src/wformat.pp M packages/fcl-base/src/whtml.pp M packages/fcl-base/src/win/eventlog.inc M packages/fcl-base/src/wince/fileinfo.pp M packages/fcl-base/src/wtex.pp M packages/fcl-web/fpmake.pp M packages/fcl-web/src/restbridge/sqldbrestdata.pp M packages/fcl-web/src/restbridge/sqldbrestio.pp M packages/fppkg/src/pkgcommands.pp M packages/fppkg/src/pkgfppkg.pp M packages/fppkg/src/pkghandler.pp --- commit 3b58e18065e57680fcf75194b77d4aa930c327a1 Author: Michaël Van Canneyt Date: Thu Apr 13 21:18:42 2023 +0200 * Fix from Bart for range check error. Fix issue #40240 M packages/fcl-base/src/fptemplate.pp --- commit 452ec93f0696cf7dddbf2f57f328bb884fc75e9b Author: marcoonthegit Date: Sat May 20 14:37:03 2023 +0200 * implement waitformultiple for win32 only. * Change interface to allow for COM waiting + a basic windows implementation. (only for desktop apps? Use msgwait* for the rest?) M packages/fcl-base/src/syncobjs.pp M rtl/amicommon/athreads.pp M rtl/beos/bethreads.pp M rtl/inc/thread.inc M rtl/inc/threadh.inc M rtl/nativent/systhrd.inc M rtl/netware/systhrd.inc M rtl/netwlibc/systhrd.inc M rtl/os2/systhrd.inc M rtl/unix/cthreads.pp M rtl/wasi/systhrd.inc M rtl/win/systhrd.inc --- commit b77fec34332c974104282115f684565b96e57845 Author: marcoonthegit Date: Sat May 20 16:40:52 2023 +0200 * TTimespan overload. Mostly fixes #37495 M packages/fcl-base/src/syncobjs.pp --- commit f1fcdcfbc3738c608d8e687b93c3884238787b7d Author: marcoonthegit Date: Wed Jun 14 14:22:08 2023 +0200 * Switched from waitformultiple objects to -handles for xp/w7 compat, closes 40297 M packages/fcl-base/src/syncobjs.pp M rtl/win/systhrd.inc --- commit f047c40bcaaf3a4dfe3f0329c03a590700809dd9 Author: mattias Date: Thu Jun 22 12:20:06 2023 +0200 fcl-net: fixed range check error M packages/fcl-net/src/ssockets.pp --- commit 8a0d530eb198502818c3f51655c649aa40c38496 Author: marcoonthegit Date: Sat Jul 1 17:39:08 2023 +0200 * several extra rtf keys. Patch by Werner fixes #40336 M packages/fcl-base/src/rtfdata.inc --- commit 8f4b56d10e8ffc1c34c355d97d6afc8329d3ade0 Author: mattias Date: Fri Jul 7 11:16:50 2023 +0200 fcl-net: clean up and keep stacktrace M packages/fcl-net/src/ssockets.pp --- commit 5271d1958581b3b4f4cc8a261d75663ac941208b Author: mattias Date: Fri Jul 7 18:52:03 2023 +0200 fcl-net: comment: TInetServer.SockToStream should be using TServerSocketStream M packages/fcl-net/src/ssockets.pp --- commit 31edc46202702412f041562793781038c6bfc657 Author: Michaël Van Canneyt Date: Fri Jul 14 10:32:06 2023 +0200 * Improvement of SysGetEnvironmentList by Alexey Torgashin. Fixes issue #40347 M packages/fcl-base/src/custapp.pp --- commit 1e880c47bf90ae5546b78ff50053e1253c9c70c9 Author: Michaël Van Canneyt Date: Sat Jul 15 13:03:20 2023 +0200 * Fix compilation M packages/fcl-base/src/os2/eventlog.inc --- commit 7aa54010ea000ad76200cc503309de8a63cf8cc6 Author: Michaël Van Canneyt Date: Sat Jul 15 15:55:16 2023 +0200 * Add TInterlocked by Do-Wan Kim M packages/fcl-base/src/syncobjs.pp --- commit 3bd3a671893df5df8cda67bcd11663606786576a Author: Michaël Van Canneyt Date: Sat Jul 15 21:57:36 2023 +0200 * Patch from Rika to implement BitTestAndSet M packages/fcl-base/src/syncobjs.pp M packages/fcl-base/tests/testinterlocked.pp --- commit 656254a984065ef5461cdbeb0e28f8da2e472d8b Author: Michaël Van Canneyt Date: Sun Jul 16 12:32:05 2023 +0200 * Patch to fix issue #40351 M packages/fcl-net/src/ssockets.pp --- commit 9aeb7237478f33cb452da9d34ec45ce6a0c28d5e Author: Michaël Van Canneyt Date: Tue Jul 18 16:13:11 2023 +0200 * Make sure it compiles with FPC 3.2.2 for pas2js... M packages/fcl-base/src/syncobjs.pp --- commit 62bc640306b7f1ff006b2be7ddc4049004276aa6 Author: Rika Ichinose Date: Thu Jul 20 11:52:26 2023 +0300 Also prevent SyncObjs.THandleObject.WaitForMultiple from unconditionally linking to ole32.dll. M packages/fcl-base/src/syncobjs.pp M rtl/win/sysosh.inc M rtl/win/systhrd.inc --- commit 8539a8b7272e4659a7720e1a63c8c4c2adc133b0 Author: Michaël Van Canneyt Date: Sun Aug 6 10:45:42 2023 +0200 * Patch with some micro-optimizations. Fixes issue #40378 M packages/fcl-base/src/uriparser.pp --- commit b1179dd872526520877c4617b67f4193552929ea Author: Michaël Van Canneyt Date: Sun Aug 6 10:47:20 2023 +0200 * Length comparison M packages/fcl-base/src/uriparser.pp --- commit 49e7a98ca1f342dfa148e0a27172cc91670c81b5 Author: Michaël Van Canneyt Date: Thu Aug 10 22:37:59 2023 +0200 * Make sure it compiles with version 3.2 (pas2js) M packages/fcl-base/src/syncobjs.pp --- commit a518fb1fd55b66684c1b327faca4ae5104ac79db Author: Ondrej Pokorny Date: Mon Aug 21 21:29:33 2023 +0200 set FSocketInitialized to False in TSocketStream.Close (fix AV when Close is called twice) M packages/fcl-net/src/ssockets.pp --- commit 1886fad528db7232112ff188e08a846e1cbaf1a6 Author: Michaël Van Canneyt Date: Sun Aug 27 15:39:12 2023 +0200 * Blowfish II implementation M packages/fcl-base/examples/README.txt A packages/fcl-base/examples/testbf2.pp M packages/fcl-base/fpmake.pp A packages/fcl-base/namespaced/System.Hash.Blowfish2.pp M packages/fcl-base/namespaces.lst A packages/fcl-base/src/blowfish2.pp --- commit db1a906a8f8331b8c1f25cfbbf894de5393b52cf Author: Michaël Van Canneyt Date: Sun Aug 27 16:23:24 2023 +0200 * correct grammar in comment M packages/fcl-base/src/blowfish2.pp --- commit 2d1e14f778eb9b8bb08714a5526b4609c8af9abb Author: Michaël Van Canneyt Date: Mon Aug 28 08:16:18 2023 +0200 * Fix max key size M packages/fcl-base/src/blowfish2.pp --- commit 4822daaa4f2b40e9eeb7dd6b35c586594257c654 Author: Michaël Van Canneyt Date: Mon Aug 28 10:24:26 2023 +0200 * Patch from Alexey Torgashin to switch to const param strings where possible M packages/fcl-base/src/blowfish2.pp M packages/fcl-base/src/csvreadwrite.pp --- commit 123481aa8d6ad7ae04da6a71e3cc88eafcb13f19 Author: Michaël Van Canneyt Date: Tue Oct 3 08:59:35 2023 +0200 * Minor improvements of EncodeUri. Fixes issue #40455 M packages/fcl-base/src/uriparser.pp --- commit 3fbf05ec899374221be7cdecf7cd6058569c3efa Author: Michaël Van Canneyt Date: Wed Oct 11 08:59:44 2023 +0200 * Do not eat exceptions. Allow to handle errors in translation. Fixes issue #40430 M packages/fcl-base/src/gettext.pp --- commit d989fb9a1518bf88add6536f5daf5fcb5ee41fc6 Author: Michaël Van Canneyt Date: Fri Nov 10 14:11:05 2023 +0100 * Implement TSemaphore & TMutex for Delphi compatibility M packages/fcl-base/fpmake.pp M packages/fcl-base/src/syncobjs.pp M packages/pthreads/src/pthrbsd.inc M packages/pthreads/src/pthrlinux.inc --- commit 7f6931f685338310485c26b9c568213ef6ea2683 Author: Michaël Van Canneyt Date: Fri Nov 10 15:21:14 2023 +0100 * Better version of nilpchar M packages/fcl-base/src/syncobjs.pp --- commit 0e3b8cca8c174f3e5e6369079ab2d1f9e3ee2a4f Author: Michaël Van Canneyt Date: Sat Nov 11 11:54:53 2023 +0100 * Correct tsemaphore for platforms that do not have the mutex_timedlock M packages/fcl-base/src/syncobjs.pp --- commit f2372c0c0aef6fe62df7d2a212cdc4bf8e7636ad Author: Michaël Van Canneyt Date: Sat Nov 11 12:17:04 2023 +0100 * Fix during defined USE_pthread_mutex_trylock M packages/fcl-base/src/syncobjs.pp --- commit 81925b7c1b27bbf95e5228cbe10671521db141ad Author: Michaël Van Canneyt Date: Sat Nov 11 17:57:53 2023 +0100 * Correctly close IFDEF block M packages/fcl-base/src/syncobjs.pp --- commit d8700e5190293045bafb454d29d4e581206a8451 Author: Michaël Van Canneyt Date: Sun Nov 12 08:49:41 2023 +0100 * Make TSemaphore and TMutex opt-in for some platforms M packages/fcl-base/src/syncobjs.pp --- commit cb7a8dfea7ddc01a3299ba3ae68d275bf878e4a9 Author: Michaël Van Canneyt Date: Tue Nov 14 10:01:36 2023 +0100 * Only free event if it was actually created M packages/fcl-base/src/syncobjs.pp --- commit fb9bcac2d3c1dd1178b6a7ce090e0345014ad04f Author: Michaël Van Canneyt Date: Sun Dec 3 21:38:12 2023 +0100 * Better creation of self-signed certificates. Patch by Anton (@odisey1245). Fixes issue #40553 M packages/fcl-net/src/sslbase.pp M packages/openssl/src/fpopenssl.pp --- commit 4d1e201975eb8cd10b94403ad2ef7376ba0cc17b Author: Michaël Van Canneyt Date: Mon Dec 25 15:11:38 2023 +0100 * Fix AV due to not initialized FullName field. Patch by Bart B. Fixes issue #40489 M packages/fcl-base/src/streamio.pp ================================================================ (inactive) Revisions in this set a90315c3a0ff135ac64f3a199755d511c6b867ce,3814df5b4a052afb5b0d28e761c8836212b353d9,400e11e6cfdef0bc217dd92b5214e21222f09f08,2e0a88901e2b1ee57dae1caa5b803c012cbf315c,6e8775f2a9934349c3f13921aaeed6945f9f919c,6b36229d3c1e202665ca7b34d731194534fccdf9,5a6bea6180fc8b7f37a3cdfa7b62d8e85efa47eb,c632736197642d2265e48731a22dfa8bda3d5a46,446cc62b60fd1238377a385ca8e4d84326ff5651,8e3158d9652dabaadb0045af88375a1e8213deee,168cb8f2ca3cb53cf77e66ef76ca5b8e479c57a7,7bdf6672b5cf9c3f0b3d766e7665493f9d7fa882,7626af634cda98ad94382694867e105e70ee5ff9,70c286d7d5192d0d4997545b21831c7ce1d806ba,a1fae7a767d004ee50d4c170129d00e1e3ef4154,68b092a466e88833bbcf12bef44bf8092c810fe8,dbd87a3cfc7136d5140abfc683f3815d5673dc80,5288194d3c3bf538d50b0558890256dc14da70f2,06a7610a3518ab62c032824abf246d11d18803dc,342f9c58cd35734a9b9b58ab1ddbd3001739beac,854d11089401f14a1951efbb94a54c0d0d4538c4 commit a90315c3a0ff135ac64f3a199755d511c6b867ce Author: michael Date: Sat Jan 30 08:28:13 2021 +0000 * Patch from Noel Duffy to implement DNS over TCP and test git-svn-id: trunk@48455 - M .gitattributes M packages/fcl-net/src/netdb.pp A packages/fcl-net/tests/netdbtest.pp A packages/fcl-net/tests/tresolvertests.pp M tests/Makefile M tests/Makefile.fpc --- commit 3814df5b4a052afb5b0d28e761c8836212b353d9 Author: Ondrej Pokorny Date: Sat Aug 14 04:42:14 2021 +0200 set socket options in TSocketStream.SetSocketOptions M packages/fcl-net/src/ssockets.pp --- commit 400e11e6cfdef0bc217dd92b5214e21222f09f08 Author: Ondrej Pokorny Date: Tue Aug 17 10:20:25 2021 +0000 Propagate SSL initialization errors as exceptions M packages/fcl-net/src/ssockets.pp M packages/openssl/src/opensslsockets.pp --- commit 2e0a88901e2b1ee57dae1caa5b803c012cbf315c Author: Michaël Van Canneyt Date: Tue Aug 17 16:21:16 2021 +0200 * Initial thread pool implementation M packages/fcl-base/examples/README.txt A packages/fcl-base/examples/testthreadpool.pp A packages/fcl-base/src/fpthreadpool.pp --- commit 6e8775f2a9934349c3f13921aaeed6945f9f919c Author: Michaël Van Canneyt Date: Tue Aug 17 16:25:24 2021 +0200 * Add thread pool to fpmake M packages/fcl-base/fpmake.pp --- commit 6b36229d3c1e202665ca7b34d731194534fccdf9 Author: Michaël Van Canneyt Date: Tue Aug 17 16:47:00 2021 +0200 * Allocate min threads M packages/fcl-base/src/fpthreadpool.pp --- commit 5a6bea6180fc8b7f37a3cdfa7b62d8e85efa47eb Author: Michaël Van Canneyt Date: Wed Aug 18 22:24:41 2021 +0200 * Fix some debug output M packages/fcl-base/src/fpthreadpool.pp --- commit c632736197642d2265e48731a22dfa8bda3d5a46 Author: Michaël Van Canneyt Date: Wed Aug 18 23:08:14 2021 +0200 * No wait loop, use event M packages/fcl-base/examples/testthreadpool.pp M packages/fcl-base/src/fpthreadpool.pp --- commit 446cc62b60fd1238377a385ca8e4d84326ff5651 Author: Michaël Van Canneyt Date: Sat Oct 30 12:59:10 2021 +0200 * Base16/32/64/64URL encoders/decoders, not stream based A packages/fcl-base/examples/demobasenenc.lpr A packages/fcl-base/src/basenenc.pp A packages/fcl-base/tests/testbasenenc.lpr --- commit 8e3158d9652dabaadb0045af88375a1e8213deee Author: Michaël Van Canneyt Date: Sat Oct 30 18:15:26 2021 +0200 * Some improvements/fix based on remarks of Alexey Torgashin M packages/fcl-base/fpmake.pp M packages/fcl-base/src/basenenc.pp --- commit 168cb8f2ca3cb53cf77e66ef76ca5b8e479c57a7 Author: Michaël Van Canneyt Date: Mon Nov 8 19:06:05 2021 +0100 * Allow to skip whitespace M packages/fcl-base/src/basenenc.pp --- commit 7bdf6672b5cf9c3f0b3d766e7665493f9d7fa882 Author: Michaël Van Canneyt Date: Tue Nov 9 10:54:51 2021 +0100 * Hopefully fix compilation of hash package for msdos M packages/fcl-base/fpmake.pp M packages/rtl-extra/fpmake.pp R100 packages/fcl-base/src/basenenc.pp packages/rtl-extra/src/inc/basenenc.pp --- commit 7626af634cda98ad94382694867e105e70ee5ff9 Author: Michaël Van Canneyt Date: Sat Nov 13 14:43:51 2021 +0100 * Move basenenc back to fcl-base, sysutils is needed M packages/fcl-base/fpmake.pp R098 packages/rtl-extra/src/inc/basenenc.pp packages/fcl-base/src/basenenc.pp M packages/rtl-extra/fpmake.pp --- commit 70c286d7d5192d0d4997545b21831c7ce1d806ba Author: Michaël Van Canneyt Date: Sat Nov 13 15:49:10 2021 +0100 * Do not redefine TBytes M packages/fcl-base/src/basenenc.pp --- commit a1fae7a767d004ee50d4c170129d00e1e3ef4154 Author: Michaël Van Canneyt Date: Wed Nov 23 09:01:27 2022 +0100 * Chained stream implementation M packages/fcl-base/fpmake.pp A packages/fcl-base/src/chainstream.pp M packages/fcl-base/tests/fclbase-unittests.pp A packages/fcl-base/tests/utcchainstream.pp --- commit 68b092a466e88833bbcf12bef44bf8092c810fe8 Author: Michaël Van Canneyt Date: Wed Nov 23 16:48:43 2022 +0100 * LZW stream based on implementation in fpreadtiff M packages/fcl-base/fpmake.pp A packages/fcl-base/src/lzwstream.pp A packages/fcl-base/tests/createlzwtest.pas M packages/fcl-base/tests/fclbase-unittests.pp A packages/fcl-base/tests/filec.inc A packages/fcl-base/tests/filed.inc A packages/fcl-base/tests/utclzw.pas --- commit dbd87a3cfc7136d5140abfc683f3815d5673dc80 Author: Michaël Van Canneyt Date: Wed Nov 23 19:11:58 2022 +0100 * More specific constant names M packages/fcl-base/src/lzwstream.pp --- commit 5288194d3c3bf538d50b0558890256dc14da70f2 Author: Michaël Van Canneyt Date: Wed Nov 23 21:50:03 2022 +0100 * Simulate position M packages/fcl-base/src/lzwstream.pp --- commit 06a7610a3518ab62c032824abf246d11d18803dc Author: Michael Van Canneyt Date: Thu Jan 19 12:21:43 2023 +0100 * Stream writer M packages/fcl-base/src/streamex.pp --- commit 342f9c58cd35734a9b9b58ab1ddbd3001739beac Author: mattias Date: Sun Apr 2 21:14:44 2023 +0200 fcl-base: TAVLTree.FreeAndClear: clear Root while freeing to avoid accidental access M packages/fcl-base/src/avl_tree.pp --- commit 854d11089401f14a1951efbb94a54c0d0d4538c4 Author: mattias Date: Sun Apr 2 21:17:49 2023 +0200 fcl-base: TAVLTree: do not use LazNodeMemManager by default for thread safety M packages/fcl-base/src/avl_tree.pp ---