florian
|
4e1f854d49
* patch by Rika + test: Don’t explicitly change GetMem(0) to GetMem(1), it works anyway, resolves #40456
|
1 年之前 |
Michaël Van Canneyt
|
fb5b891c45
* Fix issue #40360
|
2 年之前 |
florian
|
c0372f80e0
* with section threadvars, heap relocation is not needed
|
5 年之前 |
svenbarth
|
c1e3c61af3
* don't call the memory manager's functions, but instead call the Sys* functions directly
|
6 年之前 |
svenbarth
|
db2a5285a9
* fix for Mantis #35988: the internal heap uses directly the Sys* functions, not the memory manager
|
6 年之前 |
florian
|
f0213a2c46
+ make use of the mremap syscall of linux to re-allocate large memory blocks faster
|
6 年之前 |
marco
|
8c854cedee
* more case fixes, mantis #32832 manually done.
|
7 年之前 |
michael
|
aaf0647f58
* Fix bug ID #31462: sysreallocmem uses sys* routines instead of installed memmanager routines
|
8 年之前 |
pierre
|
6c43882cf5
Allow compilation with -Sfnothreading
|
8 年之前 |
pierre
|
a72434e93a
Trial to clarify heap for i8086 issues:
|
9 年之前 |
pierre
|
effa0154c5
Use FPC_NO_DEFAULT_MEMORYMANAGER define to guard SysGetmem/SysFreemem functions, also used for msdos OS
|
9 年之前 |
sergei
|
8ad5e6fb26
- RTL: cleaned out FPC_FREEMEM_X. We now have a dedicated compilerproc 'fpc_freemem' for this purpose.
|
11 年之前 |
nickysn
|
4e2962e6ae
- do not initialize the regular heap manager under i8086-msdos, so it can be smartlinked away
|
12 年之前 |
pierre
|
503b8c73c2
Avoid infinite loops with RTE 204 if heap is corrupted
|
12 年之前 |
Jonas Maebe
|
198625af47
* fixed memory statistics after try_concat_free_chunk_forward() concatenated
|
13 年之前 |
florian
|
6a1a2d3464
* get rid of some feature checks, probably the whole feature stuff is plainly the wrong way, embedded rtl compiles again, resolves #20913
|
13 年之前 |
sergei
|
bcbd25568e
* Call InitHeap before InitSystemThreads in TLS callback (necessary because InitSystemThreads calls RelocateHeap), and skip both of them in initialization section of system.pp if they have been called from TLS callback. This restores correct initialization sequence which was broken by r19779, resulting in lots of debug messages about corrupted heap when running tests/test/theapthread.pp
|
13 年之前 |
florian
|
375f83c874
* moved heap manager on embedded systems into a separate unit
|
14 年之前 |
sergei
|
3e145f6d77
+ RelocateHeap: tolerate being called more than once.
|
14 年之前 |
Jonas Maebe
|
7cb1c8b586
* improvement of r16001 so that allocations even closer to high(ptruint)
|
14 年之前 |
florian
|
f90acc40d9
* made GetMemory, FreeMemory, ReallocMemory delphi compatible, resolves #17530
|
15 年之前 |
Jonas Maebe
|
242016312f
* immediately fail when trying to allocate a memory block whose size falls
|
15 年之前 |
Jonas Maebe
|
56f8b88125
* also initialise locgrowheapsizesmall in InitHeapThread, should fix crashes
|
15 年之前 |
micha
|
829f8164fc
* rtl/heap: simplify r15618, be more conservative towards memory use, especially since performance improvement is hardly measurable
|
15 年之前 |
Jonas Maebe
|
e150c2c521
* dynamically grow the size of oschunks allocated for use by the memory
|
15 年之前 |
Jonas Maebe
|
8a891690cc
* prefetch heap status in sysfreemem
|
15 年之前 |
micha
|
347d71db10
* rtl/heap: optimization, while looking for a big enough block, also use blocks that are exactly large enough
|
15 年之前 |
micha
|
a6e6e9d453
* rtl/heap: fix SysReallocMem corruption in multi-thread use (thanks to Burkhard Carstens, #15323)
|
15 年之前 |
Jonas Maebe
|
c1408d164f
* added some prefetch commands based on profile information about
|
15 年之前 |
Jonas Maebe
|
0597c300f4
* applied feature dependencies patch by Sven Barth from mantis #13673 :
|
16 年之前 |