Daan
|
66052f135f
|
allow custom thread id, upstream of python/cpython#115488)
|
2024-05-18 17:05:13 -07:00 |
|
daanx
|
381da05d8a
|
make mimalloc includes relative to the current file, upstream of python/cpython#113141
|
2024-05-18 16:48:58 -07:00 |
|
daanx
|
92a8268fa4
|
make warning an trace message if we cannot allocate at a hinted address, upstream of python/cpython#113372
|
2024-05-18 16:45:23 -07:00 |
|
daanx
|
c48a21215b
|
fix arm64 windows compilation, upstream of python/cpython#111527
|
2024-05-18 16:41:39 -07:00 |
|
daanx
|
999b31fea6
|
allow syscall include on FreeBSD as well
|
2024-05-18 16:39:04 -07:00 |
|
daanx
|
87c4012f13
|
make syscall test in primitives positive and avoid unused function warnings. upstream python/cpython#111907, python/cpython#111593, python/cpython#117548
|
2024-05-18 16:37:40 -07:00 |
|
daanx
|
937fd19338
|
comment
|
2024-05-18 16:32:10 -07:00 |
|
daanx
|
d9441ffce2
|
fix compilation on AIX, upstream of python/cpython#111593
|
2024-05-18 16:16:36 -07:00 |
|
daanx
|
1b21415dfa
|
make retry on oom an option; revise size options to not overflow the long
|
2024-05-18 09:56:02 -07:00 |
|
daanx
|
e58fa376d4
|
on windows, retry virtual alloc if out-of-memory, see issue #894
|
2024-05-17 13:19:37 -07:00 |
|
Daan
|
a05e1f4868
|
comment to not add custom fields (issue #896)
|
2024-05-17 09:12:03 -07:00 |
|
Daan
|
8fd1184272
|
fix alignment issue on Alpine 32-bit musl compilation (issue #895)
|
2024-05-17 09:06:27 -07:00 |
|
Daan
|
97013ee2b4
|
improve static allocation
|
2024-05-16 19:16:44 -07:00 |
|
Daan
|
aa91fe0f1c
|
fix build warning on 32-bit musl
|
2024-05-16 19:05:24 -07:00 |
|
Daan
|
e3fea8f4e1
|
temporary fix for musl libc 32-bit compilation on alpine (see issue #895)
|
2024-05-16 18:58:18 -07:00 |
|
Daan
|
e7f2ffe26c
|
fix build warning on alpine 32-bit
|
2024-05-16 18:53:50 -07:00 |
|
Daan
|
5eb29e971b
|
bump version to 1.8.7 for further development
|
2024-05-16 18:52:29 -07:00 |
|
Daan
|
6e960f06e7
|
add note on using linker section instead of fiber api
|
2024-05-16 15:13:03 -07:00 |
|
Daan
|
a38c8dd0f9
|
rename must_free_whole -> has_partial_free
|
2024-05-16 14:41:10 -07:00 |
|
Daan
|
81a771161e
|
update readme for updated release
v1.8.6
|
2024-05-13 10:16:55 -07:00 |
|
Daan
|
9e721e564a
|
bump version to v1.8.6
|
2024-05-13 09:16:26 -07:00 |
|
Daan
|
eb2bab87d5
|
update readme for new release
v1.8.5
|
2024-05-13 09:12:38 -07:00 |
|
Daan
|
13e519202a
|
fix comments; nicer strdup/strndup
|
2024-05-13 09:02:40 -07:00 |
|
Daan
|
0f6d8293c7
|
use local dynamic tls for static MUSL builds (see issue #644)
|
2024-05-11 08:08:03 -07:00 |
|
Daan
|
bb3802801c
|
clarify parameters for emmalloc_memalign
|
2024-05-11 07:53:12 -07:00 |
|
Daan
|
f35355b2de
|
Merge pull request #891 from kripken/no.min
Emscripten: Remove no-longer-needed minimum emmalloc alignment
|
2024-05-11 07:48:33 -07:00 |
|
Daan
|
6c7cda592c
|
make page_malloc_zero externals not inline to avoid link errors in C++ mode
|
2024-05-11 07:39:06 -07:00 |
|
Daan
|
b1ec1d5e5a
|
refactor aligned allocation
|
2024-05-11 07:22:56 -07:00 |
|
Daan
|
0dcdc55bbd
|
better aligned test
|
2024-05-11 07:09:30 -07:00 |
|
Daan
|
7128db7bba
|
simplified aligned allocation; improved codegen; fix mi_good_size with padding included; add MI_MAX_ALIGN_GUARANTEE
|
2024-05-11 06:43:52 -07:00 |
|
Daan
|
c70c1df16a
|
better fast path for aligned allocation; check max alloc size correctly in the aligned fallback
|
2024-05-10 20:19:17 -07:00 |
|
Daan
|
605c354bd4
|
increase segment map for asan builds (issue #881)
|
2024-05-10 17:31:00 -07:00 |
|
Daan
|
e5267a31b0
|
only override strdup/strndup if those are not macros (issue #885)
|
2024-05-10 17:03:42 -07:00 |
|
Daan
|
1ebc28a8ff
|
update comment
|
2024-05-10 15:58:37 -07:00 |
|
Alon Zakai
|
0d22807e91
|
Emscripten: Remove no-longer-needed minimum emmalloc alignment
|
2024-05-07 13:22:13 -07:00 |
|
Daan
|
cc3c14f2ed
|
use builtin_thread_pointer only on non-apple arm64 (issue #883 and #851)
|
2024-04-26 23:34:10 -07:00 |
|
Daan
|
146f9d2333
|
make TLS slot default instead of __builtin_thread_pointer. Potentially fixes build errors on various platforms (see issue #883)
|
2024-04-24 19:48:04 -07:00 |
|
Daan
|
77eb3a366b
|
bump version to 1.8.5 for further development
|
2024-04-22 11:25:26 -07:00 |
|
Daan
|
6b6607ff59
|
update readme
|
2024-04-22 11:16:27 -07:00 |
|
Daan
|
3324e8c1e7
|
update readme
v1.8.4
|
2024-04-22 11:07:02 -07:00 |
|
Daan
|
96819a3f1d
|
update readme
|
2024-04-22 11:00:42 -07:00 |
|
Daan
|
c469e3d519
|
add release notes
|
2024-04-22 10:32:53 -07:00 |
|
Daan
|
a527f75161
|
add disallow_arena_alloc option
|
2024-04-22 10:10:20 -07:00 |
|
Daan
|
ce783df58f
|
fix spelling errors (pr #710)
|
2024-04-20 17:18:09 -07:00 |
|
Daan
|
88aa84727d
|
fix spelling errors (pr #710)
|
2024-04-20 17:12:09 -07:00 |
|
Daan
|
204348e468
|
only define WIN32_LEAN_AND_MEAN if needed
|
2024-04-20 16:58:58 -07:00 |
|
Daan
|
7247b9e326
|
allow configuring page and segment sizes (pr #753 and pr #862)
|
2024-04-20 16:45:49 -07:00 |
|
Daan
|
79ab7c63d7
|
disable transparent huge pages for a process too if the allow_large_os_pages option is set to false
|
2024-04-20 16:37:09 -07:00 |
|
Daan
|
e46c1145a5
|
add separate MI_LIBC_MUSL option (issue #644)
|
2024-04-20 16:19:59 -07:00 |
|
Daan
|
336f83fbd1
|
use __builtin_thread_pointer on arm64 with older gcc compilers (issue #851)
|
2024-04-20 16:09:45 -07:00 |
|