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
Daan Leijen
36edfbc70a
use rtlgenrandom by default on windows
2021-12-09 16:18:17 -08:00
Daan Leijen
a7bb572176
test with dynamic override
2021-12-09 16:14:50 -08:00
Daan Leijen
36cf82dc71
merge from dev-trace
2021-12-09 16:06:24 -08:00
Daan Leijen
8c04558af8
improve padding extra
2021-12-09 16:04:22 -08:00
Daan Leijen
f18caf67d7
change padding extra to 128
2021-12-09 14:29:18 -08:00
Daan Leijen
7b69dc92a9
merge from dev-trace
2021-12-09 14:22:13 -08:00
Daan Leijen
a84df3795a
add support for extra padding and backtraces
2021-12-09 14:19:41 -08:00
David Carlier
d6a56dd99d
introduces netbsd's reallocarr overriding.
...
and couple of tests.
2021-12-01 22:43:13 +00:00
Igor Vlasenko
f82e13ac91
let the library VERSION = the project's one (issue #490 )
...
This is a cross-platform usability improvement.
On Unix platforms it is customary for library to have VERSION
and SOVERSION, where SOVERSION changes on major API changes
and VERSION is the same as project's version, so library users
always know what vesion this library belongs to just by name.
With this patch we have a proper libmimalloc.so.VERSION on Unix.
2021-11-28 20:00:50 +02:00
Igor Vlasenko
acc64ee5cd
added SOVERSION to mimalloc shared lib (issue #490 )
...
This is a portability improvement.
A cross-platform library needs SOVERSION field for Unix platforms.
With SOVERSION field cmake itself will do proper management of
libmimalloc.so.SOVERSION -> libmimalloc.so.VERSION symlink on Unix,
so a piece of code that tried to emulate this behavior manually
is no more needed and is removed here too.
2021-11-28 19:59:09 +02:00
DC
20e37bf7c1
removes dragonflybsd warning since the api and library overriding works, also
...
for the os doc report purpose.
2021-11-28 08:14:21 +00:00
daan
67e8df6a5c
Merge branch 'dev' into dev-slice
2021-11-24 12:55:07 -08:00
daan
0be71a2cac
fix prefix
2021-11-24 12:54:54 -08:00
daan
5f6246b2cb
merge from dev
2021-11-23 19:05:19 -08:00
daan
9183b1eec0
remove experiment with unsafe_free_with_threadid
2021-11-23 19:04:41 -08:00
daan
03526e5535
Merge branch 'dev' into dev-slice
2021-11-23 18:39:13 -08:00
daan
3548d8d716
add noinline to avoid warnings
2021-11-23 18:39:03 -08:00
daan
ef6ea7e718
merge from dev
2021-11-23 18:00:12 -08:00
daan
8b60a5ab70
add mi_unsafe_free_with_threadid and mi_get_current_threadid()
2021-11-23 17:59:27 -08:00
daan
6efd78c5e0
remove O3 flag
2021-11-15 10:52:39 -08:00
daan
4a456ba054
Merge branch 'dev' into dev-slice
2021-11-15 10:52:17 -08:00
daan
1c22650719
remove no-invalid-memory-model supression
2021-11-15 10:52:09 -08:00
daan
9f1b25e07d
Merge branch 'dev' into dev-slice
2021-11-15 10:10:58 -08:00
daan
09c658dd40
try to allocate within our hint space (partially addresses issue #360 )
2021-11-15 10:10:47 -08:00
daan
f412df7a2b
make segment size smaller on 32-bit
2021-11-14 16:52:10 -08:00
daan
5a1c3c8a4a
Merge branch 'dev' into dev-slice
2021-11-14 16:48:04 -08:00
daan
0560fc27c0
update readme
2021-11-14 16:47:50 -08:00
daan
85eccf324f
Merge branch 'master' into dev
2021-11-14 16:44:54 -08:00
daan
7cd5b22ca7
Merge branch 'dev' into dev-slice
2021-11-14 16:41:32 -08:00
daan
6ca454a04a
update readme
2021-11-14 16:41:24 -08:00
Daan
18fc788201
merge from dev
2021-11-14 15:39:05 -08:00
Daan
4a590b1447
bump version number to 1.7.3
2021-11-14 15:33:56 -08:00
Daan
07253fb44c
emit error message if out-of-memory in C++
2021-11-14 15:33:04 -08:00
Daan
d67ff1ca9f
add include cstdef for std::size_t in C++
2021-11-14 15:32:43 -08:00
Daan
4ce6821c09
update cmake install for MI_INSTALL_TOPLEVEL
2021-11-14 15:32:21 -08:00
Daan
1ebb74cb7a
Merge pull request #455 from paulip1792/reserve-hugepages-by-numa-node
...
add option to reserve huge os pages at a specific numa node.
2021-11-14 14:56:13 -08:00
Daan
5e55525e5e
Merge pull request #483 from joy4eg/install-dirs-dev
...
cmake: removed hardcoded names for top level configuration
2021-11-14 14:49:48 -08:00
Daan
c235c3cccb
Merge pull request #484 from sblondon/patch-1
...
Fix preload path in documentation example
2021-11-14 14:48:08 -08:00
Daan
9c9c3a0311
Merge pull request #485 from devnexen/builtin_overflow_sig_fix
...
fix spurious build warning with overflow builtins
2021-11-14 14:47:38 -08:00
Daan
5a05fd446a
fix compilation on macos
2021-11-14 14:38:24 -08:00
daan
e4f0a95a56
Merge branch 'dev-slice-cmask' into dev-slice
2021-11-14 14:35:46 -08:00
daan
c520901069
fix slice count comment
2021-11-14 12:10:07 -08:00
daan
70547b5f16
fix slice count
2021-11-14 12:09:20 -08:00
daan
32170897dd
make decommit size equal to slice size
2021-11-14 11:45:28 -08:00
daan
c46a6f66c6
Merge branch 'dev-slice' into dev-slice-cmask
2021-11-14 11:26:47 -08:00
daan
f039774cf5
adjust decommit delay
2021-11-14 11:26:30 -08:00
daan
a4ea2205ba
merge from dev
2021-11-14 11:25:51 -08:00