Description: revisions by marco (active) Revisions in this set b60cbf33296d21e8d207e6949dbb39717d0b2f25,9313ddea78051cc7ec69710462dc2e880080a1ed,96a712f7ff35dc5ea1e148bff113c3b347c1785e,7b4ef925f0502e4627d3a7a4bcfa8846be89852c,185f20b9ecfaa598d6d6e3c042707c4e87273e0f,f26c366e9ba6dda24a080f7d0958f4915b584850,ad66a1966650d522a1d9ca2543c9b0de2ce4c93d,d309b77b59612157a5a729170791cd9153599be5,e5ac0b26891f1d5934e8023204f6574195a709cb,9e70f49745836204da6e132ae0822e832a521261,46de243fe607d4117a40994bb7b135013708f617,5418ccf31ebfe3857cfa784367f22eab253e1f22,6fb16ceec631a8067fc7c1dc9384fe29cff6f142,e74d89ce62efab3983701b34278fe7aa61aeead1,f48975ffcf5542816b139a825947b84400d893d3,f8ba9e4760f9fdc31bace09bda04859c35f59d27,692cf4f2bcaa9aa1527883c70aaddea672cf3e8e,e9b12b41db860d1146273993b9f19a1c76aaf6d3,56eb1e03eeaac1b45be46caff7cb14104a9763db,60d81ed79b9cf5b94d98f9332ae4d5e82fc9aeac,f7aa2f60dce649ccd37a638858d19c278ebf8391,2dbcdfe9fb322bae1c8f6eada2043a230191781d,1afc052c6fad5605e570a1f626588e4cdb3ffce7,4191ff9ec7df20be0dabdb203b694939ec1b6aa9,9aec4cde2a5829327d9f8e940919fdceb85dd446,b98674993bf46fe2aceeb816bfaa4621c28fac9f,5ae62d52b907d724af339314b9fe8e927da74606 commit b60cbf33296d21e8d207e6949dbb39717d0b2f25 Author: marco Date: Fri Nov 30 11:21:50 2018 +0000 * systematically capitalize first word of errormsg/sentence, patch by J. Gareth Moreton, mantis 34618 git-svn-id: trunk@40422 - M compiler/msg/errore.msg --- commit 9313ddea78051cc7ec69710462dc2e880080a1ed Author: marco Date: Fri May 31 10:32:49 2019 +0000 * fix mantis 035656 git-svn-id: trunk@42146 - M compiler/symdef.pas --- commit 96a712f7ff35dc5ea1e148bff113c3b347c1785e Author: marco Date: Sat Mar 7 17:59:05 2020 +0000 * add FreebSD to weaklinking targets. git-svn-id: trunk@44283 - M compiler/systems.pas --- commit 7b4ef925f0502e4627d3a7a4bcfa8846be89852c Author: marco Date: Sun Mar 8 16:37:30 2020 +0000 * attempt at crt1 translation to get freebsd 12 running. git-svn-id: trunk@44289 - M .gitattributes A rtl/freebsd/csucommon/ignore_init.inc M rtl/freebsd/si_crt.pp M rtl/freebsd/si_intf.inc A rtl/freebsd/x86_64/reloc.inc M rtl/freebsd/x86_64/si_c.inc --- commit 185f20b9ecfaa598d6d6e3c042707c4e87273e0f Author: marco Date: Mon Dec 28 10:46:35 2020 +0000 * fix comment typo mentioned by Bart git-svn-id: trunk@47866 - M compiler/psub.pas --- commit f26c366e9ba6dda24a080f7d0958f4915b584850 Author: marco Date: Sat Apr 10 10:56:47 2021 +0000 * use popcnt instead of countbits. * change countbits to popcnt in case it is used by others. suggestion by Bi0t1n, mantis 0038728 git-svn-id: trunk@49161 - M packages/fcl-image/src/fpreadbmp.pp --- commit ad66a1966650d522a1d9ca2543c9b0de2ce4c93d Author: marco Date: Sat Apr 10 10:59:00 2021 +0000 * on second thought, and a byte typecast so that an expanded intrinsics doesn't loop over unnecessary bits. git-svn-id: trunk@49162 - M packages/fcl-image/src/fpreadbmp.pp --- commit d309b77b59612157a5a729170791cd9153599be5 Author: marcoonthegit Date: Tue Apr 26 14:49:05 2022 +0200 * header added remaining files for bug #39481 M packages/fcl-res/src/rcparserfn.inc M packages/fcl-res/src/yyinclude.pp M packages/fcl-res/src/yypreproc.pp M packages/fcl-web/src/base/cgiprotocol.pp M packages/fcl-web/src/base/custapache.pp M packages/fcl-web/src/base/custapache24.pp M packages/fcl-web/src/base/fphttpstatus.pas M packages/fcl-web/src/base/httpprotocol.pp M packages/fcl-web/src/base/webpage.pp M packages/fcl-web/src/hpack/uhpackimp.pp M packages/fcl-web/src/hpack/uhpacktables.pp M packages/fcl-web/src/restbridge/sqldbrestmodule.pp M packages/fcl-web/src/webdata/extjsjson.pp M packages/fcl-web/src/webdata/extjsxml.pp M packages/fcl-web/src/webdata/fpextjs.pp M packages/fcl-web/src/webdata/fpwebdata.pp M packages/fcl-web/src/webdata/sqldbwebdata.pp M packages/fpgtk/src/def/objectdef.pp M packages/fpgtk/src/editor/buttonrow.pp M packages/fpgtk/src/editor/finddlgs.pp M packages/fpgtk/src/editor/gtkeditor.pp M packages/fpgtk/src/editor/settingsrec.pp M packages/fpgtk/src/editor/xpms.pp M packages/fpgtk/src/fpglib.pp M packages/fpgtk/src/fpgtk.pp M packages/fpgtk/src/fpgtkext.pp M packages/fppkg/src/pkgcommands.pp M packages/fppkg/src/pkgdownload.pp M packages/fppkg/src/pkgfphttp.pp M packages/fppkg/src/pkgfpmake.pp M packages/fppkg/src/pkgfppkg.pp M packages/fppkg/src/pkgglobals.pp M packages/fppkg/src/pkghandler.pp M packages/fppkg/src/pkgmessages.pp M packages/fppkg/src/pkgmkconv.pp M packages/fppkg/src/pkgoptions.pp M packages/fppkg/src/pkgpackagesstructure.pp M packages/fppkg/src/pkgrepos.pp M packages/fppkg/src/pkguninstalledsrcsrepo.pp M packages/fppkg/src/pkgwget.pp M packages/fv/src/colorsel.pas M packages/fv/src/colortxt.pas M packages/fv/src/editors.pas M packages/fv/src/inplong.inc M packages/fv/src/inplong.pas M packages/fv/src/outline.inc M packages/fv/src/outline.pas M packages/fv/src/str.inc M packages/fv/src/strtxt.inc --- 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 46de243fe607d4117a40994bb7b135013708f617 Author: marcoonthegit Date: Sat Jun 18 14:50:13 2022 +0200 * fix bootstrap with 3.2.2, whi M rtl/inc/heaptrc.pp --- commit 5418ccf31ebfe3857cfa784367f22eab253e1f22 Author: marcoonthegit Date: Sat Jun 18 14:52:24 2022 +0200 * fix bootstrapping *BSD with 3.2.2, which isn't flagged as supporting weakexternal on those targets M rtl/inc/heaptrc.pp --- commit 6fb16ceec631a8067fc7c1dc9384fe29cff6f142 Author: marcoonthegit Date: Sat Jun 18 15:26:23 2022 +0200 * enable dbus for freebsd M packages/dbus/fpmake.pp --- commit e74d89ce62efab3983701b34278fe7aa61aeead1 Author: marcoonthegit Date: Sat Apr 29 13:11:11 2023 +0200 * patch by Dean Mustakinov to improve commandline quote handling on Windows, resolves #40189 M rtl/win/syswin.inc D tests/utils/dosbox/exitcode.exe --- commit f48975ffcf5542816b139a825947b84400d893d3 Author: marcoonthegit Date: Mon Jul 31 10:14:58 2023 +0200 * dotted variant M rtl/win32/buildrtl.pp --- commit f8ba9e4760f9fdc31bace09bda04859c35f59d27 Author: marcoonthegit Date: Sat Sep 16 16:31:07 2023 +0200 * use break instead of classically breaking out of the loop * fixes #40435 M packages/fcl-hash/src/fpsha512.pp --- commit 692cf4f2bcaa9aa1527883c70aaddea672cf3e8e Author: marcoonthegit Date: Sat Sep 16 16:41:30 2023 +0200 * add some default headers, fixes #40432 M packages/fcl-base/src/fpthreadpool.pp M packages/fcl-db/src/dbase/dbf_common.pas M packages/fcl-db/src/sqldb/sqldbpool.pp M packages/fcl-hash/src/fpasn.pp M packages/fcl-hash/src/fpecdsa.pp M packages/fcl-hash/src/fppem.pp M packages/fcl-hash/src/fprsa.pas --- commit e9b12b41db860d1146273993b9f19a1c76aaf6d3 Author: marcoonthegit Date: Sun Feb 18 15:27:23 2024 +0100 * also add stack note for trunke M rtl/freebsd/x86_64/cprt0.as M rtl/freebsd/x86_64/dllprt0.as --- commit 56eb1e03eeaac1b45be46caff7cb14104a9763db Author: marcoonthegit Date: Wed Apr 3 11:14:24 2024 +0200 * don't recurse findfirst/next if filename = . or .. closes #40722 M packages/vcl-compat/src/system.ioutils.pp --- commit 60d81ed79b9cf5b94d98f9332ae4d5e82fc9aeac Author: marcoonthegit Date: Mon Jun 3 09:50:11 2024 +0200 * fix also gprt0 M rtl/freebsd/x86_64/gprt0.as --- commit f7aa2f60dce649ccd37a638858d19c278ebf8391 Author: marcoonthegit Date: Sun Jul 27 21:58:19 2025 +0200 * add redundant trect.normalize as per delphi docs, copied from normalizerect M rtl/objpas/types.pp --- commit 2dbcdfe9fb322bae1c8f6eada2043a230191781d Author: marcoonthegit Date: Sat Feb 21 15:23:27 2026 +0100 * update ident message in cprt, after comment on 1afc052c M rtl/freebsd/x86_64/cprt0.as --- commit 1afc052c6fad5605e570a1f626588e4cdb3ffce7 Author: marcoonthegit Date: Sat Feb 21 15:32:05 2026 +0100 * Freebsd idents to 1500068 M rtl/freebsd/x86_64/cprt0.as M rtl/freebsd/x86_64/dllprt0.as M rtl/freebsd/x86_64/gprt0.as M rtl/freebsd/x86_64/prt0.as --- commit 4191ff9ec7df20be0dabdb203b694939ec1b6aa9 Author: marcoonthegit Date: Tue Mar 10 10:33:31 2026 +0100 * temporary workaround that removes some const on interfaces to avoid interfaces getting destroyed when Queueevents passes a class to an interface. related to #41297 M packages/vcl-compat/src/system.threading.pp --- commit 9aec4cde2a5829327d9f8e940919fdceb85dd446 Author: marcoonthegit Date: Fri Mar 13 10:46:49 2026 +0100 * fix compilation M packages/fcl-net/tests/tfpsock1.pp --- commit b98674993bf46fe2aceeb816bfaa4621c28fac9f Author: marcoonthegit Date: Tue Mar 31 09:16:11 2026 +0200 * adapt to fcl-passrc change now that records can contain methods. Cast classes' ancestor to TPasMembersType, since I assume records can have nested classes. Fixes documentation bug 39396 M utils/fpdoc/dw_chm.pp --- commit 5ae62d52b907d724af339314b9fe8e927da74606 Author: marcoonthegit Date: Thu Apr 16 17:58:43 2026 +0200 * change written const to var after e7dbd2ae851774124ad2cdbf457033d5ec837186 Does pipeline only compile the compiler and not the whole repo?!?! M compiler/comptty.pas ================================================================ (inactive) Revisions in this set 452ec93f0696cf7dddbf2f57f328bb884fc75e9b,b77fec34332c974104282115f684565b96e57845,f1fcdcfbc3738c608d8e687b93c3884238787b7d,8a0d530eb198502818c3f51655c649aa40c38496,59883da0a081cd6f3c00da274338fc4f5b4ad7a7,d91847f39c8cbab32ddcf0d937b4d4ede668dc58,e28f7c9232346ff182c7edeaa9e3199c050bd0d5,ab44f4f494ef44982a44ba54c7c2b76e9d2675d7,148b153fae26321e36bd08649d6d5d13114de24c 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 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 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 e28f7c9232346ff182c7edeaa9e3199c050bd0d5 Author: marcoonthegit Date: Mon Mar 23 09:04:14 2026 +0100 * openbsd also sin_len. M packages/rtl-extra/src/unix/sockets.pp --- commit ab44f4f494ef44982a44ba54c7c2b76e9d2675d7 Author: marcoonthegit Date: Sat Apr 4 19:52:27 2026 +0200 * winmanutf8lfn unit + test. Uses winmanutf8lfn enables 8192 byte LFNs and UTF8 default for win10 + (similar to Lazarus "application" framework). Having such unit in the FPC tree allows demos and utilities in the FPC tree to be automatically be compiled to enable this. M packages/winunits-base/fpmake.pp M packages/winunits-base/src/buildwinutilsbase.pp A packages/winunits-base/src/w32default.rc A packages/winunits-base/src/w32default.res A packages/winunits-base/src/w32default.xml A packages/winunits-base/src/winmanutf8lfn.pp A packages/winunits-base/tests/win32manifesttest.pp --- commit 148b153fae26321e36bd08649d6d5d13114de24c Author: marcoonthegit Date: Sat Apr 4 19:52:27 2026 +0200 * winmanutf8lfn unit + test. Uses winmanutf8lfn enables 8192 byte LFNs and UTF8 default for win10 + (similar to Lazarus "application" framework). Having such unit in the FPC tree allows demos and utilities in the FPC tree to be automatically be compiled to enable this. M packages/winunits-base/fpmake.pp M packages/winunits-base/src/buildwinutilsbase.pp A packages/winunits-base/src/w32default.rc A packages/winunits-base/src/w32default.res A packages/winunits-base/src/w32default.xml A packages/winunits-base/src/winmanutf8lfn.pp A packages/winunits-base/tests/win32manifesttest.pp --- ================================================================ Revisions in bigsets in this set 2e91e8b243a48dc240207d691fdb7ad133da9daa,3f93fe07432b6e1780165eab912803b01f4302c3,c5f2f79dbfa019b901b34e00e60df781c70609b4