are used for parameter passing as it is might happen on avr, resolves#36079
git-svn-id: trunk@43390 -
(cherry picked from commit fabe4cc067)
# Conflicts:
# .gitattributes
This fixes a bug reported by Martin Frb in fpc-devel which is triggered
by the recently provided test code in FPC 3.2.2 x86_64, but is hidden
in trunk by other pipeline peephole optimizations.
(cherry picked from commit e9d318e7e2)
of flags in tx86typeconvnode.second_int_to_bool and in generic
tcgtypeconvnode.second_int_to_bool. This fixes random failures of the
tcnvint1 test and some other tests when compiled with -O2.
(cherry picked from commit 940ac567a5)
so it also works for 32 bit targets and a high level code generator
(where aint is still 32 bit, but 64 bit operations are not decomposed)
git-svn-id: trunk@41441 -
(cherry picked from commit 07bd4ba517)
With local change to fix compilation for x86_64 CPU
as this might result in some nodes not being executed, like temp. create nodes with init. code, see e.g. issue #34653, resolves#34653
(cherry picked from commit e24449bcfd)
# Conflicts:
# .gitattributes
------------------------------------------------------------------------
r45733 | pierre | 2020-07-06 13:39:42 +0200 (Mon, 06 Jul 2020) | 1 line
Fix cycle with -CriotR option on aarch64-linux
------------------------------------------------------------------------
--- Merging r45733 into '.':
U compiler/constexp.pas
--- Recording mergeinfo for merge of r45733 into '.':
U .
git-svn-id: branches/fixes_3_2@49606 -
r47234 | pierre | 2020-10-28 12:37:57 +0000 (Wed, 28 Oct 2020) | 1 line
Update -T help output after introduction of iOS targets
------------------------------------------------------------------------
--- Merging r47234 into '.':
U compiler/msg/errore.msg
U compiler/msgidx.inc
U compiler/msgtxt.inc
--- Recording mergeinfo for merge of r47234 into '.':
U .
git-svn-id: branches/fixes_3_2@49533 -
Add setting of all optimization debug macros with single DEBUG_ALL_OPT macro
------------------------------------------------------------------------
--- Merging r48111 into '.':
U compiler/fpcdefs.inc
--- Recording mergeinfo for merge of r48111 into '.':
U .
------------------------------------------------------------------------
r48112 | pierre | 2021-01-08 12:13:43 +0100 (Fri, 08 Jan 2021) | 1 line
Fix compilation with -dALLOCREGDEBUG
------------------------------------------------------------------------
--- Merging r48112 into '.':
U compiler/aoptobj.pas
--- Recording mergeinfo for merge of r48112 into '.':
G .
git-svn-id: branches/fixes_3_2@49497 -
r48140 | pierre | 2021-01-11 22:17:09 +0000 (Mon, 11 Jan 2021) | 1 line
Correct check of stringtype inside use_tag_prefix function
------------------------------------------------------------------------
--- Merging r48140 into '.':
U compiler/dbgstabs.pas
--- Recording mergeinfo for merge of r48140 into '.':
U .
git-svn-id: branches/fixes_3_2@49447 -
r42206 | pierre | 2019-06-10 13:55:59 +0000 (Mon, 10 Jun 2019) | 1 line
Fix error in commit #42199
------------------------------------------------------------------------
--- Merging r42206 into '.':
U compiler/dbgstabx.pas
--- Recording mergeinfo for merge of r42206 into '.':
U .
git-svn-id: branches/fixes_3_2@49423 -
r42199 | pierre | 2019-06-09 20:59:06 +0000 (Sun, 09 Jun 2019) | 1 line
Use use_tag_types everywhere to get consistent results for 'Tt' versus 't' for stabs for string definitions
------------------------------------------------------------------------
--- Merging r42199 into '.':
U compiler/dbgstabs.pas
U compiler/dbgstabx.pas
--- Recording mergeinfo for merge of r42199 into '.':
U .
git-svn-id: branches/fixes_3_2@49422 -
r40155 | jonas | 2018-11-01 20:39:38 +0000 (Thu, 01 Nov 2018) | 1 line
* fixed compilation with -O3 (one false positive, one real error)
------------------------------------------------------------------------
--- Merging r40155 into '.':
C compiler/riscv { not present in fixes branch }
U compiler/sparcgen/ncpumat.pas
--- Recording mergeinfo for merge of r40155 into '.':
U .
Summary of conflicts:
Tree conflicts: 1
git-svn-id: branches/fixes_3_2@49419 -
r40821 | pierre | 2019-01-09 22:48:08 +0000 (Wed, 09 Jan 2019) | 1 line
Avoid warnings with -O4 option
------------------------------------------------------------------------
--- Merging r40821 into '.':
U compiler/ogomf.pas
--- Recording mergeinfo for merge of r40821 into '.':
U .
git-svn-id: branches/fixes_3_2@49418 -
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 -
* patch by Cyrax: forbid to use heaptrc and valgrind at the same time, resolves#36529
* load cmem before line* units as they might allocate memory
........
git-svn-id: branches/fixes_3_2@49314 -
U compiler/msg/errorct.msg
C compiler/msg/errord.msg
U compiler/msg/errorda.msg
C compiler/msg/errordu.msg
U compiler/msg/errore.msg
U compiler/msg/errores.msg
U compiler/msg/errorf.msg
U compiler/msg/errorfi.msg
U compiler/msg/errorhe.msg
U compiler/msg/errorheu.msg
U compiler/msg/errorid.msg
U compiler/msg/erroriu.msg
U compiler/msg/errorn.msg
U compiler/msg/errorpl.msg
U compiler/msg/errorpli.msg
U compiler/msg/errorpt.msg
U compiler/msg/errorptu.msg
U compiler/msg/errorr.msg
U compiler/msg/errorru.msg
U compiler/msg/errorues.msg
U compiler/msgtxt.inc
--- Recording mergeinfo for merge of r48432 into '.':
U .
Summary of conflicts:
Text conflicts: 2
# revisions: 48432
r48432 | florian | 2021-01-26 23:03:17 +0100 (Tue, 26 Jan 2021) | 1 line
Changed paths:
M /trunk/compiler/msg/errorct.msg
M /trunk/compiler/msg/errord.msg
M /trunk/compiler/msg/errorda.msg
M /trunk/compiler/msg/errordu.msg
M /trunk/compiler/msg/errore.msg
M /trunk/compiler/msg/errores.msg
M /trunk/compiler/msg/errorf.msg
M /trunk/compiler/msg/errorfi.msg
M /trunk/compiler/msg/errorhe.msg
M /trunk/compiler/msg/errorheu.msg
M /trunk/compiler/msg/errorid.msg
M /trunk/compiler/msg/erroriu.msg
M /trunk/compiler/msg/errorn.msg
M /trunk/compiler/msg/errorpl.msg
M /trunk/compiler/msg/errorpli.msg
M /trunk/compiler/msg/errorpt.msg
M /trunk/compiler/msg/errorptu.msg
M /trunk/compiler/msg/errorr.msg
M /trunk/compiler/msg/errorru.msg
M /trunk/compiler/msg/errorues.msg
M /trunk/compiler/msgtxt.inc
* updated copyright year to 2021
git-svn-id: branches/fixes_3_2@49309 -
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 -