Commit Graph

1742 Commits

Author SHA1 Message Date
Daan Leijen
c4b934c2ae Merge branch 'dev' into dev-slice 2021-12-20 12:34:13 -08:00
Daan Leijen
d508c3d618 ensure in debug mode that all allocated block are initialized with MI_DEBUG_UNINIT (issue #501) 2021-12-20 12:33:54 -08:00
Daan
43ed851006 Merge branch 'dev' into dev-slice 2021-12-19 15:37:57 -08:00
Daan
7d06234724 comments 2021-12-19 15:29:58 -08:00
Daan
5a7685de0e for safety do not print illegal environment values 2021-12-19 10:37:10 -08:00
Daan
4808ef762b small rewrite of PR #505 2021-12-19 10:35:12 -08:00
Daan
babe57aa99 fix too early tlv access on macOS in the recursion check 2021-12-19 10:22:48 -08:00
Daan
1ca48210fb small rewrite of pr #506 2021-12-19 10:01:53 -08:00
Daan
6424cfab41 Merge branch 'dev' of https://github.com/microsoft/mimalloc into dev 2021-12-19 09:52:20 -08:00
Daan
625c3f3eaa
Merge pull request #505 from res2k/fix-mi_strlcat
Replace mi_strlcpy() and mi_strlcat() with versions written from scratch
2021-12-19 09:52:09 -08:00
Daan
03424a7f22 Merge branch 'master' into dev 2021-12-19 09:51:17 -08:00
Daan
03ba2620e3
Merge pull request #506 from res2k/mi_option-verbose-fixes
"verbose" option fixes
2021-12-19 09:48:14 -08:00
Frank Richter
f7c821fe79 options: Always print a warning if the 'verbose' option value is bogus 2021-12-19 15:56:26 +01:00
Frank Richter
5d92b5f6d3 Avoid a possible infinite recursion in options parsing.
See microsoft/mimalloc#502, second issue, for a scenario where this occurs.
2021-12-19 15:46:46 +01:00
Frank Richter
dd642ea2a8 Replace mi_strlcpy() and mi_strlcat() with versions written from scratch
They used strncpy() and strncat(), which behave almost, but not
quite like the ...l... functions.
Since these functions are not standard, and not all OSes have
comparable functions available, just add a implementations.

Addresses first issue raised in microsoft/mimalloc#502.
2021-12-19 15:10:36 +01:00
daan
424c8f8448 update docs 2021-12-18 16:38:03 -08:00
daan
af854570cd Merge branch 'dev' into dev-slice 2021-12-18 16:36:58 -08:00
daan
9f01c66151 update documentation 2021-12-18 16:36:37 -08:00
daan
f16435447c fix bug in freeing huge OS page allocation spanning multiple huge OS pages 2021-12-18 11:37:00 -08:00
daan
72a33c37ef merge from dev 2021-12-18 11:34:02 -08:00
Daan Leijen
78e2e580f8 Merge branch 'dev' into dev-slice 2021-12-18 11:11:54 -08:00
Daan Leijen
89090510bd update alignment tests 2021-12-18 11:11:44 -08:00
daan
30a99e2c51 default to portable C for the thread id on arm 32-bit, issue #495 2021-12-17 13:48:39 -08:00
daan
f5ea6c70bd NetBSD mi_reallocarr should update errno (based on PR #499 by @devexen) 2021-12-17 13:40:39 -08:00
daan
3d35147aba Merge branch 'dev' into dev-slice 2021-12-17 13:25:44 -08:00
daan
faf2a7020c add extra alignment tests 2021-12-17 13:25:38 -08:00
daan
abbff9c030 merge from dev (MI_ALIGNED_MAX) 2021-12-17 13:23:24 -08:00
daan
89f583a69b improve aligned allocation performance 2021-12-17 13:18:05 -08:00
daan
684c2c82a7 restrict max aligment boundary to prevent bug with segment determination (found by Matthew Parkinson). 2021-12-17 11:40:46 -08:00
daan
e6400bcc27 Merge branch 'dev' into dev-slice 2021-12-16 15:36:03 -08:00
daan
60790e9013 remove accidental define 2021-12-16 15:35:53 -08:00
daan
7f7ae1a749 Merge branch 'dev' into dev-slice 2021-12-16 15:35:04 -08:00
daan
5bbb2ff416 reenable the use of sbrk on wasm as it seems more stable than direct memory_grow 2021-12-16 15:34:52 -08:00
daan
8d9336dfa6 Merge branch 'dev' into dev-slice 2021-12-16 15:11:58 -08:00
daan
27e24e619b use wasm_memory_grow instead of sbrk on wasm 2021-12-16 15:11:47 -08:00
daan
b0a866685d improve sbrk/wasm_memory_grow implementation 2021-12-16 14:54:10 -08:00
daan
bc79abb7d5 Merge branch 'dev-slice' of https://github.com/microsoft/mimalloc into dev-slice 2021-12-15 19:29:12 -08:00
daan
2af1db7f3a Merge branch 'dev' into dev-slice 2021-12-15 19:29:04 -08:00
daan
55ccc94707 wip: fix zero init for sbrk; add lock around sbrk 2021-12-15 19:28:34 -08:00
daan
82a0e56f35 fix warning on mi_reallocarr 2021-12-15 18:54:57 -08:00
daan
b8d69eb2a9 Merge branch 'dev' of https://github.com/microsoft/mimalloc into dev 2021-12-15 18:52:57 -08:00
Daan
8612d1228a wip: initial fix for race condition on sbrk/wasm_memory_grow; issue #497 2021-12-15 18:04:02 -08:00
Daan
0e851de2ba shorten comments for pr #390 2021-12-15 17:06:09 -08:00
Daan
48996ff449
Merge pull request #390 from jserv/random-context-macos
Use secure random generator on macOS
2021-12-15 17:00:33 -08:00
Daan
2a4ad02d27
Merge branch 'dev' into random-context-macos 2021-12-15 16:57:25 -08:00
Daan
4a586808f7 merge 2021-12-15 16:52:36 -08:00
Daan
317093d78b fix Android overriding (issue #381 and PR #487) 2021-12-15 16:48:57 -08:00
Daan
17456f18d1
Merge pull request #489 from devnexen/remove_dfbsd_warning
removes dragonflybsd warning since the api and library overriding wor…
2021-12-15 16:37:56 -08:00
Daan
a8b5106ce2 fix address dereference in mi_reallocarr override 2021-12-15 16:33:49 -08:00
Daan
9fbf83c433 fix reallocarr indirection (see #492) 2021-12-15 16:32:26 -08:00