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
Daan Leijen
95b61b8c3d
forward libc interface used by wasi-libc; originally by @anuraaga in PR #667 but rebased to the dev branch
2022-12-19 17:45:15 -08:00
Daan Leijen
2b0421a25c
fix -Wunused-function for mi_strn-cmp; originally by @rui314 in PR #662 but rebased to dev branch
2022-12-19 17:38:39 -08:00
Daan Leijen
4f2fdf76a0
add braces
2022-12-19 16:59:24 -08:00
Daan Leijen
dfc95f34c4
first try WriteFile for a redirected stderr
2022-12-19 16:57:50 -08:00
Daan Leijen
505a14bbd8
cleanup on-demand loading of psapi and bcrypt on windows
2022-12-19 16:50:13 -08:00
Johannes Schindelin
089e85b113
Make MIMALLOC_SHOW_STATS work with redirected stderr
...
Setting `MIMALLOC_SHOW_STATS` to ask mimalloc to print out something
after the process is done is the easiest way to verify that a
mimalloc-enabled Git is running.
So it better work and not try to write to a Win32 Console when it got a
regular file handle instead or, as is the case in Git for Windows'
regular Git Bash window, an emulated pseudo terminal.
Signed-off-by: Johannes Schindelin <johannes.schindelin@gmx.de>
2022-12-03 01:13:00 +01:00