Commit Graph

54212 Commits

Author SHA1 Message Date
michael
def5c7feab * Merging revisions 41662 from trunk:
------------------------------------------------------------------------
    r41662 | michael | 2019-03-09 20:46:46 +0100 (Sat, 09 Mar 2019) | 1 line
    
    * Expose TDOMWriter and TXMLWriter
    ------------------------------------------------------------------------

git-svn-id: branches/fixes_3_2@41950 -
2019-04-28 08:36:49 +00:00
Jonas Maebe
846da37c9f --- Merging r41243 into '.':
U    rtl/inc/objc.pp
--- Recording mergeinfo for merge of r41243 into '.':
 U   .
--- Merging r41335 into '.':
U    compiler/arm/cgcpu.pas
U    compiler/cgobj.pas
--- Recording mergeinfo for merge of r41335 into '.':
 G   .
--- Merging r41422 into '.':
U    compiler/scanner.pas
--- Recording mergeinfo for merge of r41422 into '.':
 G   .
--- Merging r41474 into '.':
U    compiler/pexpr.pas
A    tests/webtbf/tw35149a.pp
A    tests/webtbs/tw35149.pp
--- Recording mergeinfo for merge of r41474 into '.':
 G   .
--- Merging r41650 into '.':
U    compiler/aarch64/racpugas.pas
--- Recording mergeinfo for merge of r41650 into '.':
 G   .
--- Merging r41651 into '.':
U    tests/test/taarch64abi.pp
--- Recording mergeinfo for merge of r41651 into '.':
 G   .
--- Merging r41905 into '.':
U    compiler/utils/ppuutils/ppudump.pp
--- Recording mergeinfo for merge of r41905 into '.':
 G   .

git-svn-id: branches/fixes_3_2@41943 -
2019-04-27 19:21:30 +00:00
marco
d32d0df485 --- Merging r41584 into '.':
U    rtl/amicommon/athreads.pp
U    rtl/amicommon/tthread.inc
--- Recording mergeinfo for merge of r41584 into '.':
 U   .

# revisions: 41584
r41584 | karoly | 2019-03-04 02:43:42 +0100 (Mon, 04 Mar 2019) | 1 line
Changed paths:
   M /trunk/rtl/amicommon/athreads.pp
   M /trunk/rtl/amicommon/tthread.inc

amicommon: add some naive RTLEventWaitFor implementation, add long standing tthread.inc patch by Sven. Synchronize/CheckSynchronize should now work on Amiga

git-svn-id: branches/fixes_3_2@41940 -
2019-04-27 16:14:58 +00:00
marco
458dac66cf --- Merging r41918 into '.':
U    rtl/win/wininc/ascdef.inc
U    rtl/win/wininc/ascfun.inc
U    rtl/win/wininc/unidef.inc
U    rtl/win/wininc/unifun.inc
--- Recording mergeinfo for merge of r41918 into '.':
 U   .
--- Merging r41919 into '.':
U    rtl/win/wininc/defines.inc
--- Recording mergeinfo for merge of r41919 into '.':
 G   .
--- Merging r41920 into '.':
G    rtl/win/wininc/defines.inc
--- Recording mergeinfo for merge of r41920 into '.':
 G   .
--- Merging r41921 into '.':
U    rtl/win/wininc/func.inc
--- Recording mergeinfo for merge of r41921 into '.':
 G   .
--- Merging r41922 into '.':
U    rtl/win/wininc/messages.inc
--- Recording mergeinfo for merge of r41922 into '.':
 G   .
--- Merging r41925 into '.':
G    rtl/win/wininc/func.inc
--- Recording mergeinfo for merge of r41925 into '.':
 G   .
--- Merging r41926 into '.':
G    rtl/win/wininc/func.inc
--- Recording mergeinfo for merge of r41926 into '.':
 G   .
--- Merging r41930 into '.':
G    rtl/win/wininc/func.inc
--- Recording mergeinfo for merge of r41930 into '.':
 G   .

# revisions: 41918,41919,41920,41921,41922,41925,41926,41930
r41918 | marco | 2019-04-21 20:00:24 +0200 (Sun, 21 Apr 2019) | 2 lines
Changed paths:
   M /trunk/rtl/win/wininc/ascdef.inc
   M /trunk/rtl/win/wininc/ascfun.inc
   M /trunk/rtl/win/wininc/unidef.inc
   M /trunk/rtl/win/wininc/unifun.inc

 * QueryFullProcessImageName
r41919 | marco | 2019-04-21 20:06:09 +0200 (Sun, 21 Apr 2019) | 2 lines
Changed paths:
   M /trunk/rtl/win/wininc/defines.inc

 * PROCESS_NAME_NATIVE  constant
r41920 | marco | 2019-04-21 20:10:12 +0200 (Sun, 21 Apr 2019) | 2 lines
Changed paths:
   M /trunk/rtl/win/wininc/defines.inc

 * PROCESS_QUERY_LIMITED_INFORMATION,  mantis 35423
r41921 | marco | 2019-04-21 20:12:57 +0200 (Sun, 21 Apr 2019) | 2 lines
Changed paths:
   M /trunk/rtl/win/wininc/func.inc

 * IsDebuggerPresent, bug #35422
r41922 | marco | 2019-04-22 11:42:44 +0200 (Mon, 22 Apr 2019) | 1 line
Changed paths:
   M /trunk/rtl/win/wininc/messages.inc

 * add uint typecast to some negative message numbers Mantis 035324
r41925 | marco | 2019-04-22 21:51:41 +0200 (Mon, 22 Apr 2019) | 2 lines
Changed paths:
   M /trunk/rtl/win/wininc/func.inc

 * wow64 related functions from mantis 034328
r41926 | marco | 2019-04-23 09:50:12 +0200 (Tue, 23 Apr 2019) | 2 lines
Changed paths:
   M /trunk/rtl/win/wininc/func.inc

 * iswow64present and enable*fsredirection with a byte as param because the BOOLEAN type is a byte according to MSDN. Mantis 035429
r41930 | marco | 2019-04-25 11:06:23 +0200 (Thu, 25 Apr 2019) | 2 lines
Changed paths:
   M /trunk/rtl/win/wininc/func.inc

 * GetPhysicallyInstalledSystemMemory mantis 035439 by 440bx

git-svn-id: branches/fixes_3_2@41937 -
2019-04-25 19:06:01 +00:00
marco
a2c770effc * fpcm and revision.inc merges.
git-svn-id: branches/fixes_3_2@41936 -
2019-04-25 13:22:25 +00:00
marco
d48846231c --- Merging r40644 into '.':
U    packages/fcl-db/src/json/extjsdataset.pp
U    packages/fcl-db/src/json/fpjsondataset.pp
--- Recording mergeinfo for merge of r40644 into '.':
 U   .
--- Merging r41656 into '.':
U    packages/fcl-db/src/base/xmldatapacketreader.pp
--- Recording mergeinfo for merge of r41656 into '.':
 G   .
--- Merging r41796 into '.':
U    packages/fcl-db/src/base/dsparams.inc
--- Recording mergeinfo for merge of r41796 into '.':
 G   .

# revisions: 40644,41656,41796
r40644 | michael | 2018-12-25 17:29:19 +0100 (Tue, 25 Dec 2018) | 1 line
Changed paths:
   M /trunk/packages/fcl-db/src/json/extjsdataset.pp
   M /trunk/packages/fcl-db/src/json/fpjsondataset.pp

* Implement locate and lookup
r41656 | michael | 2019-03-09 18:34:49 +0100 (Sat, 09 Mar 2019) | 1 line
Changed paths:
   M /trunk/packages/fcl-db/src/base/xmldatapacketreader.pp

* Small compatibility fix for width
r41796 | marcus | 2019-03-26 16:47:08 +0100 (Tue, 26 Mar 2019) | 1 line
Changed paths:
   M /trunk/packages/fcl-db/src/base/dsparams.inc

Fixed compilation after r41795

git-svn-id: branches/fixes_3_2@41935 -
2019-04-25 13:12:31 +00:00
marco
e41ddf221c --- Merging r41271 into '.':
U    packages/fpmake_add.inc
U    packages/fpmake_proc.inc
A    packages/libmagic
A    packages/libmagic/Makefile
A    packages/libmagic/Makefile.fpc
A    packages/libmagic/examples
A    packages/libmagic/examples/basic.pp
A    packages/libmagic/fpmake.pp
A    packages/libmagic/src
A    packages/libmagic/src/libmagic.pp
--- Recording mergeinfo for merge of r41271 into '.':
 U   .
--- Merging r41330 into '.':
U    rtl/objpas/sysutils/syssr.inc
U    rtl/objpas/sysutils/sysstr.inc
U    rtl/objpas/sysutils/sysstrh.inc
U    rtl/objpas/sysutils/sysuni.inc
U    rtl/objpas/sysutils/sysunih.inc
U    rtl/objpas/sysutils/syswide.inc
U    rtl/objpas/sysutils/syswideh.inc
--- Recording mergeinfo for merge of r41330 into '.':
 G   .
--- Merging r41336 into '.':
G    rtl/objpas/sysutils/sysstr.inc
G    rtl/objpas/sysutils/sysstrh.inc
U    rtl/win/sysutils.pp
--- Recording mergeinfo for merge of r41336 into '.':
 G   .
--- Merging r41337 into '.':
G    rtl/win/sysutils.pp
--- Recording mergeinfo for merge of r41337 into '.':
 G   .
--- Merging r41342 into '.':
U    rtl/objpas/objpas.pp
--- Recording mergeinfo for merge of r41342 into '.':
 G   .
--- Merging r41343 into '.':
U    packages/rtl-objpas/src/inc/strutils.pp
--- Recording mergeinfo for merge of r41343 into '.':
 G   .
--- Recording mergeinfo for merge of r41400 into '.':
 G   .
--- Merging r41547 into '.':
U    rtl/objpas/sysutils/sysencodingh.inc
--- Recording mergeinfo for merge of r41547 into '.':
 G   .

# revisions: 41271,41330,41336,41337,41342,41343,41400,41547
r41271 | michael | 2019-02-09 20:57:11 +0100 (Sat, 09 Feb 2019) | 1 line
Changed paths:
   M /trunk/packages/fpmake_add.inc
   M /trunk/packages/fpmake_proc.inc
   A /trunk/packages/libmagic
   A /trunk/packages/libmagic/Makefile
   A /trunk/packages/libmagic/Makefile.fpc
   A /trunk/packages/libmagic/examples
   A /trunk/packages/libmagic/examples/basic.pp
   A /trunk/packages/libmagic/fpmake.pp
   A /trunk/packages/libmagic/src
   A /trunk/packages/libmagic/src/libmagic.pp

* libmagic headers by Silvio Clecio
r41330 | michael | 2019-02-16 08:55:26 +0100 (Sat, 16 Feb 2019) | 1 line
Changed paths:
   M /trunk/rtl/objpas/sysutils/syssr.inc
   M /trunk/rtl/objpas/sysutils/sysstr.inc
   M /trunk/rtl/objpas/sysutils/sysstrh.inc
   M /trunk/rtl/objpas/sysutils/sysuni.inc
   M /trunk/rtl/objpas/sysutils/sysunih.inc
   M /trunk/rtl/objpas/sysutils/syswide.inc
   M /trunk/rtl/objpas/sysutils/syswideh.inc

* Add overloaded version of stringreplace with replacement count (ID 23987)
r41336 | michael | 2019-02-16 11:50:31 +0100 (Sat, 16 Feb 2019) | 1 line
Changed paths:
   M /trunk/rtl/objpas/sysutils/sysstr.inc
   M /trunk/rtl/objpas/sysutils/sysstrh.inc
   M /trunk/rtl/win/sysutils.pp

* Complete the implementation of IsLeadChar
r41337 | michael | 2019-02-16 11:52:51 +0100 (Sat, 16 Feb 2019) | 1 line
Changed paths:
   M /trunk/rtl/win/sysutils.pp

* Actually call InitLeadBytes
r41342 | michael | 2019-02-16 13:52:00 +0100 (Sat, 16 Feb 2019) | 1 line
Changed paths:
   M /trunk/rtl/objpas/objpas.pp

* Add overloaded version of AssignFile with codepage. See bug ID #34889
r41343 | michael | 2019-02-16 15:52:17 +0100 (Sat, 16 Feb 2019) | 1 line
Changed paths:
   M /trunk/packages/rtl-objpas/src/inc/strutils.pp

* Fix bug ID #35098 (count param)
r41400 | yury | 2019-02-20 16:11:45 +0100 (Wed, 20 Feb 2019) | 1 line
Changed paths:
   M /trunk/rtl/android/sysandroid.inc
   M /trunk/rtl/linux/system.pp

* android: Fixed stdio redirection for threads.
r41547 | michael | 2019-03-02 11:42:19 +0100 (Sat, 02 Mar 2019) | 1 line
Changed paths:
   M /trunk/rtl/objpas/sysutils/sysencodingh.inc

* Make FreeEncodings protected: they cannot be public, as it causes AVs (see bug ID #34856)

git-svn-id: branches/fixes_3_2@41933 -
2019-04-25 12:40:02 +00:00
marco
636246e095 * harmonize bsd/ostypes.inc
git-svn-id: branches/fixes_3_2@41932 -
2019-04-25 12:20:06 +00:00
marco
d0b2f3852a --- Merging r41648 into '.':
U    packages/paszlib/src/ziputils.pas
--- Recording mergeinfo for merge of r41648 into '.':
 U   .
--- Merging r41803 into '.':
U    rtl/objpas/sysutils/fmtflt.inc
--- Recording mergeinfo for merge of r41803 into '.':
 G   .
--- Merging r41807 into '.':
U    packages/paszlib/src/zipper.pp
--- Recording mergeinfo for merge of r41807 into '.':
 G   .
--- Merging r41818 into '.':
U    rtl/objpas/classes/cregist.inc
--- Recording mergeinfo for merge of r41818 into '.':
 G   .

# revisions: 41648,41803,41807,41818
r41648 | michael | 2019-03-09 15:58:53 +0100 (Sat, 09 Mar 2019) | 1 line
Changed paths:
   M /trunk/packages/paszlib/src/ziputils.pas

* Fix bug #35211, open mode when unzipping
r41803 | michael | 2019-03-30 16:47:50 +0100 (Sat, 30 Mar 2019) | 1 line
Changed paths:
   M /trunk/rtl/objpas/sysutils/fmtflt.inc

* Fix formatfloat in case E not followed by +/- (bug id 35297)
r41807 | michael | 2019-03-31 18:22:10 +0200 (Sun, 31 Mar 2019) | 1 line
Changed paths:
   M /trunk/packages/paszlib/src/zipper.pp

* Fix bug ID #35269, patch from Bart Broersma
r41818 | michael | 2019-04-01 19:25:29 +0200 (Mon, 01 Apr 2019) | 1 line
Changed paths:
   M /trunk/rtl/objpas/classes/cregist.inc

* Patch from Ondrej Pokorny to make RegisterClassAlias thread-safe

git-svn-id: branches/fixes_3_2@41927 -
2019-04-23 12:37:25 +00:00
marco
499df41c28 --- Merging r40529 into '.':
U    rtl/objpas/sysutils/sysstr.inc
U    rtl/objpas/sysutils/sysstrh.inc
--- Recording mergeinfo for merge of r40529 into '.':
 U   .
--- Merging r40548 into '.':
U    rtl/unix/unix.pp
--- Recording mergeinfo for merge of r40548 into '.':
 G   .
--- Merging r40803 into '.':
U    utils/ptopu.pp
--- Recording mergeinfo for merge of r40803 into '.':
 G   .
--- Merging r40818 into '.':
U    packages/openssl/src/openssl.pas
--- Recording mergeinfo for merge of r40818 into '.':
 G   .
--- Merging r40838 into '.':
G    packages/openssl/src/openssl.pas
--- Recording mergeinfo for merge of r40838 into '.':
 G   .
--- Merging r40841 into '.':
U    packages/fcl-res/src/coffwriter.pp
--- Recording mergeinfo for merge of r40841 into '.':
 G   .
--- Merging r40908 into '.':
U    rtl/inc/getopts.pp
--- Recording mergeinfo for merge of r40908 into '.':
 G   .
--- Merging r41085 into '.':
U    rtl/objpas/sysutils/syswide.inc
U    rtl/objpas/sysutils/syswideh.inc
--- Recording mergeinfo for merge of r41085 into '.':
 G   .
--- Merging r41263 into '.':
U    packages/rtl-objpas/src/inc/strutils.pp
--- Recording mergeinfo for merge of r41263 into '.':
 G   .
--- Merging r41331 into '.':
U    rtl/objpas/classes/parser.inc
--- Recording mergeinfo for merge of r41331 into '.':
 G   .
--- Merging r41332 into '.':
U    packages/fcl-xml/src/xmlconf.pp
--- Recording mergeinfo for merge of r41332 into '.':
 G   .

# revisions: 40529,40548,40803,40818,40838,40841,40908,41085,41263,41331,41332
r40529 | michael | 2018-12-12 09:29:24 +0100 (Wed, 12 Dec 2018) | 1 line
Changed paths:
   M /trunk/rtl/objpas/sysutils/sysstr.inc
   M /trunk/rtl/objpas/sysutils/sysstrh.inc

Added overloads UintToStr for Delphi compatbibility (bug ID 0034690)
r40548 | michael | 2018-12-14 11:00:44 +0100 (Fri, 14 Dec 2018) | 1 line
Changed paths:
   M /trunk/rtl/unix/unix.pp

* Fix bug #0034499
r40803 | michael | 2019-01-08 04:55:32 +0100 (Tue, 08 Jan 2019) | 1 line
Changed paths:
   M /trunk/utils/ptopu.pp

* Applied patch by Bart Broersma to fix bug ID #34277
r40818 | michael | 2019-01-09 16:04:04 +0100 (Wed, 09 Jan 2019) | 1 line
Changed paths:
   M /trunk/packages/openssl/src/openssl.pas

* Add PEM_write_bio_PKCS7, bug ID  #0034842
r40838 | michael | 2019-01-10 23:11:33 +0100 (Thu, 10 Jan 2019) | 1 line
Changed paths:
   M /trunk/packages/openssl/src/openssl.pas

* Fix stack overflow
r40841 | michael | 2019-01-11 11:53:45 +0100 (Fri, 11 Jan 2019) | 1 line
Changed paths:
   M /trunk/packages/fcl-res/src/coffwriter.pp

* Call inherited constructor
r40908 | michael | 2019-01-19 17:35:30 +0100 (Sat, 19 Jan 2019) | 1 line
Changed paths:
   M /trunk/rtl/inc/getopts.pp

* Fix bug ID #19842 using patch from Bart Broersma
r41085 | marco | 2019-01-27 15:52:52 +0100 (Sun, 27 Jan 2019) | 2 lines
Changed paths:
   M /trunk/rtl/objpas/sysutils/syswide.inc
   M /trunk/rtl/objpas/sysutils/syswideh.inc

 * unicode version of isleadchar. utf8 still to follow, see #34754
r41263 | marco | 2019-02-09 13:31:15 +0100 (Sat, 09 Feb 2019) | 2 lines
Changed paths:
   M /trunk/packages/rtl-objpas/src/inc/strutils.pp

 * Patch from Serge Anvarov with missing strutils aliases. Mantis #35047
r41331 | michael | 2019-02-16 09:39:40 +0100 (Sat, 16 Feb 2019) | 1 line
Changed paths:
   M /trunk/rtl/objpas/classes/parser.inc

Fix bug ID #35086: TParser should reset position (tentative)
r41332 | michael | 2019-02-16 09:50:13 +0100 (Sat, 16 Feb 2019) | 1 line
Changed paths:
   M /trunk/packages/fcl-xml/src/xmlconf.pp

* Fix bug ID #34854

git-svn-id: branches/fixes_3_2@41923 -
2019-04-22 11:51:36 +00:00
marco
204fac0c20 --- Merging r41551 into '.':
A    packages/fcl-pdf/examples/diamond.png
U    packages/fcl-pdf/examples/testfppdf.lpr
U    packages/fcl-pdf/src/fppdf.pp
--- Recording mergeinfo for merge of r41551 into '.':
 G   .
--- Merging r41552 into '.':
U    packages/fcl-pdf/examples/testfppdf.lpi
G    packages/fcl-pdf/src/fppdf.pp
--- Recording mergeinfo for merge of r41552 into '.':
 G   .
--- Merging r41553 into '.':
U    packages/fcl-pdf/src/fpttf.pp
--- Recording mergeinfo for merge of r41553 into '.':
 G   .
--- Merging r41591 into '.':
G    packages/fcl-pdf/src/fppdf.pp
--- Recording mergeinfo for merge of r41591 into '.':
 G   .
--- Merging r41592 into '.':
G    packages/fcl-pdf/src/fpttf.pp
--- Recording mergeinfo for merge of r41592 into '.':
 G   .
--- Merging r41798 into '.':
G    packages/fcl-pdf/src/fppdf.pp
--- Recording mergeinfo for merge of r41798 into '.':
 G   .
--- Merging r41799 into '.':
G    packages/fcl-pdf/src/fppdf.pp
--- Recording mergeinfo for merge of r41799 into '.':
 G   .
--- Merging r41800 into '.':
U    packages/fcl-pdf/utils/ttfdump.lpr
--- Recording mergeinfo for merge of r41800 into '.':
 G   .

# revisions: 41551,41552,41553,41591,41592,41798,41799,41800
r41551 | michael | 2019-03-02 13:21:28 +0100 (Sat, 02 Mar 2019) | 1 line
Changed paths:
   A /trunk/packages/fcl-pdf/examples/diamond.png
   M /trunk/packages/fcl-pdf/examples/testfppdf.lpr
   M /trunk/packages/fcl-pdf/src/fppdf.pp

* Patch from Ondrej Pokorny to add transparency
r41552 | michael | 2019-03-02 13:31:18 +0100 (Sat, 02 Mar 2019) | 1 line
Changed paths:
   M /trunk/packages/fcl-pdf/examples/testfppdf.lpi
   M /trunk/packages/fcl-pdf/src/fppdf.pp

* Small change in API, use set instead of 2 booleans
r41553 | michael | 2019-03-02 15:05:23 +0100 (Sat, 02 Mar 2019) | 1 line
Changed paths:
   M /trunk/packages/fcl-pdf/src/fpttf.pp

* Add (Get|Find)PostScriptFontName
r41591 | michael | 2019-03-05 12:23:56 +0100 (Tue, 05 Mar 2019) | 1 line
Changed paths:
   M /trunk/packages/fcl-pdf/src/fppdf.pp

* Fix AV
r41592 | michael | 2019-03-05 12:24:23 +0100 (Tue, 05 Mar 2019) | 1 line
Changed paths:
   M /trunk/packages/fcl-pdf/src/fpttf.pp

* Fixed typo
r41798 | michael | 2019-03-26 22:31:46 +0100 (Tue, 26 Mar 2019) | 1 line
Changed paths:
   M /trunk/packages/fcl-pdf/src/fppdf.pp

* Fix bug ID #0035252, eliminate wrong combination of options
r41799 | michael | 2019-03-26 22:35:15 +0100 (Tue, 26 Mar 2019) | 1 line
Changed paths:
   M /trunk/packages/fcl-pdf/src/fppdf.pp

* Fix range check error (bug ID 35251)
r41800 | michael | 2019-03-26 22:36:01 +0100 (Tue, 26 Mar 2019) | 1 line
Changed paths:
   M /trunk/packages/fcl-pdf/utils/ttfdump.lpr

* Fix range check error (bug ID 35251)

git-svn-id: branches/fixes_3_2@41916 -
2019-04-20 21:06:37 +00:00
marco
bcb47e7c64 --- Merging r40995 into '.':
U    packages/fcl-image/src/fpreadgif.pas
--- Recording mergeinfo for merge of r40995 into '.':
 U   .
--- Merging r41341 into '.':
A    packages/fcl-image/examples/DejaVuLGCSans.ttf
A    packages/fcl-image/examples/edit-clear.png
A    packages/fcl-image/examples/fpcanvasalphadraw.pp
U    packages/fcl-image/src/ellipses.pp
U    packages/fcl-image/src/fpcanvas.inc
U    packages/fcl-image/src/fpcanvas.pp
U    packages/fcl-image/src/fpinterpolation.inc
U    packages/fcl-image/src/ftfont.pp
U    packages/fcl-image/src/pixtools.pp
--- Recording mergeinfo for merge of r41341 into '.':
 G   .
--- Merging r41409 into '.':
G    packages/fcl-image/src/fpreadgif.pas
--- Recording mergeinfo for merge of r41409 into '.':
 G   .
--- Merging r41410 into '.':
U    packages/fcl-image/examples/imgconv.pp
--- Recording mergeinfo for merge of r41410 into '.':
 G   .
--- Merging r41411 into '.':
G    packages/fcl-image/examples/imgconv.pp
--- Recording mergeinfo for merge of r41411 into '.':
 G   .
--- Merging r41546 into '.':
U    packages/fcl-image/src/clipping.pp
--- Recording mergeinfo for merge of r41546 into '.':
 G   .
--- Merging r41550 into '.':
G    packages/fcl-image/src/ellipses.pp
U    packages/fcl-image/src/fpcolcnv.inc
U    packages/fcl-image/src/fpimage.pp
U    packages/fcl-image/src/fpwritexpm.pp
G    packages/fcl-image/src/ftfont.pp
--- Recording mergeinfo for merge of r41550 into '.':
 G   .
--- Merging r41802 into '.':
G    packages/fcl-image/examples/imgconv.pp
--- Recording mergeinfo for merge of r41802 into '.':
 G   .

# revisions: 40995,41341,41409,41410,41411,41546,41550,41802
r40995 | marco | 2019-01-22 16:11:04 +0100 (Tue, 22 Jan 2019) | 3 lines
Changed paths:
   M /trunk/packages/fcl-image/src/fpreadgif.pas

 * don't hangt on corrupt gifs, exit loops at end of streams.
   Fixes mantis #34919
r41341 | michael | 2019-02-16 13:43:14 +0100 (Sat, 16 Feb 2019) | 1 line
Changed paths:
   A /trunk/packages/fcl-image/examples/DejaVuLGCSans.ttf
   A /trunk/packages/fcl-image/examples/edit-clear.png
   A /trunk/packages/fcl-image/examples/fpcanvasalphadraw.pp
   M /trunk/packages/fcl-image/src/ellipses.pp
   M /trunk/packages/fcl-image/src/fpcanvas.inc
   M /trunk/packages/fcl-image/src/fpcanvas.pp
   M /trunk/packages/fcl-image/src/fpinterpolation.inc
   M /trunk/packages/fcl-image/src/ftfont.pp
   M /trunk/packages/fcl-image/src/pixtools.pp

* Patch from Ondrej Pokorny, to demonstrate alpha blending mode
r41409 | michael | 2019-02-22 09:03:39 +0100 (Fri, 22 Feb 2019) | 1 line
Changed paths:
   M /trunk/packages/fcl-image/src/fpreadgif.pas

* Patch from Anton Kavalenka to fix gif reading (bug ID 35134)
r41410 | michael | 2019-02-22 09:05:24 +0100 (Fri, 22 Feb 2019) | 1 line
Changed paths:
   M /trunk/packages/fcl-image/examples/imgconv.pp

* Support reading gifs
r41411 | michael | 2019-02-22 09:07:21 +0100 (Fri, 22 Feb 2019) | 1 line
Changed paths:
   M /trunk/packages/fcl-image/examples/imgconv.pp

* Add gif to help message
r41546 | michael | 2019-03-02 11:29:44 +0100 (Sat, 02 Mar 2019) | 1 line
Changed paths:
   M /trunk/packages/fcl-image/src/clipping.pp

* Fix bug #35127 in CheckRectClipping, patch from Ondrej Pokorny
r41550 | michael | 2019-03-02 13:13:31 +0100 (Sat, 02 Mar 2019) | 1 line
Changed paths:
   M /trunk/packages/fcl-image/src/ellipses.pp
   M /trunk/packages/fcl-image/src/fpcolcnv.inc
   M /trunk/packages/fcl-image/src/fpimage.pp
   M /trunk/packages/fcl-image/src/fpwritexpm.pp
   M /trunk/packages/fcl-image/src/ftfont.pp

* optimization by Ondrej Pokorny, add const in front of TFPColor arguments where possible (bug ID 35131)
r41802 | michael | 2019-03-26 23:24:49 +0100 (Tue, 26 Mar 2019) | 1 line
Changed paths:
   M /trunk/packages/fcl-image/examples/imgconv.pp

* Enhance example to allow specify grayscale for tiff

git-svn-id: branches/fixes_3_2@41915 -
2019-04-20 20:24:17 +00:00
marco
1a93a41c86 * recorded mergeinfo from Yury's pas2jni merge revs 41314, 41320, 41323, 41371, 41374, 41391, 41396
git-svn-id: branches/fixes_3_2@41904 -
2019-04-20 16:51:22 +00:00
marco
f2dfbe645e --- Merging r41673 into '.':
U    tests/test/cg/obj/openbsd/x86_64/tcext6.o
--- Recording mergeinfo for merge of r41673 into '.':
 U   .

# revisions: 41673
r41673 | nickysn | 2019-03-10 19:18:47 +0100 (Sun, 10 Mar 2019) | 3 lines
Changed paths:
   M /trunk/tests/test/cg/obj/openbsd/x86_64/tcext6.o

* recompiled OpenBSD x86_64 C external modules with -fPIC

git-svn-id: branches/fixes_3_2@41902 -
2019-04-19 17:41:35 +00:00
marco
4fd1f5ebe7 --- Merging r41637 into '.':
U    compiler/systems/t_bsd.pas
--- Recording mergeinfo for merge of r41637 into '.':
 U   .
--- Merging r41638 into '.':
G    compiler/systems/t_bsd.pas
--- Recording mergeinfo for merge of r41638 into '.':
 G   .
--- Merging r41639 into '.':
G    compiler/systems/t_bsd.pas
--- Recording mergeinfo for merge of r41639 into '.':
 G   .
--- Merging r41652 into '.':
G    compiler/systems/t_bsd.pas
--- Recording mergeinfo for merge of r41652 into '.':
 G   .
--- Merging r41668 into '.':
G    compiler/systems/t_bsd.pas
--- Recording mergeinfo for merge of r41668 into '.':
 G   .

# revisions: 41637,41638,41639,41652,41668
r41637 | nickysn | 2019-03-08 16:59:00 +0100 (Fri, 08 Mar 2019) | 2 lines
Changed paths:
   M /trunk/compiler/systems/t_bsd.pas

* Correct library search path for OpenBSD. Based on 1/3 of OpenBSD ports patch
  patch-fpcsrc_compiler_systems_t_bsd_pas
r41638 | nickysn | 2019-03-08 17:01:30 +0100 (Fri, 08 Mar 2019) | 2 lines
Changed paths:
   M /trunk/compiler/systems/t_bsd.pas

* always add -nopie to linker flags on OpenBSD. Based on 2/3 of OpenBSD ports
  patch patch-fpcsrc_compiler_systems_t_bsd_pas
r41639 | nickysn | 2019-03-08 17:04:48 +0100 (Fri, 08 Mar 2019) | 2 lines
Changed paths:
   M /trunk/compiler/systems/t_bsd.pas

* Do not link to /usr/libexec/ld.so as a shared library on OpenBSD. Based on 3/3
  of OpenBSD ports patch patch-fpcsrc_compiler_systems_t_bsd_pas
r41652 | nickysn | 2019-03-09 17:11:52 +0100 (Sat, 09 Mar 2019) | 3 lines
Changed paths:
   M /trunk/compiler/systems/t_bsd.pas

* link with -nopie on OpenBSD only if PIC code generation is disabled
r41668 | nickysn | 2019-03-10 16:56:09 +0100 (Sun, 10 Mar 2019) | 5 lines
Changed paths:
   M /trunk/compiler/systems/t_bsd.pas

+ pass the -dynamic-linker option to the linker even when making a static binary
  on OpenBSD, because that seems to be needed in order to produce a static
  position independent executable in the correct format for that platform

git-svn-id: branches/fixes_3_2@41901 -
2019-04-19 17:20:35 +00:00
marco
3de6dfa4fb * some IDE fixes merged
* gnutls with associated fcl-net revisions merged.

git-svn-id: branches/fixes_3_2@41900 -
2019-04-19 14:26:20 +00:00
marco
427d60db4d --- Merging r39993 into '.':
A    packages/regexpr/tests/testregexpr.pp
A    packages/regexpr/tests/tcregexp.pp
A    packages/regexpr/tests/testregexpr.lpi
U    packages/regexpr/src/regexpr.pas
--- Recording mergeinfo for merge of r39993 into '.':
 U   .
--- Merging r40056 into '.':
G    packages/regexpr/src/regexpr.pas
--- Recording mergeinfo for merge of r40056 into '.':
 G   .

# revisions: 39993,40056
r39993 | michael | 2018-10-20 14:09:07 +0200 (Sat, 20 Oct 2018) | 1 line
Changed paths:
   M /trunk/packages/regexpr/src/regexpr.pas
   A /trunk/packages/regexpr/tests/tcregexp.pp
   A /trunk/packages/regexpr/tests/testregexpr.lpi
   A /trunk/packages/regexpr/tests/testregexpr.pp

* Fix bug #0034429, replace now can use escape sequences, and lineending can be set
r40056 | michael | 2018-10-27 17:08:00 +0200 (Sat, 27 Oct 2018) | 1 line
Changed paths:
   M /trunk/packages/regexpr/src/regexpr.pas

* Introduce overloaded version of ReplaceRegexpr which allows to set more options (see bug ID #34429).

git-svn-id: branches/fixes_3_2@41899 -
2019-04-19 13:47:39 +00:00
marco
15b84360ab --- Merging r40804 into '.':
U    packages/ide/fpmwnd.inc
U    packages/ide/fpide.pas
--- Recording mergeinfo for merge of r40804 into '.':
 U   .
--- Merging r40811 into '.':
U    packages/fv/src/editors.pas
U    packages/fv/src/statuses.pas
U    packages/fv/src/validate.pas
--- Recording mergeinfo for merge of r40811 into '.':
 G   .

# revisions: 40804,40811
r40804 | michael | 2019-01-08 05:15:38 +0100 (Tue, 08 Jan 2019) | 1 line
Changed paths:
   M /trunk/packages/ide/fpide.pas
   M /trunk/packages/ide/fpmwnd.inc

* Apply patch from Margers to fix bug ID #6496
r40811 | marco | 2019-01-09 11:18:36 +0100 (Wed, 09 Jan 2019) | 1 line
Changed paths:
   M /trunk/packages/fv/src/editors.pas
   M /trunk/packages/fv/src/statuses.pas
   M /trunk/packages/fv/src/validate.pas

 * patch from Margers that fixes parameter arrays formatstr, mantis 34839

git-svn-id: branches/fixes_3_2@41895 -
2019-04-18 12:51:40 +00:00
marco
a857741040 --- Merging r40842 into '.':
U    rtl/win/wininc/struct.inc
--- Recording mergeinfo for merge of r40842 into '.':
 U   .
--- Merging r41555 into '.':
U    rtl/win/wininc/unifun.inc
U    rtl/win/wininc/ascdef.inc
U    rtl/win/wininc/redef.inc
U    rtl/win/wininc/unidef.inc
U    rtl/win/wininc/ascfun.inc
--- Recording mergeinfo for merge of r41555 into '.':
 G   .
--- Merging r41556 into '.':
U    rtl/win/wininc/defines.inc
--- Recording mergeinfo for merge of r41556 into '.':
 G   .
--- Merging r41559 into '.':
U    rtl/win/wininc/base.inc
U    rtl/win/wininc/func.inc
G    rtl/win/wininc/defines.inc
--- Recording mergeinfo for merge of r41559 into '.':
 G   .
--- Merging r41560 into '.':
G    rtl/win/wininc/func.inc
--- Recording mergeinfo for merge of r41560 into '.':
 G   .
--- Merging r41562 into '.':
G    rtl/win/wininc/ascfun.inc
G    rtl/win/wininc/struct.inc
G    rtl/win/wininc/unifun.inc
G    rtl/win/wininc/ascdef.inc
G    rtl/win/wininc/unidef.inc
G    rtl/win/wininc/defines.inc
--- Recording mergeinfo for merge of r41562 into '.':
 G   .
--- Merging r41635 into '.':
G    rtl/win/wininc/defines.inc
--- Recording mergeinfo for merge of r41635 into '.':
 G   .
--- Merging r41845 into '.':
G    rtl/win/wininc/defines.inc
--- Recording mergeinfo for merge of r41845 into '.':
 G   .
--- Merging r41854 into '.':
G    rtl/win/wininc/defines.inc
--- Recording mergeinfo for merge of r41854 into '.':
 G   .
--- Merging r41857 into '.':
G    rtl/win/wininc/func.inc
--- Recording mergeinfo for merge of r41857 into '.':
 G   .
--- Merging r41861 into '.':
G    rtl/win/wininc/defines.inc
--- Recording mergeinfo for merge of r41861 into '.':
 G   .
--- Merging r41891 into '.':
G    rtl/win/wininc/func.inc
--- Recording mergeinfo for merge of r41891 into '.':
 G   .
--- Merging r41892 into '.':
G    rtl/win/wininc/func.inc
--- Recording mergeinfo for merge of r41892 into '.':
 G   .
--- Merging r41893 into '.':
G    rtl/win/wininc/func.inc
G    rtl/win/wininc/redef.inc
--- Recording mergeinfo for merge of r41893 into '.':
 G   .

# revisions: 40842,41555,41556,41559,41560,41562,41635,41845,41854,41857,41861,41891,41892,41893
r40842 | marco | 2019-01-11 15:01:15 +0100 (Fri, 11 Jan 2019) | 6 lines
Changed paths:
   M /trunk/rtl/win/wininc/struct.inc

 * problems reported by nanobit mantis #34850 corrected. 
    - (probably Copy and paste) error  in emrpolyline16
    - EMREXTCREATEFONTINDIRECTW.elfw  is of a W type
    - a few missing ^ pointer to's.
r41555 | marco | 2019-03-02 15:35:33 +0100 (Sat, 02 Mar 2019) | 5 lines
Changed paths:
   M /trunk/rtl/win/wininc/ascdef.inc
   M /trunk/rtl/win/wininc/ascfun.inc
   M /trunk/rtl/win/wininc/redef.inc
   M /trunk/rtl/win/wininc/unidef.inc
   M /trunk/rtl/win/wininc/unifun.inc

 * Fix for #35146 getfullpathname.
    * asc* uni* versions become pointer variants.
 * delphi overloads move to redef. 
 * remove old comment (<2005) from redef. Possible related to constness. (LPCSTR vs LPSTR)
 * also added $ifdef unicode version. Most redefs don't.
r41556 | marco | 2019-03-02 15:46:27 +0100 (Sat, 02 Mar 2019) | 1 line
Changed paths:
   M /trunk/rtl/win/wininc/defines.inc

 * add missing file_attribute constants, mantis #35120
r41559 | marco | 2019-03-02 19:22:01 +0100 (Sat, 02 Mar 2019) | 1 line
Changed paths:
   M /trunk/rtl/win/wininc/base.inc
   M /trunk/rtl/win/wininc/defines.inc
   M /trunk/rtl/win/wininc/func.inc

 * fix for #35111   EnumTimeFormatsEx. Prepared by 440bx
r41560 | marco | 2019-03-02 19:24:42 +0100 (Sat, 02 Mar 2019) | 1 line
Changed paths:
   M /trunk/rtl/win/wininc/func.inc

 * fix for #35119 geterrormode declaration by 440bx.
r41562 | marco | 2019-03-02 22:09:18 +0100 (Sat, 02 Mar 2019) | 1 line
Changed paths:
   M /trunk/rtl/win/wininc/ascdef.inc
   M /trunk/rtl/win/wininc/ascfun.inc
   M /trunk/rtl/win/wininc/defines.inc
   M /trunk/rtl/win/wininc/struct.inc
   M /trunk/rtl/win/wininc/unidef.inc
   M /trunk/rtl/win/wininc/unifun.inc

 * GetComputerNameEx/A/W Mantis #35115
r41635 | svenbarth | 2019-03-08 15:47:22 +0100 (Fri, 08 Mar 2019) | 1 line
Changed paths:
   M /trunk/rtl/win/wininc/defines.inc

+ fix for Mantis #35203: add TLS_OUT_OF_INDEXES constant to Windows unit
r41845 | marco | 2019-04-06 16:57:50 +0200 (Sat, 06 Apr 2019) | 2 lines
Changed paths:
   M /trunk/rtl/win/wininc/defines.inc

 * metrics constants by Gareth and 440bx. Added SM_CARETBLINKINGENABLED  for good measure.
r41854 | marco | 2019-04-09 15:21:17 +0200 (Tue, 09 Apr 2019) | 2 lines
Changed paths:
   M /trunk/rtl/win/wininc/defines.inc

 * readd bottomleft #35350
r41857 | marco | 2019-04-10 16:48:27 +0200 (Wed, 10 Apr 2019) | 1 line
Changed paths:
   M /trunk/rtl/win/wininc/func.inc

 * add readdirectorychangedw (only -W function) mantis 35311
r41861 | marco | 2019-04-11 10:11:31 +0200 (Thu, 11 Apr 2019) | 1 line
Changed paths:
   M /trunk/rtl/win/wininc/defines.inc

 * add MB_CANCELTRYCONTINUE and MB*MASK constants. mantis 35244
r41891 | marco | 2019-04-17 17:57:05 +0200 (Wed, 17 Apr 2019) | 2 lines
Changed paths:
   M /trunk/rtl/win/wininc/func.inc

 * fix mantis 35368 and mantis 35369
r41892 | marco | 2019-04-17 18:01:50 +0200 (Wed, 17 Apr 2019) | 2 lines
Changed paths:
   M /trunk/rtl/win/wininc/func.inc

 * and the setters.
r41893 | marco | 2019-04-18 11:00:42 +0200 (Thu, 18 Apr 2019) | 1 line
Changed paths:
   M /trunk/rtl/win/wininc/func.inc
   M /trunk/rtl/win/wininc/redef.inc

 * Mantis 35257  modifyworldtransform, defined with var parameter could also take NIL. Split into straight pointer + redef var overload.

git-svn-id: branches/fixes_3_2@41894 -
2019-04-18 11:21:36 +00:00
pierre
554d1f4b57 ------------------------------------------------------------------------
r41159 | pierre | 2019-02-01 13:26:46 +0000 (Fri, 01 Feb 2019) | 1 line

 Fix parallel make for embedded rtl
------------------------------------------------------------------------
--- Merging r41159 into '.':
U    rtl/embedded/Makefile
U    rtl/embedded/Makefile.fpc
--- Recording mergeinfo for merge of r41159 into '.':
 U   .

git-svn-id: branches/fixes_3_2@41889 -
2019-04-17 13:47:59 +00:00
pierre
aa33dfcdcc Merge of commits 41767 and 41768 into fixes branch:
------------------------------------------------------------------------
r41767 | pierre | 2019-03-22 14:26:39 +0000 (Fri, 22 Mar 2019) | 1 line

 Fix tkBool in class method TValue.Make 

------------------------------------------------------------------------
r41768 | pierre | 2019-03-22 14:27:41 +0000 (Fri, 22 Mar 2019) | 1 line

 Explicitly set values inside TestDataSize procedure to avoid range check errors as values are copied when TValue.Make is called
------------------------------------------------------------------------

git-svn-id: branches/fixes_3_2@41873 -
2019-04-15 10:03:37 +00:00
pierre
8b356ea8d7 Fix compilation of BSD targets following latest OpenBSD merges
git-svn-id: branches/fixes_3_2@41793 -
2019-03-24 21:38:27 +00:00
marco
5c0a5db4bd --- Merging r41640 into '.':
U    rtl/bsd/ostypes.inc
--- Recording mergeinfo for merge of r41640 into '.':
 U   .
--- Merging r41642 into '.':
G    rtl/bsd/ostypes.inc
--- Recording mergeinfo for merge of r41642 into '.':
 G   .
--- Merging r41643 into '.':
G    rtl/bsd/ostypes.inc
--- Recording mergeinfo for merge of r41643 into '.':
 G   .
--- Merging r41645 into '.':
U    rtl/openbsd/i386/prt0.as
U    rtl/openbsd/i386/cprt0.as
U    rtl/openbsd/x86_64/gprt0.as
U    rtl/openbsd/x86_64/prt0.as
U    rtl/openbsd/x86_64/cprt0.as
--- Recording mergeinfo for merge of r41645 into '.':
 G   .
--- Merging r41649 into '.':
G    rtl/openbsd/i386/prt0.as
G    rtl/openbsd/i386/cprt0.as
G    rtl/openbsd/x86_64/prt0.as
G    rtl/openbsd/x86_64/cprt0.as
--- Recording mergeinfo for merge of r41649 into '.':
 G   .
--- Merging r41653 into '.':
U    rtl/openbsd/x86_64/prt0.as
--- Recording mergeinfo for merge of r41653 into '.':
 G   .
--- Merging r41654 into '.':
G    rtl/openbsd/x86_64/prt0.as
--- Recording mergeinfo for merge of r41654 into '.':
 G   .
--- Merging r41659 into '.':
G    rtl/openbsd/x86_64/prt0.as
--- Recording mergeinfo for merge of r41659 into '.':
 G   .
--- Merging r41660 into '.':
G    rtl/openbsd/x86_64/prt0.as
--- Recording mergeinfo for merge of r41660 into '.':
 G   .
--- Merging r41669 into '.':
U    rtl/openbsd/x86_64/cprt0.as
--- Recording mergeinfo for merge of r41669 into '.':
 G   .
--- Merging r41670 into '.':
G    rtl/openbsd/x86_64/cprt0.as
--- Recording mergeinfo for merge of r41670 into '.':
 G   .
--- Merging r41671 into '.':
G    rtl/openbsd/x86_64/cprt0.as
--- Recording mergeinfo for merge of r41671 into '.':
 G   .
--- Merging r41672 into '.':
U    tests/test/cg/obj/openbsd/x86_64/cpptcl2.o
U    tests/test/cg/obj/openbsd/x86_64/tcext3.o
U    tests/test/cg/obj/openbsd/x86_64/tcext4.o
U    tests/test/cg/obj/openbsd/x86_64/tcext5.o
U    tests/test/cg/obj/openbsd/x86_64/tcext6.o
U    tests/test/cg/obj/openbsd/x86_64/ctest.o
U    tests/test/cg/obj/openbsd/x86_64/cpptcl1.o
--- Recording mergeinfo for merge of r41672 into '.':
 G   .
--- Merging r41677 into '.':
U    rtl/openbsd/termios.inc
--- Recording mergeinfo for merge of r41677 into '.':
 G   .
--- Merging r41678 into '.':
U    packages/rtl-console/src/unix/keyboard.pp
--- Recording mergeinfo for merge of r41678 into '.':
 G   .
--- Merging r41682 into '.':
U    rtl/openbsd/i386/prt0.as
--- Recording mergeinfo for merge of r41682 into '.':
 G   .
--- Merging r41683 into '.':
G    rtl/openbsd/i386/prt0.as
--- Recording mergeinfo for merge of r41683 into '.':
 G   .
--- Merging r41685 into '.':
G    rtl/openbsd/i386/prt0.as
--- Recording mergeinfo for merge of r41685 into '.':
 G   .
--- Merging r41686 into '.':
G    rtl/openbsd/i386/cprt0.as
--- Recording mergeinfo for merge of r41686 into '.':
 G   .
--- Merging r41687 into '.':
G    rtl/openbsd/i386/cprt0.as
--- Recording mergeinfo for merge of r41687 into '.':
 G   .
--- Merging r41688 into '.':
U    tests/test/cg/obj/openbsd/i386/tcext3.o
U    tests/test/cg/obj/openbsd/i386/tcext4.o
U    tests/test/cg/obj/openbsd/i386/tcext5.o
U    tests/test/cg/obj/openbsd/i386/tcext6.o
U    tests/test/cg/obj/openbsd/i386/ctest.o
U    tests/test/cg/obj/openbsd/i386/cpptcl1.o
U    tests/test/cg/obj/openbsd/i386/cpptcl2.o
--- Recording mergeinfo for merge of r41688 into '.':
 G   .
--- Merging r41692 into '.':
A    rtl/openbsd/si_dll.pp
A    rtl/openbsd/i386/si_c.inc
A    rtl/openbsd/i386/si_prc.inc
A    rtl/openbsd/i386/si_dll.inc
A    rtl/openbsd/si_c.pp
A    rtl/openbsd/si_prc.pp
A    rtl/openbsd/x86_64/si_c.inc
A    rtl/openbsd/x86_64/si_prc.inc
A    rtl/openbsd/x86_64/si_dll.inc
A    rtl/openbsd/si_intf.inc
--- Recording mergeinfo for merge of r41692 into '.':
 G   .

# revisions: 41640,41642,41643,41645,41649,41653,41654,41659,41660,41669,41670,41671,41672,41677,41678,41682,41683,41685,41686,41687,41688,41692
r41640 | nickysn | 2019-03-08 17:14:40 +0100 (Fri, 08 Mar 2019) | 2 lines
Changed paths:
   M /trunk/rtl/bsd/ostypes.inc

* Adjust for OpenBSD struct changes in the 'stat' structure. Based on OpenBSD
  ports patch patch-fpcsrc_rtl_bsd_ostypes_inc
r41642 | nickysn | 2019-03-08 17:22:53 +0100 (Fri, 08 Mar 2019) | 2 lines
Changed paths:
   M /trunk/rtl/bsd/ostypes.inc

* Adjust for OpenBSD struct changes in the 'dirent' structure. Based on OpenBSD
  ports patch patch-fpcsrc_rtl_bsd_ostypes_inc
r41643 | nickysn | 2019-03-08 17:26:40 +0100 (Fri, 08 Mar 2019) | 2 lines
Changed paths:
   M /trunk/rtl/bsd/ostypes.inc

* Adjust for OpenBSD struct changes in the 'dir' structure. Based on OpenBSD
  ports patch patch-fpcsrc_rtl_bsd_ostypes_inc
r41645 | nickysn | 2019-03-09 15:33:25 +0100 (Sat, 09 Mar 2019) | 3 lines
Changed paths:
   M /trunk/rtl/openbsd/i386/cprt0.as
   M /trunk/rtl/openbsd/i386/prt0.as
   M /trunk/rtl/openbsd/x86_64/cprt0.as
   M /trunk/rtl/openbsd/x86_64/gprt0.as
   M /trunk/rtl/openbsd/x86_64/prt0.as

* applied all the OpenBSD startup code patches from the OpenBSD ports tree
r41649 | nickysn | 2019-03-09 16:40:34 +0100 (Sat, 09 Mar 2019) | 3 lines
Changed paths:
   M /trunk/rtl/openbsd/i386/cprt0.as
   M /trunk/rtl/openbsd/i386/prt0.as
   M /trunk/rtl/openbsd/x86_64/cprt0.as
   M /trunk/rtl/openbsd/x86_64/prt0.as

- removed duplicated ".note.openbsd.ident" sections, committed erroneously in r41645
r41653 | nickysn | 2019-03-09 17:54:39 +0100 (Sat, 09 Mar 2019) | 3 lines
Changed paths:
   M /trunk/rtl/openbsd/x86_64/prt0.as

* PIC fixes in OpenBSD's prt0.as for x86_64
r41654 | nickysn | 2019-03-09 17:58:25 +0100 (Sat, 09 Mar 2019) | 3 lines
Changed paths:
   M /trunk/rtl/openbsd/x86_64/prt0.as

* fixed bug, due to a typo in the previous commit
r41659 | nickysn | 2019-03-09 18:48:28 +0100 (Sat, 09 Mar 2019) | 3 lines
Changed paths:
   M /trunk/rtl/openbsd/x86_64/prt0.as

* use PIC in the eh_frame section as well
r41660 | nickysn | 2019-03-09 19:30:31 +0100 (Sat, 09 Mar 2019) | 3 lines
Changed paths:
   M /trunk/rtl/openbsd/x86_64/prt0.as

* changed the type of the .eh_frame section to 'unwind'
r41669 | nickysn | 2019-03-10 17:08:46 +0100 (Sun, 10 Mar 2019) | 4 lines
Changed paths:
   M /trunk/rtl/openbsd/x86_64/cprt0.as

* some PIC fixes in OpenBSD x86_64 cprt0.as
* use the correct section type for .eh_frame
r41670 | nickysn | 2019-03-10 17:20:33 +0100 (Sun, 10 Mar 2019) | 3 lines
Changed paths:
   M /trunk/rtl/openbsd/x86_64/cprt0.as

* more PIC fixes in OpenBSD's x86_64 cprt0.as
r41671 | nickysn | 2019-03-10 17:53:47 +0100 (Sun, 10 Mar 2019) | 3 lines
Changed paths:
   M /trunk/rtl/openbsd/x86_64/cprt0.as

* more PIC fixes in OpenBSD's x86_64 cprt0.as
r41672 | nickysn | 2019-03-10 18:38:07 +0100 (Sun, 10 Mar 2019) | 5 lines
Changed paths:
   M /trunk/tests/test/cg/obj/openbsd/x86_64/cpptcl1.o
   M /trunk/tests/test/cg/obj/openbsd/x86_64/cpptcl2.o
   M /trunk/tests/test/cg/obj/openbsd/x86_64/ctest.o
   M /trunk/tests/test/cg/obj/openbsd/x86_64/tcext3.o
   M /trunk/tests/test/cg/obj/openbsd/x86_64/tcext4.o
   M /trunk/tests/test/cg/obj/openbsd/x86_64/tcext5.o
   M /trunk/tests/test/cg/obj/openbsd/x86_64/tcext6.o

* recompiled the OpenBSD x86_64 C and C++ .o test files; GCC version is the
  same (so, no need to update readme.txt), but OpenBSD's default compile
  settings have changed (PIC is enabled by default)
r41677 | nickysn | 2019-03-11 17:53:00 +0100 (Mon, 11 Mar 2019) | 1 line
Changed paths:
   M /trunk/rtl/openbsd/termios.inc

* OpenBSD termios interface updates
r41678 | nickysn | 2019-03-11 19:08:21 +0100 (Mon, 11 Mar 2019) | 4 lines
Changed paths:
   M /trunk/packages/rtl-console/src/unix/keyboard.pp

* use stdin instead of stdout to switch the console to raw mode; this fixes
  keyboard input in OpenBSD
r41682 | nickysn | 2019-03-12 02:33:06 +0100 (Tue, 12 Mar 2019) | 3 lines
Changed paths:
   M /trunk/rtl/openbsd/i386/prt0.as

* partial PIC conversion of the i386 OpenBSD startup code
r41683 | nickysn | 2019-03-12 02:58:11 +0100 (Tue, 12 Mar 2019) | 3 lines
Changed paths:
   M /trunk/rtl/openbsd/i386/prt0.as

* more PIC fixes in the i386 OpenBSD startup code
r41685 | nickysn | 2019-03-12 14:55:54 +0100 (Tue, 12 Mar 2019) | 3 lines
Changed paths:
   M /trunk/rtl/openbsd/i386/prt0.as

* more PIC fixes in i386 OpenBSD's startup code. prt0.as is now completely PIC
r41686 | nickysn | 2019-03-12 15:56:27 +0100 (Tue, 12 Mar 2019) | 3 lines
Changed paths:
   M /trunk/rtl/openbsd/i386/cprt0.as

* PIC fixes in cprt0 for i386-openbsd
r41687 | nickysn | 2019-03-12 17:00:12 +0100 (Tue, 12 Mar 2019) | 3 lines
Changed paths:
   M /trunk/rtl/openbsd/i386/cprt0.as

* yet another PIC fix in cprt0 for i386-openbsd
r41688 | nickysn | 2019-03-12 17:04:57 +0100 (Tue, 12 Mar 2019) | 3 lines
Changed paths:
   M /trunk/tests/test/cg/obj/openbsd/i386/cpptcl1.o
   M /trunk/tests/test/cg/obj/openbsd/i386/cpptcl2.o
   M /trunk/tests/test/cg/obj/openbsd/i386/ctest.o
   M /trunk/tests/test/cg/obj/openbsd/i386/tcext3.o
   M /trunk/tests/test/cg/obj/openbsd/i386/tcext4.o
   M /trunk/tests/test/cg/obj/openbsd/i386/tcext5.o
   M /trunk/tests/test/cg/obj/openbsd/i386/tcext6.o

* the i386-openbsd C and C++ test modules recompiled with -fPIC
r41692 | nickysn | 2019-03-13 16:59:36 +0100 (Wed, 13 Mar 2019) | 3 lines
Changed paths:
   A /trunk/rtl/openbsd/i386/si_c.inc
   A /trunk/rtl/openbsd/i386/si_dll.inc
   A /trunk/rtl/openbsd/i386/si_prc.inc
   A /trunk/rtl/openbsd/si_c.pp
   A /trunk/rtl/openbsd/si_dll.pp
   A /trunk/rtl/openbsd/si_intf.inc
   A /trunk/rtl/openbsd/si_prc.pp
   A /trunk/rtl/openbsd/x86_64/si_c.inc
   A /trunk/rtl/openbsd/x86_64/si_dll.inc
   A /trunk/rtl/openbsd/x86_64/si_prc.inc

+ initial (only a stub for now) implementation of pascal-based startup code units for OpenBSD

git-svn-id: branches/fixes_3_2@41782 -
2019-03-23 14:41:24 +00:00
marco
b99879b91b --- Merging r41747 into '.':
U    packages/os4units/src/asl.pas
U    packages/arosunits/src/asl.pas
--- Recording mergeinfo for merge of r41747 into '.':
 U   .

# revisions: 41747
r41747 | marcus | 2019-03-19 21:48:43 +0100 (Tue, 19 Mar 2019) | 1 line
Changed paths:
   M /trunk/packages/arosunits/src/asl.pas
   M /trunk/packages/os4units/src/asl.pas

AROS, AmigaOS4: unified ASL unit for all amiga-likes

git-svn-id: branches/fixes_3_2@41756 -
2019-03-21 08:58:04 +00:00
yury
99c2a15203 Merged revision(s) 41627 from trunk:
* ppudump: Fixed formatting of a error message.
........

git-svn-id: branches/fixes_3_2@41629 -
2019-03-07 10:36:52 +00:00
yury
0d2cb32aad Merged revision(s) 41625 from trunk:
* ppudump: Avoid using GetLastOSError on platforms that doesn't support it (e.g. go32v2).
........

git-svn-id: branches/fixes_3_2@41626 -
2019-03-07 10:24:25 +00:00
pierre
663c97ed23 Merge of revisions 41425 from trunk to fixes_3_2
------------------------------------------------------------------------
r41425 | pierre | 2019-02-23 23:03:29 +0000 (Sat, 23 Feb 2019) | 11 lines

  + compiler/symdef.pas: Add missing call to tderef.reset methods in all tdef constructors.
  + compiler/sysmsym.pas: Do the same for for all tsym constructors.
  + compiler/symtype.pas: Generate internalerror in  tcompilerppufile.putderef
    if a deref field has index -1, as this means that buildderef was not called
    while it should have been called.
  + compiler/symtable.pas: Fix bug report itself by adding an extra local variable
    CHANGED to add extra cycles in tstoredsymtable.buildderef_referenced method.

New tests for this bug report: tests/webtbs/tw35139.pp and  tests/webtbs/tw35139a.pp


------------------------------------------------------------------------
--- Merging r41425 into '.':
U    compiler/symtype.pas
U    compiler/symdef.pas
U    compiler/symsym.pas
U    compiler/symtable.pas
A    tests/webtbs/tw35139.pp
A    tests/webtbs/tw35139a.pp
--- Recording mergeinfo for merge of r41425 into '.':
 U   .

git-svn-id: branches/fixes_3_2@41620 -
2019-03-06 13:51:14 +00:00
yury
fcc7daf98d Merged revision(s) 41412 from trunk:
* aarch64: According to ARM64 ABI, function's arguments and the result are not required to be sign/zero extended to a full register size. Obey this rule for all targets except iOS where sign/zero extension is required.

........

git-svn-id: branches/fixes_3_2@41616 -
2019-03-06 07:58:23 +00:00
yury
61568c5e3d Merged revision(s) 41393-41394 from trunk:
* ppudump: Use buffered write when outputting to json or xml. It improves the output speed a lot.
........
* ppudump: Fixed warnings with -O3.
........

git-svn-id: branches/fixes_3_2@41615 -
2019-03-06 07:56:41 +00:00
yury
cd3d2c2abc Merged revision(s) 41314, 41320, 41323, 41371, 41374, 41391, 41396 from trunk:
* pas2jni: Added GetMemoryAsArray() and SetMemoryFromArray() utility functions.
........
* pas2jni: Removed obsolete code.
........
* pas2jni: Accept partial names in inclusion/exclusion lists. Use wildcard * at the end of a partial name.
........
* pas2jni: Properly handle Java exceptions when calling a callback Java method.
........
* pas2jni: Return null if a method pointer is empty.
........
* pas2jni: Fixed handling of array variables.
* pas2jni: Fixed Java warning for the PascalInterface class.
........
* pas2jni: Fixed exception handling.
........

git-svn-id: branches/fixes_3_2@41614 -
2019-03-06 07:53:18 +00:00
yury
5ed8ce23a2 Merged revision(s) 41400, 41459 from trunk:
* android: Fixed stdio redirection for threads.
........
* android: Mask SSE exceptions for i386 too.
........

git-svn-id: branches/fixes_3_2@41613 -
2019-03-06 07:51:27 +00:00
marco
a92567f056 --- Merging r40956 into '.':
U    packages/graph/src/msdos/graph.pp
--- Recording mergeinfo for merge of r40956 into '.':
 U   .
--- Merging r40957 into '.':
G    packages/graph/src/msdos/graph.pp
--- Recording mergeinfo for merge of r40957 into '.':
 G   .
--- Merging r40958 into '.':
G    packages/graph/src/msdos/graph.pp
--- Recording mergeinfo for merge of r40958 into '.':
 G   .
--- Merging r40959 into '.':
G    packages/graph/src/msdos/graph.pp
--- Recording mergeinfo for merge of r40959 into '.':
 G   .
--- Merging r40960 into '.':
G    packages/graph/src/msdos/graph.pp
--- Recording mergeinfo for merge of r40960 into '.':
 G   .
--- Merging r40961 into '.':
G    packages/graph/src/msdos/graph.pp
--- Recording mergeinfo for merge of r40961 into '.':
 G   .
--- Merging r40962 into '.':
G    packages/graph/src/msdos/graph.pp
--- Recording mergeinfo for merge of r40962 into '.':
 G   .
--- Merging r40964 into '.':
U    packages/graph/src/inc/fills.inc
--- Recording mergeinfo for merge of r40964 into '.':
 G   .
--- Merging r40965 into '.':
G    packages/graph/src/inc/fills.inc
--- Recording mergeinfo for merge of r40965 into '.':
 G   .
--- Merging r40966 into '.':
G    packages/graph/src/msdos/graph.pp
--- Recording mergeinfo for merge of r40966 into '.':
 G   .
--- Merging r40967 into '.':
G    packages/graph/src/msdos/graph.pp
--- Recording mergeinfo for merge of r40967 into '.':
 G   .
--- Merging r40968 into '.':
G    packages/graph/src/msdos/graph.pp
--- Recording mergeinfo for merge of r40968 into '.':
 G   .
--- Merging r40969 into '.':
G    packages/graph/src/msdos/graph.pp
--- Recording mergeinfo for merge of r40969 into '.':
 G   .
--- Merging r40970 into '.':
G    packages/graph/src/msdos/graph.pp
--- Recording mergeinfo for merge of r40970 into '.':
 G   .
--- Merging r40971 into '.':
G    packages/graph/src/inc/fills.inc
--- Recording mergeinfo for merge of r40971 into '.':
 G   .
--- Merging r40972 into '.':
G    packages/graph/src/inc/fills.inc
--- Recording mergeinfo for merge of r40972 into '.':
 G   .
--- Merging r40973 into '.':
G    packages/graph/src/msdos/graph.pp
--- Recording mergeinfo for merge of r40973 into '.':
 G   .
--- Merging r40974 into '.':
G    packages/graph/src/inc/fills.inc
--- Recording mergeinfo for merge of r40974 into '.':
 G   .
--- Merging r40975 into '.':
G    packages/graph/src/inc/fills.inc
--- Recording mergeinfo for merge of r40975 into '.':
 G   .
--- Merging r40976 into '.':
G    packages/graph/src/msdos/graph.pp
--- Recording mergeinfo for merge of r40976 into '.':
 G   .
--- Merging r40977 into '.':
G    packages/graph/src/msdos/graph.pp
--- Recording mergeinfo for merge of r40977 into '.':
 G   .
--- Merging r40978 into '.':
G    packages/graph/src/msdos/graph.pp
--- Recording mergeinfo for merge of r40978 into '.':
 G   .
--- Merging r40980 into '.':
G    packages/graph/src/msdos/graph.pp
--- Recording mergeinfo for merge of r40980 into '.':
 G   .
--- Merging r40981 into '.':
G    packages/graph/src/msdos/graph.pp
--- Recording mergeinfo for merge of r40981 into '.':
 G   .
--- Merging r40982 into '.':
G    packages/graph/src/msdos/graph.pp
--- Recording mergeinfo for merge of r40982 into '.':
 G   .
--- Merging r40983 into '.':
G    packages/graph/src/msdos/graph.pp
--- Recording mergeinfo for merge of r40983 into '.':
 G   .
--- Merging r40984 into '.':
G    packages/graph/src/msdos/graph.pp
--- Recording mergeinfo for merge of r40984 into '.':
 G   .
--- Merging r40985 into '.':
U    packages/graph/src/ptcgraph/ptcgraph.pp
--- Recording mergeinfo for merge of r40985 into '.':
 G   .
--- Merging r40986 into '.':
G    packages/graph/src/msdos/graph.pp
--- Recording mergeinfo for merge of r40986 into '.':
 G   .
--- Merging r40987 into '.':
G    packages/graph/src/msdos/graph.pp
--- Recording mergeinfo for merge of r40987 into '.':
 G   .
--- Merging r40988 into '.':
G    packages/graph/src/msdos/graph.pp
--- Recording mergeinfo for merge of r40988 into '.':
 G   .
--- Merging r40989 into '.':
G    packages/graph/src/msdos/graph.pp
--- Recording mergeinfo for merge of r40989 into '.':
 G   .
--- Merging r40990 into '.':
G    packages/graph/src/msdos/graph.pp
--- Recording mergeinfo for merge of r40990 into '.':
 G   .
--- Merging r40991 into '.':
G    packages/graph/src/msdos/graph.pp
--- Recording mergeinfo for merge of r40991 into '.':
 G   .
--- Merging r40992 into '.':
G    packages/graph/src/msdos/graph.pp
--- Recording mergeinfo for merge of r40992 into '.':
 G   .
--- Merging r40993 into '.':
G    packages/graph/src/msdos/graph.pp
--- Recording mergeinfo for merge of r40993 into '.':
 G   .
--- Merging r40994 into '.':
G    packages/graph/src/msdos/graph.pp
--- Recording mergeinfo for merge of r40994 into '.':
 G   .
--- Merging r40996 into '.':
G    packages/graph/src/msdos/graph.pp
--- Recording mergeinfo for merge of r40996 into '.':
 G   .
--- Merging r40997 into '.':
G    packages/graph/src/msdos/graph.pp
--- Recording mergeinfo for merge of r40997 into '.':
 G   .
--- Merging r40998 into '.':
G    packages/graph/src/msdos/graph.pp
--- Recording mergeinfo for merge of r40998 into '.':
 G   .
--- Merging r40999 into '.':
G    packages/graph/src/msdos/graph.pp
--- Recording mergeinfo for merge of r40999 into '.':
 G   .
--- Merging r41000 into '.':
G    packages/graph/src/msdos/graph.pp
--- Recording mergeinfo for merge of r41000 into '.':
 G   .
--- Merging r41001 into '.':
G    packages/graph/src/msdos/graph.pp
--- Recording mergeinfo for merge of r41001 into '.':
 G   .
--- Merging r41002 into '.':
G    packages/graph/src/msdos/graph.pp
--- Recording mergeinfo for merge of r41002 into '.':
 G   .
--- Merging r41003 into '.':
G    packages/graph/src/msdos/graph.pp
--- Recording mergeinfo for merge of r41003 into '.':
 G   .
--- Merging r41004 into '.':
G    packages/graph/src/msdos/graph.pp
--- Recording mergeinfo for merge of r41004 into '.':
 G   .
--- Merging r41005 into '.':
G    packages/graph/src/msdos/graph.pp
--- Recording mergeinfo for merge of r41005 into '.':
 G   .
--- Merging r41006 into '.':
G    packages/graph/src/msdos/graph.pp
--- Recording mergeinfo for merge of r41006 into '.':
 G   .
--- Merging r41007 into '.':
G    packages/graph/src/msdos/graph.pp
--- Recording mergeinfo for merge of r41007 into '.':
 G   .
--- Merging r41009 into '.':
U    packages/graph/src/inc/graph.inc
--- Recording mergeinfo for merge of r41009 into '.':
 G   .
--- Merging r41010 into '.':
G    packages/graph/src/msdos/graph.pp
--- Recording mergeinfo for merge of r41010 into '.':
 G   .
--- Merging r41011 into '.':
G    packages/graph/src/msdos/graph.pp
--- Recording mergeinfo for merge of r41011 into '.':
 G   .
--- Merging r41012 into '.':
G    packages/graph/src/msdos/graph.pp
--- Recording mergeinfo for merge of r41012 into '.':
 G   .
--- Merging r41013 into '.':
G    packages/graph/src/msdos/graph.pp
--- Recording mergeinfo for merge of r41013 into '.':
 G   .
--- Merging r41014 into '.':
G    packages/graph/src/msdos/graph.pp
--- Recording mergeinfo for merge of r41014 into '.':
 G   .
--- Merging r41015 into '.':
G    packages/graph/src/msdos/graph.pp
--- Recording mergeinfo for merge of r41015 into '.':
 G   .
--- Merging r41016 into '.':
G    packages/graph/src/msdos/graph.pp
--- Recording mergeinfo for merge of r41016 into '.':
 G   .
--- Merging r41017 into '.':
G    packages/graph/src/msdos/graph.pp
--- Recording mergeinfo for merge of r41017 into '.':
 G   .
--- Merging r41018 into '.':
G    packages/graph/src/msdos/graph.pp
--- Recording mergeinfo for merge of r41018 into '.':
 G   .
--- Merging r41019 into '.':
G    packages/graph/src/msdos/graph.pp
--- Recording mergeinfo for merge of r41019 into '.':
 G   .
--- Merging r41020 into '.':
G    packages/graph/src/msdos/graph.pp
--- Recording mergeinfo for merge of r41020 into '.':
 G   .
--- Merging r41028 into '.':
G    packages/graph/src/msdos/graph.pp
--- Recording mergeinfo for merge of r41028 into '.':
 G   .
--- Merging r41029 into '.':
G    packages/graph/src/msdos/graph.pp
--- Recording mergeinfo for merge of r41029 into '.':
 G   .
--- Merging r41030 into '.':
G    packages/graph/src/msdos/graph.pp
--- Recording mergeinfo for merge of r41030 into '.':
 G   .
--- Merging r41031 into '.':
G    packages/graph/src/msdos/graph.pp
--- Recording mergeinfo for merge of r41031 into '.':
 G   .
--- Merging r41032 into '.':
G    packages/graph/src/msdos/graph.pp
--- Recording mergeinfo for merge of r41032 into '.':
 G   .
--- Merging r41033 into '.':
G    packages/graph/src/msdos/graph.pp
--- Recording mergeinfo for merge of r41033 into '.':
 G   .
--- Merging r41034 into '.':
G    packages/graph/src/msdos/graph.pp
--- Recording mergeinfo for merge of r41034 into '.':
 G   .
--- Merging r41035 into '.':
G    packages/graph/src/msdos/graph.pp
--- Recording mergeinfo for merge of r41035 into '.':
 G   .
--- Merging r41036 into '.':
G    packages/graph/src/msdos/graph.pp
--- Recording mergeinfo for merge of r41036 into '.':
 G   .
--- Merging r41037 into '.':
G    packages/graph/src/msdos/graph.pp
--- Recording mergeinfo for merge of r41037 into '.':
 G   .
--- Merging r41038 into '.':
G    packages/graph/src/msdos/graph.pp
--- Recording mergeinfo for merge of r41038 into '.':
 G   .
--- Merging r41039 into '.':
G    packages/graph/src/msdos/graph.pp
--- Recording mergeinfo for merge of r41039 into '.':
 G   .
--- Merging r41040 into '.':
G    packages/graph/src/msdos/graph.pp
--- Recording mergeinfo for merge of r41040 into '.':
 G   .
--- Merging r41041 into '.':
G    packages/graph/src/msdos/graph.pp
--- Recording mergeinfo for merge of r41041 into '.':
 G   .
--- Merging r41042 into '.':
G    packages/graph/src/msdos/graph.pp
--- Recording mergeinfo for merge of r41042 into '.':
 G   .
--- Merging r41043 into '.':
G    packages/graph/src/msdos/graph.pp
--- Recording mergeinfo for merge of r41043 into '.':
 G   .
--- Merging r41044 into '.':
G    packages/graph/src/msdos/graph.pp
--- Recording mergeinfo for merge of r41044 into '.':
 G   .
--- Merging r41045 into '.':
G    packages/graph/src/msdos/graph.pp
--- Recording mergeinfo for merge of r41045 into '.':
 G   .
--- Merging r41048 into '.':
G    packages/graph/src/msdos/graph.pp
--- Recording mergeinfo for merge of r41048 into '.':
 G   .
--- Merging r41049 into '.':
G    packages/graph/src/msdos/graph.pp
--- Recording mergeinfo for merge of r41049 into '.':
 G   .
--- Merging r41050 into '.':
G    packages/graph/src/msdos/graph.pp
--- Recording mergeinfo for merge of r41050 into '.':
 G   .
--- Merging r41051 into '.':
G    packages/graph/src/msdos/graph.pp
--- Recording mergeinfo for merge of r41051 into '.':
 G   .
--- Merging r41052 into '.':
G    packages/graph/src/msdos/graph.pp
--- Recording mergeinfo for merge of r41052 into '.':
 G   .
--- Merging r41053 into '.':
G    packages/graph/src/msdos/graph.pp
--- Recording mergeinfo for merge of r41053 into '.':
 G   .
--- Merging r41054 into '.':
G    packages/graph/src/msdos/graph.pp
--- Recording mergeinfo for merge of r41054 into '.':
 G   .
--- Merging r41055 into '.':
G    packages/graph/src/msdos/graph.pp
--- Recording mergeinfo for merge of r41055 into '.':
 G   .
--- Merging r41056 into '.':
G    packages/graph/src/msdos/graph.pp
--- Recording mergeinfo for merge of r41056 into '.':
 G   .
--- Merging r41057 into '.':
G    packages/graph/src/msdos/graph.pp
--- Recording mergeinfo for merge of r41057 into '.':
 G   .
--- Merging r41071 into '.':
U    packages/graph/src/go32v2/graph.pp
--- Recording mergeinfo for merge of r41071 into '.':
 G   .
--- Merging r41072 into '.':
G    packages/graph/src/go32v2/graph.pp
--- Recording mergeinfo for merge of r41072 into '.':
 G   .
--- Merging r41073 into '.':
G    packages/graph/src/go32v2/graph.pp
--- Recording mergeinfo for merge of r41073 into '.':
 G   .
--- Merging r41097 into '.':
G    packages/graph/src/go32v2/graph.pp
--- Recording mergeinfo for merge of r41097 into '.':
 G   .
--- Merging r41098 into '.':
G    packages/graph/src/go32v2/graph.pp
--- Recording mergeinfo for merge of r41098 into '.':
 G   .
--- Merging r41099 into '.':
G    packages/graph/src/go32v2/graph.pp
--- Recording mergeinfo for merge of r41099 into '.':
 G   .
--- Merging r41100 into '.':
G    packages/graph/src/go32v2/graph.pp
--- Recording mergeinfo for merge of r41100 into '.':
 G   .
--- Merging r41101 into '.':
G    packages/graph/src/go32v2/graph.pp
--- Recording mergeinfo for merge of r41101 into '.':
 G   .
--- Merging r41102 into '.':
G    packages/graph/src/go32v2/graph.pp
--- Recording mergeinfo for merge of r41102 into '.':
 G   .
--- Merging r41103 into '.':
G    packages/graph/src/go32v2/graph.pp
--- Recording mergeinfo for merge of r41103 into '.':
 G   .
--- Merging r41107 into '.':
G    packages/graph/src/go32v2/graph.pp
--- Recording mergeinfo for merge of r41107 into '.':
 G   .
--- Merging r41108 into '.':
G    packages/graph/src/go32v2/graph.pp
--- Recording mergeinfo for merge of r41108 into '.':
 G   .
--- Merging r41109 into '.':
G    packages/graph/src/go32v2/graph.pp
--- Recording mergeinfo for merge of r41109 into '.':
 G   .
--- Merging r41110 into '.':
G    packages/graph/src/go32v2/graph.pp
--- Recording mergeinfo for merge of r41110 into '.':
 G   .
--- Merging r41111 into '.':
G    packages/graph/src/go32v2/graph.pp
--- Recording mergeinfo for merge of r41111 into '.':
 G   .
--- Merging r41112 into '.':
G    packages/graph/src/go32v2/graph.pp
--- Recording mergeinfo for merge of r41112 into '.':
 G   .
--- Merging r41113 into '.':
G    packages/graph/src/go32v2/graph.pp
--- Recording mergeinfo for merge of r41113 into '.':
 G   .
--- Merging r41114 into '.':
G    packages/graph/src/go32v2/graph.pp
--- Recording mergeinfo for merge of r41114 into '.':
 G   .
--- Merging r41115 into '.':
G    packages/graph/src/go32v2/graph.pp
--- Recording mergeinfo for merge of r41115 into '.':
 G   .
--- Merging r41116 into '.':
G    packages/graph/src/go32v2/graph.pp
--- Recording mergeinfo for merge of r41116 into '.':
 G   .
--- Merging r41117 into '.':
G    packages/graph/src/go32v2/graph.pp
--- Recording mergeinfo for merge of r41117 into '.':
 G   .
--- Merging r41118 into '.':
G    packages/graph/src/go32v2/graph.pp
--- Recording mergeinfo for merge of r41118 into '.':
 G   .
--- Merging r41143 into '.':
G    packages/graph/src/go32v2/graph.pp
--- Recording mergeinfo for merge of r41143 into '.':
 G   .
--- Merging r41146 into '.':
G    packages/graph/src/go32v2/graph.pp
--- Recording mergeinfo for merge of r41146 into '.':
 G   .
--- Merging r41153 into '.':
G    packages/graph/src/go32v2/graph.pp
--- Recording mergeinfo for merge of r41153 into '.':
 G   .

# revisions: 40956,40957,40958,40959,40960,40961,40962,40964,40965,40966,40967,40968,40969,40970,40971,40972,40973,40974,40975,40976,40977,40978,40980,40981,40982,40983,40984,40985,40986,40987,40988,40989,40990,40991,40992,40993,40994,40996,40997,40998,40999,41000,41001,41002,41003,41004,41005,41006,41007,41009,41010,41011,41012,41013,41014,41015,41016,41017,41018,41019,41020,41028,41029,41030,41031,41032,41033,41034,41035,41036,41037,41038,41039,41040,41041,41042,41043,41044,41045,41048,41049,41050,41051,41052,41053,41054,41055,41056,41057,41071,41072,41073,41097,41098,41099,41100,41101,41102,41103,41107,41108,41109,41110,41111,41112,41113,41114,41115,41116,41117,41118,41143,41146,41153
r40956 | nickysn | 2019-01-21 14:40:41 +0100 (Mon, 21 Jan 2019) | 1 line
Changed paths:
   M /trunk/packages/graph/src/msdos/graph.pp

- removed commented out code from DirectPutPixel320
r40957 | nickysn | 2019-01-21 14:42:59 +0100 (Mon, 21 Jan 2019) | 1 line
Changed paths:
   M /trunk/packages/graph/src/msdos/graph.pp

* only load the low byte of CurrentColor in the asm version of DirectPutPixel320
r40958 | nickysn | 2019-01-21 14:51:40 +0100 (Mon, 21 Jan 2019) | 1 line
Changed paths:
   M /trunk/packages/graph/src/msdos/graph.pp

+ implemented all the write modes in the asm version of DirectPutPixel320
r40959 | nickysn | 2019-01-21 14:52:08 +0100 (Mon, 21 Jan 2019) | 1 line
Changed paths:
   M /trunk/packages/graph/src/msdos/graph.pp

* 8086/8088 support in the asm version of DirectPutPixel320
r40960 | nickysn | 2019-01-21 15:09:25 +0100 (Mon, 21 Jan 2019) | 1 line
Changed paths:
   M /trunk/packages/graph/src/msdos/graph.pp

+ enabled the asm version of DirectPutPixel320
r40961 | nickysn | 2019-01-21 15:10:41 +0100 (Mon, 21 Jan 2019) | 1 line
Changed paths:
   M /trunk/packages/graph/src/msdos/graph.pp

- removed comment saying that and/or/not put is not implemented, because it is implemented now
r40962 | nickysn | 2019-01-21 15:12:17 +0100 (Mon, 21 Jan 2019) | 1 line
Changed paths:
   M /trunk/packages/graph/src/msdos/graph.pp

* ignore VideoOfs entirely in mode 13h, since it doesn't support video pages
r40964 | nickysn | 2019-01-21 15:47:48 +0100 (Mon, 21 Jan 2019) | 1 line
Changed paths:
   M /trunk/packages/graph/src/inc/fills.inc

* added check to ensure the memory allocation for DrawnList inside FloodFill hasn't returned nil
r40965 | nickysn | 2019-01-21 15:50:26 +0100 (Mon, 21 Jan 2019) | 3 lines
Changed paths:
   M /trunk/packages/graph/src/inc/fills.inc

* moved the check in FloodFill whether x,y are within the current viewport in
  the beginning, before any heap memory allocations, to avoid memory leaks when
  FloodFill is invoked with a point that is outside the current viewport
r40966 | nickysn | 2019-01-21 16:16:16 +0100 (Mon, 21 Jan 2019) | 1 line
Changed paths:
   M /trunk/packages/graph/src/msdos/graph.pp

* fixed return of result in the asm version of GetPixel320
r40967 | nickysn | 2019-01-21 16:18:51 +0100 (Mon, 21 Jan 2019) | 1 line
Changed paths:
   M /trunk/packages/graph/src/msdos/graph.pp

* use the si register instead of di in the asm version of GetPixel320
r40968 | nickysn | 2019-01-21 16:28:22 +0100 (Mon, 21 Jan 2019) | 1 line
Changed paths:
   M /trunk/packages/graph/src/msdos/graph.pp

* use lodsb with a segment override prefix instead of mov in the asm version of GetPixel320
r40969 | nickysn | 2019-01-21 16:30:58 +0100 (Mon, 21 Jan 2019) | 1 line
Changed paths:
   M /trunk/packages/graph/src/msdos/graph.pp

* use 'cwd' instead of 'xor dx, dx' in the asm version GetPixel320
r40970 | nickysn | 2019-01-21 16:43:31 +0100 (Mon, 21 Jan 2019) | 1 line
Changed paths:
   M /trunk/packages/graph/src/msdos/graph.pp

* use 'cbw' and 'cwd' instead of 'xor reg, reg' in the asm version of GetPixel16
r40971 | nickysn | 2019-01-21 16:46:34 +0100 (Mon, 21 Jan 2019) | 3 lines
Changed paths:
   M /trunk/packages/graph/src/inc/fills.inc

* moved the s1,s2,s3 scanline memory allocation in FloodFill before changing
  CurrentColor, so it doesn't get changed if the function exits prematurely due
  to out of memory
r40972 | nickysn | 2019-01-21 17:08:38 +0100 (Mon, 21 Jan 2019) | 2 lines
Changed paths:
   M /trunk/packages/graph/src/inc/fills.inc

* store the size of the s1,s2 and s3 buffers, used inside FloodFill in a
  variable, so memory allocation and disposal becomes easier, with less ifdefs
r40973 | nickysn | 2019-01-21 17:09:13 +0100 (Mon, 21 Jan 2019) | 1 line
Changed paths:
   M /trunk/packages/graph/src/msdos/graph.pp

* read the planes in reverse order, so that less shift instructions are required in GetPixel16
r40974 | nickysn | 2019-01-21 17:22:11 +0100 (Mon, 21 Jan 2019) | 1 line
Changed paths:
   M /trunk/packages/graph/src/inc/fills.inc

* unified the out of memory check in FloodFill and perform proper cleanup, so no memory leaks arise
r40975 | nickysn | 2019-01-21 17:24:46 +0100 (Mon, 21 Jan 2019) | 1 line
Changed paths:
   M /trunk/packages/graph/src/inc/fills.inc

* size of the DrawnList buffer moved to a local variable, to avoid repeated code and repeated calculations
r40976 | nickysn | 2019-01-21 17:47:30 +0100 (Mon, 21 Jan 2019) | 1 line
Changed paths:
   M /trunk/packages/graph/src/msdos/graph.pp

* converted InitModeX to a pure asm routine
r40977 | nickysn | 2019-01-21 18:43:57 +0100 (Mon, 21 Jan 2019) | 3 lines
Changed paths:
   M /trunk/packages/graph/src/msdos/graph.pp

* use 'cmp mem,const' to check DontClearGraphMemory, instead of first loading it
  into a register in InitModeX. This saves 1 byte of code from an initialization
  routine. Hurrah! :)
r40978 | nickysn | 2019-01-21 19:06:07 +0100 (Mon, 21 Jan 2019) | 1 line
Changed paths:
   M /trunk/packages/graph/src/msdos/graph.pp

* another byte saved in the InitModeX routine :)
r40980 | nickysn | 2019-01-21 23:50:50 +0100 (Mon, 21 Jan 2019) | 3 lines
Changed paths:
   M /trunk/packages/graph/src/msdos/graph.pp

+ added pascal version of InitModeX
r40981 | nickysn | 2019-01-21 23:54:08 +0100 (Mon, 21 Jan 2019) | 3 lines
Changed paths:
   M /trunk/packages/graph/src/msdos/graph.pp

* huge memory model fixes in InitModeX
r40982 | nickysn | 2019-01-22 00:07:51 +0100 (Tue, 22 Jan 2019) | 3 lines
Changed paths:
   M /trunk/packages/graph/src/msdos/graph.pp

* reenabled the asm version of InitModeX
r40983 | nickysn | 2019-01-22 00:09:58 +0100 (Tue, 22 Jan 2019) | 3 lines
Changed paths:
   M /trunk/packages/graph/src/msdos/graph.pp

* save another 2 bytes from the InitModeX code :)
r40984 | nickysn | 2019-01-22 02:29:02 +0100 (Tue, 22 Jan 2019) | 3 lines
Changed paths:
   M /trunk/packages/graph/src/msdos/graph.pp

* some optimizations in GetPixel16
r40985 | nickysn | 2019-01-22 10:07:37 +0100 (Tue, 22 Jan 2019) | 3 lines
Changed paths:
   M /trunk/packages/graph/src/ptcgraph/ptcgraph.pp

+ enabled the true color support in ptcgraph
r40986 | nickysn | 2019-01-22 13:58:02 +0100 (Tue, 22 Jan 2019) | 1 line
Changed paths:
   M /trunk/packages/graph/src/msdos/graph.pp

* some more optimizations in GetPixel16
r40987 | nickysn | 2019-01-22 15:27:48 +0100 (Tue, 22 Jan 2019) | 1 line
Changed paths:
   M /trunk/packages/graph/src/msdos/graph.pp

* replaced the slow mul instruction in GetPixel16 with faster shifts and adds
r40988 | nickysn | 2019-01-22 15:28:46 +0100 (Tue, 22 Jan 2019) | 1 line
Changed paths:
   M /trunk/packages/graph/src/msdos/graph.pp

* moved the ES register initialization in GetPixel16 to the beginning of the function
r40989 | nickysn | 2019-01-22 15:30:18 +0100 (Tue, 22 Jan 2019) | 1 line
Changed paths:
   M /trunk/packages/graph/src/msdos/graph.pp

* swapped di and ax in the beginning of GetPixel16
r40990 | nickysn | 2019-01-22 15:32:01 +0100 (Tue, 22 Jan 2019) | 1 line
Changed paths:
   M /trunk/packages/graph/src/msdos/graph.pp

* moved the initial GC port output to the beginning of GetPixel16
r40991 | nickysn | 2019-01-22 15:33:41 +0100 (Tue, 22 Jan 2019) | 1 line
Changed paths:
   M /trunk/packages/graph/src/msdos/graph.pp

* use xchg ax,cx instead of mov in GetPixel16
r40992 | nickysn | 2019-01-22 15:34:47 +0100 (Tue, 22 Jan 2019) | 1 line
Changed paths:
   M /trunk/packages/graph/src/msdos/graph.pp

* replaced bl with al in the final bit read in GetPixel16
r40993 | nickysn | 2019-01-22 15:35:32 +0100 (Tue, 22 Jan 2019) | 1 line
Changed paths:
   M /trunk/packages/graph/src/msdos/graph.pp

* replaced 'mov al,es:[si]' with 'seges lodsb' in GetPixel16
r40994 | nickysn | 2019-01-22 15:49:18 +0100 (Tue, 22 Jan 2019) | 2 lines
Changed paths:
   M /trunk/packages/graph/src/msdos/graph.pp

* swap AL and AH in the last 'or' instruction in GetPixel16, so the result is
  combined directly into AL and a 'mov al, ah' instruction is removed
r40996 | nickysn | 2019-01-22 16:32:44 +0100 (Tue, 22 Jan 2019) | 2 lines
Changed paths:
   M /trunk/packages/graph/src/msdos/graph.pp

* GetScanLine16 changed so that it reads video memory in 16-bit words, instead
  of 32-bit longints, because 16-bit generates more efficient code on the i8086
r40997 | nickysn | 2019-01-22 16:50:31 +0100 (Tue, 22 Jan 2019) | 1 line
Changed paths:
   M /trunk/packages/graph/src/msdos/graph.pp

* some minor optimizations in PutPixel16 (more efficient register usage, resulting in less mov instructions)
r40998 | nickysn | 2019-01-22 17:04:08 +0100 (Tue, 22 Jan 2019) | 1 line
Changed paths:
   M /trunk/packages/graph/src/msdos/graph.pp

* optimizations in PutPixel16 that remove the slow 'mul' instruction
r40999 | nickysn | 2019-01-22 17:05:29 +0100 (Tue, 22 Jan 2019) | 1 line
Changed paths:
   M /trunk/packages/graph/src/msdos/graph.pp

* use stosb instead of mov for writing a byte (the value doesn't matter) into EGA/VGA memory in PutPixel16
r41000 | nickysn | 2019-01-22 17:07:51 +0100 (Tue, 22 Jan 2019) | 1 line
Changed paths:
   M /trunk/packages/graph/src/msdos/graph.pp

* yet another mov eliminated by using different registers in GetPixel16
r41001 | nickysn | 2019-01-22 17:10:37 +0100 (Tue, 22 Jan 2019) | 1 line
Changed paths:
   M /trunk/packages/graph/src/msdos/graph.pp

* moved the loading of the X and Y coordinates to registers in the front of the asm block in PutPixel16
r41002 | nickysn | 2019-01-22 17:11:41 +0100 (Tue, 22 Jan 2019) | 1 line
Changed paths:
   M /trunk/packages/graph/src/msdos/graph.pp

* perform the viewport adjustment in asm instead of pascal in PutPixel16
r41003 | nickysn | 2019-01-22 17:23:47 +0100 (Tue, 22 Jan 2019) | 1 line
Changed paths:
   M /trunk/packages/graph/src/msdos/graph.pp

* implement the clipping in assembly instead of pascal in PutPixel16
r41004 | nickysn | 2019-01-22 17:40:51 +0100 (Tue, 22 Jan 2019) | 1 line
Changed paths:
   M /trunk/packages/graph/src/msdos/graph.pp

* PutPixel16 converted to pure asm routine
r41005 | nickysn | 2019-01-22 17:56:16 +0100 (Tue, 22 Jan 2019) | 2 lines
Changed paths:
   M /trunk/packages/graph/src/msdos/graph.pp

* perform the clipping before initializing ES in PutPixel320, so it runs faster
  when the pixel happens to be outside the viewport
r41006 | nickysn | 2019-01-22 18:20:38 +0100 (Tue, 22 Jan 2019) | 1 line
Changed paths:
   M /trunk/packages/graph/src/msdos/graph.pp

* optimizations in DirectPutPixel16 to avoid the mul instruction
r41007 | nickysn | 2019-01-22 18:22:06 +0100 (Tue, 22 Jan 2019) | 1 line
Changed paths:
   M /trunk/packages/graph/src/msdos/graph.pp

* use stosb instead of mov in DirectPutPixel16
r41009 | nickysn | 2019-01-23 13:05:21 +0100 (Wed, 23 Jan 2019) | 2 lines
Changed paths:
   M /trunk/packages/graph/src/inc/graph.inc

* all procedures and functions that call NotInGraphicsMode marked 'noreturn' to
  avoid warnings about function result not being set, etc.
r41010 | nickysn | 2019-01-23 13:09:08 +0100 (Wed, 23 Jan 2019) | 1 line
Changed paths:
   M /trunk/packages/graph/src/msdos/graph.pp

* SetVisual200 and SetVisual350 combined into one procedure, because they share the same code
r41011 | nickysn | 2019-01-23 13:10:11 +0100 (Wed, 23 Jan 2019) | 1 line
Changed paths:
   M /trunk/packages/graph/src/msdos/graph.pp

* only load the low byte from the page parameter in SetVisual200_350
r41012 | nickysn | 2019-01-23 13:20:54 +0100 (Wed, 23 Jan 2019) | 1 line
Changed paths:
   M /trunk/packages/graph/src/msdos/graph.pp

* factored out the repeating code for setting a BIOS graphics mode into a common procedure InitInt10hMode
r41013 | nickysn | 2019-01-23 14:23:29 +0100 (Wed, 23 Jan 2019) | 3 lines
Changed paths:
   M /trunk/packages/graph/src/msdos/graph.pp

* use SegB000 instead of the $B000 constant in InitHGC720. This will make the
  code compatible with 16-bit protected mode DOS targets, when they get
  implemented.
r41014 | nickysn | 2019-01-23 14:31:43 +0100 (Wed, 23 Jan 2019) | 1 line
Changed paths:
   M /trunk/packages/graph/src/msdos/graph.pp

+ also save/restore DS before/after the int 10h call inside SetCGAPalette and SetCGABorder
r41015 | nickysn | 2019-01-23 14:37:06 +0100 (Wed, 23 Jan 2019) | 1 line
Changed paths:
   M /trunk/packages/graph/src/msdos/graph.pp

* split GetPixelX into strictly pascal and strictly asm version
r41016 | nickysn | 2019-01-23 16:00:03 +0100 (Wed, 23 Jan 2019) | 1 line
Changed paths:
   M /trunk/packages/graph/src/msdos/graph.pp

* huge model fixes in asm GetPixelX
r41017 | nickysn | 2019-01-23 16:02:38 +0100 (Wed, 23 Jan 2019) | 1 line
Changed paths:
   M /trunk/packages/graph/src/msdos/graph.pp

* use only 8086/8088-compatible instructions in the asm GetPixelX
r41018 | nickysn | 2019-01-23 16:22:20 +0100 (Wed, 23 Jan 2019) | 1 line
Changed paths:
   M /trunk/packages/graph/src/msdos/graph.pp

* viewport adjustment converted to asm in the asm version of GetPixelX
r41019 | nickysn | 2019-01-23 16:23:48 +0100 (Wed, 23 Jan 2019) | 1 line
Changed paths:
   M /trunk/packages/graph/src/msdos/graph.pp

* asm version of GetPixelX converted to pure asm
r41020 | nickysn | 2019-01-23 16:24:32 +0100 (Wed, 23 Jan 2019) | 1 line
Changed paths:
   M /trunk/packages/graph/src/msdos/graph.pp

* FPC_GRAPH_SUPPORTS_TRUECOLOR support in the asm GetPixelX
r41028 | nickysn | 2019-01-24 14:41:10 +0100 (Thu, 24 Jan 2019) | 1 line
Changed paths:
   M /trunk/packages/graph/src/msdos/graph.pp

* fixed and enabled the asm version of GetPixelX
r41029 | nickysn | 2019-01-24 14:43:34 +0100 (Thu, 24 Jan 2019) | 1 line
Changed paths:
   M /trunk/packages/graph/src/msdos/graph.pp

* use SI instead of DI in the asm GetPixelX
r41030 | nickysn | 2019-01-24 14:45:23 +0100 (Thu, 24 Jan 2019) | 1 line
Changed paths:
   M /trunk/packages/graph/src/msdos/graph.pp

* use lodsb instead of mov in GetPixelX
r41031 | nickysn | 2019-01-24 14:52:00 +0100 (Thu, 24 Jan 2019) | 1 line
Changed paths:
   M /trunk/packages/graph/src/msdos/graph.pp

* fix register in comment
r41032 | nickysn | 2019-01-24 16:13:02 +0100 (Thu, 24 Jan 2019) | 1 line
Changed paths:
   M /trunk/packages/graph/src/msdos/graph.pp

* PutPixelX split into pure pascal and asm version
r41033 | nickysn | 2019-01-24 16:18:30 +0100 (Thu, 24 Jan 2019) | 1 line
Changed paths:
   M /trunk/packages/graph/src/msdos/graph.pp

* use 8086/8088-compatible instructions in the asm version of PutPixelX
r41034 | nickysn | 2019-01-24 16:21:05 +0100 (Thu, 24 Jan 2019) | 1 line
Changed paths:
   M /trunk/packages/graph/src/msdos/graph.pp

* perform the viewport adjustment in asm instead of pascal in PutPixelX
r41035 | nickysn | 2019-01-24 16:23:13 +0100 (Thu, 24 Jan 2019) | 1 line
Changed paths:
   M /trunk/packages/graph/src/msdos/graph.pp

- remove the XorPut support from PutPixelX, since it is not supposed to support different write modes
r41036 | nickysn | 2019-01-24 16:25:34 +0100 (Thu, 24 Jan 2019) | 1 line
Changed paths:
   M /trunk/packages/graph/src/msdos/graph.pp

* swapped ax and cx in PutPixelX
r41037 | nickysn | 2019-01-24 16:27:05 +0100 (Thu, 24 Jan 2019) | 1 line
Changed paths:
   M /trunk/packages/graph/src/msdos/graph.pp

* moved the loading of X and Y coordinates to the beginning of the asm block in PutPixelX
r41038 | nickysn | 2019-01-24 16:30:15 +0100 (Thu, 24 Jan 2019) | 1 line
Changed paths:
   M /trunk/packages/graph/src/msdos/graph.pp

* perform the clipping in asm in PutPixelX
r41039 | nickysn | 2019-01-24 16:31:54 +0100 (Thu, 24 Jan 2019) | 1 line
Changed paths:
   M /trunk/packages/graph/src/msdos/graph.pp

+ enabled the asm version of PutPixelX
r41040 | nickysn | 2019-01-24 16:32:46 +0100 (Thu, 24 Jan 2019) | 1 line
Changed paths:
   M /trunk/packages/graph/src/msdos/graph.pp

* moved the ES segment register initialization earlier in PutPixelX
r41041 | nickysn | 2019-01-24 16:33:54 +0100 (Thu, 24 Jan 2019) | 1 line
Changed paths:
   M /trunk/packages/graph/src/msdos/graph.pp

* huge model safe initialization of ES in PutPixelX
r41042 | nickysn | 2019-01-24 16:37:37 +0100 (Thu, 24 Jan 2019) | 1 line
Changed paths:
   M /trunk/packages/graph/src/msdos/graph.pp

* PutPixelX converted to a pure assembler routine
r41043 | nickysn | 2019-01-24 16:39:26 +0100 (Thu, 24 Jan 2019) | 1 line
Changed paths:
   M /trunk/packages/graph/src/msdos/graph.pp

- don't save/restore registers that don't need to be preserved by the pascal calling convention
r41044 | nickysn | 2019-01-24 16:43:43 +0100 (Thu, 24 Jan 2019) | 1 line
Changed paths:
   M /trunk/packages/graph/src/msdos/graph.pp

* only load the low byte of the color in PutPixelX
r41045 | nickysn | 2019-01-24 16:45:52 +0100 (Thu, 24 Jan 2019) | 1 line
Changed paths:
   M /trunk/packages/graph/src/msdos/graph.pp

* use stosb instead of mov in PutPixelX
r41048 | nickysn | 2019-01-24 17:04:46 +0100 (Thu, 24 Jan 2019) | 1 line
Changed paths:
   M /trunk/packages/graph/src/msdos/graph.pp

* DirectPutPixelX split into pascal and asm version
r41049 | nickysn | 2019-01-24 17:06:05 +0100 (Thu, 24 Jan 2019) | 1 line
Changed paths:
   M /trunk/packages/graph/src/msdos/graph.pp

- removed the unnecessary for the pascal calling convention register save/restores in DirectPutPixelX
r41050 | nickysn | 2019-01-24 17:06:53 +0100 (Thu, 24 Jan 2019) | 1 line
Changed paths:
   M /trunk/packages/graph/src/msdos/graph.pp

- removed the regcall ifdefs in DirectPutPixelX
r41051 | nickysn | 2019-01-24 17:11:33 +0100 (Thu, 24 Jan 2019) | 1 line
Changed paths:
   M /trunk/packages/graph/src/msdos/graph.pp

* use only 8086/8088 compatible instructions in DirectPutPixelX
r41052 | nickysn | 2019-01-24 17:12:58 +0100 (Thu, 24 Jan 2019) | 1 line
Changed paths:
   M /trunk/packages/graph/src/msdos/graph.pp

* huge model safe initialization of ES in DirectPutPixelX
r41053 | nickysn | 2019-01-24 17:13:40 +0100 (Thu, 24 Jan 2019) | 1 line
Changed paths:
   M /trunk/packages/graph/src/msdos/graph.pp

* fixed register in comment
r41054 | nickysn | 2019-01-24 17:14:01 +0100 (Thu, 24 Jan 2019) | 1 line
Changed paths:
   M /trunk/packages/graph/src/msdos/graph.pp

* fixed register in comment
r41055 | nickysn | 2019-01-24 17:18:07 +0100 (Thu, 24 Jan 2019) | 1 line
Changed paths:
   M /trunk/packages/graph/src/msdos/graph.pp

* load only the low byte of CurrentColor in DirectPutPixelX
r41056 | nickysn | 2019-01-24 17:27:20 +0100 (Thu, 24 Jan 2019) | 1 line
Changed paths:
   M /trunk/packages/graph/src/msdos/graph.pp

+ implemented all the write modes in the asm version of DirectPutPixelX
r41057 | nickysn | 2019-01-24 17:27:59 +0100 (Thu, 24 Jan 2019) | 1 line
Changed paths:
   M /trunk/packages/graph/src/msdos/graph.pp

+ enabled the asm version of DirectPutPixelX
r41071 | nickysn | 2019-01-25 16:26:21 +0100 (Fri, 25 Jan 2019) | 1 line
Changed paths:
   M /trunk/packages/graph/src/go32v2/graph.pp

+ introduce the InitInt10hMode helper routine in the go32v2 graph unit as well
r41072 | nickysn | 2019-01-25 17:14:07 +0100 (Fri, 25 Jan 2019) | 1 line
Changed paths:
   M /trunk/packages/graph/src/go32v2/graph.pp

- removed destroyed register lists from pure asm routines
r41073 | nickysn | 2019-01-25 17:15:31 +0100 (Fri, 25 Jan 2019) | 1 line
Changed paths:
   M /trunk/packages/graph/src/go32v2/graph.pp

- removed 'ifndef tp' directives
r41097 | nickysn | 2019-01-28 18:11:34 +0100 (Mon, 28 Jan 2019) | 1 line
Changed paths:
   M /trunk/packages/graph/src/go32v2/graph.pp

* converted seg_xorword, seg_orword and seg_andword to pure asm routines
r41098 | nickysn | 2019-01-28 18:15:27 +0100 (Mon, 28 Jan 2019) | 1 line
Changed paths:
   M /trunk/packages/graph/src/go32v2/graph.pp

+ added comment in the beginning of seg_bytemove, containing the parameter locations
r41099 | nickysn | 2019-01-28 18:18:37 +0100 (Mon, 28 Jan 2019) | 2 lines
Changed paths:
   M /trunk/packages/graph/src/go32v2/graph.pp

+ added comment to CallInt10 with the parameter location
- removed the 'ifndef REGCALL' section from CallInt10
r41100 | nickysn | 2019-01-28 18:22:25 +0100 (Mon, 28 Jan 2019) | 2 lines
Changed paths:
   M /trunk/packages/graph/src/go32v2/graph.pp

+ added comments with the parameter locations in SetCGAPalette and SetCGABorder
- removed 'ifndef REGCALL'
r41101 | nickysn | 2019-01-28 18:25:24 +0100 (Mon, 28 Jan 2019) | 1 line
Changed paths:
   M /trunk/packages/graph/src/go32v2/graph.pp

- removed the unnecessary code from SetVisual200 (the start address that is being read isn't written anywhere and is not used)
r41102 | nickysn | 2019-01-28 18:28:10 +0100 (Mon, 28 Jan 2019) | 1 line
Changed paths:
   M /trunk/packages/graph/src/go32v2/graph.pp

* SetVisual200 and SetVisual350 combined into one routine SetVisual200_350, because they share the same code
r41103 | nickysn | 2019-01-28 18:32:14 +0100 (Mon, 28 Jan 2019) | 1 line
Changed paths:
   M /trunk/packages/graph/src/go32v2/graph.pp

* declare all registers as clobbered by int 10h in the asm block in SetVisual200_350 and leave it to fpc to preserve what is necessary
r41107 | nickysn | 2019-01-29 13:58:52 +0100 (Tue, 29 Jan 2019) | 1 line
Changed paths:
   M /trunk/packages/graph/src/go32v2/graph.pp

+ added comment to PutPixel320 with the parameter locations
r41108 | nickysn | 2019-01-29 14:00:24 +0100 (Tue, 29 Jan 2019) | 1 line
Changed paths:
   M /trunk/packages/graph/src/go32v2/graph.pp

- removed the REGCALL ifdefs from PutPixel320
r41109 | nickysn | 2019-01-29 14:01:32 +0100 (Tue, 29 Jan 2019) | 1 line
Changed paths:
   M /trunk/packages/graph/src/go32v2/graph.pp

- removed the commented out video page code from PutPixel320
r41110 | nickysn | 2019-01-29 14:05:12 +0100 (Tue, 29 Jan 2019) | 1 line
Changed paths:
   M /trunk/packages/graph/src/go32v2/graph.pp

- don't save/restore eax and ecx in PutPixel320, because they don't need to be preserved by the register calling convention
r41111 | nickysn | 2019-01-29 14:09:00 +0100 (Tue, 29 Jan 2019) | 1 line
Changed paths:
   M /trunk/packages/graph/src/go32v2/graph.pp

* use different registers to avoid a mov instruction in PutPixel320
r41112 | nickysn | 2019-01-29 14:13:56 +0100 (Tue, 29 Jan 2019) | 1 line
Changed paths:
   M /trunk/packages/graph/src/go32v2/graph.pp

+ comment in GetPixel320 with the parameter locations
r41113 | nickysn | 2019-01-29 14:14:33 +0100 (Tue, 29 Jan 2019) | 1 line
Changed paths:
   M /trunk/packages/graph/src/go32v2/graph.pp

- removed the REGCALL ifdefs from GetPixel320
r41114 | nickysn | 2019-01-29 14:15:14 +0100 (Tue, 29 Jan 2019) | 1 line
Changed paths:
   M /trunk/packages/graph/src/go32v2/graph.pp

- removed commented out video page code from GetPixel320
r41115 | nickysn | 2019-01-29 14:16:14 +0100 (Tue, 29 Jan 2019) | 1 line
Changed paths:
   M /trunk/packages/graph/src/go32v2/graph.pp

- don't preserve edx and ecx in GetPixel320, because they don't need to be preserved in GetPixel320
r41116 | nickysn | 2019-01-29 14:17:22 +0100 (Tue, 29 Jan 2019) | 1 line
Changed paths:
   M /trunk/packages/graph/src/go32v2/graph.pp

* moved the assembler declaration in PutPixel320 and GetPixel320 to be on the same line as the procedure/function declaration
r41117 | nickysn | 2019-01-29 14:19:31 +0100 (Tue, 29 Jan 2019) | 1 line
Changed paths:
   M /trunk/packages/graph/src/go32v2/graph.pp

- ignore VideoOfs completely in the mode 13h routines (this mode has no video page support)
r41118 | nickysn | 2019-01-29 14:39:40 +0100 (Tue, 29 Jan 2019) | 1 line
Changed paths:
   M /trunk/packages/graph/src/go32v2/graph.pp

* use eax instead of edi in GetPixel320, to avoid saving/restoring edi
r41143 | nickysn | 2019-01-30 13:56:17 +0100 (Wed, 30 Jan 2019) | 1 line
Changed paths:
   M /trunk/packages/graph/src/go32v2/graph.pp

* optimizations in SetActive200 and SetActive350
r41146 | nickysn | 2019-01-30 16:49:00 +0100 (Wed, 30 Jan 2019) | 1 line
Changed paths:
   M /trunk/packages/graph/src/go32v2/graph.pp

* optimizations in SetVisualX and SetActiveX by using a table, instead of a case statement
r41153 | nickysn | 2019-01-31 16:19:45 +0100 (Thu, 31 Jan 2019) | 1 line
Changed paths:
   M /trunk/packages/graph/src/go32v2/graph.pp

* split the routines with asm versions into strict pascal and strict asm versions

git-svn-id: branches/fixes_3_2@41498 -
2019-02-26 20:47:51 +00:00
marco
f91e313eef --- Merging r40805 into '.':
U    packages/graph/src/inc/graph.inc
U    packages/graph/src/inc/fills.inc
U    packages/graph/src/inc/graphh.inc
--- Recording mergeinfo for merge of r40805 into '.':
 U   .
--- Merging r40836 into '.':
G    packages/graph/src/inc/graphh.inc
--- Recording mergeinfo for merge of r40836 into '.':
 G   .
--- Merging r40837 into '.':
U    packages/graph/src/msdos/graph.pp
U    packages/graph/src/go32v2/graph.pp
--- Recording mergeinfo for merge of r40837 into '.':
 G   .
--- Merging r40852 into '.':
U    packages/graph/src/ptcgraph/ptcgraph.pp
--- Recording mergeinfo for merge of r40852 into '.':
 G   .
--- Merging r40853 into '.':
G    packages/graph/src/msdos/graph.pp
--- Recording mergeinfo for merge of r40853 into '.':
 G   .
--- Merging r40861 into '.':
G    packages/graph/src/go32v2/graph.pp
--- Recording mergeinfo for merge of r40861 into '.':
 G   .
--- Merging r40862 into '.':
G    packages/graph/src/ptcgraph/ptcgraph.pp
--- Recording mergeinfo for merge of r40862 into '.':
 G   .
--- Merging r40863 into '.':
G    packages/graph/src/ptcgraph/ptcgraph.pp
--- Recording mergeinfo for merge of r40863 into '.':
 G   .
--- Merging r40864 into '.':
G    packages/graph/src/ptcgraph/ptcgraph.pp
G    packages/graph/src/inc/graph.inc
--- Recording mergeinfo for merge of r40864 into '.':
 G   .
--- Merging r40865 into '.':
U    packages/graph/src/inc/modes.inc
--- Recording mergeinfo for merge of r40865 into '.':
 G   .
--- Merging r40866 into '.':
G    packages/graph/src/inc/graph.inc
--- Recording mergeinfo for merge of r40866 into '.':
 G   .
--- Merging r40867 into '.':
G    packages/graph/src/inc/fills.inc
--- Recording mergeinfo for merge of r40867 into '.':
 G   .
--- Merging r40868 into '.':
G    packages/graph/src/inc/graph.inc
--- Recording mergeinfo for merge of r40868 into '.':
 G   .
--- Merging r40873 into '.':
G    packages/graph/src/ptcgraph/ptcgraph.pp
--- Recording mergeinfo for merge of r40873 into '.':
 G   .
--- Merging r40875 into '.':
G    packages/graph/src/ptcgraph/ptcgraph.pp
--- Recording mergeinfo for merge of r40875 into '.':
 G   .
--- Merging r40876 into '.':
G    packages/graph/src/ptcgraph/ptcgraph.pp
--- Recording mergeinfo for merge of r40876 into '.':
 G   .
--- Merging r40877 into '.':
G    packages/graph/src/ptcgraph/ptcgraph.pp
--- Recording mergeinfo for merge of r40877 into '.':
 G   .
--- Merging r40878 into '.':
G    packages/graph/src/ptcgraph/ptcgraph.pp
--- Recording mergeinfo for merge of r40878 into '.':
 G   .
--- Merging r40879 into '.':
G    packages/graph/src/ptcgraph/ptcgraph.pp
--- Recording mergeinfo for merge of r40879 into '.':
 G   .
--- Merging r40880 into '.':
G    packages/graph/src/ptcgraph/ptcgraph.pp
--- Recording mergeinfo for merge of r40880 into '.':
 G   .
--- Merging r40887 into '.':
U    packages/graph/src/go32v2/vesa.inc
--- Recording mergeinfo for merge of r40887 into '.':
 G   .
--- Merging r40888 into '.':
G    packages/graph/src/go32v2/vesa.inc
G    packages/graph/src/go32v2/graph.pp
--- Recording mergeinfo for merge of r40888 into '.':
 G   .
--- Merging r40889 into '.':
G    packages/graph/src/go32v2/graph.pp
G    packages/graph/src/go32v2/vesa.inc
--- Recording mergeinfo for merge of r40889 into '.':
 G   .
--- Merging r40890 into '.':
G    packages/graph/src/msdos/graph.pp
U    packages/graph/src/msdos/vesa.inc
--- Recording mergeinfo for merge of r40890 into '.':
 G   .
--- Merging r40891 into '.':
G    packages/graph/src/msdos/vesa.inc
G    packages/graph/src/msdos/graph.pp
--- Recording mergeinfo for merge of r40891 into '.':
 G   .
--- Merging r40892 into '.':
G    packages/graph/src/msdos/graph.pp
G    packages/graph/src/msdos/vesa.inc
--- Recording mergeinfo for merge of r40892 into '.':
 G   .
--- Merging r40893 into '.':
G    packages/graph/src/msdos/graph.pp
--- Recording mergeinfo for merge of r40893 into '.':
 G   .
--- Merging r40894 into '.':
G    packages/graph/src/msdos/graph.pp
--- Recording mergeinfo for merge of r40894 into '.':
 G   .
--- Merging r40895 into '.':
G    packages/graph/src/msdos/graph.pp
--- Recording mergeinfo for merge of r40895 into '.':
 G   .
--- Merging r40896 into '.':
G    packages/graph/src/msdos/graph.pp
--- Recording mergeinfo for merge of r40896 into '.':
 G   .
--- Merging r40897 into '.':
G    packages/graph/src/msdos/graph.pp
--- Recording mergeinfo for merge of r40897 into '.':
 G   .
--- Merging r40898 into '.':
G    packages/graph/src/msdos/graph.pp
--- Recording mergeinfo for merge of r40898 into '.':
 G   .
--- Merging r40900 into '.':
G    packages/graph/src/msdos/graph.pp
--- Recording mergeinfo for merge of r40900 into '.':
 G   .
--- Merging r40901 into '.':
G    packages/graph/src/msdos/graph.pp
--- Recording mergeinfo for merge of r40901 into '.':
 G   .
--- Merging r40902 into '.':
G    packages/graph/src/msdos/graph.pp
--- Recording mergeinfo for merge of r40902 into '.':
 G   .
--- Merging r40903 into '.':
G    packages/graph/src/inc/graphh.inc
G    packages/graph/src/inc/graph.inc
--- Recording mergeinfo for merge of r40903 into '.':
 G   .
--- Merging r40904 into '.':
G    packages/graph/src/msdos/graph.pp
--- Recording mergeinfo for merge of r40904 into '.':
 G   .
--- Merging r40906 into '.':
G    packages/graph/src/msdos/graph.pp
--- Recording mergeinfo for merge of r40906 into '.':
 G   .
--- Merging r40907 into '.':
G    packages/graph/src/msdos/graph.pp
--- Recording mergeinfo for merge of r40907 into '.':
 G   .
--- Merging r40909 into '.':
G    packages/graph/src/msdos/graph.pp
--- Recording mergeinfo for merge of r40909 into '.':
 G   .
--- Merging r40910 into '.':
G    packages/graph/src/msdos/graph.pp
--- Recording mergeinfo for merge of r40910 into '.':
 G   .
--- Merging r40911 into '.':
G    packages/graph/src/msdos/graph.pp
--- Recording mergeinfo for merge of r40911 into '.':
 G   .
--- Merging r40913 into '.':
G    packages/graph/src/msdos/graph.pp
--- Recording mergeinfo for merge of r40913 into '.':
 G   .
--- Merging r40914 into '.':
G    packages/graph/src/msdos/graph.pp
--- Recording mergeinfo for merge of r40914 into '.':
 G   .
--- Merging r40915 into '.':
G    packages/graph/src/msdos/graph.pp
--- Recording mergeinfo for merge of r40915 into '.':
 G   .
--- Merging r40916 into '.':
G    packages/graph/src/msdos/graph.pp
--- Recording mergeinfo for merge of r40916 into '.':
 G   .
--- Merging r40917 into '.':
G    packages/graph/src/msdos/graph.pp
--- Recording mergeinfo for merge of r40917 into '.':
 G   .
--- Merging r40918 into '.':
G    packages/graph/src/msdos/graph.pp
--- Recording mergeinfo for merge of r40918 into '.':
 G   .
--- Merging r40919 into '.':
G    packages/graph/src/msdos/graph.pp
--- Recording mergeinfo for merge of r40919 into '.':
 G   .
--- Merging r40922 into '.':
G    packages/graph/src/msdos/graph.pp
--- Recording mergeinfo for merge of r40922 into '.':
 G   .
--- Merging r40923 into '.':
G    packages/graph/src/msdos/graph.pp
--- Recording mergeinfo for merge of r40923 into '.':
 G   .
--- Merging r40924 into '.':
G    packages/graph/src/msdos/graph.pp
--- Recording mergeinfo for merge of r40924 into '.':
 G   .
--- Merging r40954 into '.':
G    packages/graph/src/msdos/graph.pp
--- Recording mergeinfo for merge of r40954 into '.':
 G   .
--- Merging r40955 into '.':
G    packages/graph/src/msdos/graph.pp
--- Recording mergeinfo for merge of r40955 into '.':
 G   .

# revisions: 40805,40836,40837,40852,40853,40861,40862,40863,40864,40865,40866,40867,40868,40873,40875,40876,40877,40878,40879,40880,40887,40888,40889,40890,40891,40892,40893,40894,40895,40896,40897,40898,40900,40901,40902,40903,40904,40906,40907,40909,40910,40911,40913,40914,40915,40916,40917,40918,40919,40922,40923,40924,40954,40955
r40805 | nickysn | 2019-01-08 09:50:44 +0100 (Tue, 08 Jan 2019) | 5 lines
Changed paths:
   M /trunk/packages/graph/src/inc/fills.inc
   M /trunk/packages/graph/src/inc/graph.inc
   M /trunk/packages/graph/src/inc/graphh.inc

+ introduced the ColorType (=word) to the graph unit. This is the type, used to
  represent a color. This is intended to make it easier to add support for
  24-bit and 32-bit color to the graph unit on platforms that support it.
r40836 | nickysn | 2019-01-10 16:56:53 +0100 (Thu, 10 Jan 2019) | 1 line
Changed paths:
   M /trunk/packages/graph/src/inc/graphh.inc

* define ColorType as LongWord if FPC_GRAPH_SUPPORTS_TRUECOLOR is defined
r40837 | nickysn | 2019-01-10 17:09:34 +0100 (Thu, 10 Jan 2019) | 2 lines
Changed paths:
   M /trunk/packages/graph/src/go32v2/graph.pp
   M /trunk/packages/graph/src/msdos/graph.pp

+ added the 24-bit color modes, as defined by VBE 1.x, behind ifdef
  FPC_GRAPH_SUPPORTS_TRUECOLOR (not enabled yet)
r40852 | nickysn | 2019-01-13 11:34:06 +0100 (Sun, 13 Jan 2019) | 4 lines
Changed paths:
   M /trunk/packages/graph/src/ptcgraph/ptcgraph.pp

+ added the 24-bit color modes, as defined by VBE 1.x, behind ifdef
  FPC_GRAPH_SUPPORTS_TRUECOLOR (not enabled yet)
r40853 | nickysn | 2019-01-13 12:25:58 +0100 (Sun, 13 Jan 2019) | 4 lines
Changed paths:
   M /trunk/packages/graph/src/msdos/graph.pp

* factored out the common VESA mode initialization for each screen resolution to
  a separate procedure
r40861 | nickysn | 2019-01-14 13:56:15 +0100 (Mon, 14 Jan 2019) | 2 lines
Changed paths:
   M /trunk/packages/graph/src/go32v2/graph.pp

* factored out the common VESA mode initialization for each screen resolution to
  a separate procedure (same change as r40853, but for go32v2)
r40862 | nickysn | 2019-01-14 15:09:21 +0100 (Mon, 14 Jan 2019) | 2 lines
Changed paths:
   M /trunk/packages/graph/src/ptcgraph/ptcgraph.pp

* factored out the common VESA mode initialization for each screen resolution to
  a separate procedure (same change as r40853, but for ptcgraph)
r40863 | nickysn | 2019-01-14 15:59:58 +0100 (Mon, 14 Jan 2019) | 1 line
Changed paths:
   M /trunk/packages/graph/src/ptcgraph/ptcgraph.pp

+ initial implementation of 32bpp support (not enabled yet)
r40864 | nickysn | 2019-01-14 16:20:59 +0100 (Mon, 14 Jan 2019) | 1 line
Changed paths:
   M /trunk/packages/graph/src/inc/graph.inc
   M /trunk/packages/graph/src/ptcgraph/ptcgraph.pp

* 32bpp (True Color) compilation fixes
r40865 | nickysn | 2019-01-14 17:23:42 +0100 (Mon, 14 Jan 2019) | 1 line
Changed paths:
   M /trunk/packages/graph/src/inc/modes.inc

* 24-bit color support in modes.inc:res2mode
r40866 | nickysn | 2019-01-14 18:12:14 +0100 (Mon, 14 Jan 2019) | 1 line
Changed paths:
   M /trunk/packages/graph/src/inc/graph.inc

+ True Color fixes in GetScanlineDefault (returns 32 bits per pixel, but only in modes with >16bit color)
r40867 | nickysn | 2019-01-14 18:13:07 +0100 (Mon, 14 Jan 2019) | 1 line
Changed paths:
   M /trunk/packages/graph/src/inc/fills.inc

+ True Color fixes in FloodFill
r40868 | nickysn | 2019-01-14 18:33:53 +0100 (Mon, 14 Jan 2019) | 1 line
Changed paths:
   M /trunk/packages/graph/src/inc/graph.inc

+ True Color fixes in DefaultGetImage, DefaultPutImage and DefaultImageSize
r40873 | nickysn | 2019-01-16 14:52:07 +0100 (Wed, 16 Jan 2019) | 1 line
Changed paths:
   M /trunk/packages/graph/src/ptcgraph/ptcgraph.pp

+ added fast 32bpp hline and vline drawing routines
r40875 | nickysn | 2019-01-16 15:34:29 +0100 (Wed, 16 Jan 2019) | 1 line
Changed paths:
   M /trunk/packages/graph/src/ptcgraph/ptcgraph.pp

+ added fast 32bpp GetScanLine routine
r40876 | nickysn | 2019-01-16 15:54:53 +0100 (Wed, 16 Jan 2019) | 1 line
Changed paths:
   M /trunk/packages/graph/src/ptcgraph/ptcgraph.pp

+ added fast 32bpp GetImage routine
r40877 | nickysn | 2019-01-16 16:04:38 +0100 (Wed, 16 Jan 2019) | 1 line
Changed paths:
   M /trunk/packages/graph/src/ptcgraph/ptcgraph.pp

+ added fast 32bpp PutImage routine
r40878 | nickysn | 2019-01-16 17:00:31 +0100 (Wed, 16 Jan 2019) | 1 line
Changed paths:
   M /trunk/packages/graph/src/ptcgraph/ptcgraph.pp

+ added an accelerated 8bpp pattern line drawing routine
r40879 | nickysn | 2019-01-16 17:14:07 +0100 (Wed, 16 Jan 2019) | 1 line
Changed paths:
   M /trunk/packages/graph/src/ptcgraph/ptcgraph.pp

+ added an accelerated 16bpp pattern line routine
r40880 | nickysn | 2019-01-16 17:24:07 +0100 (Wed, 16 Jan 2019) | 1 line
Changed paths:
   M /trunk/packages/graph/src/ptcgraph/ptcgraph.pp

+ added a 32bpp accelerated pattern line drawing routine
r40887 | nickysn | 2019-01-17 15:47:39 +0100 (Thu, 17 Jan 2019) | 1 line
Changed paths:
   M /trunk/packages/graph/src/go32v2/vesa.inc

+ added a 16bpp linear framebuffer horizontal line drawing routine
r40888 | nickysn | 2019-01-17 17:00:02 +0100 (Thu, 17 Jan 2019) | 1 line
Changed paths:
   M /trunk/packages/graph/src/go32v2/graph.pp
   M /trunk/packages/graph/src/go32v2/vesa.inc

+ accelerated xor/and/orput hline routines for the 16bpp linear framebuffer modes
r40889 | nickysn | 2019-01-17 18:07:54 +0100 (Thu, 17 Jan 2019) | 3 lines
Changed paths:
   M /trunk/packages/graph/src/go32v2/graph.pp
   M /trunk/packages/graph/src/go32v2/vesa.inc

- removed all the 'ifdef fpc'/'ifndef fpc' from the go32v2 graph unit to
  make it easier to maintain and because its TP7 compatibility hasn't been
  maintained for a very long time
r40890 | nickysn | 2019-01-18 13:32:00 +0100 (Fri, 18 Jan 2019) | 2 lines
Changed paths:
   M /trunk/packages/graph/src/msdos/graph.pp
   M /trunk/packages/graph/src/msdos/vesa.inc

* only save BP and DS when calling int 10h; mark the other registers as volatile in the asm blocks
- removed the 'ifdef FPC' around the register saving code around the int 10h calls
r40891 | nickysn | 2019-01-18 13:52:22 +0100 (Fri, 18 Jan 2019) | 1 line
Changed paths:
   M /trunk/packages/graph/src/msdos/graph.pp
   M /trunk/packages/graph/src/msdos/vesa.inc

- removed all the '{$ifndef fpc}far;{$endif fpc}' declarations from the i8086-msdos graph unit
r40892 | nickysn | 2019-01-18 14:22:18 +0100 (Fri, 18 Jan 2019) | 2 lines
Changed paths:
   M /trunk/packages/graph/src/msdos/graph.pp
   M /trunk/packages/graph/src/msdos/vesa.inc

+ use the ColorType type in the i8086-msdos graph unit, so that it compiles with
  FPC_GRAPH_SUPPORTS_TRUECOLOR (not enabled yet)
r40893 | nickysn | 2019-01-18 14:32:45 +0100 (Fri, 18 Jan 2019) | 1 line
Changed paths:
   M /trunk/packages/graph/src/msdos/graph.pp

- get rid of the '{$ifdef fpc}@{$endif}' from the i8086-msdos graph unit
r40894 | nickysn | 2019-01-18 14:46:47 +0100 (Fri, 18 Jan 2019) | 1 line
Changed paths:
   M /trunk/packages/graph/src/msdos/graph.pp

* fixed result of GetPixel320 when FPC_GRAPH_SUPPORTS_TRUECOLOR is defined
r40895 | nickysn | 2019-01-18 14:49:05 +0100 (Fri, 18 Jan 2019) | 1 line
Changed paths:
   M /trunk/packages/graph/src/msdos/graph.pp

- removed commented out code from PutPixel320 and GetPixel320
r40896 | nickysn | 2019-01-18 16:17:43 +0100 (Fri, 18 Jan 2019) | 1 line
Changed paths:
   M /trunk/packages/graph/src/msdos/graph.pp

* cleaned up, fixed, optimized a little and enabled the assembler version of PutPixel16
r40897 | nickysn | 2019-01-18 16:48:09 +0100 (Fri, 18 Jan 2019) | 1 line
Changed paths:
   M /trunk/packages/graph/src/msdos/graph.pp

* cleaned up, fixed, optimized a little and enabled the assembler version of GetPixel16
r40898 | nickysn | 2019-01-18 20:57:51 +0100 (Fri, 18 Jan 2019) | 1 line
Changed paths:
   M /trunk/packages/graph/src/msdos/graph.pp

* refactored DirectPutPixel16, so it is strictly split into pascal and asm version; asm version not enabled yet
r40900 | nickysn | 2019-01-19 11:58:18 +0100 (Sat, 19 Jan 2019) | 4 lines
Changed paths:
   M /trunk/packages/graph/src/msdos/graph.pp

* use huge memory model compatible initialization of es=SegA000 in the asm
  version of DirectPutPixel16
r40901 | nickysn | 2019-01-19 12:18:39 +0100 (Sat, 19 Jan 2019) | 4 lines
Changed paths:
   M /trunk/packages/graph/src/msdos/graph.pp

- removed the pascal case code before the asm block in the asm version of
  DirectPutPixel16
r40902 | nickysn | 2019-01-19 13:54:47 +0100 (Sat, 19 Jan 2019) | 4 lines
Changed paths:
   M /trunk/packages/graph/src/msdos/graph.pp

* cleaned up, optimized a little, added support for all write modes
  (and/or/xor/not) and enabled the asm version of the DirectPutPixel16 routine
r40903 | nickysn | 2019-01-19 16:16:49 +0100 (Sat, 19 Jan 2019) | 6 lines
Changed paths:
   M /trunk/packages/graph/src/inc/graph.inc
   M /trunk/packages/graph/src/inc/graphh.inc

+ introduced SetWriteModeEx to the Graph unit. Unlike SetWriteMode, it allows
  setting the current write mode to any mode, such as NormalPut/CopyPut, XorPut,
  OrPut, AndPut or NotPut. For comparison, SetWriteMode only allows NormalPut/
  CopyPut and XorPut. Fixes Mantis #30773.
r40904 | nickysn | 2019-01-19 16:59:42 +0100 (Sat, 19 Jan 2019) | 4 lines
Changed paths:
   M /trunk/packages/graph/src/msdos/graph.pp

* handle the NotPut write mode in asm instead of pascal in the asm version of
  DirectPutPixel16
r40906 | nickysn | 2019-01-19 17:11:03 +0100 (Sat, 19 Jan 2019) | 3 lines
Changed paths:
   M /trunk/packages/graph/src/msdos/graph.pp

* the asm version of DirectPutPixel16 convert to pure inline asm routine
r40907 | nickysn | 2019-01-19 17:20:21 +0100 (Sat, 19 Jan 2019) | 3 lines
Changed paths:
   M /trunk/packages/graph/src/msdos/graph.pp

- removed unused asm code from SetVisual200
r40909 | nickysn | 2019-01-19 17:36:54 +0100 (Sat, 19 Jan 2019) | 3 lines
Changed paths:
   M /trunk/packages/graph/src/msdos/graph.pp

+ added pure pascal version of the routine PutPixel320
r40910 | nickysn | 2019-01-19 17:38:44 +0100 (Sat, 19 Jan 2019) | 3 lines
Changed paths:
   M /trunk/packages/graph/src/msdos/graph.pp

* huge memory model fix for the asm version of PutPixel320
r40911 | nickysn | 2019-01-19 17:46:30 +0100 (Sat, 19 Jan 2019) | 3 lines
Changed paths:
   M /trunk/packages/graph/src/msdos/graph.pp

+ enabled the asm version of PutPixel320
r40913 | nickysn | 2019-01-19 17:55:34 +0100 (Sat, 19 Jan 2019) | 3 lines
Changed paths:
   M /trunk/packages/graph/src/msdos/graph.pp

+ pure pascal implementation of GetPixel320
r40914 | nickysn | 2019-01-19 17:56:13 +0100 (Sat, 19 Jan 2019) | 3 lines
Changed paths:
   M /trunk/packages/graph/src/msdos/graph.pp

* huge memory model fix for the asm version of the GetPixel320 routine
r40915 | nickysn | 2019-01-19 17:56:49 +0100 (Sat, 19 Jan 2019) | 3 lines
Changed paths:
   M /trunk/packages/graph/src/msdos/graph.pp

+ enabled the asm version of GetPixel320
r40916 | nickysn | 2019-01-19 17:59:15 +0100 (Sat, 19 Jan 2019) | 4 lines
Changed paths:
   M /trunk/packages/graph/src/msdos/graph.pp

* do the view port adjustment in asm instead of pascal in the asm version of
  GetPixel320
r40917 | nickysn | 2019-01-19 18:02:54 +0100 (Sat, 19 Jan 2019) | 3 lines
Changed paths:
   M /trunk/packages/graph/src/msdos/graph.pp

* GetPixel320 converted to a pure assembler routine
r40918 | nickysn | 2019-01-19 18:24:24 +0100 (Sat, 19 Jan 2019) | 4 lines
Changed paths:
   M /trunk/packages/graph/src/msdos/graph.pp

* implemented the viewport adjustment in asm instead of pascal in the asm
  version of the PutPixel320 routine
r40919 | nickysn | 2019-01-19 19:03:51 +0100 (Sat, 19 Jan 2019) | 3 lines
Changed paths:
   M /trunk/packages/graph/src/msdos/graph.pp

* perform clipping in assembly in the PutPixel320 asm routine
r40922 | nickysn | 2019-01-19 22:27:16 +0100 (Sat, 19 Jan 2019) | 3 lines
Changed paths:
   M /trunk/packages/graph/src/msdos/graph.pp

* only read the low byte of the pixel color in the asm version of PutPixel320
r40923 | nickysn | 2019-01-19 22:33:26 +0100 (Sat, 19 Jan 2019) | 3 lines
Changed paths:
   M /trunk/packages/graph/src/msdos/graph.pp

* use stosb instead of mov to draw the pixel inside the asm version of PutPixel320
r40924 | nickysn | 2019-01-19 23:07:03 +0100 (Sat, 19 Jan 2019) | 3 lines
Changed paths:
   M /trunk/packages/graph/src/msdos/graph.pp

* PutPixel320 converted to pure assembler routine
r40954 | nickysn | 2019-01-21 14:39:14 +0100 (Mon, 21 Jan 2019) | 1 line
Changed paths:
   M /trunk/packages/graph/src/msdos/graph.pp

- removed the 32-bit asm code from the asm version of DirectPutPixel320
r40955 | nickysn | 2019-01-21 14:40:04 +0100 (Mon, 21 Jan 2019) | 1 line
Changed paths:
   M /trunk/packages/graph/src/msdos/graph.pp

* huge memory model fix for the asm version of DirectPutPixel320

git-svn-id: branches/fixes_3_2@41497 -
2019-02-26 20:36:23 +00:00
marco
0b7aab430e --- Merging r41262 into '.':
C    rtl/win/wininc/defines.inc  -> manually fixed order to match trunk
U    rtl/win/wininc/struct.inc
U    rtl/win/wininc/func.inc
--- Recording mergeinfo for merge of r41262 into '.':
 U   .
Summary of conflicts:
  Text conflicts: 1

# revisions: 41262
r41262 | marco | 2019-02-09 13:07:30 +0100 (Sat, 09 Feb 2019) | 2 lines
Changed paths:
   M /trunk/rtl/win/wininc/defines.inc
   M /trunk/rtl/win/wininc/func.inc
   M /trunk/rtl/win/wininc/struct.inc

 * flashwindowex, mantis #35048, patch by 440bx

git-svn-id: branches/fixes_3_2@41315 -
2019-02-14 10:13:56 +00:00
marco
6ebff8062d --- Merging r41268 into '.':
U    rtl/objpas/sysutils/syshelpo.inc
--- Recording mergeinfo for merge of r41268 into '.':
 U   .
--- Merging r41274 into '.':
U    rtl/wince/wininc/defines.inc
--- Recording mergeinfo for merge of r41274 into '.':
 G   .

# revisions: 41268,41274
deleted corrected entry 411268 Invalid stream operation
r41268 | marco | 2019-02-09 18:12:20 +0100 (Sat, 09 Feb 2019) | 3 lines
Changed paths:
   M /trunk/rtl/objpas/sysutils/syshelpo.inc

 * tohexstring calls inttohex instead of hexstr. Hexstr has fixed number of 
  digits, inttohex a minimum number. Mantis #35015
deleted corrected entry 411268 Invalid stream operation
r41274 | marco | 2019-02-10 10:20:54 +0100 (Sun, 10 Feb 2019) | 2 lines
Changed paths:
   M /trunk/rtl/wince/wininc/defines.inc

 * add reg_qword. Feedback on #35050

git-svn-id: branches/fixes_3_2@41299 -
2019-02-11 13:05:34 +00:00
marco
ad69839b34 --- Merging r41264 into '.':
U    packages/winunits-base/src/activex.pp
--- Recording mergeinfo for merge of r41264 into '.':
 U   .
--- Merging r41265 into '.':
U    rtl/win/wininc/defines.inc
--- Recording mergeinfo for merge of r41265 into '.':
 G   .
--- Merging r41266 into '.':
G    rtl/win/wininc/defines.inc
--- Recording mergeinfo for merge of r41266 into '.':
 G   .
--- Merging r41269 into '.':
U    rtl/win/wininc/base.inc
--- Recording mergeinfo for merge of r41269 into '.':
 G   .

# revisions: 41264,41265,41266,41269
r41264 | marco | 2019-02-09 14:29:14 +0100 (Sat, 09 Feb 2019) | 2 lines
Changed paths:
   M /trunk/packages/winunits-base/src/activex.pp

 * regcls constants from MSDN
r41265 | marco | 2019-02-09 14:34:52 +0100 (Sat, 09 Feb 2019) | 2 lines
Changed paths:
   M /trunk/rtl/win/wininc/defines.inc

 * some _E_ and _S_ constants from winerror.h used in activex patch.
r41266 | marco | 2019-02-09 14:41:22 +0100 (Sat, 09 Feb 2019) | 1 line
Changed paths:
   M /trunk/rtl/win/wininc/defines.inc

 * _S_ and _E_ first and last were already there, just in an unexpected winerror. Found after testing ->revert all but the last line.
r41269 | marco | 2019-02-09 18:53:05 +0100 (Sat, 09 Feb 2019) | 2 lines
Changed paths:
   M /trunk/rtl/win/wininc/base.inc

 * makerop to dword mantis #34712

git-svn-id: branches/fixes_3_2@41296 -
2019-02-11 10:15:49 +00:00
marco
e22ca656c5 --- Merging r41253 into '.':
U    rtl/win/wininc/defines.inc
--- Recording mergeinfo for merge of r41253 into '.':
 U   .
--- Merging r41254 into '.':
G    rtl/win/wininc/defines.inc
--- Recording mergeinfo for merge of r41254 into '.':
 G   .

# revisions: 41253,41254

git-svn-id: branches/fixes_3_2@41261 -
2019-02-09 11:53:21 +00:00
marco
7d336b1638 --- Merging r40496 into '.':
U    packages/amunits/src/coreunits/serial.pas
--- Recording mergeinfo for merge of r40496 into '.':
 U   .
--- Merging r40497 into '.':
A    packages/arosunits/src/serial.pas
U    packages/arosunits/src/exec.pas
U    packages/arosunits/fpmake.pp
A    packages/os4units/src/serial.pas
U    packages/os4units/src/exec.pas
U    packages/os4units/fpmake.pp
U    packages/morphunits/fpmake.pp
A    packages/morphunits/src/serial.pas
U    packages/morphunits/src/exec.pas
--- Recording mergeinfo for merge of r40497 into '.':
 G   .
--- Merging r40653 into '.':
U    packages/amunits/src/coreunits/amigados.pas
--- Recording mergeinfo for merge of r40653 into '.':
 G   .

# revisions: 40496,40497,40653

git-svn-id: branches/fixes_3_2@41260 -
2019-02-09 11:38:56 +00:00
Jonas Maebe
3ac703506c * rest of the previous accidental partial commit
git-svn-id: branches/fixes_3_2@41250 -
2019-02-07 19:56:21 +00:00
Jonas Maebe
b40797e7f8 --- Merging r39844 into '.':
U    utils/fpcmkcfg/fpcmkcfg.pp
U    utils/fpcmkcfg/fpccfg.inc
U    utils/fpcmkcfg/fpc.cft
--- Recording mergeinfo for merge of r39844 into '.':
 U   .
--- Merging r39949 into '.':
U    compiler/ncnv.pas
U    compiler/avr/cgcpu.pas
U    compiler/symconst.pas
U    compiler/defutil.pas
U    compiler/nadd.pas
U    compiler/ncgrtti.pas
U    compiler/llvm/llvmdef.pas
U    compiler/llvm/hlcgllvm.pas
U    compiler/dbgstabs.pas
U    compiler/ppcgen/cgppc.pas
U    compiler/ppcgen/ngppcadd.pas
U    compiler/psystem.pas
U    compiler/jvm/jvmdef.pas
U    compiler/jvm/njvminl.pas
U    compiler/jvm/njvmcnv.pas
U    compiler/jvm/hlcgcpu.pas
U    compiler/dbgdwarf.pas
U    compiler/sparcgen/cgsparc.pas
U    compiler/nmat.pas
U    compiler/nset.pas
U    compiler/symdef.pas
U    compiler/ngtcon.pas
U    compiler/scanner.pas
U    compiler/i8086/n8086add.pas
U    compiler/arm/narmadd.pas
U    compiler/arm/cgcpu.pas
U    compiler/ninl.pas
U    compiler/ptype.pas
U    compiler/nflw.pas
U    compiler/defcmp.pas
U    compiler/x86/cgx86.pas
U    compiler/x86_64/cpupara.pas
U    compiler/utils/ppuutils/ppudump.pp
U    compiler/htypechk.pas
U    compiler/pdecvar.pas
U    compiler/ncal.pas
U    compiler/m68k/cgcpu.pas
U    rtl/inc/systemh.inc
--- Recording mergeinfo for merge of r39949 into '.':
 G   .
--- Merging r39950 into '.':
U    rtl/inc/objcbase.pp
U    rtl/inc/objcnf.inc
U    rtl/inc/objc1.inc
U    packages/cocoaint/src/CocoaAll.pas
U    packages/cocoaint/src/quartzcore/CIPlugIn.inc
U    packages/cocoaint/src/quartzcore/CAEmitterLayer.inc
U    packages/cocoaint/src/quartzcore/CAAnimation.inc
U    packages/cocoaint/src/quartzcore/CAOpenGLLayer.inc
U    packages/cocoaint/src/quartzcore/CAMediaTiming.inc
U    packages/cocoaint/src/quartzcore/CIImage.inc
U    packages/cocoaint/src/quartzcore/CIFilterGenerator.inc
U    packages/cocoaint/src/quartzcore/CAEmitterCell.inc
U    packages/cocoaint/src/quartzcore/CALayer.inc
U    packages/cocoaint/src/quartzcore/CIFilterShape.inc
U    packages/cocoaint/src/quartzcore/CATextLayer.inc
U    packages/cocoaint/src/quartzcore/CATransaction.inc
U    packages/cocoaint/src/quartzcore/CIPlugInInterface.inc
U    packages/cocoaint/src/quartzcore/CACIFilterAdditions.inc
U    packages/cocoaint/src/quartzcore/CAReplicatorLayer.inc
U    packages/cocoaint/src/foundation/NSURL.inc
U    packages/cocoaint/src/foundation/NSDictionary.inc
U    packages/cocoaint/src/foundation/NSObject.inc
U    packages/cocoaint/src/foundation/NSSpellServer.inc
U    packages/cocoaint/src/foundation/NSString.inc
U    packages/cocoaint/src/foundation/NSCalendar.inc
U    packages/cocoaint/src/foundation/NSURLRequest.inc
U    packages/cocoaint/src/foundation/NSZone.inc
U    packages/cocoaint/src/foundation/NSURLHandle.inc
U    packages/cocoaint/src/foundation/NSPropertyList.inc
U    packages/cocoaint/src/foundation/NSTimer.inc
U    packages/cocoaint/src/foundation/NSIndexSet.inc
U    packages/cocoaint/src/foundation/NSPathUtilities.inc
U    packages/cocoaint/src/foundation/NSDistributedNotificationCenter.inc
U    packages/cocoaint/src/foundation/NSSet.inc
U    packages/cocoaint/src/foundation/NSAppleEventManager.inc
U    packages/cocoaint/src/foundation/NSRunLoop.inc
U    packages/cocoaint/src/foundation/NSScriptClassDescription.inc
U    packages/cocoaint/src/foundation/NSOperation.inc
U    packages/cocoaint/src/foundation/NSUndoManager.inc
U    packages/cocoaint/src/foundation/NSMethodSignature.inc
U    packages/cocoaint/src/foundation/NSArchiver.inc
U    packages/cocoaint/src/foundation/NSUserDefaults.inc
U    packages/cocoaint/src/foundation/NSXMLNode.inc
U    packages/cocoaint/src/foundation/NSScriptCommandDescription.inc
U    packages/cocoaint/src/foundation/NSScriptObjectSpecifiers.inc
U    packages/cocoaint/src/foundation/NSInvocation.inc
U    packages/cocoaint/src/foundation/NSXMLParser.inc
U    packages/cocoaint/src/foundation/NSArray.inc
U    packages/cocoaint/src/foundation/NSMetadata.inc
U    packages/cocoaint/src/foundation/NSMapTable.inc
U    packages/cocoaint/src/foundation/NSURLDownload.inc
U    packages/cocoaint/src/foundation/NSHashTable.inc
U    packages/cocoaint/src/foundation/NSXMLDTD.inc
U    packages/cocoaint/src/foundation/NSURLCredential.inc
U    packages/cocoaint/src/foundation/NSValueTransformer.inc
U    packages/cocoaint/src/foundation/NSPredicate.inc
U    packages/cocoaint/src/foundation/NSPortCoder.inc
U    packages/cocoaint/src/foundation/NSXMLDTDNode.inc
U    packages/cocoaint/src/foundation/NSAppleEventDescriptor.inc
U    packages/cocoaint/src/foundation/NSScriptCommand.inc
U    packages/cocoaint/src/foundation/NSCache.inc
U    packages/cocoaint/src/foundation/NSKeyValueObserving.inc
U    packages/cocoaint/src/foundation/NSDecimalNumber.inc
U    packages/cocoaint/src/foundation/NSScriptSuiteRegistry.inc
U    packages/cocoaint/src/foundation/NSKeyValueCoding.inc
U    packages/cocoaint/src/foundation/NSBundle.inc
U    packages/cocoaint/src/foundation/NSPointerFunctions.inc
U    packages/cocoaint/src/foundation/NSXMLElement.inc
U    packages/cocoaint/src/foundation/NSValue.inc
U    packages/cocoaint/src/foundation/NSPort.inc
U    packages/cocoaint/src/foundation/NSAppleScript.inc
U    packages/cocoaint/src/foundation/NSSortDescriptor.inc
U    packages/cocoaint/src/foundation/NSLock.inc
U    packages/cocoaint/src/foundation/NSScanner.inc
U    packages/cocoaint/src/foundation/NSStream.inc
U    packages/cocoaint/src/foundation/NSGeometry.inc
U    packages/cocoaint/src/foundation/NSScriptWhoseTests.inc
U    packages/cocoaint/src/foundation/NSXMLDocument.inc
U    packages/cocoaint/src/foundation/NSConnection.inc
U    packages/cocoaint/src/foundation/NSDateFormatter.inc
U    packages/cocoaint/src/foundation/NSTask.inc
U    packages/cocoaint/src/foundation/NSFormatter.inc
U    packages/cocoaint/src/foundation/NSThread.inc
U    packages/cocoaint/src/foundation/NSCharacterSet.inc
U    packages/cocoaint/src/foundation/NSData.inc
U    packages/cocoaint/src/foundation/NSHTTPCookie.inc
U    packages/cocoaint/src/foundation/NSFileManager.inc
U    packages/cocoaint/src/foundation/NSPortNameServer.inc
U    packages/cocoaint/src/foundation/NSNumberFormatter.inc
U    packages/cocoaint/src/foundation/NSDate.inc
U    packages/cocoaint/src/foundation/NSHost.inc
U    packages/cocoaint/src/foundation/NSProxy.inc
U    packages/cocoaint/src/foundation/NSURLConnection.inc
U    packages/cocoaint/src/foundation/NSURLProtocol.inc
U    packages/cocoaint/src/foundation/NSURLProtectionSpace.inc
U    packages/cocoaint/src/foundation/NSKeyedArchiver.inc
U    packages/cocoaint/src/foundation/NSPortMessage.inc
U    packages/cocoaint/src/foundation/NSError.inc
U    packages/cocoaint/src/foundation/NSNetServices.inc
U    packages/cocoaint/src/foundation/NSTimeZone.inc
U    packages/cocoaint/src/foundation/NSFileHandle.inc
U    packages/cocoaint/src/foundation/NSDistributedLock.inc
U    packages/cocoaint/src/foundation/NSCoder.inc
U    packages/cocoaint/src/foundation/NSGarbageCollector.inc
U    packages/cocoaint/src/InlineFunctions.inc
U    packages/cocoaint/src/coredata/NSPersistentStore.inc
U    packages/cocoaint/src/coredata/NSEntityDescription.inc
U    packages/cocoaint/src/coredata/NSPersistentStoreCoordinator.inc
U    packages/cocoaint/src/coredata/NSFetchRequestExpression.inc
U    packages/cocoaint/src/coredata/NSManagedObject.inc
U    packages/cocoaint/src/coredata/NSMigrationManager.inc
U    packages/cocoaint/src/coredata/NSPropertyDescription.inc
U    packages/cocoaint/src/coredata/NSManagedObjectContext.inc
U    packages/cocoaint/src/coredata/NSAtomicStore.inc
U    packages/cocoaint/src/coredata/NSManagedObjectID.inc
U    packages/cocoaint/src/coredata/NSFetchRequest.inc
U    packages/cocoaint/src/coredata/NSManagedObjectModel.inc
U    packages/cocoaint/src/coredata/NSRelationshipDescription.inc
U    packages/cocoaint/src/coredata/NSEntityMigrationPolicy.inc
U    packages/cocoaint/src/webkit/DOMEventTarget.inc
U    packages/cocoaint/src/webkit/DOMMouseEvent.inc
U    packages/cocoaint/src/webkit/DOMHTMLStyleElement.inc
U    packages/cocoaint/src/webkit/DOMWheelEvent.inc
U    packages/cocoaint/src/webkit/WebUIDelegate.inc
U    packages/cocoaint/src/webkit/WebView.inc
U    packages/cocoaint/src/webkit/DOMAttr.inc
U    packages/cocoaint/src/webkit/WebDocument.inc
U    packages/cocoaint/src/webkit/DOMNode.inc
U    packages/cocoaint/src/webkit/DOMStyleSheet.inc
U    packages/cocoaint/src/webkit/DOMHTMLLinkElement.inc
U    packages/cocoaint/src/webkit/DOMHTMLDocument.inc
U    packages/cocoaint/src/webkit/DOMHTMLMenuElement.inc
U    packages/cocoaint/src/webkit/DOMHTMLAreaElement.inc
U    packages/cocoaint/src/webkit/DOMHTMLHRElement.inc
U    packages/cocoaint/src/webkit/DOMEvent.inc
U    packages/cocoaint/src/webkit/WebFrameView.inc
U    packages/cocoaint/src/webkit/DOMXPathResult.inc
U    packages/cocoaint/src/webkit/DOMHTMLInputElement.inc
U    packages/cocoaint/src/webkit/DOMDocument.inc
U    packages/cocoaint/src/webkit/DOMHTMLOptGroupElement.inc
U    packages/cocoaint/src/webkit/DOMHTMLImageElement.inc
U    packages/cocoaint/src/webkit/DOMMutationEvent.inc
U    packages/cocoaint/src/webkit/WebEditingDelegate.inc
U    packages/cocoaint/src/webkit/WebBackForwardList.inc
U    packages/cocoaint/src/webkit/DOMHTMLTableCellElement.inc
U    packages/cocoaint/src/webkit/WebScriptObject.inc
U    packages/cocoaint/src/webkit/DOMHTMLFrameElement.inc
U    packages/cocoaint/src/webkit/DOMHTMLOListElement.inc
U    packages/cocoaint/src/webkit/DOMHTMLScriptElement.inc
U    packages/cocoaint/src/webkit/DOMHTMLObjectElement.inc
U    packages/cocoaint/src/webkit/DOMCSSStyleDeclaration.inc
U    packages/cocoaint/src/webkit/DOMElement.inc
U    packages/cocoaint/src/webkit/DOMRange.inc
U    packages/cocoaint/src/webkit/DOMNodeIterator.inc
U    packages/cocoaint/src/webkit/DOMKeyboardEvent.inc
U    packages/cocoaint/src/webkit/DOMTreeWalker.inc
U    packages/cocoaint/src/webkit/DOMHTMLOptionElement.inc
U    packages/cocoaint/src/webkit/DOMHTMLSelectElement.inc
U    packages/cocoaint/src/webkit/WebPlugin.inc
U    packages/cocoaint/src/webkit/DOMHTMLUListElement.inc
U    packages/cocoaint/src/webkit/WebHistory.inc
U    packages/cocoaint/src/webkit/WebPreferences.inc
U    packages/cocoaint/src/webkit/DOMHTMLDListElement.inc
U    packages/cocoaint/src/webkit/DOMHTMLElement.inc
U    packages/cocoaint/src/webkit/DOMImplementation.inc
U    packages/cocoaint/src/webkit/DOMHTMLPreElement.inc
U    packages/cocoaint/src/webkit/WebDataSource.inc
U    packages/cocoaint/src/webkit/DOMHTMLDirectoryElement.inc
U    packages/cocoaint/src/webkit/DOMOverflowEvent.inc
U    packages/cocoaint/src/webkit/DOMProgressEvent.inc
U    packages/cocoaint/src/webkit/DOMHTMLButtonElement.inc
U    packages/cocoaint/src/webkit/DOMHTMLTextAreaElement.inc
U    packages/cocoaint/src/webkit/DOMUIEvent.inc
U    packages/cocoaint/src/Foundation.pas
U    packages/cocoaint/src/appkit/NSPrinter.inc
U    packages/cocoaint/src/appkit/NSColorPicking.inc
U    packages/cocoaint/src/appkit/NSHelpManager.inc
U    packages/cocoaint/src/appkit/NSRulerView.inc
U    packages/cocoaint/src/appkit/NSCollectionView.inc
U    packages/cocoaint/src/appkit/NSBox.inc
U    packages/cocoaint/src/appkit/NSPathCell.inc
U    packages/cocoaint/src/appkit/NSPathControl.inc
U    packages/cocoaint/src/appkit/NSWorkspace.inc
U    packages/cocoaint/src/appkit/NSMenuView.inc
U    packages/cocoaint/src/appkit/NSUserInterfaceItemSearching.inc
U    packages/cocoaint/src/appkit/NSWindow.inc
U    packages/cocoaint/src/appkit/NSDictionaryController.inc
U    packages/cocoaint/src/appkit/NSView.inc
U    packages/cocoaint/src/appkit/NSButtonCell.inc
U    packages/cocoaint/src/appkit/NSDocument.inc
U    packages/cocoaint/src/appkit/NSAnimation.inc
U    packages/cocoaint/src/appkit/NSSpeechSynthesizer.inc
U    packages/cocoaint/src/appkit/NSStepperCell.inc
U    packages/cocoaint/src/appkit/NSQuickDrawView.inc
U    packages/cocoaint/src/appkit/NSSplitView.inc
U    packages/cocoaint/src/appkit/NSScrollView.inc
U    packages/cocoaint/src/appkit/NSImageRep.inc
U    packages/cocoaint/src/appkit/NSRulerMarker.inc
U    packages/cocoaint/src/appkit/NSPersistentDocument.inc
U    packages/cocoaint/src/appkit/NSPanel.inc
U    packages/cocoaint/src/appkit/NSSpeechRecognizer.inc
U    packages/cocoaint/src/appkit/NSProgressIndicator.inc
U    packages/cocoaint/src/appkit/NSColorWell.inc
U    packages/cocoaint/src/appkit/NSAlert.inc
U    packages/cocoaint/src/appkit/NSPrintInfo.inc
U    packages/cocoaint/src/appkit/NSNib.inc
U    packages/cocoaint/src/appkit/NSMovieView.inc
U    packages/cocoaint/src/appkit/NSUserInterfaceValidation.inc
U    packages/cocoaint/src/appkit/NSButton.inc
U    packages/cocoaint/src/appkit/NSSavePanel.inc
U    packages/cocoaint/src/appkit/NSColor.inc
U    packages/cocoaint/src/appkit/NSViewController.inc
U    packages/cocoaint/src/appkit/NSCell.inc
U    packages/cocoaint/src/appkit/NSArrayController.inc
U    packages/cocoaint/src/appkit/NSDocumentController.inc
U    packages/cocoaint/src/appkit/NSTokenField.inc
U    packages/cocoaint/src/appkit/NSTextField.inc
U    packages/cocoaint/src/appkit/NSDockTile.inc
U    packages/cocoaint/src/appkit/NSAttributedString.inc
U    packages/cocoaint/src/appkit/NSSecureTextField.inc
U    packages/cocoaint/src/appkit/NSFontManager.inc
U    packages/cocoaint/src/appkit/NSMatrix.inc
U    packages/cocoaint/src/appkit/NSNibLoading.inc
U    packages/cocoaint/src/appkit/NSStatusBar.inc
U    packages/cocoaint/src/appkit/NSComboBoxCell.inc
U    packages/cocoaint/src/appkit/NSObjectController.inc
U    packages/cocoaint/src/appkit/NSControl.inc
U    packages/cocoaint/src/appkit/NSClipView.inc
U    packages/cocoaint/src/appkit/NSSlider.inc
U    packages/cocoaint/src/appkit/NSScroller.inc
U    packages/cocoaint/src/appkit/NSAccessibility.inc
U    packages/cocoaint/src/appkit/NSSound.inc
U    packages/cocoaint/src/appkit/NSWindowScripting.inc
U    packages/cocoaint/src/appkit/NSTextAttachment.inc
U    packages/cocoaint/src/appkit/NSColorPanel.inc
U    packages/cocoaint/src/appkit/NSTreeController.inc
U    packages/cocoaint/src/appkit/NSTableColumn.inc
U    packages/cocoaint/src/appkit/NSUserDefaultsController.inc
U    packages/cocoaint/src/appkit/NSWindowController.inc
U    packages/cocoaint/src/appkit/NSSegmentedControl.inc
U    packages/cocoaint/src/appkit/NSRuleEditor.inc
U    packages/cocoaint/src/appkit/NSMovie.inc
U    packages/cocoaint/src/appkit/NSFileWrapper.inc
U    packages/cocoaint/src/appkit/NSTabViewItem.inc
U    packages/cocoaint/src/appkit/NSEvent.inc
U    packages/cocoaint/src/appkit/NSTouch.inc
U    packages/cocoaint/src/appkit/NSBrowserCell.inc
U    packages/cocoaint/src/appkit/NSPasteboard.inc
U    packages/cocoaint/src/appkit/NSTextContainer.inc
U    packages/cocoaint/src/appkit/NSTextTable.inc
U    packages/cocoaint/src/appkit/NSStatusItem.inc
U    packages/cocoaint/src/appkit/NSPasteboardItem.inc
U    packages/cocoaint/src/appkit/NSFormCell.inc
U    packages/cocoaint/src/appkit/NSSpellChecker.inc
U    packages/cocoaint/src/appkit/NSTreeNode.inc
U    packages/cocoaint/src/appkit/NSLayoutManager.inc
U    packages/cocoaint/src/appkit/NSTypesetter.inc
U    packages/cocoaint/src/appkit/NSSearchFieldCell.inc
U    packages/cocoaint/src/appkit/NSDatePickerCell.inc
U    packages/cocoaint/src/appkit/NSImage.inc
U    packages/cocoaint/src/appkit/NSBrowser.inc
U    packages/cocoaint/src/appkit/NSTokenFieldCell.inc
U    packages/cocoaint/src/appkit/NSInputServer.inc
U    packages/cocoaint/src/appkit/NSTextFieldCell.inc
U    packages/cocoaint/src/appkit/NSInputManager.inc
U    packages/cocoaint/src/appkit/NSBezierPath.inc
U    packages/cocoaint/src/appkit/NSPopUpButtonCell.inc
U    packages/cocoaint/src/appkit/NSRunningApplication.inc
U    packages/cocoaint/src/appkit/NSGraphicsContext.inc
U    packages/cocoaint/src/appkit/NSFont.inc
U    packages/cocoaint/src/appkit/NSTextStorage.inc
U    packages/cocoaint/src/appkit/NSDatePicker.inc
U    packages/cocoaint/src/appkit/NSKeyValueBinding.inc
U    packages/cocoaint/src/appkit/NSCachedImageRep.inc
U    packages/cocoaint/src/appkit/NSOpenPanel.inc
U    packages/cocoaint/src/appkit/NSTableView.inc
U    packages/cocoaint/src/appkit/NSStepper.inc
U    packages/cocoaint/src/appkit/NSDragging.inc
U    packages/cocoaint/src/appkit/NSSliderCell.inc
U    packages/cocoaint/src/appkit/NSController.inc
U    packages/cocoaint/src/appkit/NSMenuItemCell.inc
U    packages/cocoaint/src/appkit/NSText.inc
U    packages/cocoaint/src/appkit/NSDrawer.inc
U    packages/cocoaint/src/appkit/NSApplicationScripting.inc
U    packages/cocoaint/src/appkit/NSTableHeaderView.inc
U    packages/cocoaint/src/appkit/NSPopUpButton.inc
U    packages/cocoaint/src/appkit/NSToolbar.inc
U    packages/cocoaint/src/appkit/NSTextInputClient.inc
U    packages/cocoaint/src/appkit/NSMenu.inc
U    packages/cocoaint/src/appkit/NSCursor.inc
U    packages/cocoaint/src/appkit/NSImageView.inc
U    packages/cocoaint/src/appkit/NSPrintOperation.inc
U    packages/cocoaint/src/appkit/NSATSTypesetter.inc
U    packages/cocoaint/src/appkit/NSToolbarItem.inc
U    packages/cocoaint/src/appkit/NSMenuItem.inc
U    packages/cocoaint/src/appkit/NSFontPanel.inc
U    packages/cocoaint/src/appkit/NSBitmapImageRep.inc
U    packages/cocoaint/src/appkit/NSTableHeaderCell.inc
U    packages/cocoaint/src/appkit/NSGraphics.inc
U    packages/cocoaint/src/appkit/NSTabView.inc
U    packages/cocoaint/src/appkit/NSResponder.inc
U    packages/cocoaint/src/appkit/NSApplication.inc
U    packages/cocoaint/src/appkit/NSComboBox.inc
U    packages/cocoaint/src/appkit/NSTextInputContext.inc
U    packages/cocoaint/src/appkit/NSOutlineView.inc
U    packages/cocoaint/src/appkit/NSColorList.inc
U    packages/cocoaint/src/appkit/NSTextView.inc
--- Recording mergeinfo for merge of r39950 into '.':
 G   .
--- Merging r40008 into '.':
G    compiler/ncal.pas
A    tests/webtbs/tw34442.pp
--- Recording mergeinfo for merge of r40008 into '.':
 G   .
--- Merging r40009 into '.':
G    compiler/defcmp.pas
G    compiler/ncnv.pas
U    compiler/pexpr.pas
A    tests/webtbs/tw33875.pp
--- Recording mergeinfo for merge of r40009 into '.':
 G   .
--- Merging r40010 into '.':
A    tests/webtbs/tw34055.pp
G    compiler/ngtcon.pas
--- Recording mergeinfo for merge of r40010 into '.':
 G   .
--- Merging r40012 into '.':
G    compiler/defcmp.pas
G    compiler/htypechk.pas
A    tests/webtbs/tw32179.pp
--- Recording mergeinfo for merge of r40012 into '.':
 G   .
--- Merging r40367 into '.':
U    compiler/optcse.pas
--- Recording mergeinfo for merge of r40367 into '.':
 G   .
--- Merging r40373 into '.':
U    compiler/hlcgobj.pas
--- Recording mergeinfo for merge of r40373 into '.':
 G   .
--- Merging r40374 into '.':
U    compiler/ncgld.pas
--- Recording mergeinfo for merge of r40374 into '.':
 G   .
--- Merging r40375 into '.':
G    compiler/hlcgobj.pas
--- Recording mergeinfo for merge of r40375 into '.':
 G   .
--- Merging r40384 into '.':
U    compiler/psub.pas
--- Recording mergeinfo for merge of r40384 into '.':
 G   .
--- Merging r40386 into '.':
U    compiler/ngenutil.pas
U    compiler/jvm/njvmutil.pas
--- Recording mergeinfo for merge of r40386 into '.':
 G   .
--- Merging r40442 into '.':
U    compiler/ppu.pas
G    compiler/symdef.pas
--- Recording mergeinfo for merge of r40442 into '.':
 G   .
--- Merging r40443 into '.':
U    compiler/systems/i_bsd.pas
U    compiler/systems/i_linux.pas
U    compiler/systems/i_sunos.pas
U    compiler/systems/i_embed.pas
U    compiler/systems/i_android.pas
U    compiler/systems/i_aros.pas
--- Recording mergeinfo for merge of r40443 into '.':
 G   .
--- Merging r40499 into '.':
G    compiler/llvm/hlcgllvm.pas
--- Recording mergeinfo for merge of r40499 into '.':
 G   .
--- Merging r40630 into '.':
U    compiler/ncgnstld.pas
G    compiler/ninl.pas
--- Recording mergeinfo for merge of r40630 into '.':
 G   .
--- Merging r40633 into '.':
G    compiler/hlcgobj.pas
U    compiler/hlcg2ll.pas
--- Recording mergeinfo for merge of r40633 into '.':
 G   .
--- Merging r40634 into '.':
U    compiler/ncgcnv.pas
G    compiler/symdef.pas
U    compiler/llvm/nllvmcnv.pas
U    compiler/llvm/nllvmld.pas
U    compiler/i386/symcpu.pas
G    compiler/ncnv.pas
U    compiler/symcreat.pas
U    compiler/jvm/pjvm.pas
U    compiler/arm/symcpu.pas
U    compiler/powerpc/symcpu.pas
U    compiler/m68k/symcpu.pas
U    compiler/x86_64/symcpu.pas
U    compiler/blockutl.pas
U    compiler/i8086/symcpu.pas
--- Recording mergeinfo for merge of r40634 into '.':
 G   .
--- Merging r40645 into '.':
U    compiler/nobj.pas
--- Recording mergeinfo for merge of r40645 into '.':
 G   .
--- Merging r40648 into '.':
G    compiler/symcreat.pas
--- Recording mergeinfo for merge of r40648 into '.':
 G   .
--- Merging r40683 into '.':
A    tests/tbf/tb0267.pp
U    tests/webtbs/tw27349.pp
A    tests/tbs/tb0654.pp
G    compiler/nobj.pas
--- Recording mergeinfo for merge of r40683 into '.':
 G   .
--- Recording mergeinfo for merge of r40729 into '.':
 G   .
--- Merging r40771 into '.':
U    rtl/darwin/x86/x86hnd.inc
--- Recording mergeinfo for merge of r40771 into '.':
 G   .
--- Merging r40772 into '.':
G    compiler/nflw.pas
U    compiler/pmodules.pas
U    compiler/pdecsub.pas
U    compiler/pparautl.pas
G    compiler/ptype.pas
U    compiler/pdecobj.pas
U    compiler/pgenutil.pas
U    compiler/pdecl.pas
U    compiler/jvm/symcpu.pas
G    compiler/pdecvar.pas
--- Recording mergeinfo for merge of r40772 into '.':
 G   .
--- Merging r40773 into '.':
G    compiler/pdecsub.pas
U    compiler/ncgnstmm.pas
G    compiler/symcreat.pas
G    compiler/pdecl.pas
G    compiler/pmodules.pas
G    compiler/pdecobj.pas
G    compiler/psub.pas
G    compiler/symdef.pas
G    compiler/pparautl.pas
A    compiler/procdefutil.pas
G    compiler/pgenutil.pas
G    compiler/jvm/symcpu.pas
G    compiler/jvm/jvmdef.pas
G    compiler/jvm/pjvm.pas
G    compiler/nflw.pas
U    compiler/symutil.pas
G    compiler/pdecvar.pas
G    compiler/ptype.pas
U    compiler/i386/n386flw.pas
G    compiler/ncgnstld.pas
U    compiler/x86_64/nx64flw.pas
U    compiler/procinfo.pas
--- Recording mergeinfo for merge of r40773 into '.':
 G   .
--- Merging r40777 into '.':
G    compiler/ppu.pas
U    compiler/optconstprop.pas
U    compiler/pstatmnt.pas
U    compiler/optutils.pas
U    compiler/pass_2.pas
U    compiler/node.pas
U    compiler/ncgmem.pas
U    compiler/nmem.pas
G    compiler/psystem.pas
--- Recording mergeinfo for merge of r40777 into '.':
 G   .
--- Merging r40778 into '.':
G    rtl/darwin/x86/x86hnd.inc
--- Recording mergeinfo for merge of r40778 into '.':
 G   .
--- Merging r40785 into '.':
U    compiler/msgidx.inc
G    compiler/pexpr.pas
U    compiler/msg/errore.msg
U    compiler/msgtxt.inc
A    tests/webtbf/tw34821.pp
--- Recording mergeinfo for merge of r40785 into '.':
 G   .
--- Merging r40810 into '.':
G    compiler/hlcg2ll.pas
--- Recording mergeinfo for merge of r40810 into '.':
 G   .
--- Merging r41161 into '.':
G    compiler/symdef.pas
A    tests/webtbs/tw34971.pp
--- Recording mergeinfo for merge of r41161 into '.':
 G   .
--- Merging r41164 into '.':
U    tests/test/tinterlocked64mt.pp
U    tests/test/tinterlockedmt.pp
--- Recording mergeinfo for merge of r41164 into '.':
 G   .
--- Merging r41165 into '.':
U    tests/test/units/sysutils/trwsync.pp
--- Recording mergeinfo for merge of r41165 into '.':
 G   .
--- Merging r41166 into '.':
U    rtl/objpas/sysutils/sysuthrd.inc
--- Recording mergeinfo for merge of r41166 into '.':
 G   .

git-svn-id: branches/fixes_3_2@41249 -
2019-02-07 19:54:56 +00:00
pierre
5fa93e2a1e ------------------------------------------------------------------------
r41065 | pierre | 2019-01-25 08:00:58 +0000 (Fri, 25 Jan 2019) | 1 line

Fix compilation (with -st option) of compiler for macos OS target
------------------------------------------------------------------------
--- Merging r41065 into '.':
U    compiler/fpcdefs.inc
U    compiler/cfileutl.pas
--- Recording mergeinfo for merge of r41065 into '.':
 U   .
------------------------------------------------------------------------
r41074 | pierre | 2019-01-25 18:35:33 +0000 (Fri, 25 Jan 2019) | 1 line

Add missing ESysEMSGSIZE and ESysEOPNOTSUPP for beos
------------------------------------------------------------------------
--- Merging r41074 into '.':
U    rtl/beos/errno.inc
--- Recording mergeinfo for merge of r41074 into '.':
 G   .

git-svn-id: branches/fixes_3_2@41227 -
2019-02-05 07:43:20 +00:00
pierre
9e0530caa8 Group merge of changes to fpmake.pp for pacakges and utils
with fpmkunit change.

------------------------------------------------------------------------
r40365 | pierre | 2018-11-24 15:14:57 +0000 (Sat, 24 Nov 2018) | 4 lines

  + Add Debug message when resource file is found, but not registered.
  + Add missing "T.ResourceStrings:=True;" for all source units
    that generate the new debug message above.

------------------------------------------------------------------------
--- Merging r40365 into '.':
U    packages/mysql/fpmake.pp
U    packages/fcl-base/fpmake.pp
U    packages/fcl-web/fpmake.pp
U    packages/fcl-db/fpmake.pp
U    packages/fcl-pdf/fpmake.pp
U    packages/fcl-image/fpmake.pp
U    packages/pastojs/fpmake.pp
U    packages/fcl-passrc/fpmake.pp
U    packages/rtl-objpas/fpmake.pp
U    packages/openssl/fpmake.pp
U    packages/winunits-base/fpmake.pp
U    packages/fpmkunit/src/fpmkunit.pp
--- Recording mergeinfo for merge of r40365 into '.':
 U   .
------------------------------------------------------------------------
r40391 | pierre | 2018-11-28 23:45:35 +0000 (Wed, 28 Nov 2018) | 1 line

 Add several missing unit references in fpmake files
------------------------------------------------------------------------
--- Merging r40391 into '.':
U    utils/pas2ut/fpmake.pp
U    utils/fpdoc/fpmake.pp
U    utils/pas2js/fpmake.pp
U    utils/fppkg/fpmake.pp
U    utils/fpcmkcfg/fpmake.pp
U    utils/fpmake.pp
U    utils/unicode/fpmake.pp
--- Recording mergeinfo for merge of r40391 into '.':
 G   .
------------------------------------------------------------------------
r40899 | pierre | 2019-01-19 10:26:51 +0000 (Sat, 19 Jan 2019) | 1 line

 Activate fpc-web package for android OS, except for jvm compiler
------------------------------------------------------------------------
--- Merging r40899 into '.':
G    packages/fcl-web/fpmake.pp
--- Recording mergeinfo for merge of r40899 into '.':
 G   .
------------------------------------------------------------------------
r41069 | pierre | 2019-01-25 12:58:21 +0000 (Fri, 25 Jan 2019) | 1 line

 Disable targets that do not support fcl-base for utils packages that need fcl-base
------------------------------------------------------------------------
--- Merging r41069 into '.':
G    utils/pas2ut/fpmake.pp
G    utils/fpdoc/fpmake.pp
U    utils/json2pas/fpmake.pp
U    utils/fpcreslipo/fpmake.pp
G    utils/fpcmkcfg/fpmake.pp
G    utils/fpmake.pp
U    utils/fpcres/fpmake.pp
U    utils/fpcm/fpmake.pp
G    utils/unicode/fpmake.pp
U    utils/pas2fpm/fpmake.pp
U    utils/instantfpc/fpmake.pp
U    utils/importtl/fpmake.pp
--- Recording mergeinfo for merge of r41069 into '.':
 G   .
------------------------------------------------------------------------
r41070 | pierre | 2019-01-25 14:39:12 +0000 (Fri, 25 Jan 2019) | 1 line

 Enable paszlib package and disable utils/fpcm and utils/fpcmkcfg for nativent OS
------------------------------------------------------------------------
--- Merging r41070 into '.':
U    packages/paszlib/fpmake.pp
G    utils/fpcmkcfg/fpmake.pp
G    utils/fpcm/fpmake.pp
--- Recording mergeinfo for merge of r41070 into '.':
 G   .
------------------------------------------------------------------------
r41076 | pierre | 2019-01-26 10:17:58 +0000 (Sat, 26 Jan 2019) | 1 line

 Also use installed ppudump for ppu testing in utils directory
------------------------------------------------------------------------
--- Merging r41076 into '.':
U    utils/Makefile.fpc
U    utils/Makefile
--- Recording mergeinfo for merge of r41076 into '.':
 G   .
------------------------------------------------------------------------
r41104 | pierre | 2019-01-28 17:43:15 +0000 (Mon, 28 Jan 2019) | 1 line

 -Xr is also supported for systems_android
------------------------------------------------------------------------
--- Merging r41104 into '.':
U    compiler/options.pas
--- Recording mergeinfo for merge of r41104 into '.':
 G   .
------------------------------------------------------------------------
r41106 | pierre | 2019-01-29 09:01:42 +0000 (Tue, 29 Jan 2019) | 1 line

 Disable jvm-android and jvm-java targets for fprcp, h2pas and tply packages because they use memory allocation or fpc_get_output
------------------------------------------------------------------------
--- Merging r41106 into '.':
U    utils/fprcp/fpmake.pp
U    utils/h2pas/fpmake.pp
U    utils/tply/fpmake.pp
--- Recording mergeinfo for merge of r41106 into '.':
 G   .
------------------------------------------------------------------------
r41119 | pierre | 2019-01-29 13:46:43 +0000 (Tue, 29 Jan 2019) | 1 line

 Disable palmos in fprcp, h2pas and tply packages
------------------------------------------------------------------------
--- Merging r41119 into '.':
G    utils/fprcp/fpmake.pp
G    utils/h2pas/fpmake.pp
G    utils/tply/fpmake.pp
--- Recording mergeinfo for merge of r41119 into '.':
 G   .
------------------------------------------------------------------------
r41120 | pierre | 2019-01-29 14:08:03 +0000 (Tue, 29 Jan 2019) | 1 line

 Disable fprcp, h2pas and tply pacakges for msdos and win16 because the programs are too big
------------------------------------------------------------------------
--- Merging r41120 into '.':
G    utils/fprcp/fpmake.pp
G    utils/h2pas/fpmake.pp
G    utils/tply/fpmake.pp
--- Recording mergeinfo for merge of r41120 into '.':
 G   .
------------------------------------------------------------------------
r41121 | pierre | 2019-01-29 14:17:53 +0000 (Tue, 29 Jan 2019) | 1 line

 Disable atari target for fpcm and fpcmkcfg because it depends on unsupported fpmkunit package
------------------------------------------------------------------------
--- Merging r41121 into '.':
G    utils/fpcmkcfg/fpmake.pp
G    utils/fpcm/fpmake.pp
--- Recording mergeinfo for merge of r41121 into '.':
 G   .
------------------------------------------------------------------------
r41122 | pierre | 2019-01-29 14:32:28 +0000 (Tue, 29 Jan 2019) | 1 line

 Disable some packages for avr-embedded and i8086-embedded targets
------------------------------------------------------------------------
--- Merging r41122 into '.':
G    utils/fprcp/fpmake.pp
G    utils/h2pas/fpmake.pp
G    utils/tply/fpmake.pp
--- Recording mergeinfo for merge of r41122 into '.':
 G   .
------------------------------------------------------------------------
r41142 | pierre | 2019-01-30 12:55:04 +0000 (Wed, 30 Jan 2019) | 1 line

 Disable jvm-android as fcl-json is not supported for this target
------------------------------------------------------------------------
--- Merging r41142 into '.':
G    utils/pas2js/fpmake.pp
--- Recording mergeinfo for merge of r41142 into '.':
 G   .
------------------------------------------------------------------------
r41150 | pierre | 2019-01-31 11:20:34 +0000 (Thu, 31 Jan 2019) | 1 line

 Disable pas2js for jvm compiler
------------------------------------------------------------------------
--- Merging r41150 into '.':
G    utils/pas2js/fpmake.pp
--- Recording mergeinfo for merge of r41150 into '.':
 G   .

git-svn-id: branches/fixes_3_2@41193 -
2019-02-03 16:51:17 +00:00
pierre
163a3918e2 ------------------------------------------------------------------------
r39826 | pierre | 2018-09-27 07:01:58 +0000 (Thu, 27 Sep 2018) | 1 line

Update Makefile.fpc to pacakages location
------------------------------------------------------------------------
--- Merging r39826 into '.':
U    packages/ide/fakegdb/Makefile.fpc
--- Recording mergeinfo for merge of r39826 into '.':
 U   .

git-svn-id: branches/fixes_3_2@41187 -
2019-02-03 16:03:59 +00:00
marco
308b61522c --- Merging r41185 into '.':
U    rtl/objpas/classes/bits.inc
--- Recording mergeinfo for merge of r41185 into '.':
 U   .

# revisions: 41185

git-svn-id: branches/fixes_3_2@41186 -
2019-02-03 14:07:38 +00:00
pierre
74c7603da2 * Remove commit 39635 for list of eligible merges using --record-only merge option.
------------------------------------------------------------------------
r39635 | marco | 2018-08-18 15:47:44 +0000 (Sat, 18 Aug 2018) | 2 lines

 * trunk to 3.3.1

------------------------------------------------------------------------

git-svn-id: branches/fixes_3_2@41163 -
2019-02-02 13:48:00 +00:00
pierre
dee94698c6 ------------------------------------------------------------------------
r40905 | pierre | 2019-01-19 16:06:04 +0000 (Sat, 19 Jan 2019) | 1 line

 Also add /usr/lib/CPU-linux-gnu to link directory list for mips and mipsel
------------------------------------------------------------------------
--- Merging r40905 into '.':
U    compiler/systems/t_linux.pas
--- Recording mergeinfo for merge of r40905 into '.':
 U   .

git-svn-id: branches/fixes_3_2@41077 -
2019-01-26 21:02:52 +00:00
pierre
cdfefa381e * Merge 40833 (without the riscvXX part)
------------------------------------------------------------------------
r40833 | pierre | 2019-01-10 12:18:22 +0000 (Thu, 10 Jan 2019) | 1 line

 Add missing support for -PriscvXX and -Psparc64
------------------------------------------------------------------------
--- Merging r40833 into '.':
U    compiler/utils/fpc.pp
--- Recording mergeinfo for merge of r40833 into '.':
 U   .

git-svn-id: branches/fixes_3_2@40963 -
2019-01-21 14:22:03 +00:00
pierre
e85a99b1f8 Merge of commit 40952.
------------------------------------------------------------------------
r40952 | michael | 2019-01-21 08:16:13 +0000 (Mon, 21 Jan 2019) | 1 line

* Add Unicode/Widestring overload on windows for ResolveRelativeURI
------------------------------------------------------------------------
--- Merging r40952 into '.':
U    packages/fcl-base/src/uriparser.pp
--- Recording mergeinfo for merge of r40952 into '.':
 U   .

git-svn-id: branches/fixes_3_2@40953 -
2019-01-21 11:17:43 +00:00
michael
8f7e8163a5 * Merging revisions 40928,40929,40937,40945,40946 from trunk:
------------------------------------------------------------------------
    r40928 | michael | 2019-01-20 12:15:07 +0100 (Sun, 20 Jan 2019) | 1 line
    
    * Remove debug statement 
    ------------------------------------------------------------------------
    r40929 | michael | 2019-01-20 12:17:46 +0100 (Sun, 20 Jan 2019) | 1 line
    
    * Remove debug statement 
    ------------------------------------------------------------------------
    r40937 | michael | 2019-01-20 14:47:25 +0100 (Sun, 20 Jan 2019) | 1 line
    
    * Fix filename allocator for operators
    ------------------------------------------------------------------------
    r40945 | michael | 2019-01-20 18:56:30 +0100 (Sun, 20 Jan 2019) | 1 line
    
    * Correct options for parsing
    ------------------------------------------------------------------------
    r40946 | michael | 2019-01-20 18:57:27 +0100 (Sun, 20 Jan 2019) | 1 line
    
    * Do not save so much session info
    ------------------------------------------------------------------------

git-svn-id: branches/fixes_3_2@40948 -
2019-01-20 18:04:31 +00:00
michael
081900de7c * Merging revisions 40927,40930,40935,40936,40939,40940,40942,40944 from trunk:
------------------------------------------------------------------------
    r40927 | michael | 2019-01-20 12:12:49 +0100 (Sun, 20 Jan 2019) | 1 line
    
    * Widestring -> unicodestring
    ------------------------------------------------------------------------
    r40930 | michael | 2019-01-20 13:32:01 +0100 (Sun, 20 Jan 2019) | 1 line
    
    * Fix syntax error
    ------------------------------------------------------------------------
    r40935 | michael | 2019-01-20 14:04:15 +0100 (Sun, 20 Jan 2019) | 1 line
    
    * Remove debug statement
    ------------------------------------------------------------------------
    r40936 | michael | 2019-01-20 14:04:28 +0100 (Sun, 20 Jan 2019) | 1 line
    
    * Add in operator
    ------------------------------------------------------------------------
    r40939 | michael | 2019-01-20 17:45:31 +0100 (Sun, 20 Jan 2019) | 1 line
    
    * Parse type constraints in generics
    ------------------------------------------------------------------------
    r40940 | michael | 2019-01-20 17:52:09 +0100 (Sun, 20 Jan 2019) | 1 line
    
    * Fix compilation
    ------------------------------------------------------------------------
    r40942 | michael | 2019-01-20 18:10:16 +0100 (Sun, 20 Jan 2019) | 1 line
    
    * Generic templates can be separated by semicolon (used in fgl unit)
    ------------------------------------------------------------------------
    r40944 | michael | 2019-01-20 18:55:15 +0100 (Sun, 20 Jan 2019) | 1 line
    
    * Defaults are not to add default identifiers (fpdoc)
    ------------------------------------------------------------------------

git-svn-id: branches/fixes_3_2@40947 -
2019-01-20 18:01:23 +00:00