mirror of
https://gitlab.com/freepascal.org/fpc/source.git
synced 2025-09-14 00:29:24 +02:00
The sources of the Free Pascal compiler, RTL, packages and utilities.
See https://www.freepascal.org/ for more info.
![]() 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 - |
||
---|---|---|
compiler | ||
ide | ||
installer | ||
packages | ||
rtl | ||
tests | ||
utils | ||
.gitattributes | ||
.gitignore | ||
fpmake_add1.inc | ||
fpmake_proc1.inc | ||
fpmake.pp | ||
Makefile | ||
Makefile.fpc |