Daan
03424a7f22
Merge branch 'master' into dev
2021-12-19 09:51:17 -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
af854570cd
Merge branch 'dev' into dev-slice
2021-12-18 16:36:58 -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
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
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
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
2a4ad02d27
Merge branch 'dev' into random-context-macos
2021-12-15 16:57:25 -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
Daan
1b09877bc4
Merge branch 'dev' into netbsd_reallocarr
2021-12-15 16:27:26 -08:00
daan
d8c24ec583
merge from dev-slice
2021-12-15 08:49:27 -08:00
daan
b91198826c
merge from dev
2021-12-15 08:37:06 -08:00
daan
f24a0b1019
merge from dev
2021-12-15 08:35:15 -08:00
daan
6503ad7a76
check if using bcryptgenrandom fixes windows pipeline
2021-12-14 18:45:44 -08:00
Daan Leijen
ad6d182170
Merge branch 'dev-trace' into dev-slice-trace
2021-12-11 17:10:56 -08:00
Daan Leijen
9b8bb5b6d6
fix prototype
2021-12-11 17:10:00 -08:00
Daan
66c88eec06
Merge branch 'dev-trace' into dev-slice-trace
2021-12-10 17:31:37 -08:00
Daan
7a7a774257
better backtrace
2021-12-10 17:31:24 -08:00
Daan
72ca23d14f
faster backtrace; show predecessor blocks on block overflow
2021-12-10 17:22:02 -08:00
Daan
5739714b8d
faster backtrace; show predecessor blocks on block overflow
2021-12-10 17:16:37 -08:00
Daan
e3de22a067
merge dev-trace
2021-12-10 12:09:14 -08:00
Daan
b6e2b6e975
enable traces on apple
2021-12-10 12:08:41 -08:00
Daan Leijen
d86fc87fa1
merge from dev-trace
2021-12-10 11:54:41 -08:00
Daan Leijen
65b2cebcef
improve stacktrace on linux
2021-12-10 11:42:54 -08:00
Daan Leijen
28893a6c1b
improve padding and error messages
2021-12-10 11:09:19 -08:00
Daan Leijen
be9ee3a4aa
Merge branch 'dev-trace' into dev-slice-trace
2021-12-09 17:26:32 -08:00
Daan Leijen
ea75c745e1
add tracing on linux and freebsd
2021-12-09 17:26:13 -08:00
Daan Leijen
fdfdafebf5
merge from dev-slice
2021-12-09 16:24:17 -08:00
Daan Leijen
775c10da3b
Merge branch 'dev' into dev-slice
2021-12-09 16:18:43 -08:00
Daan Leijen
e125c04081
Merge branch 'dev' into dev-trace
2021-12-09 16:18:28 -08:00