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,8a0d530eb198502818c3f51655c649aa40c38496
f48975ffcf5542816b139a825947b84400d893d3,f8ba9e4760f9fdc31bace09bda04859c35f59d27,692cf4f2bcaa9aa1527883c70aaddea672cf3e8e
59883da0a081cd6f3c00da274338fc4f5b4ad7a7,d91847f39c8cbab32ddcf0d937b4d4ede668dc58,e9b12b41db860d1146273993b9f19a1c76aaf6d3
56eb1e03eeaac1b45be46caff7cb14104a9763db,60d81ed79b9cf5b94d98f9332ae4d5e82fc9aeac,f7aa2f60dce649ccd37a638858d19c278ebf8391
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


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


* 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


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


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


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


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


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


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


* 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,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


* 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,3f93fe07432b6e1780165eab912803b01f4302c3,c5f2f79dbfa019b901b34e00e60df781c70609b4