Description: relative high prio revs to be reviewed by others

This file as text.
(active) Revisions in this set:
56f0a71466be36f158e239238517287a47e59335,99680eb88c425cd71edf808d6084fa51a636696c,0dabe496019e970e657cc95f3c34d45ddc3fe4ef
8b24033e93b3cc381cd27a137149ca5cd870ebba,f3c377f8d1e689d70f39e831701ab243162030c2,25c6f3a667b24d7d9f9f165e0a5eb6b37dadb357
c152796bf3a25f2a9fbc9fdd67f0d1cdb31dbca4,bfa5bf80e20e47101e4253f920895acb098436b4,4e06d66d7fb98e634e4e86a1d43f3856da429fec
b596b71130a1b18e08388c0d5853968043e0deb2,86c036d9ed8a63040dbe4adf22c96668d94fc7cb,46de243fe607d4117a40994bb7b135013708f617
5418ccf31ebfe3857cfa784367f22eab253e1f22,fdac8f4e43961e247e7899514b96c66cc5e4183a

Clicking a revision will expand files
 


heaptrc: empty the array for the call trace, otherwise the trace dump code will just dump the rest of the array as well, on systems where the heap is not initialized to zero, or if the memory area has been re-used
Commit consists out of
  • M rtl/inc/heaptrc.pp


* patch by Anton Kavalenka: heaptrc: Improve tracing by printing actual
module name (ether EXE or DLL), resolves 0036130
Commit consists out of
  • M rtl/inc/heaptrc.pp


* fix building on non-unix/windows targets
Commit consists out of
  • M rtl/inc/heaptrc.pp


* last fix was most likely not complete
Commit consists out of
  • M rtl/inc/heaptrc.pp


* use accessor functions to work with the TContext record
Commit consists out of
  • M rtl/win64/seh64.inc

aarch64-win64 only



* the prefetch bug handling is specific to x86_64
Commit consists out of
  • M rtl/win64/seh64.inc


* rename RunErrorCodex64 to a more appropriate RunErrorCodeSEH
Commit consists out of
  • M rtl/win64/seh64.inc

aarch64-win64 only



* inside the Win64 system unit convert FPC_USE_WIN64_SEH to a SYSTEM_USE_WIN_SEH
Commit consists out of
  • M rtl/win64/seh64.inc
  • M rtl/win64/system.pp


+ implement RTL functionality for SEH for aarch64-win64
Commit consists out of
  • M rtl/win64/seh64.inc
  • M rtl/win64/system.pp


* patch by Joe care to make fv more 64 Bit save, resolves 0037772
Commit consists out of
  • M packages/fv/src/sysmsg.pas
  • M packages/fv/src/views.pas
  • M packages/fv/src/w32smsg.inc


Explicitly disable range and overflow checking to avoid troubles with pointer arithmetics
Commit consists out of
  • M rtl/inc/heaptrc.pp


* fix bootstrap with 3.2.2, whi
Commit consists out of
  • M rtl/inc/heaptrc.pp


* fix bootstrapping *BSD with 3.2.2, which isn't flagged as supporting weakexternal on those targets
Commit consists out of
  • M rtl/inc/heaptrc.pp


* Dotted filenames for package openssl
Commit consists out of
  • A packages/openssl/namespaced/Api.Openssl.pas
  • A packages/openssl/namespaced/System.Net.Fpopenssl.pp
  • A packages/openssl/namespaced/System.Net.Opensslsockets.pp
  • A packages/openssl/namespaces.lst
  • M packages/openssl/src/fpopenssl.pp
  • M packages/openssl/src/openssl.pas
  • M packages/openssl/src/opensslsockets.pp