317 Commits

Author SHA1 Message Date
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