Daan
ea558cadba
Merge pull request #227 from devnexen/android_build_fix
...
Android build fix proposal.
2020-04-15 11:23:04 -07:00
David Carlier
80aeb1bd1d
Fix compiler detection
2020-04-15 05:34:07 +01:00
Daan
7a0cdebe7e
Merge pull request #226 from wujysh/patch-1
...
Fix Windows builds on Azure Pipelines
2020-04-14 17:50:03 -07:00
daan
1116c0df2e
fix strnlen do not search beyond n characters, issue #228
2020-04-14 17:42:30 -07:00
David Carlier
6c5039bad1
Android build fix proposal.
...
malloc_usable_size has different signature on this platform.
thread and real time apis are part of bionic.
2020-04-14 14:20:56 +01:00
Jiaye Wu
6f03be2d3a
Fix Windows builds on Azure Pipelines
...
Currently, all Windows builds are using `Debug|x64` configuration. For example, you can see the CTest steps with Release build cost 20+ seconds, which means it is using the debug binary.
2020-04-14 12:54:35 +08: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
afc4f79a69
fix for ensuring heap initialization with static linking on windows on huge allocations (issues #221 )
2020-04-06 12:15:12 -07:00
daan
84b9b8878e
possible fix for issue #221
2020-04-06 11:49:32 -07:00
daan
34d3b8c47f
add version check for mingw compilation and add FlsAlloc definitions if required
2020-04-06 11:25:25 -07:00
daan
0a3e5bb699
further fixes to compile on mingw without warnings (issue #217 )
2020-04-06 10:56:53 -07:00
daan
0f3bd05fd5
fix mingw compilation for numa awareness (issue #217 )
2020-04-06 10:03:30 -07:00
daan
50bfacdb71
fix mingw compilation by using export definitions (issue #217 )
2020-04-06 09:53:29 -07:00
daan
faa83a1c47
fix issue number: 212 to #221
2020-04-06 09:19:26 -07:00
daan
888f39b324
Merge branch 'dev' of https://github.com/microsoft/mimalloc into dev
2020-04-06 08:32:47 -07:00
daan
c7e9cfd3ed
add test case for issue #212
2020-04-06 08:32:25 -07:00
Daan
64e8cfa942
Merge pull request #216 from devnexen/dev_32bits_warning_fixes
...
32 bits build fix proposal.
2020-04-06 08:09:06 -07:00
Daan
1ece3ff6aa
Merge pull request #220 from cormacrelf/usable_size
...
Don't call mi_page_usable_size_of with an aligned pointer
2020-04-06 08:05:34 -07:00
Cormac Relf
0047b271f7
Call mi_page_usable_size_of with unaligned block rather than start of aligned memory
2020-04-06 22:50:21 +10:00
Cormac Relf
414acd49ab
Add test to exercise mi_usable_size on aligned allocations
2020-04-06 22:50:21 +10:00
David Carlier
c0b06949cb
32 bits build fix proposal.
2020-03-20 17:38:14 +00:00
daan
cfeee53389
remove accidental include file
2020-03-16 16:44:29 -07:00
Daan
980d343f39
Merge pull request #213 from devnexen/raspberry_build_fix
...
build fix for arm, adding native arch flag to be able to generate
2020-03-16 15:34:22 -07:00
daan
7745dde8d2
allow retirement for all object sizes (issue #212 )
2020-03-16 15:31:37 -07:00
David Carlier
2884affbd7
Using host data rather.
2020-03-07 12:19:48 +00:00
David Carlier
854e81c11d
build fix for arm, adding native arch flag to be able to generate
...
yield asm instruction.
2020-03-07 09:18:45 +00:00
Daan
7c2e7eb9ef
Merge pull request #211 from ohasanliUW/symlink_issue_166
...
Symbolic link creation did not work due to incorrect argument. #166
2020-03-06 17:20:17 -08:00
daan
72f758c433
fix issue #210 where multiple static instances of mimalloc in DLL's compete for the same virtual memory area
2020-03-06 16:43:39 -08:00
daan
5bc276c23b
fix issue #208 : dynamic unloading of DLL with statically linked mimalloc
2020-03-06 16:24:51 -08:00
daan
ab202fbe73
never free the main heap structures; issues #207
2020-03-06 15:53:07 -08:00
Orkhan Hasanli
b41183e8a3
Creation of symbolic link was failing. #166
2020-03-04 20:45:20 -05:00
daan
ec61224db0
fix padding issue with zero sized allocation (issue #209 )
2020-02-18 20:05:30 -08:00
Daan
6e1ca96a49
Update readme.md
2020-02-17 10:19:29 -08:00
daan
82684042be
bump version to 1.6.1
2020-02-17 10:10:22 -08:00
daan
baf08e8d54
fix size check on overflow when padding is enabled in debug mode
2020-02-17 09:59:34 -08:00
daan
f2ac272baa
strengthen alignment check for memalign and aligned_alloc
2020-02-17 09:59:11 -08:00
daan
16ebb70e4c
strengthen aligment guarantee (issue #206 ) (reverse commit 4531367
)
2020-02-17 09:15:48 -08:00
daan
3e198cc87d
fix too strict assertion (issue #204 )
2020-02-14 11:11:57 -08:00
daan
67de2549cf
fix build with clang-cl due to _Check_return_ (issue #200 )
2020-02-14 09:40:56 -08:00
daan
e981e9227e
ensure thread delayed freeing is correct during heap_absorb; #204
2020-02-13 13:12:19 -08:00
daan
af37302e83
add assertions
2020-02-13 12:27:06 -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
946a71c4a9
fix issue #204 (and #205 ) by doing thread delayed free after absorbing the pages
2020-02-13 11:37:48 -08:00
daan
f42b8526d0
fix wrong __declspec(restrict) and __attribute__((malloc)) attributes on reallocation functions
2020-02-13 10:36:39 -08:00
daan
9749c83ca0
fix build with debug and secure both enabled, issue #203
2020-02-13 09:16:41 -08:00
Daan
0a77b7423f
Update readme.md
2020-02-09 19:12:19 -08:00
daan
04f1c3b1e2
bump version to v1.6.0
2020-02-09 18:53:39 -08:00
daan
609703a7f3
Merge branch 'dev-exp-tls' into dev-exp
2020-02-09 18:34:23 -08:00
daan
4f3ad24480
Merge branch 'dev' into dev-exp
2020-02-09 18:33:53 -08:00
daan
5ba87e56c9
update readme for 1.5 release
2020-02-09 18:32:09 -08:00