Daan Leijen
|
79f31b0e8f
|
use syscalls for open/close etc when initializing to avoid recursion when these are intercepted (issue #713)
|
2023-03-28 16:44:35 -07:00 |
|
Daan Leijen
|
176b6e6aa0
|
add mi_arena_is_os_allocated
|
2023-03-28 09:59:41 -07:00 |
|
Daan Leijen
|
9792b6364d
|
move more prototypes in internal.h for safety
|
2023-03-28 09:25:32 -07:00 |
|
Daan Leijen
|
560e32b2e1
|
update comments
|
2023-03-28 09:14:17 -07:00 |
|
Daan Leijen
|
a21ddd03fe
|
add verbose message if thread sanitizer is enabled
|
2023-03-23 11:21:45 -07:00 |
|
Daan Leijen
|
c9dcca6a64
|
update comments
|
2023-03-22 10:31:04 -07:00 |
|
Daan
|
d976fbe08b
|
remove spurious include
|
2023-03-22 09:56:40 -07:00 |
|
Daan
|
96b55bd0bb
|
potential fix for macOS issue #697
|
2023-03-22 09:48:40 -07:00 |
|
Daan Leijen
|
70fefec837
|
fix huge OS page count when a timeout happens (issue #711)
|
2023-03-21 19:42:25 -07:00 |
|
Daan Leijen
|
1ded6e2dec
|
increase env limit to 10000 entries (issue #685)
|
2023-03-20 14:30:38 -07:00 |
|
Daan
|
06f0ba232e
|
prevent reentrancy on thread_done (issue #699)
|
2023-03-20 14:23:52 -07:00 |
|
Daan Leijen
|
0b4c3da2e9
|
make process init race free (issue #701)
|
2023-03-20 13:55:39 -07:00 |
|
Daan Leijen
|
30df80b05a
|
proper prototype
|
2023-03-20 11:50:05 -07:00 |
|
Daan Leijen
|
54ad5e76fd
|
fix warnings for issues #709
|
2023-03-20 11:43:31 -07:00 |
|
Daan Leijen
|
65402836ae
|
comments
|
2023-03-20 11:30:52 -07:00 |
|
Daan Leijen
|
287010578d
|
update ide project files
|
2023-03-20 11:20:30 -07:00 |
|
Daan Leijen
|
c0c762611c
|
add prim/osx directory
|
2023-03-20 10:49:56 -07:00 |
|
Daan Leijen
|
f58357548c
|
restructure header files
|
2023-03-20 10:37:39 -07:00 |
|
Daan Leijen
|
6ae6c42700
|
simplify primitives API
|
2023-03-20 10:23:00 -07:00 |
|
Daan Leijen
|
85a2bb5c60
|
update process info primitive api
|
2023-03-20 10:22:45 -07:00 |
|
Daan Leijen
|
63f88cb43d
|
rename
|
2023-03-16 20:10:46 -07:00 |
|
Daan Leijen
|
1a99efc671
|
integrate ETW windows event tracing into mimalloc as another track tool
|
2023-03-16 20:08:43 -07:00 |
|
Xinglong He
|
072316bd33
|
add etw support
|
2023-03-16 17:47:20 -07:00 |
|
Daan Leijen
|
8a1f6c82b2
|
move prim files in subdirectories
|
2023-03-16 17:47:00 -07:00 |
|
Daan
|
7d834864bb
|
fix macOSX compilation
|
2023-03-16 11:35:11 -07:00 |
|
Daan Leijen
|
cfe3d04299
|
cleanup
|
2023-03-15 19:15:53 -07:00 |
|
Daan Leijen
|
479ef4bf4c
|
fix precise free size in aligned allocation
|
2023-03-15 19:07:35 -07:00 |
|
Daan Leijen
|
84ef963a47
|
remove conioinclude
|
2023-03-15 14:43:35 -07:00 |
|
Daan Leijen
|
9a2dbf373e
|
move thread init to primitives
|
2023-03-15 13:35:23 -07:00 |
|
Daan Leijen
|
973268bf1e
|
move random initialization to primitives
|
2023-03-15 12:40:18 -07:00 |
|
Daan Leijen
|
9b110090b2
|
move threadid and mi_get_default_heap to primitives
|
2023-03-14 20:35:00 -07:00 |
|
Daan Leijen
|
3579d3b861
|
move mi_thread_id to primitives
|
2023-03-14 19:38:45 -07:00 |
|
Daan Leijen
|
4348a05d0f
|
small fixes
|
2023-03-14 18:24:38 -07:00 |
|
Daan Leijen
|
10f62eb5a1
|
add c primitives, move getenv into primitives
|
2023-03-14 18:10:00 -07:00 |
|
Daan Leijen
|
69cb30a874
|
move process info into primitives
|
2023-03-14 17:15:52 -07:00 |
|
Daan Leijen
|
08a01d26dc
|
initial commit of new primitive layer
|
2023-03-14 16:54:46 -07:00 |
|
Daan Leijen
|
64fb009695
|
fix warning with zero padding
|
2023-03-05 22:27:45 -08:00 |
|
Daan Leijen
|
e912697d90
|
fix warning with zero padding
|
2023-03-05 22:26:05 -08:00 |
|
Daan Leijen
|
b3f3a0de3b
|
include psapi.h instead of defining PROCESS_MEMORY_COUNTERS on windows
|
2023-03-05 22:22:36 -08:00 |
|
Daan Leijen
|
465eb81d30
|
track free blocks in valgrind for heap_destroy as well
|
2023-03-05 18:18:41 -08:00 |
|
Daan Leijen
|
82c85d1a13
|
fix valgrind mem for large alignment
|
2023-03-05 18:03:04 -08:00 |
|
Daan
|
056c2ce45b
|
match track free size to tracked malloc size
|
2023-03-05 11:01:51 -08:00 |
|
Daan
|
3c906bde8b
|
better track_free_size
|
2023-03-04 15:17:13 -08:00 |
|
Daan
|
6dcebdc303
|
fix sizes in memory tracking and padding for huge alignments
|
2023-03-04 14:49:02 -08:00 |
|
Daan
|
6cc0ad72fc
|
match declaration of mi_malloc_size_checked on macOS
|
2023-03-04 09:58:02 -08:00 |
|
Daan
|
0d9e7ab61e
|
remove extern inline from alloc_new functions to avoid link warnings
|
2023-03-04 09:27:04 -08:00 |
|
Daan Leijen
|
e68f2c1479
|
fix recursion issue on exit on windows, #672
|
2022-12-23 13:02:16 -08:00 |
|
Daan Leijen
|
37d5ce9498
|
comment out include
|
2022-12-21 12:09:52 -08:00 |
|
Daan Leijen
|
aa2d00fde8
|
make heap_new inline again
|
2022-12-21 10:28:58 -08:00 |
|
Daan Leijen
|
ef3f651f3f
|
change implementation of mi_realpath to be more robust; see issue #660
|
2022-12-19 18:59:33 -08:00 |
|