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
d52aaf63eba440f2d8c8c13ce38c76e88a7f4e7e,86c036d9ed8a63040dbe4adf22c96668d94fc7cb,ae346a87a128eb15db921cad916258839a1fe5ce
46de243fe607d4117a40994bb7b135013708f617,5418ccf31ebfe3857cfa784367f22eab253e1f22,d2d3fe6bc3f7499ef111e689fb848dab2a18fdae
ab3aae149bf7c9782b851201b66c57ddae42ea26,fdac8f4e43961e247e7899514b96c66cc5e4183a,591ad88ec0e0b97eef7685513770276cdcae7bd9
be4e5f240c9cef72e0867de9cf5aada8a564d459,cb6fe28898d951afa14e282856dc4dc13366e328,feb7d54553838a48873fc2a198e822740f2ed733
ba7a76bf37e402167f65e8a7a4ac97a0bf595da3,1527c578bfe0060db2a9b5d06bc55f10cad2acb4,9f4483823a03b7116660be0d07a5068f2d5233d6
1ab295ac6b3f612f318457c48f345b471bca94e7,bbf0df48ad89c8ecb9f5e023ac737eb6aecc27f2,4e69e46b8e551b6a6ce612b9488d69e6e012e334
d91a4ef56f98b1d4695cf7cd8312b9458ac425c6,06b17e637162b071d56996459d2724b7372a7a0b
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
* patch by Anton Kavalenka: heaptrc: Improve tracing by printing actual
module name (ether EXE or DLL), resolves
0036130
* fix building on non-unix/windows targets
* last fix was most likely not complete
* use accessor functions to work with the TContext record
* the prefetch bug handling is specific to x86_64
* rename RunErrorCodex64 to a more appropriate RunErrorCodeSEH
* inside the Win64 system unit convert FPC_USE_WIN64_SEH to a SYSTEM_USE_WIN_SEH
+ implement RTL functionality for SEH for aarch64-win64
msxdos target uses same __fpc_envp symbol as msdos
Explicitly disable range and overflow checking to avoid troubles with pointer arithmetics
* ensure that the heaptrc unit can be used on Linux and BSD without linking against the C library
* fix bootstrap with 3.2.2, whi
* fix bootstrapping *BSD with 3.2.2, which isn't flagged as supporting weakexternal on those targets
* googleapiconv fixes and cleanup (ref
gitlab 0040094)
- Add updated URL for google api discovery
- Fix incorrect usage / help messages and put options in alpha order
- Replace "with .. do" statement with a local variable for clarity
- Add missing DiscoveryJSONToPas.Execute so output files are not empty
- Add FreeAndNil(Application) to clear a memory leak
(it now has a clean Heaptrc)
- Minor fix to .lpi file which had incorrect dependency.
* Dotted filenames for package openssl
Add heaptrc and fix several namespaced unit names
m68k-sinclairql: make heaptrc compile for the QL
Add support for DISABLE_SYSTEMINLINE inside heaptrc unit
Fix compilation of heaptrc unit using fixes branch bsd compiler
Allow MemSize(nil) to match FreeMem(nil).
Always return allocated size in TraceFreeMemSize
Finish heaptrc to-free queue before reporting leaks.
Outline heaptrc output file selection.
Remove getmem8_size and freemem8_size; make EntryMemUsed thread-local.
Fix cross-thread ReallocMem in heaptrc.
Explicitly load C library on Linux as already done in dl unit, to avoid wrong sartup code