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 -
U compiler/aarch64/hlcgcpu.pas
A tests/webtbs/tw38766.pp
--- Recording mergeinfo for merge of r49236 into '.':
U .
git-svn-id: branches/fixes_3_2@49237 -
U compiler/aarch64/aasmcpu.pas
--- Recording mergeinfo for merge of r49206 into '.':
U .
--- Merging r49207 into '.':
U compiler/aarch64/rgcpu.pas
A tests/webtbs/tw38053.pp
--- Recording mergeinfo for merge of r49207 into '.':
G .
git-svn-id: branches/fixes_3_2@49208 -
U packages/fcl-base/src/bufstream.pp
A tests/webtbs/tw38351.pp
--- Recording mergeinfo for merge of r48282 into '.':
U .
# revisions: 48282
r48282 | florian | 2021-01-21 22:08:13 +0100 (Thu, 21 Jan 2021) | 1 line
Changed paths:
M /trunk/packages/fcl-base/src/bufstream.pp
A /trunk/tests/webtbs/tw38351.pp
* fix TBufferedFileStream.Seek(0,soBeginning) as proposed by Andrey Zubarev, resolves#38351
git-svn-id: branches/fixes_3_2@49111 -
U packages/rtl-objpas/src/inc/variants.pp
--- Recording mergeinfo for merge of r49040 into '.':
U .
--- Merging r49044 into '.':
U packages/rtl-objpas/src/inc/strutils.pp
--- Recording mergeinfo for merge of r49044 into '.':
G .
--- Merging r49047 into '.':
U packages/regexpr/src/regexpr.pas
--- Recording mergeinfo for merge of r49047 into '.':
G .
--- Merging r49101 into '.':
U rtl/win/wininc/struct.inc
--- Recording mergeinfo for merge of r49101 into '.':
G .
--- Merging r49104 into '.':
C compiler/aarch64/cgcpu.pas
A tests/webtbs/tw38695.pp
--- Recording mergeinfo for merge of r49104 into '.':
G .
Summary of conflicts:
Text conflicts: 1
# revisions: 49040,49044,49047,49101,49104
r49040 | florian | 2021-03-23 21:57:18 +0100 (Tue, 23 Mar 2021) | 1 line
Changed paths:
M /trunk/packages/rtl-objpas/src/inc/variants.pp
* patch by Arnaud Bouchez: initialize dummy_data properly, resolves#38653
r49044 | michael | 2021-03-24 11:40:03 +0100 (Wed, 24 Mar 2021) | 1 line
Changed paths:
M /trunk/packages/rtl-objpas/src/inc/strutils.pp
Fix casing, bug ID #38660
r49047 | michael | 2021-03-24 18:05:26 +0100 (Wed, 24 Mar 2021) | 1 line
Changed paths:
M /trunk/packages/regexpr/src/regexpr.pas
* Fix issue #38442
r49101 | marco | 2021-04-02 16:54:40 +0200 (Fri, 02 Apr 2021) | 1 line
Changed paths:
M /trunk/rtl/win/wininc/struct.inc
* split propsheetheader in -A and -W variants.
r49104 | florian | 2021-04-02 18:44:43 +0200 (Fri, 02 Apr 2021) | 2 lines
Changed paths:
M /trunk/compiler/aarch64/cgcpu.pas
A /trunk/tests/webtbs/tw38695.pp
* Aarch64: patch by J. Gareth Moreton: fix constant writing, resolves#38695
+ test
git-svn-id: branches/fixes_3_2@49110 -
* fix for Mantis #38145: allow overloading of assignment operators that return ShortStrings with a specific size
+ added tests
The following rules for using these operator overloads as *implicit* overloads apply (Delphi compatible):
- if a found assignment operator returns a default ShortString then that is used
- if only one assignment operator to a String[x] is found then that is used
- otherwise the assignment is not possible
The explicit assignment checks for an exact match (and falls back for an implicit assignment). This is not entirely Delphi compatible as Delphi seems to favor the first found symbol in that case, but sometimes also not... :/
........
* with the recent ShortString changes this test is no longer needed as it was added exactly to check the condition I removed, so disable it for 3.2.1 and newer (as I want to merge these changes back to fixes)
........
git-svn-id: branches/fixes_3_2@49055 -
U packages/rtl-objpas/src/inc/strutils.pp
A tests/test/units/strutils/tboyer.pp
--- Recording mergeinfo for merge of r48752 into '.':
U .
# revisions: 48752
r48752 | florian | 2021-02-21 14:54:25 +0100 (Sun, 21 Feb 2021) | 2 lines
Changed paths:
M /trunk/packages/rtl-objpas/src/inc/strutils.pp
A /trunk/tests/test/units/strutils/tboyer.pp
* fix by avk for issue #38513
+ test
git-svn-id: branches/fixes_3_2@49050 -
U packages/rtl-objpas/src/inc/fmtbcd.pp
--- Recording mergeinfo for merge of r48876 into '.':
G .
--- Merging r49021 into '.':
U packages/fcl-process/src/win/process.inc
--- Recording mergeinfo for merge of r49021 into '.':
G .
# revisions: 48876,49021
r48876 | marco | 2021-03-04 11:37:50 +0100 (Thu, 04 Mar 2021) | 1 line
Changed paths:
M /trunk/packages/rtl-objpas/src/inc/fmtbcd.pp
* Patch from Lacak. Better fix for mantis 30853
r49021 | marco | 2021-03-20 22:45:19 +0100 (Sat, 20 Mar 2021) | 1 line
Changed paths:
M /trunk/packages/fcl-process/src/win/process.inc
* also assign threadid. mantis 38645
git-svn-id: branches/fixes_3_2@49039 -
* apply patch by Blaise.ru to allow record methods to be assigned to method variables as well (this is Delphi compatible)
+ added test
........
* apply patch by Blaise.ru to allow specializations for the result type of function and method variables
+ added tests
........
* fix for Mantis #38238: when creating a copy of a procdef for a procvar set the methodpointer flag also for methods of records
+ added test
........
git-svn-id: branches/fixes_3_2@48653 -
* fix for Mantis #38249: apply adjusted patch by avk to implemnt CastTo handling when the source variant is a custom variant, but the destination type is not
+ added test (includes test for #20849)
........
git-svn-id: branches/fixes_3_2@48494 -
------------------------------------------------------------------------
r47460 | florian | 2020-11-19 21:37:23 +0000 (Thu, 19 Nov 2020) | 1 line
* remove readln
------------------------------------------------------------------------
--- Merging r47460 into '.':
U tests/webtbs/tw38058.pp
--- Recording mergeinfo for merge of r47460 into '.':
U .
git-svn-id: branches/fixes_3_2@48135 -
U compiler/nbas.pas
--- Recording mergeinfo for merge of r44096 into '.':
U .
--- Merging r46274 into '.':
G compiler/nbas.pas
--- Recording mergeinfo for merge of r46274 into '.':
G .
--- Merging r48127 into '.':
A tests/webtbs/tw38337.pp
--- Recording mergeinfo for merge of r48127 into '.':
G .
git-svn-id: branches/fixes_3_2@48128 -
U rtl/objpas/sysutils/fmtflt.inc
A tests/test/units/sysutils/tw37374.pp
-- Aufzeichnung der Informationen für Zusammenführung von r46778 in ».«:
U .
git-svn-id: branches/fixes_3_2@48104 -
U tests/webtbs/tw37949.pp
--- Recording mergeinfo for merge of r47159 into '.':
U .
# revisions: 47159
r47159 | jonas | 2020-10-23 17:09:31 +0200 (Fri, 23 Oct 2020) | 1 line
Changed paths:
M /trunk/tests/webtbs/tw37949.pp
* don't run interactive test
git-svn-id: branches/fixes_3_2@47917 -
U compiler/nflw.pas
A tests/webtbs/tw37823.pp
-- Aufzeichnung der Informationen für Zusammenführung von r46974 in ».«:
U .
git-svn-id: branches/fixes_3_2@47909 -
U compiler/htypechk.pas
U compiler/ncal.pas
A tests/webtbs/tw37796.pp
-- Aufzeichnung der Informationen für Zusammenführung von r46973 in ».«:
U .
git-svn-id: branches/fixes_3_2@47908 -
U rtl/inc/text.inc
--- Recording mergeinfo for merge of r46853 into '.':
U .
--- Merging r46864 into '.':
G rtl/inc/text.inc
--- Recording mergeinfo for merge of r46864 into '.':
G .
--- Merging r46946 into '.':
G rtl/inc/text.inc
A tests/test/units/system/tseekeof.pp
--- Recording mergeinfo for merge of r46946 into '.':
G .
--- Merging r47542 into '.':
U rtl/go32v2/sysutils.pp
U rtl/msdos/sysutils.pp
U rtl/watcom/sysutils.pp
--- Recording mergeinfo for merge of r47542 into '.':
G .
--- Merging r47543 into '.':
G rtl/msdos/sysutils.pp
--- Recording mergeinfo for merge of r47543 into '.':
G .
--- Merging r47544 into '.':
G rtl/go32v2/sysutils.pp
--- Recording mergeinfo for merge of r47544 into '.':
G .
# revisions: 46853,46864,46946,47542,47543,47544
r46853 | hajny | 2020-09-12 01:43:32 +0200 (Sat, 12 Sep 2020) | 1 line
Changed paths:
M /trunk/rtl/inc/text.inc
* fix for bug #37716 by Andrey 'Croco' Stolyarov
r46864 | hajny | 2020-09-14 07:30:59 +0200 (Mon, 14 Sep 2020) | 1 line
Changed paths:
M /trunk/rtl/inc/text.inc
* fix for problem with commit 46853
r46946 | hajny | 2020-09-24 21:33:28 +0200 (Thu, 24 Sep 2020) | 1 line
Changed paths:
M /trunk/rtl/inc/text.inc
A /trunk/tests/test/units/system/tseekeof.pp
* simplified version of SeekEof for improved TP/BP/Delphi compatibility by Andrey 'Croco' Stolyarov as fix for #37716, plus a new test for testing the compatibility
r47542 | hajny | 2020-11-24 01:25:20 +0100 (Tue, 24 Nov 2020) | 1 line
Changed paths:
M /trunk/rtl/go32v2/sysutils.pp
M /trunk/rtl/msdos/sysutils.pp
M /trunk/rtl/watcom/sysutils.pp
+ provided sysbeep for DOS targets
r47543 | hajny | 2020-11-24 01:27:06 +0100 (Tue, 24 Nov 2020) | 1 line
Changed paths:
M /trunk/rtl/msdos/sysutils.pp
* reverted a change not belonging to the previous commit
r47544 | hajny | 2020-11-24 01:29:08 +0100 (Tue, 24 Nov 2020) | 1 line
Changed paths:
M /trunk/rtl/go32v2/sysutils.pp
* reverted a change not belonging to the previous commit
git-svn-id: branches/fixes_3_2@47907 -
-- Zusammenführen von r45995 in ».«:
U rtl/linux/i386/sighnd.inc
U rtl/linux/x86_64/sighnd.inc
A tests/webtbs/tw37468.pp
-- Aufzeichnung der Informationen für Zusammenführung von r45995 in ».«:
U .
-- Zusammenführen von r46207 in ».«:
U rtl/linux/i386/sighndh.inc
-- Aufzeichnung der Informationen für Zusammenführung von r46207 in ».«:
G .
-- Zusammenführen von r46208 in ».«:
G rtl/linux/i386/sighnd.inc
-- Aufzeichnung der Informationen für Zusammenführung von r46208 in ».«:
G .
-- Zusammenführen von r46210 in ».«:
U rtl/aix/sighnd.inc
U rtl/beos/i386/sighnd.inc
U rtl/go32v2/dpmiexcp.pp
U rtl/haiku/i386/sighnd.inc
U rtl/haiku/x86_64/sighnd.inc
U rtl/i8086/math.inc
U rtl/inc/genmath.inc
U rtl/linux/m68k/sighnd.inc
U rtl/linux/powerpc/sighnd.inc
U rtl/linux/powerpc64/sighnd.inc
U rtl/linux/sparc/sighnd.inc
U rtl/linux/sparc64/sighnd.inc
G rtl/linux/x86_64/sighnd.inc
U rtl/netbsd/arm/sighnd.inc
U rtl/netbsd/m68k/sighnd.inc
U rtl/netbsd/powerpc/sighnd.inc
U rtl/netbsd/x86_64/sighnd.inc
U rtl/openbsd/i386/sighnd.inc
U rtl/openbsd/x86_64/sighnd.inc
U rtl/os2/system.pas
U rtl/solaris/i386/sighnd.inc
U rtl/solaris/sparc/sighnd.inc
U rtl/solaris/x86_64/sighnd.inc
U rtl/win32/system.pp
U rtl/win64/system.pp
U tests/webtbs/tw37468.pp
U rtl/wince/system.pp
-- Aufzeichnung der Informationen für Zusammenführung von r46210 in ».«:
G .
-- Zusammenführen von r46992 in ».«:
G rtl/linux/x86_64/sighnd.inc
A tests/webtbs/tw37468b.pp
-- Aufzeichnung der Informationen für Zusammenführung von r46992 in ».«:
G .
-- Zusammenführen von r47114 in ».«:
G rtl/linux/x86_64/sighnd.inc
G rtl/linux/i386/sighnd.inc
A tests/webtbs/tw37926.pp
-- Aufzeichnung der Informationen für Zusammenführung von r47114 in ».«:
G .
-- Zusammenführen von r47117 in ».«:
G rtl/linux/i386/sighnd.inc
G rtl/linux/x86_64/sighnd.inc
G rtl/linux/m68k/sighnd.inc
-- Aufzeichnung der Informationen für Zusammenführung von r47117 in ».«:
G .
git-svn-id: branches/fixes_3_2@47906 -
* fix for Mantis #38151: when a Variant is passed by reference to a IDispatch property then invoke it using DISPATCH_PROPERTYPUTREF instead of DISPATCH_PROPERTYPUT
+ added test
........
git-svn-id: branches/fixes_3_2@47846 -
U compiler/systems/t_embed.pas
--- Recording mergeinfo for merge of r45365 into '.':
U .
--- Merging r45707 into '.':
U compiler/defcmp.pas
A tests/tbs/tb0675.pp
--- Recording mergeinfo for merge of r45707 into '.':
G .
--- Merging r46279 into '.':
U compiler/pexpr.pas
A tests/test/tarrconstr8.pp
--- Recording mergeinfo for merge of r46279 into '.':
G .
--- Merging r47110 into '.':
U compiler/symdef.pas
A tests/tbs/tb0679.pp
A tests/tbs/tb0680.pp
--- Recording mergeinfo for merge of r47110 into '.':
G .
git-svn-id: branches/fixes_3_2@47819 -
U compiler/dbgdwarf.pas
--- Recording mergeinfo for merge of r43264 into '.':
U .
--- Merging r45050 into '.':
U compiler/defutil.pas
U compiler/nmat.pas
--- Recording mergeinfo for merge of r45050 into '.':
G .
--- Merging r45051 into '.':
U compiler/scanner.pas
--- Recording mergeinfo for merge of r45051 into '.':
G .
--- Merging r45052 into '.':
G compiler/scanner.pas
--- Recording mergeinfo for merge of r45052 into '.':
G .
--- Merging r45053 into '.':
G compiler/scanner.pas
A tests/tbs/tb0670.pp
--- Recording mergeinfo for merge of r45053 into '.':
G .
--- Merging r47601 into '.':
G compiler/scanner.pas
--- Recording mergeinfo for merge of r47601 into '.':
G .
--- Merging r47602 into '.':
U compiler/scandir.pas
U tests/tbs/tb0596.pp
--- Recording mergeinfo for merge of r47602 into '.':
G .
git-svn-id: branches/fixes_3_2@47804 -
U compiler/defcmp.pas
--- Recording mergeinfo for merge of r45972 into '.':
U .
--- Merging r47101 into '.':
U compiler/pexpr.pas
A tests/webtbs/tw37844.pp
--- Recording mergeinfo for merge of r47101 into '.':
G .
--- Merging r47253 into '.':
G compiler/defcmp.pas
A tests/webtbs/tw38012.pp
--- Recording mergeinfo for merge of r47253 into '.':
G .
--- Merging r47424 into '.':
U compiler/pdecsub.pas
A tests/webtbs/tw38083.pp
--- Recording mergeinfo for merge of r47424 into '.':
G .
--- Merging r47425 into '.':
U compiler/nflw.pas
A tests/webtbs/tw38058.pp
--- Recording mergeinfo for merge of r47425 into '.':
G .
--- Merging r47686 into '.':
U compiler/ncal.pas
A tests/test/tgenfunc23.pp
--- Recording mergeinfo for merge of r47686 into '.':
G .
git-svn-id: branches/fixes_3_2@47803 -
r46953
* fix for Mantis #37806: allow undefineddefs for Include() and Exclude() + added tests
---------------------
r46218
* fix for Mantis #37187: inside generics the constant code in pexpr does not handle all cases and thus current_procinfo needs to be checked as well + added test
---------------------
r45645
* correctly set the generic related defoptions for an outlined procdef
---------------------
r45458
* make more use of is_typeparam
---------------------
r45457
* constrained type parameters are not undefined defs, resolves#37107
---------------------
r44188
* keep track of the fileposinfo for generic constraints
---------------------
r44172
* only resolve a dummy symbol if it is a type symbol (thus truly a dummy symbol) + added tests
---------------------
git-svn-id: branches/fixes_3_2@47802 -
* fix for Mantis #37042: apply patch and test (adjusted for Big Endian) by Bi0T1N to add support for TBitConverter
........
* avoid range check error when using SwapEndian with 16-bit constants
+ added test
........
* readd SmallInt typecasts to SmallInt overload of SwapEndian
........
* when removing a method from the synchronization queue using TThread.RemoveQueuedEvent then both the Code and the Data need to match (Delphi does the same)
+ added test
........
* simplify TThread.RemoveQueuedEvent - decide what to delete and not what to leave (better corresponds with the docs)
........
+ add ability to specify a SQLite VFS when opening a SQLite database
........
* fix test: TThread.WaitFor calls CheckSynchronize as well, so the thread needs to signal when it's done with removing entries from the queue
........
git-svn-id: branches/fixes_3_2@47782 -
* fix for Mantis #36706: only link a library against the dynamic loader if we're not linking against the C library anyway
Note: I did not yet find a case where we *do* need to link a library against the loader; this will have to be investigated further, but for 3.2.0 this is safest
........
* fix for Mantis #36738: when copying a record using its copy operator we assume that we've copied the whole record; this way managed records inside non-managed records are handled correctly
+ added (adjusted) test
........
* when checking for an existing operator overload for the assignment operator, check for the correct variant (explicit or not) matching the overload
+ added tests
........
* GetLoadErrorStr (currently) returns a ShortString, so avoid a useless conversion to AnsiString
........
git-svn-id: branches/fixes_3_2@47771 -
U rtl/aarch64/mathu.inc
--- Recording mergeinfo for merge of r46880 into '.':
U .
--- Merging r40512 into '.':
A tests/webtbs/tw33607.pp
--- Recording mergeinfo for merge of r40512 into '.':
G .
--- Merging r42961 into '.':
U compiler/aarch64/aasmcpu.pas
--- Recording mergeinfo for merge of r42961 into '.':
G .
--- Merging r44932 into '.':
G compiler/aarch64/aasmcpu.pas
--- Recording mergeinfo for merge of r44932 into '.':
G .
--- Merging r44933 into '.':
U compiler/aarch64/racpugas.pas
--- Recording mergeinfo for merge of r44933 into '.':
G .
--- Merging r44998 into '.':
U compiler/aarch64/racpu.pas
--- Recording mergeinfo for merge of r44998 into '.':
G .
--- Merging r45667 into '.':
G compiler/aarch64/racpugas.pas
U compiler/rautils.pas
A tests/webtbs/tw37218.pp
--- Recording mergeinfo for merge of r45667 into '.':
G .
--- Merging r45814 into '.':
U compiler/aarch64/rgcpu.pas
A tests/webtbs/tw37393.pp
--- Recording mergeinfo for merge of r45814 into '.':
G .
--- Merging r46690 into '.':
G compiler/aarch64/aasmcpu.pas
--- Recording mergeinfo for merge of r46690 into '.':
G .
--- Merging r46871 into '.':
U compiler/aarch64/cgcpu.pas
--- Recording mergeinfo for merge of r46871 into '.':
G .
git-svn-id: branches/fixes_3_2@47756 -
+ add additional overloads for FindResource and FindResourceEx so that mixtures of AnsiString and MAKEINTRESOURCE types as well as names can be used
+ added test for ReadComponentRes (which called the wrong FindResource before)
........
* disable the new FindResource(Ex) overloads for Win16 for now (the one with PChar is disabled as well); this will need to be revisited once Win16 receives proper resource support
........
git-svn-id: branches/fixes_3_2@47603 -
* fix for Mantis #36121: define FPC_ISO and FPC_EXTENDEDPASCAL for modes ISO and EXTENDEDPASCAL respectively
........
+ add tests to check for correct definition of the FPC_* mode defines
........
* according to ISO 10206 (Extended Pascal) 6.9.3.5 the "otherwise"-clause is supported for case-statements
+ added test
........
git-svn-id: branches/fixes_3_2@47594 -
* correctly mask the argument type of a dispatch parameter (only the top most bit needs to be removed, not the top most *two* bits)
........
+ add support for dispatching UnicodeString parameters (in addition to AnsiString parameters)
........
+ add test to check whether ComObj correctly dispatches Ansi-, Unicode- and WideString arguments
........
git-svn-id: branches/fixes_3_2@47591 -
* x86_64: Fixed code generation for try..finally blocks, so that exit label from inner try..finally stays within scope of procedure's implicit try..finally block if one is present. Mantis #34772.
........
* patch by J. Gareth Moreton: propagate exit use in nested try...except statements,
resolves#35841
........
* fix#35841 also for break and continue
........
git-svn-id: branches/fixes_3_2@47589 -
* ensure that the correct amount of parameters is used for an operator overload (this is essentially important for unary operators that were declared with two arguments)
........
* fix for Mantis #35348: correctly handle symbols that aren't parameter types (e.g. default values)
+ added test
........
git-svn-id: branches/fixes_3_2@47587 -
* fix for Mantis #34332: allow 2 parameter form of Copy also for ShortString variables
+ added test
........
* have the fpc_*_copy compiler intrinsics reference the intrinsic symbol they belong to
........
* fix for Mantis #34333: improve error output for incorrect calls to Copy()
........
git-svn-id: branches/fixes_3_2@47586 -
U compiler/nbas.pas
A tests/webtbs/tw38069.pp
A tests/webtbs/uw38069.pp
-- Aufzeichnung der Informationen für Zusammenführung von r47415 in ».«:
U .
git-svn-id: branches/fixes_3_2@47422 -
U compiler/defcmp.pas
U compiler/node.pas
U compiler/pexpr.pas
A tests/webtbs/tw34037.pp
-- Aufzeichnung der Informationen für Zusammenführung von r39934 in ».«:
U .
git-svn-id: branches/fixes_3_2@47421 -
U compiler/hlcgobj.pas
A tests/webtbs/tw35590.pp
-- Aufzeichnung der Informationen für Zusammenführung von r44119 in ».«:
U .
git-svn-id: branches/fixes_3_2@47152 -
------------------------------------------------------------------------
r44478 | michael | 2020-04-01 09:06:01 +0200 (Wed, 01 Apr 2020) | 1 line
* Patch from Bart Broersma to fix bug ID #36809 - test program
------------------------------------------------------------------------
git-svn-id: branches/fixes_3_2@46654 -
------------------------------------------------------------------------
r45520 | michael | 2020-05-28 11:39:35 +0200 (Thu, 28 May 2020) | 1 line
* Add nullable (bug ID 0037128)
------------------------------------------------------------------------
r45521 | michael | 2020-05-28 11:45:43 +0200 (Thu, 28 May 2020) | 1 line
* Moved constant to rtlconsts
------------------------------------------------------------------------
git-svn-id: branches/fixes_3_2@46605 -
* fix for Mantis #37355: the method name and the named parameters need to be separated by a single #0
+ added test
........
git-svn-id: branches/fixes_3_2@46278 -
------------------------------------------------------------------------
r45825 | pierre | 2020-07-22 09:36:13 +0000 (Wed, 22 Jul 2020) | 1 line
Revert commit #45737, as it introduces problelms for other test cases
------------------------------------------------------------------------
--- Merging r45825 into '.':
U tests/Makefile
U tests/Makefile.fpc
--- Recording mergeinfo for merge of r45825 into '.':
U .
git-svn-id: branches/fixes_3_2@45852 -
U compiler/ngtcon.pas
A tests/webtbs/tw36156.pp
--- Recording mergeinfo for merge of r43186 into '.':
U .
--- Merging r43594 into '.':
U compiler/ncnv.pas
A tests/test/units/cocoaall/tw36362.pp
--- Recording mergeinfo for merge of r43594 into '.':
G .
--- Merging r44788 into '.':
U packages/fpmkunit/src/fpmkunit.pp
--- Recording mergeinfo for merge of r44788 into '.':
G .
--- Merging r45380 into '.':
G packages/fpmkunit/src/fpmkunit.pp
--- Recording mergeinfo for merge of r45380 into '.':
G .
--- Merging r45673 into '.':
U compiler/pinline.pas
A tests/webtbs/tw37228.pp
--- Recording mergeinfo for merge of r45673 into '.':
G .
git-svn-id: branches/fixes_3_2@45770 -
------------------------------------------------------------------------
r45737 | pierre | 2020-07-07 11:40:36 +0000 (Tue, 07 Jul 2020) | 1 line
Use FPCOPT variable instead of OPT, to also pass BINUTILSPREFIX as -XP option for createlst and gparmake compilation
------------------------------------------------------------------------
git-svn-id: branches/fixes_3_2@45746 -
U compiler/scandir.pas
A tests/webtbs/tw37095.pp
A tests/webtbs/tw37095d
A tests/webtbs/tw37095d/uw37095.pp
--- Recording mergeinfo for merge of r45410 into '.':
U .
# revisions: 45410
r45410 | jonas | 2020-05-17 23:27:00 +0200 (Sun, 17 May 2020) | 2 lines
Changed paths:
M /trunk/compiler/scandir.pas
A /trunk/tests/webtbs/tw37095.pp
A /trunk/tests/webtbs/tw37095d
A /trunk/tests/webtbs/tw37095d/uw37095.pp
* fixed unitdir directive for relative paths in case the current module's
path is not set, broken by r43312 (mantis #37095)
git-svn-id: branches/fixes_3_2@45412 -
U compiler/powerpc64/cpupara.pas
A tests/webtbs/tw36934.pp
--- Recording mergeinfo for merge of r45199 into '.':
U .
git-svn-id: branches/fixes_3_2@45235 -
as merge of 43188 seems to generate troubles with
testsuite database.
------------------------------------------------------------------------
r43189 | florian | 2019-10-13 11:42:33 +0000 (Sun, 13 Oct 2019) | 1 line
* sorted out tests
------------------------------------------------------------------------
--- Merging r43189 into '.':
U tests/webtbs/tw34848.pp
D tests/webtbs/tw40850.pp
--- Recording mergeinfo for merge of r43189 into '.':
U .
git-svn-id: branches/fixes_3_2@44306 -
------------------------------------------------------------------------
r44022 | pierre | 2020-01-23 14:49:59 +0000 (Thu, 23 Jan 2020) | 1 line
Add more debug information when verbose is set
------------------------------------------------------------------------
--- Merging r44022 into '.':
U tests/utils/dosbox/dosbox_wrapper.pas
--- Recording mergeinfo for merge of r44022 into '.':
U .
git-svn-id: branches/fixes_3_2@44148 -
* fix for Mantis #36631: it's an error if a POINT after an array is not followed by an identifier
+ added tests
........
git-svn-id: branches/fixes_3_2@44143 -
* dotest: When executing a remote test, prevent overwrite of the test's result and log by final cleanup commands.
........
git-svn-id: branches/fixes_3_2@44046 -
U packages/univint/fpmake.pp
...
--- Recording mergeinfo for merge of r42499 into '.':
U .
--- Merging r42500 into '.':
U packages/cocoaint/fpmake.pp
...
--- Recording mergeinfo for merge of r42500 into '.':
G .
--- Merging r42548 into '.':
G packages/univint/src/AUComponent.pas
G packages/univint/src/AudioUnitProperties.pas
--- Recording mergeinfo for merge of r42548 into '.':
G .
--- Merging r43684 into '.':
U compiler/msg/errore.msg
...
--- Recording mergeinfo for merge of r43684 into '.':
G .
--- Merging r43687 into '.':
G packages/univint/src/AudioComponents.pas
U packages/univint/src/AudioServices.pas
--- Recording mergeinfo for merge of r43687 into '.':
G .
git-svn-id: branches/fixes_3_2@44035 -
U compiler/ninl.pas
--- Recording mergeinfo for merge of r40180 into '.':
U .
--- Merging r40216 into '.':
U compiler/htypechk.pas
G compiler/ninl.pas
U tests/tbf/tb0258.pp
A tests/tbf/tb0259.pp
A tests/tbf/tb0260.pp
A tests/tbs/tb0653.pp
--- Recording mergeinfo for merge of r40216 into '.':
G .
--- Merging r40217 into '.':
U compiler/systems/t_bsd.pas
--- Recording mergeinfo for merge of r40217 into '.':
G .
--- Merging r40218 into '.':
G compiler/systems/t_bsd.pas
--- Recording mergeinfo for merge of r40218 into '.':
G .
git-svn-id: branches/fixes_3_2@44000 -
U packages/fcl-registry/src/winreg.inc
A tests/test/packages/fcl-registry/tw35060a.pp
A tests/test/packages/fcl-registry/tw35060b.pp
--- Recording mergeinfo for merge of r41325 into '.':
U .
--- Merging r41352 into '.':
G packages/fcl-registry/src/winreg.inc
--- Recording mergeinfo for merge of r41352 into '.':
G .
--- Merging r41415 into '.':
U packages/fcl-registry/src/registry.pp
U tests/test/packages/fcl-registry/tw35060a.pp
U tests/test/packages/fcl-registry/tw35060b.pp
A tests/test/packages/fcl-registry/tw35060c.pp
--- Recording mergeinfo for merge of r41415 into '.':
G .
--- Merging r41784 into '.':
U packages/fcl-registry/src/regdef.inc
G packages/fcl-registry/src/registry.pp
G packages/fcl-registry/src/winreg.inc
U packages/fcl-registry/src/xmlreg.pp
U packages/fcl-registry/src/xregreg.inc
--- Recording mergeinfo for merge of r41784 into '.':
G .
--- Merging r41785 into '.':
A packages/fcl-registry/examples/testunicode2.pp
--- Recording mergeinfo for merge of r41785 into '.':
G .
git-svn-id: branches/fixes_3_2@43903 -
------------------------------------------------------------------------
r43634 | pierre | 2019-12-03 16:05:30 +0000 (Tue, 03 Dec 2019) | 1 line
Use PInt64(@value_currency)^ construct to avoid internal error when starting from 3.0.4 ppcarm compiler
------------------------------------------------------------------------
--- Merging r43634 into '.':
U compiler/nadd.pas
--- Recording mergeinfo for merge of r43634 into '.':
U .
------------------------------------------------------------------------
r43635 | florian | 2019-12-03 19:31:50 +0000 (Tue, 03 Dec 2019) | 1 line
* more currency fixes, should resolve#36176
------------------------------------------------------------------------
--- Merging r43635 into '.':
G compiler/nadd.pas
U tests/test/tcurrency1.pp
--- Recording mergeinfo for merge of r43635 into '.':
G .
git-svn-id: branches/fixes_3_2@43661 -
U compiler/nadd.pas
U compiler/ncnv.pas
U compiler/ncon.pas
U compiler/node.pas
A tests/test/tcurrency1.pp
A tests/webtbs/tw33963.pp
A tests/webtbs/tw36179.pp
-- Aufzeichnung der Informationen für Zusammenführung von r43620 in ».«:
U .
git-svn-id: branches/fixes_3_2@43621 -
A tests/webtbf/tw4541.pp
A tests/webtbf/uw4541.pp
D tests/webtbs/tw4541.pp
D tests/webtbs/uw4541.pp
--- Recording mergeinfo for merge of r40658 into '.':
U .
git-svn-id: branches/fixes_3_2@43499 -
C compiler/nmat.pas
--- Recording mergeinfo for merge of r43347 into '.':
G .
--- Merging r43436 into '.':
U compiler/defutil.pas
U compiler/nadd.pas
U compiler/ncnv.pas
U compiler/ncon.pas
U compiler/ngtcon.pas
U compiler/ninl.pas
G compiler/nmat.pas
U compiler/nutils.pas
U compiler/pstatmnt.pas
--- Recording mergeinfo for merge of r43436 into '.':
G .
--- Merging r43438 into '.':
A tests/test/tinlrange1.pp
A tests/test/tinlrange2.pp
A tests/test/tinlrange3.pp
--- Recording mergeinfo for merge of r43438 into '.':
G .
--- Merging r43451 into '.':
U tests/test/tinlrange1.pp
--- Recording mergeinfo for merge of r43451 into '.':
G .
--- Merging r43497 into '.':
C compiler/nmat.pas
A tests/test/tinlrange4.pp
--- Recording mergeinfo for merge of r43497 into '.':
G .
git-svn-id: branches/fixes_3_2@43498 -
U compiler/blockutl.pas
U compiler/jvm/njvmutil.pas
U compiler/jvm/pjvm.pas
U compiler/ncal.pas
U compiler/ninl.pas
U compiler/pdecl.pas
U compiler/pdecsub.pas
U compiler/pdecvar.pas
U compiler/pexpr.pas
U compiler/pgenutil.pas
U compiler/pmodules.pas
U compiler/pparautl.pas
U compiler/pstatmnt.pas
U compiler/psub.pas
U compiler/psystem.pas
U compiler/ptype.pas
U compiler/symcreat.pas
U compiler/symdef.pas
U compiler/symsym.pas
U compiler/symutil.pas
--- Recording mergeinfo for merge of r42998 into '.':
U .
--- Merging r43116 into '.':
G compiler/symsym.pas
A tests/webtbf/tw36114.pp
--- Recording mergeinfo for merge of r43116 into '.':
G .
# revisions: 42998,43116
git-svn-id: branches/fixes_3_2@43442 -
G .
-- Aufzeichnung der Informationen für Zusammenführung von r43006 in ».«:
G .
-- Aufzeichnung der Informationen für Zusammenführung von r43007 in ».«:
G .
-- Aufzeichnung der Informationen für Zusammenführung von r43008 in ».«:
G .
-- Zusammenführen von r43000 in ».«:
U compiler/pp.pas
-- Aufzeichnung der Informationen für Zusammenführung von r43000 in ».«:
G .
-- Zusammenführen von r43011 in ».«:
U rtl/inc/system.inc
-- Aufzeichnung der Informationen für Zusammenführung von r43011 in ».«:
G .
-- Zusammenführen von r43012 in ».«:
U rtl/i386/i386.inc
-- Aufzeichnung der Informationen für Zusammenführung von r43012 in ».«:
G .
-- Zusammenführen von r43013 in ».«:
U rtl/linux/i386/si_c21.inc
-- Aufzeichnung der Informationen für Zusammenführung von r43013 in ».«:
G .
-- Zusammenführen von r43014 in ».«:
U compiler/systems/i_linux.pas
-- Aufzeichnung der Informationen für Zusammenführung von r43014 in ».«:
G .
-- Zusammenführen von r43176 in ».«:
U compiler/i386/cpupi.pas
U compiler/i386/n386cal.pas
U compiler/ncgcal.pas
U compiler/ncgutil.pas
G compiler/systems/i_linux.pas
U compiler/systems.inc
C compiler/systems.pas
G tests/webtbs/tw7808.pp
-- Aufzeichnung der Informationen für Zusammenführung von r43176 in ».«:
G .
Konfliktübersicht:
Textkonflikte: 1
Konfliktübersicht:
Textkonflikte: 1
git-svn-id: branches/fixes_3_2@43434 -
U compiler/msg/errore.msg
--- Recording mergeinfo for merge of r40654 into '.':
U .
--- Merging r40656 into '.':
U compiler/pdecvar.pas
A tests/tbf/tb0266a.pp
A tests/tbf/tb0266b.pp
--- Recording mergeinfo for merge of r40656 into '.':
G .
--- Merging r41308 into '.':
U tests/webtbs/tw35027.pp
--- Recording mergeinfo for merge of r41308 into '.':
G .
--- Merging r41829 into '.':
U compiler/htypechk.pas
U compiler/ncal.pas
A tests/tbs/tb0656.pp
--- Recording mergeinfo for merge of r41829 into '.':
G .
--- Merging r42511 into '.':
U packages/rtl-objpas/src/inc/rtti.pp
U rtl/objpas/typinfo.pp
U tests/test/trtti19.pp
--- Recording mergeinfo for merge of r42511 into '.':
G .
# revisions: 40654,40656,41308,41829,42511
git-svn-id: branches/fixes_3_2@43410 -
U compiler/defutil.pas
A tests/webtbf/tw35671.pp
-- Aufzeichnung der Informationen für Zusammenführung von r42272 in ».«:
U .
-- Zusammenführen von r42274 in ».«:
U compiler/cgbase.pas
-- Aufzeichnung der Informationen für Zusammenführung von r42274 in ».«:
G .
-- Zusammenführen von r42275 in ».«:
U compiler/defcmp.pas
C compiler/defutil.pas
U compiler/ncnv.pas
U compiler/ncon.pas
U compiler/ngtcon.pas
U compiler/ninl.pas
U compiler/pstatmnt.pas
A tests/webtbf/tw35753.pp
-- Aufzeichnung der Informationen für Zusammenführung von r42275 in ».«:
G .
git-svn-id: branches/fixes_3_2@43367 -
--- Merging r42815 through r42817 into '.':
U tests/test/tobjc34.pp
U tests/test/tobjc36.pp
U tests/test/tobjcl2.pp
A tests/test/units/cocoaall
A tests/test/units/cocoaall/tw35994.pp
U compiler/defcmp.pas
U compiler/ncal.pas
C compiler/pdecl.pas
C compiler/symconst.pas
C compiler/utils/ppuutils/ppudump.pp
U compiler/symtable.pas
--- Recording mergeinfo for merge of r42815 through r42817 into '.':
U .
--- Merging r42857 into '.':
G compiler/symtable.pas
--- Recording mergeinfo for merge of r42857 into '.':
G .
git-svn-id: branches/fixes_3_2@42883 -
------------------------------------------------------------------------
r39982 | yury | 2018-10-18 17:07:37 +0000 (Thu, 18 Oct 2018) | 1 line
* Disabled the 'constant propagation' optimization ( -OoNOCONSTPROP ) for this test. Otherwise the compiler throws the overflow error during compilation with -O3 or better.
------------------------------------------------------------------------
--- Merging r39982 into '.':
U tests/webtbs/tw29620.pp
--- Recording mergeinfo for merge of r39982 into '.':
U .
git-svn-id: branches/fixes_3_2@42593 -
* fixed an i8086 inline assembler bug, where 'call word ptr [label]' (an
indirect call) was assembled as 'call near label' (direct call) instead of
'call near [label]' and 'call dword ptr [label]' was assembled as
'call near label' instead of 'call far [label]'
........
Add {$goto on} if FPC macro is defined
........
git-svn-id: branches/fixes_3_2@42215 -
------------------------------------------------------------------------
r42022 | pierre | 2019-05-08 11:38:43 +0200 (Wed, 08 May 2019) | 1 line
Do not use BSD system tar option -I if TARPROG is gtar for OpenBSD
------------------------------------------------------------------------
--- Merging r42022 into '.':
U tests/Makefile
U tests/Makefile.fpc
--- Recording mergeinfo for merge of r42022 into '.':
U .
git-svn-id: branches/fixes_3_2@42023 -
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 -
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 -
------------------------------------------------------------------------
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 -
* 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 -
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 -
------------------------------------------------------------------------
r40521 | pierre | 2018-12-11 08:47:59 +0000 (Tue, 11 Dec 2018) | 1 line
Modify tbs/tb0588.pp to check that a warning is issued about non-initialized return value, moved to tbf directory
------------------------------------------------------------------------
--- Merging r40521 into '.':
D tests/tbs/tb0588.pp
A tests/tbf/tb0588.pp
--- Recording mergeinfo for merge of r40521 into '.':
U .
git-svn-id: branches/fixes_3_2@40840 -
U compiler/ncal.pas
U compiler/optdfa.pas
A tests/webtbs/tw34438.pp
--- Recording mergeinfo for merge of r40202 into '.':
U .
git-svn-id: branches/fixes_3_2@40740 -
U rtl/objpas/classes/bits.inc
U rtl/objpas/classes/classesh.inc
A tests/test/units/classes/ttbits.pp
--- Recording mergeinfo for merge of r40524 into '.':
U .
# revisions: 40524
git-svn-id: branches/fixes_3_2@40727 -
40307
40309
40314
40319
40322
40324
40326
40377
40378 from trunk to fixes_3_2
------------------------------------------------------------------------
r40277 | pierre | 2018-11-08 20:18:30 +0000 (Thu, 08 Nov 2018) | 1 line
Implement mark_write override for tinilinenode
------------------------------------------------------------------------
--- Merging r40277 into '.':
U compiler/ninl.pas
--- Recording mergeinfo for merge of r40277 into '.':
U .
------------------------------------------------------------------------
r40307 | pierre | 2018-11-13 15:10:21 +0000 (Tue, 13 Nov 2018) | 6 lines
+ Introduce PPC_SUFFIXES, new make variable that lists all ppc suffixes
for all different CPUs supported.
* Use PPC_SUFFIXES in execlean and CPU_clean targets.
* Also delete CPU/bin subbirectory.
------------------------------------------------------------------------
--- Merging r40307 into '.':
U compiler/Makefile
U compiler/Makefile.fpc
--- Recording mergeinfo for merge of r40307 into '.':
G .
------------------------------------------------------------------------
r40309 | pierre | 2018-11-13 15:51:32 +0000 (Tue, 13 Nov 2018) | 1 line
Try to avoid expectloc not set after first pass error for call node
------------------------------------------------------------------------
--- Merging r40309 into '.':
U compiler/ncal.pas
--- Recording mergeinfo for merge of r40309 into '.':
G .
------------------------------------------------------------------------
r40314 | pierre | 2018-11-14 13:13:19 +0000 (Wed, 14 Nov 2018) | 4 lines
* Change first parameter type of function is_continuous_maks to aword type.
Add typecasts where needed to allow for successful compilation of arm-linux target
with -CriotR options when building the compiler.
------------------------------------------------------------------------
--- Merging r40314 into '.':
U compiler/arm/cpubase.pas
U compiler/arm/cgcpu.pas
--- Recording mergeinfo for merge of r40314 into '.':
G .
------------------------------------------------------------------------
r40319 | pierre | 2018-11-15 16:58:40 +0000 (Thu, 15 Nov 2018) | 1 line
Disable range check in m68k:tiscv32 and riscv64 cgcpu units
------------------------------------------------------------------------
--- Merging r40319 into '.':
C compiler/riscv64
U compiler/m68k/cgcpu.pas
C compiler/riscv32
--- Recording mergeinfo for merge of r40319 into '.':
G .
Summary of conflicts:
Tree conflicts: 2
------------------------------------------------------------------------
r40322 | pierre | 2018-11-15 22:01:25 +0000 (Thu, 15 Nov 2018) | 1 line
Also disable range checking in arm/aoptcpu unit
------------------------------------------------------------------------
--- Merging r40322 into '.':
U compiler/arm/aoptcpu.pas
--- Recording mergeinfo for merge of r40322 into '.':
G .
------------------------------------------------------------------------
r40324 | pierre | 2018-11-16 10:27:42 +0000 (Fri, 16 Nov 2018) | 4 lines
* Disable range check for m68k/aoptcpu unit
* Add missing change of var parameter p to next instruction
in TryToOptimizeMove method after instruction removal.
------------------------------------------------------------------------
--- Merging r40324 into '.':
U compiler/m68k/aoptcpu.pas
--- Recording mergeinfo for merge of r40324 into '.':
G .
------------------------------------------------------------------------
r40326 | pierre | 2018-11-16 13:28:26 +0000 (Fri, 16 Nov 2018) | 1 line
Change local variables offsetdec and extraoffset type to ASizeInt
------------------------------------------------------------------------
--- Merging r40326 into '.':
U compiler/ncgmem.pas
--- Recording mergeinfo for merge of r40326 into '.':
G .
------------------------------------------------------------------------
r40377 | pierre | 2018-11-27 10:19:36 +0000 (Tue, 27 Nov 2018) | 1 line
Fix bug report 34605 and add corresponding test
------------------------------------------------------------------------
--- Merging r40377 into '.':
A tests/webtbs/tw34605.pp
U compiler/nutils.pas
--- Recording mergeinfo for merge of r40377 into '.':
G .
------------------------------------------------------------------------
r40378 | pierre | 2018-11-27 10:21:37 +0000 (Tue, 27 Nov 2018) | 1 line
Avoid range errors or overflows on for AVR cpu, when computing address offsets
------------------------------------------------------------------------
--- Merging r40378 into '.':
U compiler/ncgset.pas
U compiler/ngtcon.pas
--- Recording mergeinfo for merge of r40378 into '.':
G .
git-svn-id: branches/fixes_3_2@40716 -
------------------------------------------------------------------------
r39725 | pierre | 2018-09-10 13:28:33 +0000 (Mon, 10 Sep 2018) | 1 line
Add branches for 3.2.0, 3.2.1 and 3.3.1 versions
------------------------------------------------------------------------
--- Merging r39725 into '.':
U tests/utils/testsuite/utests.pp
--- Recording mergeinfo for merge of r39725 into '.':
U .
------------------------------------------------------------------------
r39733 | pierre | 2018-09-11 08:16:56 +0000 (Tue, 11 Sep 2018) | 1 line
sparc64-linux objects recompiled with GCC 7.3.0
------------------------------------------------------------------------
--- Merging r39733 into '.':
U tests/test/cg/obj/readme.txt
U tests/test/cg/obj/linux/sparc64/ctest.o
U tests/test/cg/obj/linux/sparc64/cpptcl1.o
U tests/test/cg/obj/linux/sparc64/cpptcl2.o
U tests/test/cg/obj/linux/sparc64/tcext3.o
U tests/test/cg/obj/linux/sparc64/tcext4.o
U tests/test/cg/obj/linux/sparc64/tcext5.o
U tests/test/cg/obj/linux/sparc64/tcext6.o
--- Recording mergeinfo for merge of r39733 into '.':
G .
------------------------------------------------------------------------
r39808 | pierre | 2018-09-26 09:29:33 +0000 (Wed, 26 Sep 2018) | 1 line
Disable libraries not compiling for jvm-java or jvm-android targets
------------------------------------------------------------------------
--- Merging r39808 into '.':
U packages/fppkg/fpmake.pp
U packages/fcl-base/fpmake.pp
U packages/rtl-extra/fpmake.pp
U packages/hermes/fpmake.pp
U packages/fcl-extra/fpmake.pp
U packages/fcl-db/fpmake.pp
U packages/unzip/fpmake.pp
U packages/odbc/fpmake.pp
U packages/gdbm/fpmake.pp
U packages/pthreads/fpmake.pp
U packages/fcl-json/fpmake.pp
U packages/pcap/fpmake.pp
U packages/numlib/fpmake.pp
U packages/rtl-generics/fpmake.pp
U packages/zlib/fpmake.pp
U packages/paszlib/fpmake.pp
U packages/webidl/fpmake.pp
U packages/regexpr/fpmake.pp
U packages/libgd/fpmake.pp
U packages/fcl-net/fpmake.pp
U packages/fcl-res/fpmake.pp
U packages/libpng/fpmake.pp
U packages/dblib/fpmake.pp
U packages/tcl/fpmake.pp
U packages/openssl/fpmake.pp
U packages/ibase/fpmake.pp
U packages/bzip2/fpmake.pp
U packages/fcl-sdo/fpmake.pp
U packages/fcl-sound/fpmake.pp
U packages/fcl-passrc/fpmake.pp
U packages/fcl-stl/fpmake.pp
U packages/libmicrohttpd/fpmake.pp
U packages/mysql/fpmake.pp
U packages/postgres/fpmake.pp
U packages/httpd22/fpmake.pp
U packages/httpd24/fpmake.pp
U packages/rtl-console/fpmake.pp
U packages/sqlite/fpmake.pp
U packages/fftw/fpmake.pp
U packages/fcl-pdf/fpmake.pp
U packages/rtl-objpas/fpmake.pp
U packages/fcl-image/fpmake.pp
U packages/pasjpeg/fpmake.pp
U packages/chm/fpmake.pp
U packages/fcl-registry/fpmake.pp
U packages/libtar/fpmake.pp
U packages/symbolic/fpmake.pp
U packages/libenet/fpmake.pp
U packages/imagemagick/fpmake.pp
U packages/fcl-xml/fpmake.pp
U packages/oracle/fpmake.pp
U packages/fcl-fpcunit/fpmake.pp
U packages/fcl-js/fpmake.pp
U packages/fcl-async/fpmake.pp
U packages/fcl-process/fpmake.pp
U packages/pastojs/fpmake.pp
U packages/hash/fpmake.pp
U packages/rtl-unicode/fpmake.pp
U packages/fpmkunit/fpmake.pp
--- Recording mergeinfo for merge of r39808 into '.':
G .
------------------------------------------------------------------------
r40027 | pierre | 2018-10-24 21:37:54 +0000 (Wed, 24 Oct 2018) | 1 line
Fix compilation of RTL for watcom target
------------------------------------------------------------------------
--- Merging r40027 into '.':
U compiler/x86/agx86int.pas
--- Recording mergeinfo for merge of r40027 into '.':
G .
------------------------------------------------------------------------
r40028 | pierre | 2018-10-25 06:39:42 +0000 (Thu, 25 Oct 2018) | 1 line
Try to fix compilation error after commit #40027
------------------------------------------------------------------------
--- Merging r40028 into '.':
G compiler/x86/agx86int.pas
--- Recording mergeinfo for merge of r40028 into '.':
G .
------------------------------------------------------------------------
r40102 | pierre | 2018-10-31 09:07:57 +0000 (Wed, 31 Oct 2018) | 1 line
Replace aint (which is a compiler specific type) by ptruint type, which is defined in system unit
------------------------------------------------------------------------
--- Merging r40102 into '.':
U tests/test/tarray5.pp
--- Recording mergeinfo for merge of r40102 into '.':
G .
------------------------------------------------------------------------
r40103 | pierre | 2018-10-31 09:59:45 +0000 (Wed, 31 Oct 2018) | 1 line
Use pdword to avoid range check erro in tentryfile.getdword method
------------------------------------------------------------------------
--- Merging r40103 into '.':
U compiler/entfile.pas
--- Recording mergeinfo for merge of r40103 into '.':
G .
------------------------------------------------------------------------
r40104 | pierre | 2018-10-31 10:21:51 +0000 (Wed, 31 Oct 2018) | 1 line
Use longint type instead of AWord for Initial parameter in CalcExecutionWeigths (to avoid range error for avr compiler)
------------------------------------------------------------------------
@@
begin
Result:=fen_false;
n.allocoptinfo;
<<<<<<< MINE (select with 'mc') (367)
Weight:=PAWord(arg)^;
||||||| ORIGINAL (367)
Weight:=max(PAWord(arg)^,1);
=======
Weight:=max(plongint(arg)^,1);
>>>>>>> THEIRS (select with 'tc') (367)
case n.nodetype of
casen:
begin
--- Merging r40104 into '.':
C compiler/optutils.pas
--- Recording mergeinfo for merge of r40104 into '.':
G .
Summary of conflicts:
Text conflicts: 1
------------------------------------------------------------------------
r40110 | pierre | 2018-10-31 14:51:23 +0000 (Wed, 31 Oct 2018) | 1 line
Avoid range check error in MaskLength evaluation
------------------------------------------------------------------------
--- Merging r40110 into '.':
U compiler/x86/aoptx86.pas
--- Recording mergeinfo for merge of r40110 into '.':
G .
------------------------------------------------------------------------
r40111 | pierre | 2018-10-31 15:47:53 +0000 (Wed, 31 Oct 2018) | 1 line
Complement commit 40104, by changing type of executionweight in toptinfo record and adapt pass_2 code
------------------------------------------------------------------------
--- Merging r40111 into '.':
U compiler/pass_2.pas
U compiler/optbase.pas
--- Recording mergeinfo for merge of r40111 into '.':
G .
------------------------------------------------------------------------
r40112 | pierre | 2018-10-31 15:48:32 +0000 (Wed, 31 Oct 2018) | 1 line
Disable range check completely in arm/cgcpu unit
------------------------------------------------------------------------
--- Merging r40112 into '.':
U compiler/arm/cgcpu.pas
--- Recording mergeinfo for merge of r40112 into '.':
G .
------------------------------------------------------------------------
r40113 | pierre | 2018-10-31 15:49:14 +0000 (Wed, 31 Oct 2018) | 1 line
Avoid overflow in code
------------------------------------------------------------------------
--- Merging r40113 into '.':
U compiler/symdef.pas
--- Recording mergeinfo for merge of r40113 into '.':
G .
------------------------------------------------------------------------
r40114 | pierre | 2018-10-31 15:50:26 +0000 (Wed, 31 Oct 2018) | 1 line
Add explicit rtlclean/rtl targets in fullcycle rule if DOWPOCYCLE is set
------------------------------------------------------------------------
--- Merging r40114 into '.':
U compiler/Makefile.fpc
U compiler/Makefile
--- Recording mergeinfo for merge of r40114 into '.':
G .
------------------------------------------------------------------------
r40120 | pierre | 2018-10-31 23:15:22 +0000 (Wed, 31 Oct 2018) | 1 line
Change RemoveCurrentP parameter type to tai, because GetNextInstruction does not always return a taicpu, adapt code in avr/aoptcpu unit
------------------------------------------------------------------------
--- Merging r40120 into '.':
U compiler/aoptobj.pas
U compiler/avr/aoptcpu.pas
--- Recording mergeinfo for merge of r40120 into '.':
G .
------------------------------------------------------------------------
r40121 | pierre | 2018-10-31 23:16:51 +0000 (Wed, 31 Oct 2018) | 1 line
Add check about tloadnode.symtableentry type before typecast
------------------------------------------------------------------------
--- Merging r40121 into '.':
U compiler/ncal.pas
--- Recording mergeinfo for merge of r40121 into '.':
G .
------------------------------------------------------------------------
r40122 | pierre | 2018-10-31 23:18:09 +0000 (Wed, 31 Oct 2018) | 1 line
Fix typecast in FindRegDeAlloc call
------------------------------------------------------------------------
--- Merging r40122 into '.':
U compiler/arm/aoptcpu.pas
--- Recording mergeinfo for merge of r40122 into '.':
G .
------------------------------------------------------------------------
r40123 | pierre | 2018-10-31 23:19:39 +0000 (Wed, 31 Oct 2018) | 1 line
Remove unneeded typecasts in TryTOptimizeMove
------------------------------------------------------------------------
--- Merging r40123 into '.':
U compiler/m68k/aoptcpu.pas
--- Recording mergeinfo for merge of r40123 into '.':
G .
------------------------------------------------------------------------
r40124 | pierre | 2018-10-31 23:20:29 +0000 (Wed, 31 Oct 2018) | 1 line
Add global range check disable for i8086 cgcpu and x86 nx86add units
------------------------------------------------------------------------
--- Merging r40124 into '.':
U compiler/i8086/cgcpu.pas
U compiler/x86/nx86add.pas
--- Recording mergeinfo for merge of r40124 into '.':
G .
------------------------------------------------------------------------
r40131 | pierre | 2018-11-01 07:01:02 +0000 (Thu, 01 Nov 2018) | 1 line
Remove another wrong typecast when testing that a tai is an instruction
------------------------------------------------------------------------
--- Merging r40131 into '.':
G compiler/m68k/aoptcpu.pas
--- Recording mergeinfo for merge of r40131 into '.':
G .
------------------------------------------------------------------------
r40236 | pierre | 2018-11-06 07:40:31 +0000 (Tue, 06 Nov 2018) | 1 line
Really change extension of hs1 local variable in get_exepath
------------------------------------------------------------------------
--- Merging r40236 into '.':
U compiler/globals.pas
--- Recording mergeinfo for merge of r40236 into '.':
G .
------------------------------------------------------------------------
r40237 | pierre | 2018-11-06 07:41:15 +0000 (Tue, 06 Nov 2018) | 1 line
Disable range checking in rax86int unit
------------------------------------------------------------------------
--- Merging r40237 into '.':
U compiler/x86/rax86int.pas
--- Recording mergeinfo for merge of r40237 into '.':
G .
------------------------------------------------------------------------
r40278 | pierre | 2018-11-08 20:19:54 +0000 (Thu, 08 Nov 2018) | 1 line
Downgrade EXTDEBUG warning to note about zero size temp, as it is used for empty sets
------------------------------------------------------------------------
--- Merging r40278 into '.':
U compiler/tgobj.pas
--- Recording mergeinfo for merge of r40278 into '.':
G .
git-svn-id: branches/fixes_3_2@40624 -
------------------------------------------------------------------------
r39726 | pierre | 2018-09-10 13:30:42 +0000 (Mon, 10 Sep 2018) | 1 line
pass -D__I8086_SMARTLINK_SECTIONS__ to nasm if FPCOPT contains -dTEST_I8086_SMARTLINK_SECTIONS
------------------------------------------------------------------------
--- Merging r39726 into '.':
U rtl/msdos/Makefile
U rtl/msdos/Makefile.fpc
--- Recording mergeinfo for merge of r39726 into '.':
U .
------------------------------------------------------------------------
r39732 | pierre | 2018-09-11 08:02:48 +0000 (Tue, 11 Sep 2018) | 1 line
Add FPC_SOFT_FPUX80 and FPC_SOFT_FPU128 define handling
------------------------------------------------------------------------
--- Merging r39732 into '.':
U rtl/linux/system.pp
--- Recording mergeinfo for merge of r39732 into '.':
G .
------------------------------------------------------------------------
r39734 | pierre | 2018-09-11 13:08:51 +0000 (Tue, 11 Sep 2018) | 1 line
Increase default trace size to 16
------------------------------------------------------------------------
--- Merging r39734 into '.':
U rtl/inc/heaptrc.pp
--- Recording mergeinfo for merge of r39734 into '.':
G .
------------------------------------------------------------------------
r39735 | pierre | 2018-09-11 13:10:59 +0000 (Tue, 11 Sep 2018) | 1 line
Avoid wrap on 32-bit system for StackTop calculation
------------------------------------------------------------------------
--- Merging r39735 into '.':
U rtl/inc/system.inc
--- Recording mergeinfo for merge of r39735 into '.':
G .
------------------------------------------------------------------------
r39736 | pierre | 2018-09-11 13:13:50 +0000 (Tue, 11 Sep 2018) | 5 lines
* Add PAGESIZE local constant.
+ Set LAST_PAGE_GENERATES_SIGNAL macro for linux powerpc/powerpc64.
+ Use page_size for StackBottom computation.
+ Use LAST_PAGE_GENERATES_SIGNAL in StackBottom computation.
------------------------------------------------------------------------
--- Merging r39736 into '.':
G rtl/linux/system.pp
--- Recording mergeinfo for merge of r39736 into '.':
G .
------------------------------------------------------------------------
r39801 | pierre | 2018-09-24 22:20:30 +0000 (Mon, 24 Sep 2018) | 1 line
define iconv_is_in_libc by default for netbsd OS (can be disabled by adding -dDISABLE_ICONV_LIBC option
------------------------------------------------------------------------
--- Merging r39801 into '.':
U rtl/unix/cwstring.pp
--- Recording mergeinfo for merge of r39801 into '.':
G .
------------------------------------------------------------------------
r39806 | pierre | 2018-09-26 09:25:54 +0000 (Wed, 26 Sep 2018) | 1 line
Rename Result parameter to _Result to avoid compilation error for ppcjvm
------------------------------------------------------------------------
--- Merging r39806 into '.':
U packages/jni/src/jni.pas
--- Recording mergeinfo for merge of r39806 into '.':
G .
------------------------------------------------------------------------
r39807 | pierre | 2018-09-26 09:27:33 +0000 (Wed, 26 Sep 2018) | 1 line
Explicitly also disable java OS target
------------------------------------------------------------------------
--- Merging r39807 into '.':
U packages/sdl/fpmake.pp
--- Recording mergeinfo for merge of r39807 into '.':
G .
------------------------------------------------------------------------
r40002 | pierre | 2018-10-20 22:30:20 +0000 (Sat, 20 Oct 2018) | 1 line
Add explicit typecast to avoid range ccheck error
------------------------------------------------------------------------
--- Merging r40002 into '.':
U rtl/linux/termiosproc.inc
--- Recording mergeinfo for merge of r40002 into '.':
G .
------------------------------------------------------------------------
r40014 | pierre | 2018-10-22 21:14:59 +0000 (Mon, 22 Oct 2018) | 1 line
Add missing unicode related units to netware OS
------------------------------------------------------------------------
--- Merging r40014 into '.':
U rtl/netware/Makefile
U rtl/netware/Makefile.fpc
--- Recording mergeinfo for merge of r40014 into '.':
G .
------------------------------------------------------------------------
r40358 | pierre | 2018-11-20 22:02:59 +0000 (Tue, 20 Nov 2018) | 1 line
Add classes unit
------------------------------------------------------------------------
--- Merging r40358 into '.':
U rtl/watcom/Makefile
U rtl/watcom/Makefile.fpc
--- Recording mergeinfo for merge of r40358 into '.':
G .
------------------------------------------------------------------------
r40363 | pierre | 2018-11-23 13:29:01 +0000 (Fri, 23 Nov 2018) | 1 line
Also disable fpdoc and pas2jni utils packages for targets not supporting fcl-process package
------------------------------------------------------------------------
--- Merging r40363 into '.':
U utils/pas2jni/fpmake.pp
U utils/fpdoc/fpmake.pp
--- Recording mergeinfo for merge of r40363 into '.':
G .
------------------------------------------------------------------------
r40392 | pierre | 2018-11-29 14:23:44 +0000 (Thu, 29 Nov 2018) | 1 line
Fix delete of gdbver.inc generated file after gdbint unit compilation when called from packages level
------------------------------------------------------------------------
--- Merging r40392 into '.':
U packages/gdbint/fpmake.pp
--- Recording mergeinfo for merge of r40392 into '.':
G .
------------------------------------------------------------------------
r40397 | pierre | 2018-11-29 16:55:07 +0000 (Thu, 29 Nov 2018) | 1 line
Fix cleaning of unicode utils package in fpmake
------------------------------------------------------------------------
--- Merging r40397 into '.':
U utils/unicode/fpmake.pp
--- Recording mergeinfo for merge of r40397 into '.':
G .
------------------------------------------------------------------------
r40481 | pierre | 2018-12-06 17:06:45 +0000 (Thu, 06 Dec 2018) | 1 line
Fix compilation of installer for win32 target
------------------------------------------------------------------------
--- Merging r40481 into '.':
U installer/Makefile
U installer/Makefile.fpc
U packages/ide/Makefile.fpc
U packages/ide/Makefile
--- Recording mergeinfo for merge of r40481 into '.':
G .
------------------------------------------------------------------------
r40537 | pierre | 2018-12-13 10:21:58 +0000 (Thu, 13 Dec 2018) | 1 line
Always accept empty string as meaning zero is TryRomanToInt, fixes intermittent errors in tromantoint test
------------------------------------------------------------------------
--- Merging r40537 into '.':
U packages/rtl-objpas/src/inc/strutils.pp
U tests/test/units/strutils/tromantoint.pp
--- Recording mergeinfo for merge of r40537 into '.':
G .
git-svn-id: branches/fixes_3_2@40618 -
U packages/chm/src/chmcmd.lpi
--- Recording mergeinfo for merge of r39691 into '.':
U .
--- Merging r39758 into '.':
U packages/fcl-base/src/fpexprpars.pp
--- Recording mergeinfo for merge of r39758 into '.':
G .
--- Merging r39831 into '.':
U packages/fcl-net/src/ssockets.pp
--- Recording mergeinfo for merge of r39831 into '.':
G .
--- Merging r39840 into '.':
U rtl/inc/fexpand.inc
U tests/test/units/dos/tfexpand.pp
--- Recording mergeinfo for merge of r39840 into '.':
G .
--- Merging r39843 into '.':
U rtl/objpas/sysutils/syshelp.inc
--- Recording mergeinfo for merge of r39843 into '.':
G .
# revisions: 39691,39758,39831,39840,39843
git-svn-id: branches/fixes_3_2@40527 -
------------------------------------------------------------------------
r39983 | florian | 2018-10-18 20:28:03 +0200 (Thu, 18 Oct 2018) | 3 lines
* properly take care of register allocations between the first and second instruction for the FoldLea optimization
* check for ait_instruction after a GetNextInstruction function call
* cosmetics
------------------------------------------------------------------------
------------------------------------------------------------------------
r39986 | pierre | 2018-10-18 22:21:54 +0200 (Thu, 18 Oct 2018) | 1 line
Fix for bug report #34380
------------------------------------------------------------------------
------------------------------------------------------------------------
r40109 | pierre | 2018-10-31 15:43:18 +0100 (Wed, 31 Oct 2018) | 1 line
Use correct field for sl_absolutetype or sl_typeconv ppropaccesslistitem type (revealed by compilation with -CriotR)
------------------------------------------------------------------------
git-svn-id: branches/fixes_3_2@40482 -
U compiler/pdecvar.pas
--- Recording mergeinfo for merge of r40284 into '.':
U .
--- Merging r40285 into '.':
D tests/webtbs/tw27880.pp
A tests/webtbf/tw27880.pp
A tests/tbf/tb0261.pp
A tests/tbf/tb0262.pp
A tests/tbf/tb0263.pp
A tests/tbf/tb0264.pp
A tests/tbf/tb0265.pp
U compiler/pdecl.pas
--- Recording mergeinfo for merge of r40285 into '.':
G .
# revisions: 40284,40285
git-svn-id: branches/fixes_3_2@40289 -
U compiler/x86_64/rax64att.pas
--- Recording mergeinfo for merge of r39877 into '.':
U .
--- Merging r39882 into '.':
U compiler/nld.pas
A tests/webtbf/tw34355.pp
--- Recording mergeinfo for merge of r39882 into '.':
G .
--- Merging r39885 into '.':
U compiler/ncgrtti.pas
--- Recording mergeinfo for merge of r39885 into '.':
G .
# revisions: 39877,39882,39885
git-svn-id: branches/fixes_3_2@40286 -
U packages/fcl-stl/src/gset.pp
--- Recording mergeinfo for merge of r39785 into '.':
U .
--- Merging r39786 into '.':
A tests/tbs/tb0651.pp
U compiler/symdef.pas
--- Recording mergeinfo for merge of r39786 into '.':
G .
--- Merging r39787 into '.':
U compiler/pexpr.pas
A tests/webtbs/uw34287a.pp
A tests/webtbs/tw34287.pp
A tests/webtbs/uw34287b.pp
--- Recording mergeinfo for merge of r39787 into '.':
G .
--- Merging r39788 into '.':
U compiler/nbas.pas
--- Recording mergeinfo for merge of r39788 into '.':
G .
--- Merging r39812 into '.':
G compiler/pexpr.pas
--- Recording mergeinfo for merge of r39812 into '.':
G .
# revisions: 39785,39786,39787,39788,39812
git-svn-id: branches/fixes_3_2@39835 -
U .
--- Merging r39693 into '.':
A tests/tbs/tb0650.pp
U compiler/symtable.pas
--- Recording mergeinfo for merge of r39693 into '.':
U .
--- Merging r39700 into '.':
U compiler/msg/errore.msg
--- Recording mergeinfo for merge of r39700 into '.':
G .
--- Merging r39701 into '.':
U compiler/msgtxt.inc
U compiler/msgidx.inc
--- Recording mergeinfo for merge of r39701 into '.':
G .
--- Merging r39702 into '.':
U compiler/pdecsub.pas
A tests/test/tgeneric105.pp
--- Recording mergeinfo for merge of r39702 into '.':
G .
--- Merging r39703 into '.':
A tests/test/tgenfunc18.pp
A tests/test/tgenfunc17.pp
G compiler/pdecsub.pas
--- Recording mergeinfo for merge of r39703 into '.':
G .
--- Merging r39715 into '.':
U packages/rtl-extra/src/inc/objects.pp
A tests/webtbs/tw34239.pp
--- Recording mergeinfo for merge of r39715 into '.':
G .
--- Merging r39727 into '.':
G packages/rtl-extra/src/inc/objects.pp
--- Recording mergeinfo for merge of r39727 into '.':
G .
# revisions: 39673,39693,39700,39701,39702,39703,39715,39727
git-svn-id: branches/fixes_3_2@39834 -
U compiler/symtable.pas
--- Recording mergeinfo for merge of r39711 into '.':
U .
--- Merging r39728 into '.':
G compiler/symtable.pas
--- Recording mergeinfo for merge of r39728 into '.':
G .
--- Merging r39692 into '.':
U compiler/psub.pas
A tests/test/tgeneric104.pp
A tests/test/ugeneric104.pp
--- Recording mergeinfo for merge of r39692 into '.':
G .
--- Merging r39699 into '.':
U packages/libffi/src/ffi.manager.pp
--- Recording mergeinfo for merge of r39699 into '.':
G .
# revisions: 39711,39728,39692,39699
git-svn-id: branches/fixes_3_2@39810 -