daan
8e4e8c93a7
merge from dev
2020-04-30 20:40:48 -07:00
daan
5cfdc39ff1
remove on-demand page commit option
2020-04-30 18:23:33 -07:00
Anton Korobeynikov
079b886feb
Add cmake option to specify whether warnings / errors are enabled by default.
...
Currently warnings / errors are enabled by default in debug build.
Otherwise they could be enabled only via environmental variable or
API option call. Add possibility to specify the default during the
build time. This simplifies e.g. integration of the library into
bigger projects as no source changes would be required.
2020-04-28 16:44:44 +03:00
daan
7f7fbd54e9
Merge branch 'dev' into dev-debug
2020-04-20 18:07:38 -07:00
daan
3484cda169
bump version to 1.6.3 for further development
2020-04-20 18:01:39 -07:00
daan
d102882bdf
bump version to 1.6.2
2020-04-20 17:59:13 -07:00
daan
9ebb94fe17
set extra debug padding per-heap
2020-04-20 17:09:28 -07:00
daan
a0d7a9d94d
small fixes
2020-04-07 10:40:19 -07:00
daan
6b6a8a2315
fix padding check and set default extra padding to 0
2020-04-07 10:35:51 -07:00
daan
2e175c1221
merge from dev
2020-04-07 10:29:14 -07:00
daan
69a0846478
add MI_PADDING flag to cmake to supress use of padding in debug mode
2020-04-07 10:01:18 -07:00
daan
40385c528b
add heap leak check method
2020-04-07 09:04:20 -07:00
daan
aa47541ee5
add mi_heap_print_json
2020-04-07 08:51:02 -07:00
daan
173978c122
add more detailed block info for heap visiting
2020-04-06 23:39:09 -07:00
daan
120af372ab
add support for extra debug padding in every block
2020-04-06 22:05:10 -07:00
daan
a38abae0a1
comments and improved error message on buffer overflow
2020-04-06 13:30:17 -07:00
daan
19cae48556
merge from dev
2020-04-06 12:59:29 -07:00
daan
0a3e5bb699
further fixes to compile on mingw without warnings (issue #217 )
2020-04-06 10:56:53 -07:00
daan
50bfacdb71
fix mingw compilation by using export definitions (issue #217 )
2020-04-06 09:53:29 -07:00
daan
cfeee53389
remove accidental include file
2020-03-16 16:44:29 -07:00
daan
2d52b967bc
merge from dev
2020-03-16 16:07:52 -07:00
daan
7745dde8d2
allow retirement for all object sizes (issue #212 )
2020-03-16 15:31:37 -07:00
daan
6527819eaf
merge from dev
2020-02-17 10:24:03 -08:00
daan
82684042be
bump version to 1.6.1
2020-02-17 10:10:22 -08:00
daan
f2ac272baa
strengthen alignment check for memalign and aligned_alloc
2020-02-17 09:59:11 -08:00
daan
e3043b9c1b
allow new-delete to be included after mimalloc-override
2020-02-14 13:58:32 -08:00
daan
e9c5b31b1c
keep dbg entries in release build to allow linking with both
2020-02-14 11:08:25 -08:00
daan
ae6491f201
clean up export macros
2020-02-14 10:59:23 -08:00
daan
38a0f53ef7
merge from dev
2020-02-14 09:44:27 -08:00
daan
67de2549cf
fix build with clang-cl due to _Check_return_ (issue #200 )
2020-02-14 09:40:56 -08:00
daan
f0aca8abcd
fix build with clang 8
2020-02-13 20:34:35 -08:00
daan
cc019fd145
improve inlining and codegen for mi_new
2020-02-13 18:57:12 -08:00
daan
c04881ef8a
add getcwd and fullpath wrappers
2020-02-13 17:59:43 -08:00
daan
ff2fe673e5
merge with dev
2020-02-13 14:32:54 -08:00
daan
8a2a52843d
delete all thread owned heaps when a thread is terminated (issue #202 )
2020-02-13 12:15:23 -08:00
daan
f42b8526d0
fix wrong __declspec(restrict) and __attribute__((malloc)) attributes on reallocation functions
2020-02-13 10:36:39 -08:00
daan
7d098836eb
wip: basic tracking of allocation locations is working
2020-02-13 00:43:34 -08:00
daan
2fbe0e8842
wip: improving tracking of allocation locations
2020-02-11 20:27:09 -08:00
Daan Leijen
21a95c7449
wip: track allocation locations in debug mode
2020-02-11 12:19:22 -08:00
daan
4090561975
wip: initial work on tracking source of an allocation in debug mode
2020-02-11 09:37:26 -08:00
daan
04f1c3b1e2
bump version to v1.6.0
2020-02-09 18:53:39 -08:00
daan
a96e94f940
change TLS slot on OpenBSD
2020-02-02 22:46:38 -08:00
daan
3560e0a867
fix TLS slot number on OSX
2020-02-02 22:15:09 -08:00
daan
1c2e0a47ca
fix noexcept attribute on array delete operators
2020-02-02 22:04:53 -08:00
daan
f3c47c7c91
improved malloc zone handling on macOSX (not working yet)
2020-02-02 21:03:09 -08:00
daan
757dcc8411
extend interpose for macOSX
2020-02-02 19:07:26 -08:00
daan
12c4108abe
update comments
2020-02-02 16:09:09 -08:00
daan
07fbe4f80f
fixes for dragonfly
2020-02-02 14:31:28 -08:00
daan
8bc20631e4
fixes for freeBSD
2020-02-02 13:25:26 -08:00
daan
d2db9f1fc2
update thread local storage
2020-02-02 13:12:22 -08:00