Description: revisions by marco

This file as text.
(active) Revisions in this set:
b60cbf33296d21e8d207e6949dbb39717d0b2f25,9313ddea78051cc7ec69710462dc2e880080a1ed,96a712f7ff35dc5ea1e148bff113c3b347c1785e
7b4ef925f0502e4627d3a7a4bcfa8846be89852c,185f20b9ecfaa598d6d6e3c042707c4e87273e0f,f26c366e9ba6dda24a080f7d0958f4915b584850
ad66a1966650d522a1d9ca2543c9b0de2ce4c93d,d309b77b59612157a5a729170791cd9153599be5,e5ac0b26891f1d5934e8023204f6574195a709cb
9e70f49745836204da6e132ae0822e832a521261,46de243fe607d4117a40994bb7b135013708f617,5418ccf31ebfe3857cfa784367f22eab253e1f22
6fb16ceec631a8067fc7c1dc9384fe29cff6f142,e74d89ce62efab3983701b34278fe7aa61aeead1,f48975ffcf5542816b139a825947b84400d893d3
f8ba9e4760f9fdc31bace09bda04859c35f59d27,692cf4f2bcaa9aa1527883c70aaddea672cf3e8e,e9b12b41db860d1146273993b9f19a1c76aaf6d3
60d81ed79b9cf5b94d98f9332ae4d5e82fc9aeac,2dbcdfe9fb322bae1c8f6eada2043a230191781d,1afc052c6fad5605e570a1f626588e4cdb3ffce7
4191ff9ec7df20be0dabdb203b694939ec1b6aa9,9aec4cde2a5829327d9f8e940919fdceb85dd446,b98674993bf46fe2aceeb816bfaa4621c28fac9f
5ae62d52b907d724af339314b9fe8e927da74606

Clicking a revision will expand files
 


* systematically capitalize first word of errormsg/sentence, patch by J. Gareth Moreton, mantis 34618
Commit consists out of
  • M compiler/msg/errore.msg


* fix mantis 00035656
Commit consists out of
  • M compiler/symdef.pas


* add FreebSD to weaklinking targets.
Commit consists out of
  • M compiler/systems.pas


* attempt at crt1 translation to get freebsd 12 running.
Commit consists out of
  • 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


* fix comment typo mentioned by Bart
Commit consists out of
  • M compiler/psub.pas


* use popcnt instead of countbits.
* change countbits to popcnt in case it is used by others.

suggestion by Bi0t1n, mantis 000038728
Commit consists out of
  • M packages/fcl-image/src/fpreadbmp.pp


* on second thought, and a byte typecast so that an expanded intrinsics doesn't loop over unnecessary bits.
Commit consists out of
  • M packages/fcl-image/src/fpreadbmp.pp


* header added remaining files for bug gitlab 0039481
Commit consists out of
  • 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


* anonymous method overloads for synchronize/queue.
Commit consists out of
  • 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


* fix missing ifdef for the non win32/64/unix targets.
* also do watcom.
Commit consists out of
  • 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


* fix bootstrap with 3.2.2, whi
Commit consists out of
  • M rtl/inc/heaptrc.pp


* fix bootstrapping *BSD with 3.2.2, which isn't flagged as supporting weakexternal on those targets
Commit consists out of
  • M rtl/inc/heaptrc.pp


* enable dbus for freebsd
Commit consists out of
  • M packages/dbus/fpmake.pp


* patch by Dean Mustakinov to improve commandline quote handling on Windows, resolves gitlab 0040189
Commit consists out of
  • M rtl/win/syswin.inc
  • D tests/utils/dosbox/exitcode.exe


* dotted variant
Commit consists out of
  • M rtl/win32/buildrtl.pp


* use break instead of classically breaking out of the loop
* fixes gitlab 0040435
Commit consists out of
  • M packages/fcl-hash/src/fpsha512.pp

conflict, no prio, cleanup only



* add some default headers, fixes gitlab 0040432
Commit consists out of
  • 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


* also add stack note for trunke
Commit consists out of
  • M rtl/freebsd/x86_64/cprt0.as
  • M rtl/freebsd/x86_64/dllprt0.as


* fix also gprt0
Commit consists out of
  • M rtl/freebsd/x86_64/gprt0.as


* update ident message in cprt, after comment on 1afc052c
Commit consists out of
  • M rtl/freebsd/x86_64/cprt0.as


* Freebsd idents to 1500068
Commit consists out of
  • 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


* temporary workaround that removes some const on interfaces to avoid interfaces getting destroyed when Queueevents passes a class to an interface.
related to gitlab 0041297
Commit consists out of
  • M packages/vcl-compat/src/system.threading.pp


* fix compilation
Commit consists out of
  • M packages/fcl-net/tests/tfpsock1.pp


* 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 gitlab 0039396
Commit consists out of
  • M utils/fpdoc/dw_chm.pp


* change written const to var after e7dbd2ae851774124ad2cdbf457033d5ec837186 Does pipeline only compile the compiler and not the whole repo?!?!
Commit consists out of
  • M compiler/comptty.pas

(inactive) Revisions in this set 452ec93f0696cf7dddbf2f57f328bb884fc75e9b,b77fec34332c974104282115f684565b96e57845,f1fcdcfbc3738c608d8e687b93c3884238787b7d,8a0d530eb198502818c3f51655c649aa40c38496,59883da0a081cd6f3c00da274338fc4f5b4ad7a7,d91847f39c8cbab32ddcf0d937b4d4ede668dc58,3f93fe07432b6e1780165eab912803b01f4302c3,c5f2f79dbfa019b901b34e00e60df781c70609b4,56eb1e03eeaac1b45be46caff7cb14104a9763db,f7aa2f60dce649ccd37a638858d19c278ebf8391,e28f7c9232346ff182c7edeaa9e3199c050bd0d5,ab44f4f494ef44982a44ba54c7c2b76e9d2675d7,148b153fae26321e36bd08649d6d5d13114de24c


* 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?)
Commit consists out of
  • 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


* TTimespan overload. Mostly fixes 0037495
Commit consists out of
  • M packages/fcl-base/src/syncobjs.pp


* Switched from waitformultiple objects to -handles for xp/w7 compat, closes 40297
Commit consists out of
  • M packages/fcl-base/src/syncobjs.pp
  • M rtl/win/systhrd.inc


* several extra rtf keys. Patch by Werner fixes 0040336
Commit consists out of
  • M packages/fcl-base/src/rtfdata.inc


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


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


* fix dependency on rtl-objpas
Commit consists out of
  • M packages/chm/fpmake.pp


* reenable chmls and chmcmd building
Commit consists out of
  • M packages/chm/fpmake.pp


* don't recurse findfirst/next if filename = . or ..
closes 0040722
Commit consists out of
  • M packages/vcl-compat/src/system.ioutils.pp


* add redundant trect.normalize as per delphi docs, copied from normalizerect
Commit consists out of
  • M rtl/objpas/types.pp


* openbsd also sin_len.
Commit consists out of
  • M packages/rtl-extra/src/unix/sockets.pp


* 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.
Commit consists out of
  • 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


* 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.
Commit consists out of
  • 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