The sources of the Free Pascal compiler, RTL, packages and utilities. See https://www.freepascal.org/ for more info.
Go to file
marco 158da745d0 --- Merging r29678 into '.':
U    rtl/win64/seh64.inc
--- Recording mergeinfo for merge of r29678 into '.':
 U   .
--- Merging r29692 into '.':
U    rtl/inc/system.inc
U    rtl/win64/system.pp
G    rtl/win64/seh64.inc
--- Recording mergeinfo for merge of r29692 into '.':
 G   .
--- Merging r29713 into '.':
U    rtl/inc/systemh.inc
G    rtl/inc/system.inc
U    rtl/inc/heaptrc.pp
--- Recording mergeinfo for merge of r29713 into '.':
 G   .
--- Merging r29733 into '.':
G    rtl/inc/system.inc
--- Recording mergeinfo for merge of r29733 into '.':
 G   .
--- Merging r29739 into '.':
G    rtl/inc/system.inc
--- Recording mergeinfo for merge of r29739 into '.':
 G   .

# revisions: 29678,29692,29713,29733,29739
------------------------------------------------------------------------
r29678 | sergei | 2015-02-13 06:02:20 +0100 (vr, 13 feb 2015) | 2 lines
Changed paths:
   M /trunk/rtl/win64/seh64.inc

* Win64 SEH: don't call RunError in exception handler, because it always prints backtrace from caller's context. Instead, print the correct backtrace explicitly.

------------------------------------------------------------------------
------------------------------------------------------------------------
r29692 | sergei | 2015-02-14 12:41:33 +0100 (za, 14 feb 2015) | 1 line
Changed paths:
   M /trunk/rtl/inc/system.inc
   M /trunk/rtl/win64/seh64.inc
   M /trunk/rtl/win64/system.pp

* Win64: Use separate implementation of CaptureBacktrace that calls RtlCaptureStackBackTrace. This way it does not require non-optimized code to work correctly.
------------------------------------------------------------------------
------------------------------------------------------------------------
r29713 | sergei | 2015-02-15 21:00:24 +0100 (zo, 15 feb 2015) | 2 lines
Changed paths:
   M /trunk/rtl/inc/heaptrc.pp
   M /trunk/rtl/inc/system.inc
   M /trunk/rtl/inc/systemh.inc

+ Overloaded procedure dump_stack that calls CaptureBacktrace, thus encapsulating internals of stack traversing.
* Use this new procedure in heaptrc unit.
------------------------------------------------------------------------
------------------------------------------------------------------------
r29733 | sergei | 2015-02-16 23:05:54 +0100 (ma, 16 feb 2015) | 7 lines
Changed paths:
   M /trunk/rtl/inc/system.inc

* Finalize units after printing the runtime error message. Rationale:
  * Unit finalization executes arbitrarily large amount of code. Doing it when error occurred can cause
    other errors, overwriting the original error information.
  * Code that prints error message depends on everything and a kitchen sink (most notably, Unicode manager
    and lineinfo unit). Running it after finalizing units can be successful only by coincidence.
  * Last but not least, this sequence (ExitProc -> print RTE -> finalize units) is same as one used in Delphi.

------------------------------------------------------------------------
------------------------------------------------------------------------
r29739 | pierre | 2015-02-17 08:35:31 +0100 (di, 17 feb 2015) | 1 line
Changed paths:
   M /trunk/rtl/inc/system.inc

 Revert aligntoptr to RTTIAlign rename
------------------------------------------------------------------------

git-svn-id: branches/fixes_3_0@33410 -
2016-04-02 16:35:37 +00:00
compiler --- Merging r30757 into '.': 2016-04-02 14:47:24 +00:00
ide * merged ide copyright. 2016-01-13 09:13:54 +00:00
installer * Re-generated Makefile's 2015-10-10 20:05:14 +00:00
packages --- Merging r31773 into '.': 2016-04-02 16:31:19 +00:00
rtl --- Merging r29678 into '.': 2016-04-02 16:35:37 +00:00
tests --- Merging r30168 into '.': 2016-03-05 19:11:10 +00:00
utils --- Recording mergeinfo for merge of r29419 into '.': 2016-03-31 13:21:49 +00:00
.gitattributes --- Merging r31381 into '.': 2016-04-01 09:44:15 +00:00
.gitignore * Removed empty tests directory from svn 2014-11-08 15:47:53 +00:00
fpmake_add1.inc
fpmake_proc1.inc
fpmake.pp
Makefile * Re-generated Makefile's 2015-10-10 20:05:14 +00:00
Makefile.fpc --- Merging r31308 into '.': 2015-09-06 17:20:15 +00:00