Daan Leijen
7e8dc812a9
merge from dev-trace
2022-04-20 17:29:58 -07:00
Daan Leijen
9605e2317a
merge from dev-slice
2022-04-20 17:27:45 -07:00
Daan Leijen
24ef590532
Call SymInitialize at process start as it is single threaded
2022-04-20 17:25:24 -07:00
Daan Leijen
f2a2eb4ad0
merge from dev
2022-04-20 17:16:25 -07:00
Daan Leijen
413141ae29
merge from dev
2022-04-19 19:55:03 -07:00
Daan Leijen
7bc602ebb4
redefine mi_likely/mi_unlikely to work with C++ 20 [[likely]] attributes
2022-04-19 19:50:06 -07:00
Daan Leijen
44695c33d9
Merge branch 'dev-slice' into dev-slice-trace
2022-04-14 17:00:00 -07:00
Daan Leijen
b9e44dfa78
Merge branch 'dev-trace' of https://github.com/microsoft/mimalloc into dev-trace
2022-04-14 16:59:43 -07:00
Daan Leijen
b2fe83fa2c
Merge branch 'dev' into dev-trace
2022-04-14 16:59:36 -07:00
Daan Leijen
f819dbb4e4
fix trailing comma
2022-04-14 16:12:02 -07:00
Daan Leijen
ca0bac743d
maintain backward compatible option order
2022-04-14 16:10:36 -07:00
Daan Leijen
f9416ce71c
merge from dev
2022-04-14 16:09:12 -07:00
Daan Leijen
b86bbbff00
merge from dev
2022-04-14 16:07:57 -07:00
Daan Leijen
f87cba9bd8
add max segment reclaim as an option
2022-04-14 16:05:49 -07:00
Daan
ab39eadbaa
Merge branch 'dev-trace' into dev-slice-trace
2022-04-14 13:51:51 -07:00
Daan
6d852d9ff5
fix trace on windows if symbol initialization fails
2022-04-14 13:51:32 -07:00
Daan Leijen
0e22d46b11
merge from dev-slice
2022-04-10 13:21:49 -07:00
Daan Leijen
1270eec6c0
merge from dev
2022-04-10 13:19:26 -07:00
Daan Leijen
7e492f4420
merge from dev
2022-04-09 15:07:07 -07:00
Daan Leijen
faca422b71
fix msvc warnings at level 4
2022-04-09 14:48:30 -07:00
Daan Leijen
6c91c75b14
remove thread local segment cache
2022-04-09 14:33:20 -07:00
Daan
4ab716d229
Merge branch 'dev-slice' into dev-slice-trace
2022-04-08 13:50:10 -07:00
Daan
0dafa1e0a0
Merge branch 'dev' into dev-trace
2022-04-08 13:48:57 -07:00
Daan Leijen
88f9c94101
Merge branch 'dev' into dev-slice
2022-04-07 12:35:34 -07:00
Daan Leijen
a799b214a2
fix issue with log messages sometimes failing on Windows if the console cannot be locked; use direct console output now
2022-04-07 12:33:25 -07:00
Daan Leijen
1f089e99f6
Merge branch 'dev' into dev-slice
2022-04-02 11:42:02 -07:00
Daan Leijen
d1db0ffb72
when MIMALLOC_VERBOSE is set, the all errors/warnings are shown
2022-04-02 11:26:56 -07:00
Daan Leijen
b2598e7ee4
allow setting MIMALLOC_MAX_ERRORS/WARNINGS to -1 to get unlimited error/warning messages
2022-04-02 09:46:25 -07:00
Daan Leijen
73012bf654
add thread id to trace, warning, and error messages
2022-04-02 09:29:09 -07:00
daan
8fa9600e98
Merge branch 'dev-slice' into dev-slice-trace
2022-02-05 17:55:10 -08:00
daan
0e2df71829
increase minimal commit size to 8*slice-size and add decommit_extend_delay as option
2022-02-04 16:11:38 -08:00
Daan
80c86e7cba
Merge branch 'dev-trace' into dev-slice-trace
2022-02-03 19:15:30 -08:00
Daan
95a8196490
fix compilation on macOS
2022-02-03 19:15:10 -08:00
Daan
6ea598f1c4
merge from dev-slice
2022-02-03 16:00:59 -08:00
Daan
4e65b5018f
clean up options
2022-02-02 19:01:41 -08:00
daan
5b0a07d6b6
merge from dev-slice
2022-01-10 16:24:58 -08:00
daan
99c113d573
merge from dev-trace
2022-01-10 16:23:57 -08:00
daan
ad47cab97c
merge from dev
2022-01-10 16:22:34 -08:00
Daan
f317225a70
ignore reset_decommits option in the 2.x / dev-slice version
2022-01-10 12:10:18 -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
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
66c88eec06
Merge branch 'dev-trace' into dev-slice-trace
2021-12-10 17:31:37 -08:00