Commit Graph

54966 Commits

Author SHA1 Message Date
Yuriy Sydorov
077acef4d4 * Instruct GitLab to use the Pascal syntax highlighter for .pp and .inc files.
(cherry picked from commit bd814c58c3)
2021-08-16 16:12:52 +02:00
michael
6c78bb2b71 Correctly handle subclasses, patch by Henrique Werlang (issue #39195)
git-svn-id: trunk@49589 -


(cherry picked from commit c7690907e7)
2021-08-15 11:57:06 +00:00
florian
b7b09276a4 + include fcl-passrc in regression tests
(cherry picked from commit 246bff92d2)
2021-08-15 13:43:30 +02:00
yury
7eef017596 * Moved the tregistry2 test back to packages and added more test OS targets.
git-svn-id: trunk@48383 -
(cherry picked from commit 7ffa963127)

# Conflicts:
#	.gitattributes
2021-08-15 13:36:29 +02:00
yury
62bad55544 * Include packages/fcl-registry/tests to be run by the testsuite. Renamed files so only the main test files start with "t".
git-svn-id: trunk@48382 -
(cherry picked from commit ddf0ce014b)

# Conflicts:
#	.gitattributes
#	packages/fcl-registry/tests/Makefile
2021-08-15 13:35:37 +02:00
yury
37bce2fcbe * Delete the test.xml file on exit.
git-svn-id: trunk@48379 -
(cherry picked from commit 31135b3890)
2021-08-15 13:33:56 +02:00
yury
794c4a3b0e * tregistry2 test: Use cwstring on unices. Perform the test only on Windows and Linux.
git-svn-id: trunk@48263 -
(cherry picked from commit d83e1a33ca)
2021-08-15 13:33:40 +02:00
yury
210830bda5 * Removed usage the Windows unit from the tregistry2 test.
git-svn-id: trunk@48226 -
(cherry picked from commit fe09efbd0e)
2021-08-15 13:33:26 +02:00
yury
324061745a * To be Delphi compatible TRegistry.DeleteKey() must delete the specified key and all its child keys.
git-svn-id: trunk@48207 -
(cherry picked from commit ffff24593d)
2021-08-15 13:31:12 +02:00
yury
bade890df5 * tregistry2 test: Delete reg.xml and the app config dir.
git-svn-id: trunk@48205 -
(cherry picked from commit 9fd0f94d7c)
2021-08-15 13:30:48 +02:00
yury
96710e3168 * Moved the tregistry2.pp test from packages to tests in order it to be run by daily test runs. tregistry2 has been failing for years and nobody has noticed this.
git-svn-id: trunk@48204 -
(cherry picked from commit a29bfe5505)

# Conflicts:
#	.gitattributes
#	packages/fcl-registry/tests/testbasics.pp
2021-08-15 13:29:46 +02:00
michael
e005d72307 * Added stringlist and int64 tests
git-svn-id: trunk@41815 -
(cherry picked from commit d13f0c3f80)
2021-08-15 13:28:08 +02:00
yury
84103be6e6 * Extended the tregistry2 test.
git-svn-id: trunk@48203 -
(cherry picked from commit 4bf19e9d92)
2021-08-15 13:24:28 +02:00
michael
1ab0576ca7 * Apply patch from mgr.inz.Player for bug ID #36842
git-svn-id: trunk@47411 -
(cherry picked from commit 891acabe5b)
2021-08-15 13:24:11 +02:00
michael
1917617d22 * Fix bug ID #37483, correct closesection, patch by C. Western
git-svn-id: trunk@47410 -
(cherry picked from commit 88db3fb502)
2021-08-15 13:23:54 +02:00
michael
9ad319dcdf * use cwstring on non-windows
git-svn-id: trunk@41813 -
(cherry picked from commit 8daccbf4c1)
2021-08-15 13:22:49 +02:00
michael
fb92da495c * Use cwstring on non-windows
git-svn-id: trunk@41811 -
(cherry picked from commit afa9ef279e)
2021-08-15 13:22:22 +02:00
florian
6c29049923 * include also regexpr test in normal regression tests
git-svn-id: trunk@48105 -
(cherry picked from commit 63c603cf32)
2021-08-15 12:35:37 +02:00
florian
1d33fb53b1 + include package/hash in regression tests
git-svn-id: trunk@47979 -
(cherry picked from commit 9430436a24)
2021-08-15 12:35:17 +02:00
Mattias Gaertner
3512397408 pastojs: delay RTTI init of dynamic and static array specializations
git-svn-id: trunk@46749 -
(cherry picked from commit 05edd719d5)
2021-08-14 23:30:40 +02:00
Mattias Gaertner
e361a90aa8 pastojs: delay RTTI init of record/class/proctype specializations
git-svn-id: trunk@46748 -
(cherry picked from commit 4db51d69e4)
2021-08-14 23:13:35 +02:00
Don
fce62a84a8 Remove "r" from FPC revision.
(cherry picked from commit d147533c94)
2021-08-13 22:40:57 +02:00
florian
6a64fcbb06 + more helper routine to check for CPU features added
git-svn-id: trunk@45835 -
(cherry picked from commit e26e824700)
2021-08-09 23:19:20 +02:00
florian
8d6a8e5492 + support SHLX and SHRX in TX86AsmOptimizer.RegLoadedWithNewValue, resolves #39178
(cherry picked from commit 86ac03e07e)

# Conflicts:
#	.gitattributes
2021-08-09 23:12:01 +02:00
florian
6847e7bfa8 * CMOV does not read the second operand
git-svn-id: trunk@49578 -
(cherry picked from commit 9377d9a029)
2021-08-08 17:10:11 +02:00
Florian Klämpfl
ea79e6d755 * restored .gitignore to status from before conversion
(cherry picked from commit 3963e76de9)

# Conflicts:
#	.gitignore
2021-08-08 11:15:23 +02:00
Florian Klämpfl
674b83c8fa * simplified .gitattributes as we do not do a two synchronization with svn
(cherry picked from commit 58044c9632)

# Conflicts:
#	.gitattributes
2021-08-08 11:13:28 +02:00
marco
4facfeabc9 --- Merging r49373 into '.':
U    packages/fcl-image/src/clipping.pp
--- Recording mergeinfo for merge of r49373 into '.':
 U   .

# revisions: 49373
r49373 | marco | 2021-05-15 22:45:48 +0200 (Sat, 15 May 2021) | 1 line
Changed paths:
   M /trunk/packages/fcl-image/src/clipping.pp

 * fix for mantis 38889, swap bottom and rect in pointinside

git-svn-id: branches/fixes_3_2@49611 -
2021-07-15 15:53:21 +00:00
marco
135467a029 --- Merging r49478 into '.':
U    rtl/objpas/classes/streams.inc
--- Recording mergeinfo for merge of r49478 into '.':
 U   .

# revisions: 49478
r49478 | marco | 2021-06-05 17:42:34 +0200 (Sat, 05 Jun 2021) | 2 lines
Changed paths:
   M /trunk/rtl/objpas/classes/streams.inc

 * fix from Sebastian Hellwig for writeunicodestring bytes number, mantis   0038963

git-svn-id: branches/fixes_3_2@49610 -
2021-07-15 15:36:48 +00:00
marco
cce08d837b --- Merging r49490 into '.':
U    packages/fcl-db/src/base/db.pas
U    packages/paszlib/src/zstream.pp
--- Recording mergeinfo for merge of r49490 into '.':
 U   .
--- Merging r49491 into '.':
G    packages/fcl-db/src/base/db.pas
--- Recording mergeinfo for merge of r49491 into '.':
 G   .
--- Merging r49492 into '.':
U    packages/paszlib/src/infblock.pas
U    packages/paszlib/src/infcodes.pas
U    packages/paszlib/src/inffast.pas
U    packages/paszlib/src/zbase.pas
U    packages/paszlib/src/zconf.inc
U    packages/paszlib/src/zdeflate.pas
--- Recording mergeinfo for merge of r49492 into '.':
 G   .
--- Merging r49565 into '.':
U    rtl/win/wininc/defines.inc
--- Recording mergeinfo for merge of r49565 into '.':
 G   .
--- Merging r49590 into '.':
U    packages/gtk2/src/gtkext/gtkstatusicon.inc
U    packages/gtk2/src/gtkext/gtkstatusiconh.inc
--- Recording mergeinfo for merge of r49590 into '.':
 G   .

# revisions: 49490,49491,49492,49565,49590
r49490 | marco | 2021-06-08 10:52:50 +0200 (Tue, 08 Jun 2021) | 2 lines
Changed paths:
   M /trunk/packages/fcl-db/src/base/db.pas
   M /trunk/packages/paszlib/src/zstream.pp

 * use local buffer for seek mantis #38930 patch by Hendi.
r49491 | marco | 2021-06-08 10:53:42 +0200 (Tue, 08 Jun 2021) | 2 lines
Changed paths:
   M /trunk/packages/fcl-db/src/base/db.pas

 * revert accidentally modified file.
r49492 | marco | 2021-06-08 10:58:21 +0200 (Tue, 08 Jun 2021) | 2 lines
Changed paths:
   M /trunk/packages/paszlib/src/infblock.pas
   M /trunk/packages/paszlib/src/infcodes.pas
   M /trunk/packages/paszlib/src/inffast.pas
   M /trunk/packages/paszlib/src/zbase.pas
   M /trunk/packages/paszlib/src/zconf.inc
   M /trunk/packages/paszlib/src/zdeflate.pas

 * commit second patch (from Hendi) from mantis #38930, make debug define compiling again
r49565 | marco | 2021-06-26 20:36:37 +0200 (Sat, 26 Jun 2021) | 1 line
Changed paths:
   M /trunk/rtl/win/wininc/defines.inc

 * redo psd constants, mantis #39022
r49590 | marco | 2021-07-10 14:07:55 +0200 (Sat, 10 Jul 2021) | 6 lines
Changed paths:
   M /trunk/packages/gtk2/src/gtkext/gtkstatusicon.inc
   M /trunk/packages/gtk2/src/gtkext/gtkstatusiconh.inc

 * add gtk_status_icon_set_tooltip_text as per Juha's patch, mantis #39199
 --This line, and those below, will be ignored--

M    gtk2/src/gtkext/gtkstatusicon.inc
M    gtk2/src/gtkext/gtkstatusiconh.inc

git-svn-id: branches/fixes_3_2@49607 -
2021-07-13 13:35:01 +00:00
pierre
2ade09bdf8 Merge commit #45733 to fixes branch:
------------------------------------------------------------------------
r45733 | pierre | 2020-07-06 13:39:42 +0200 (Mon, 06 Jul 2020) | 1 line

 Fix cycle with -CriotR option on aarch64-linux
------------------------------------------------------------------------
--- Merging r45733 into '.':
U    compiler/constexp.pas
--- Recording mergeinfo for merge of r45733 into '.':
 U   .

git-svn-id: branches/fixes_3_2@49606 -
2021-07-13 09:44:53 +00:00
marco
a76f55641c --- Merging r49563 into '.':
U    packages/rtl-objpas/src/inc/system.uitypes.pp
--- Recording mergeinfo for merge of r49563 into '.':
 U   .
--- Merging r49566 into '.':
G    packages/rtl-objpas/src/inc/system.uitypes.pp
--- Recording mergeinfo for merge of r49566 into '.':
 G   .

# revisions: 49563,49566
fetching log for rev 49563 - 369 characters
r49563 | marco | 2021-06-26 18:00:12 +0200 (Sat, 26 Jun 2021) | 2 lines
Changed paths:
   M /trunk/packages/rtl-objpas/src/inc/system.uitypes.pp

 * tcolors alias.
 * a few missing colors copied from lazarus' graphics unit
fetching log for rev 49566 - 305 characters
r49566 | marco | 2021-06-26 21:24:57 +0200 (Sat, 26 Jun 2021) | 2 lines
Changed paths:
   M /trunk/packages/rtl-objpas/src/inc/system.uitypes.pp

 * fix typo

git-svn-id: branches/fixes_3_2@49600 -
2021-07-11 18:30:43 +00:00
marco
ef64c1c41a --- Merging r49598 into '.':
U    packages/sqlite/src/sqlite3.inc
--- Recording mergeinfo for merge of r49598 into '.':
 U   .

# revisions: 49598
r49598 | marco | 2021-07-11 15:09:56 +0200 (Sun, 11 Jul 2021) | 1 line
Changed paths:
   M /trunk/packages/sqlite/src/sqlite3.inc

 * ente ->enter as reported by KryptKicker

git-svn-id: branches/fixes_3_2@49599 -
2021-07-11 13:11:33 +00:00
marco
1a5ad8b8b1 --- Merging r49584 into '.':
U    packages/fcl-stl/src/gdeque.pp
--- Recording mergeinfo for merge of r49584 into '.':
 U   .

# revisions: 49584
fetching log for rev 49584 - 381 characters
r49584 | marco | 2021-07-08 10:12:49 +0200 (Thu, 08 Jul 2021) | 3 lines
Changed paths:
   M /trunk/packages/fcl-stl/src/gdeque.pp

 * high(fdata) can be -1 for empty array -> loopcounter signed, patch by
   Bernd Kreuss mantis #39179

git-svn-id: branches/fixes_3_2@49585 -
2021-07-08 08:13:42 +00:00
pierre
397629dd39 ------------------------------------------------------------------------
r47234 | pierre | 2020-10-28 12:37:57 +0000 (Wed, 28 Oct 2020) | 1 line

 Update -T help output after introduction of iOS targets
------------------------------------------------------------------------
--- Merging r47234 into '.':
U    compiler/msg/errore.msg
U    compiler/msgidx.inc
U    compiler/msgtxt.inc
--- Recording mergeinfo for merge of r47234 into '.':
 U   .

git-svn-id: branches/fixes_3_2@49533 -
2021-06-23 14:13:05 +00:00
pierre
1d3acf10c7 r48111 | pierre | 2021-01-08 12:05:29 +0100 (Fri, 08 Jan 2021) | 1 line
Add setting of all optimization debug macros with single DEBUG_ALL_OPT macro
------------------------------------------------------------------------
--- Merging r48111 into '.':
U    compiler/fpcdefs.inc
--- Recording mergeinfo for merge of r48111 into '.':
 U   .
------------------------------------------------------------------------
r48112 | pierre | 2021-01-08 12:13:43 +0100 (Fri, 08 Jan 2021) | 1 line

 Fix compilation with -dALLOCREGDEBUG
------------------------------------------------------------------------
--- Merging r48112 into '.':
U    compiler/aoptobj.pas
--- Recording mergeinfo for merge of r48112 into '.':
 G   .

git-svn-id: branches/fixes_3_2@49497 -
2021-06-11 16:08:33 +00:00
pierre
a092e59200 ------------------------------------------------------------------------
r48140 | pierre | 2021-01-11 22:17:09 +0000 (Mon, 11 Jan 2021) | 1 line

 Correct check of stringtype inside use_tag_prefix function
------------------------------------------------------------------------
--- Merging r48140 into '.':
U    compiler/dbgstabs.pas
--- Recording mergeinfo for merge of r48140 into '.':
 U   .

git-svn-id: branches/fixes_3_2@49447 -
2021-06-01 20:59:46 +00:00
pierre
2930a975fa ------------------------------------------------------------------------
r42206 | pierre | 2019-06-10 13:55:59 +0000 (Mon, 10 Jun 2019) | 1 line

 Fix error in commit #42199
------------------------------------------------------------------------
--- Merging r42206 into '.':
U    compiler/dbgstabx.pas
--- Recording mergeinfo for merge of r42206 into '.':
 U   .

git-svn-id: branches/fixes_3_2@49423 -
2021-05-31 21:27:48 +00:00
pierre
180f6541bd ------------------------------------------------------------------------
r42199 | pierre | 2019-06-09 20:59:06 +0000 (Sun, 09 Jun 2019) | 1 line

 Use use_tag_types everywhere to get consistent results for 'Tt' versus 't' for stabs for string definitions
------------------------------------------------------------------------
--- Merging r42199 into '.':
U    compiler/dbgstabs.pas
U    compiler/dbgstabx.pas
--- Recording mergeinfo for merge of r42199 into '.':
 U   .

git-svn-id: branches/fixes_3_2@49422 -
2021-05-31 21:03:29 +00:00
pierre
9cd5a5b916 ------------------------------------------------------------------------
r40155 | jonas | 2018-11-01 20:39:38 +0000 (Thu, 01 Nov 2018) | 1 line

  * fixed compilation with -O3 (one false positive, one real error)
------------------------------------------------------------------------
--- Merging r40155 into '.':
   C compiler/riscv { not present in fixes branch }
U    compiler/sparcgen/ncpumat.pas
--- Recording mergeinfo for merge of r40155 into '.':
 U   .
Summary of conflicts:
  Tree conflicts: 1

git-svn-id: branches/fixes_3_2@49419 -
2021-05-31 13:37:44 +00:00
pierre
1ed2a3e055 ------------------------------------------------------------------------
r40821 | pierre | 2019-01-09 22:48:08 +0000 (Wed, 09 Jan 2019) | 1 line

 Avoid warnings with -O4 option
------------------------------------------------------------------------
--- Merging r40821 into '.':
U    compiler/ogomf.pas
--- Recording mergeinfo for merge of r40821 into '.':
 U   .

git-svn-id: branches/fixes_3_2@49418 -
2021-05-31 13:01:23 +00:00
pierre
92cc471d80 Commit change to revision.inc after change to Makefile.fpc in rev. 49384
git-svn-id: branches/fixes_3_2@49401 -
2021-05-26 14:00:10 +00:00
marco
74aff88586 --- Merging r49045 into '.':
C    Makefile
C    Makefile.fpc
--- Recording mergeinfo for merge of r49045 into '.':
 U   .
Summary of conflicts:
  Text conflicts: 2

# revisions: 49045
r49045 | jonas | 2021-03-24 15:33:09 +0100 (Wed, 24 Mar 2021) | 1 line
Changed paths:
   M /trunk/Makefile
   M /trunk/Makefile.fpc

  * support building with FPC 3.2.2

git-svn-id: branches/fixes_3_2@49384 -
2021-05-20 20:03:52 +00:00
marco
66132db145 * fixes also to 3.2.2
git-svn-id: branches/fixes_3_2@49383 -
2021-05-20 19:48:48 +00:00
Tomas Hajny
676069ccd3 * modified version number back to 3.2.1
git-svn-id: branches/fixes_3_2@49368 -
2021-05-14 22:16:53 +00:00
Tomas Hajny
05bf0a13c1 * corrected names of several files
git-svn-id: branches/fixes_3_2@49367 -
2021-05-14 22:15:54 +00:00
svenbarth
a29ee477e3 Merged revision(s) 49339 from trunk:
Add explicit zeroing of trttiparaloc record to avoid hash calculation issues
........

git-svn-id: branches/fixes_3_2@49343 -
2021-05-07 05:17:17 +00:00
michael
72195c84ef * Merging revisions r47343,r47344 from trunk:
------------------------------------------------------------------------
    r47343 | michael | 2020-11-08 18:05:01 +0100 (Sun, 08 Nov 2020) | 1 line
    
    * Fix bug #37852, possible memleak
    ------------------------------------------------------------------------
    r47344 | michael | 2020-11-08 18:10:07 +0100 (Sun, 08 Nov 2020) | 1 line
    
    * Correct line number
    ------------------------------------------------------------------------

git-svn-id: branches/fixes_3_2@49320 -
2021-05-01 16:16:57 +00:00
michael
c6175fdd3a * Merging revisions 47342 from trunk:
------------------------------------------------------------------------
    r47342 | michael | 2020-11-08 17:42:06 +0100 (Sun, 08 Nov 2020) | 1 line
    
    * Fail with trailing garbage in joStrict mode, bug ID #0037837
    ------------------------------------------------------------------------

git-svn-id: branches/fixes_3_2@49319 -
2021-05-01 16:16:30 +00:00
michael
54697a7d14 * Merging revisions 47006 from trunk:
------------------------------------------------------------------------
    r47006 | michael | 2020-09-29 17:45:27 +0200 (Tue, 29 Sep 2020) | 1 line
    
    * More strict behaviour for identifiers, patch by Benito van der Zander (bug ID 37841)
    ------------------------------------------------------------------------

git-svn-id: branches/fixes_3_2@49318 -
2021-05-01 16:15:54 +00:00