Daan Leijen
92ffc25d79
merge from dev
2022-12-19 17:08:45 -08:00
Daan Leijen
4f2fdf76a0
add braces
2022-12-19 16:59:24 -08:00
Johannes Schindelin
2c40e0d02f
Allow running in Windows Nano Server containers
...
The `GetNumaProcessorNode()` symbol is not defined in Nano Server's DLLs
(because that function is long deprecated). This causes problems with
any executable that uses mimalloc when trying to run on Nano Server.
Instead of importing this function statically, try to import it
dynamically, and fall back gracefully if it cannot be loaded.
Signed-off-by: Johannes Schindelin <johannes.schindelin@gmx.de>
2022-12-03 00:24:43 +01:00
Johannes Schindelin
745a34f475
Fix whitespace
...
This mostly deletes trailing spaces.
Signed-off-by: Johannes Schindelin <johannes.schindelin@gmx.de>
2022-12-03 00:24:20 +01:00
Daan Leijen
ed82aa90ea
merge from dev where huge objects are now part of page queues again
2022-11-22 21:54:58 -08:00
Daan Leijen
969d8bc5fe
make huge pages part of the regular page queues again
2022-11-22 20:56:35 -08:00
daan
c55cc260ab
merge from dev-align
2022-11-07 11:29:03 -08:00
daan
1f12c3dd12
remove MI_ALIGNMENT_MAX and add comments
2022-11-07 11:13:42 -08:00
daan
4814a649be
merge from dev-align
2022-11-06 16:23:42 -08:00
daan
6a80fa3ac1
initial progress on removing alignment limit
2022-11-05 14:46:52 -07:00
daan
cf2c2bac85
Merge branch 'dev' into dev-slice
2022-10-31 10:12:20 -07:00
daan
751e456767
possible fix for warning in issue #635
2022-10-31 08:34:20 -07:00
daan
66525ccae3
merge from dev-track
2022-10-30 14:31:21 -07:00
daan
eee7c40da5
updates to run valgrind on test-api
2022-10-29 11:43:09 -07:00
Daan Leijen
3d6017de7c
Merge branch 'dev' into dev-slice
2022-05-21 10:21:55 -07:00
Daan Leijen
eb29d6b06f
fix warning on windows
2022-05-21 10:21:38 -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
b86bbbff00
merge from dev
2022-04-14 16:07:57 -07:00
Daan Leijen
fed9b254a1
extra check in VirtualFree for Windows on mi_os_mem_free
2022-04-14 15:42:13 -07:00
Daan Leijen
4b95e8ea1d
Merge branch 'dev' into dev-slice
2022-04-10 13:02:38 -07:00
Daan Leijen
2ab70f3c84
remove ifdefs around mi_os_aligned_hint
2022-04-10 12:55:36 -07:00
Daan Leijen
a3ced56b18
merge from dev
2022-04-09 16:22:10 -07:00
Daan Leijen
96bf3a8039
fix warning
2022-04-09 16:16:11 -07:00
Daan Leijen
0a1d0bbcbf
Merge branch 'dev' into dev-slice
2022-04-09 15:59:11 -07:00
Daan Leijen
c825851404
define MEM_EXTENDED_PARAMETER structure ourselves on Windows in order to compile with older SDK's
2022-04-09 15:59:05 -07:00
Daan
862f07bc76
Merge branch 'dev' into dev-slice
2022-04-08 14:44:35 -07:00
Daan
674ee63fa7
Merge pull request #548 from Biswa96/strict_prototypes
...
Fix strict function prototype warnings
2022-04-08 14:33:25 -07:00
Daan
131b62283b
Merge branch 'dev' into dev-slice
2022-04-08 14:10:08 -07:00
Daan
b7677b6f84
fix atomic warnings on clang14 (issue #571 )
2022-04-08 14:09:38 -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
1e4f0c58dc
Merge branch 'dev' into dev-slice
2022-04-07 10:22:08 -07:00
Daan Leijen
58af58d084
fix debug edit
2022-04-07 10:21:49 -07:00
Daan Leijen
8509ce2096
Merge branch 'dev' into dev-slice
2022-04-07 10:19:33 -07:00
Daan Leijen
049d37c349
fix formatting flags for warning messages
2022-04-07 10:19:26 -07:00
Daan Leijen
1f089e99f6
Merge branch 'dev' into dev-slice
2022-04-02 11:42:02 -07:00
Daan Leijen
72ab945e28
improve fallback code for aligned allocation on Windows
2022-04-02 11:38:07 -07:00
Daan Leijen
3fa53244c2
add better warning messages if aligning or freeing OS memory fails
2022-04-02 10:11:36 -07:00
Biswapriyo Nath
cf89fc6338
Fix strict function prototype warnings
...
Fix warning: function declaration isn't a prototype [-Wstrict-prototypes]
In C int foo() and int foo(void) are different functions.
2022-02-18 12:06:08 +05:30
Daan
e91ee4c384
Merge branch 'dev' into dev-slice
2022-02-14 16:16:03 -08:00
daan
8cf985ac8f
fix warning on freebsd
2022-02-14 15:44:50 -08:00
Daan Leijen
a763b6310d
merge from dev
2022-01-10 15:40:22 -08:00
Daan Leijen
807a7ff08d
improve commit/decommit on Linux
2022-01-10 15:39:49 -08:00
daan
ae1c06d940
merge from dev
2022-01-10 15:29:49 -08:00
daan
8c50aa65ee
fix warnings on Solaris, issue #520
2022-01-10 15:26:22 -08:00
Daan
f317225a70
ignore reset_decommits option in the 2.x / dev-slice version
2022-01-10 12:10:18 -08: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
e6400bcc27
Merge branch 'dev' into dev-slice
2021-12-16 15:36:03 -08:00