Daan
|
d951b4dd23
|
add missing mi_thread_done definition
|
2024-10-23 00:53:17 -07:00 |
|
Daan
|
6e9b38ac12
|
fix issue where searching for abandoned blocks would skip the first one
|
2024-10-22 18:58:55 -07:00 |
|
Daan
|
dfdb9cb877
|
cleanup process init/done
|
2024-10-22 06:52:34 -07:00 |
|
Daan
|
104e821709
|
fix fast divisor for 32-bit platforms
|
2024-10-22 06:08:56 -07:00 |
|
Daan
|
46e9e7fdd0
|
fix win32 compilation
|
2024-10-22 06:06:15 -07:00 |
|
Daan
|
e55ae0aeb7
|
fix duplicate definition on windows
|
2024-10-21 23:09:14 -07:00 |
|
Daan
|
f971bd6d74
|
fix build on windows
|
2024-10-21 23:05:51 -07:00 |
|
Daan
|
4377abe017
|
add cmake option to fall back on the fiber api do detect thread termination on windows
|
2024-10-21 22:59:41 -07:00 |
|
Daan
|
aa881733d7
|
reorganize primitives for process initialization; use special data segment on Windows for thread termination by default on Windows now (issue #869)
|
2024-10-21 22:56:59 -07:00 |
|
Daan
|
34e66778ec
|
fix MI_EXTRA_CPPDEFS setting
|
2024-10-21 05:10:09 -07:00 |
|
Daan
|
50d3525a8c
|
add test for issue #944
|
2024-10-21 05:04:27 -07:00 |
|
Daan
|
638ea539de
|
allow certain options to have defaults set via the pre-processor at build time -- see issue #945
|
2024-10-21 05:04:01 -07:00 |
|
Daan
|
394e8c27d8
|
add cmake option to add C pre processor definitions more easily
|
2024-10-21 05:02:24 -07:00 |
|
Daan
|
db3d8485d2
|
increase TSAN test to 400 iterations
|
2024-08-21 17:13:51 -07:00 |
|
Daan
|
d8e0cb1a37
|
increase test timeout for azure pipeline
|
2024-08-21 17:01:05 -07:00 |
|
Daan
|
bb3976760f
|
add guarded build to test pipeline
|
2024-08-21 15:34:22 -07:00 |
|
Daan
|
51025f1ac2
|
set lower parameters for guarded test
|
2024-08-21 15:29:32 -07:00 |
|
Daan Leijen
|
4234a9bd9d
|
Merge branch 'dev-guarded' into dev
|
2024-08-21 11:30:33 -07:00 |
|
Daan Leijen
|
58e743b83f
|
fix use_guarded signature
|
2024-08-21 11:30:00 -07:00 |
|
Daan Leijen
|
cc4dc1bb53
|
add comments
|
2024-08-21 11:26:12 -07:00 |
|
Daan Leijen
|
96f7cc4ef2
|
clean up guarded allocation
|
2024-08-21 11:21:25 -07:00 |
|
Daan Leijen
|
631ff581af
|
set compile as C++ in VS IDE
|
2024-08-21 10:47:38 -07:00 |
|
Daan Leijen
|
b9b529de28
|
shuffle for 128 bit
|
2024-08-21 10:45:19 -07:00 |
|
daanx
|
b5c6495f69
|
don't consider memory as large OS pages if only madvise'd
|
2024-08-20 15:58:36 -07:00 |
|
Daan Leijen
|
f130808b5c
|
fix warnings
|
2024-08-20 12:58:49 -07:00 |
|
daanx
|
8899a11c70
|
clean up guarded pages code
|
2024-08-20 11:09:17 -07:00 |
|
daanx
|
635cf7af6a
|
fix multi-threaded free to unprotect guarded blocks
|
2024-08-20 09:55:57 -07:00 |
|
daanx
|
0c19eb60cf
|
initial working guarded pages
|
2024-08-19 21:21:40 -07:00 |
|
Daan
|
5eb8c752f7
|
fix UINT32_MAX constant (see issue #913)
|
2024-08-13 16:36:53 -07:00 |
|
Daan
|
7b5df14bea
|
initial work on guarded objects
|
2024-07-16 09:15:59 -07:00 |
|
daanx
|
265767766b
|
fix alignment test
|
2024-06-17 16:22:07 -07:00 |
|
daanx
|
b7dd5d6564
|
add extra assertions to check that blocks are always aligned to MI_MAX_ALIGN_SIZE
|
2024-06-17 16:17:03 -07:00 |
|
Daan
|
03020fbf81
|
fix count/size order in mi_heap_alloc_new_n, issue #906
|
2024-06-04 17:28:04 -07:00 |
|
Daan
|
d68a7fc3e6
|
update docs
|
2024-06-04 17:04:33 -07:00 |
|
Daan
|
8f481d34dd
|
update docs
|
2024-06-04 16:54:22 -07:00 |
|
Daan
|
98058eed14
|
add heap tag to area descriptor
|
2024-06-04 16:54:06 -07:00 |
|
Daan
|
8b7b3e3754
|
add docs svg's
|
2024-06-04 14:59:42 -07:00 |
|
Daan
|
ab1cdbbde3
|
add search js files for docs
|
2024-06-04 14:58:58 -07:00 |
|
Daan
|
dee7faa6d8
|
add js for docs
|
2024-06-04 14:56:49 -07:00 |
|
Daan
|
272d3368a0
|
update aligned documentation
|
2024-06-04 14:50:55 -07:00 |
|
daanx
|
20424dbfa2
|
update doxyfile
|
2024-06-04 14:38:23 -07:00 |
|
daanx
|
e64684c9f9
|
update documentation
|
2024-06-04 14:37:16 -07:00 |
|
Daan
|
08fa864605
|
rename arena-abandoned to arena-abandon
|
2024-06-03 21:30:02 -07:00 |
|
Daan
|
e0baf882bb
|
reduce UBSAN parameters to stay within pipeline limits
|
2024-06-03 21:26:38 -07:00 |
|
Daan
|
b123bbe6c0
|
increase iterations for tsan test
|
2024-06-03 21:13:34 -07:00 |
|
Daan
|
0c322c5566
|
add reference to page_malloc_zero in C++ build
|
2024-06-03 21:10:05 -07:00 |
|
Daan
|
cf10af7824
|
re-enable tsan test in azure pipelines
|
2024-06-03 21:07:48 -07:00 |
|
daanx
|
b1188ea336
|
fix potential race on subproc field in the segment
|
2024-06-03 20:57:00 -07:00 |
|
daanx
|
76b0873ce2
|
fix asan tracking by explicitly setting memory to undefined before a free
|
2024-06-03 20:28:47 -07:00 |
|
daanx
|
3f69119936
|
don't reset a segment thread id when iterating
|
2024-06-03 18:25:22 -07:00 |
|