Commit graph

  • ac0c121c68 update documentation for 1.6.4 release daan 2020-07-27 08:55:26 -07:00
  • cc6bd44827 Merge branch 'dev' of https://github.com/microsoft/mimalloc into dev daan 2020-07-27 08:33:40 -07:00
  • 5da3ef4ca1
    Merge pull request #280 from devnexen/haiku_stats Daan 2020-07-27 08:33:25 -07:00
  • 3d0b91457e
    Merge pull request #278 from devnexen/illumos_prevent_some_flags Daan 2020-07-27 08:32:01 -07:00
  • ef8e5d18a6 replace atomics with C11/C++ atomics with explicit memory order; passes tsan. Issue #130 dev-atomic daan 2020-07-26 18:00:38 -07:00
  • a468430772 strengthen memory order of bit operations; insert memory fences daan 2020-07-26 14:19:30 -07:00
  • a9f46dc86f reduce memory order constraints for better efficiency on ARM etc daan 2020-07-26 11:58:02 -07:00
  • 116159cd40 use RtlGenRandom on windows to enable compilation as C++ even with dynamic override daan 2020-07-26 11:57:14 -07:00
  • d964be2caa getting resident mem at least David Carlier 2020-07-26 18:56:10 +00:00
  • eb1188a1dd Enables subset of stats for haiku. David Carlier 2020-07-26 17:00:54 +00:00
  • 53cbc68de3 display compiler in cmake summary daan 2020-07-26 00:21:10 -07:00
  • 28014ee2bc fix atomic access for MADV_FREE in os_reset daan 2020-07-26 00:16:17 -07:00
  • ebf951e851 extra checks for atomic ptr exchange; extend mi_atomic_yield for win32 daan 2020-07-26 00:15:57 -07:00
  • 95afd0509f make segment abandoned_next atomic; tsan passes without warnings now (issue #130) daan 2020-07-25 23:50:22 -07:00
  • 09ade02429 bring inline with C11 atomics; no volatile and cas order of expected/desired daan 2020-07-25 22:52:27 -07:00
  • e27422adca switch to using C++ atomics in MSVC as well daan 2020-07-25 20:55:45 -07:00
  • 73c109a04e add cmake option to build with ubsan daan 2020-07-25 19:55:36 -07:00
  • afe29cb8f5 fix ub on shift, issue #279 daan 2020-07-25 19:33:02 -07:00
  • a9a21f39d8 fix memory order for CAS failure, issue #130 daan 2020-07-23 15:52:02 -07:00
  • b74caddcc1 fix memory order to acq_rel for atomic and/or, issue #130, thanks @mpoeter! daan 2020-07-23 15:00:49 -07:00
  • 70be91d6b8 reduce tsan warning by ensuring a require edge; issue #130 daan 2020-07-22 15:28:14 -07:00
  • 8aa18d3661 fix TSAN warning for statistics maximum, issue #130 daan 2020-07-22 14:16:18 -07:00
  • 444afa934f fix memory order for weak CAS, issue #130, thanks @mary3000! daan 2020-07-22 13:58:00 -07:00
  • 2e1b4f512d make max update in the stats atomic daan 2020-07-22 13:45:04 -07:00
  • 529d74a282 use O1 with thread sanitizer daan 2020-07-22 12:45:53 -07:00
  • 341048f61e avoid atomic operations on statistics if zero daan 2020-07-22 11:08:16 -07:00
  • 2f5fbffaa7 merge from dev dev-debug daan 2020-07-22 10:56:59 -07:00
  • 2254e20d4c some apis are available on Illumos which are not available on stock Solaris thus availability evelavated from cflags. discard some sporadically for large pages support mainly. David Carlier 2020-07-22 10:54:58 +01:00
  • c5406f327e move include 'limits.h' outside of definition daan 2020-07-21 18:51:25 -07:00
  • 532447fb33
    Merge pull request #272 from devnexen/illumos_build Daan 2020-07-21 18:46:28 -07:00
  • e5ede9c723
    Merge pull request #264 from DerVogel2020/dev Daan 2020-07-21 18:35:51 -07:00
  • 56b58a8021
    Merge pull request #267 from devnexen/haiku_support Daan 2020-07-21 18:32:40 -07:00
  • 76756ad63c update documentation daan 2020-07-21 18:27:54 -07:00
  • 6ed59c21e0
    Merge pull request #271 from DerVogel2020/fix-doc Daan 2020-07-21 18:22:18 -07:00
  • 589ebb1f30
    Merge e4a11a7750 into 71160e2bac hardened-steel 2020-07-21 22:51:30 +00:00
  • 01da026314 add option to build with thread sanitizer daan 2020-07-21 09:10:45 -07:00
  • 71160e2bac
    Fix glibc version (issue #270) Daan 2020-07-21 08:49:21 -07:00
  • 8769082d63 add pointer validity check in debug mode for mi_usable_size/mi_realloc/mi_expand. Issue #269 daan 2020-07-20 14:33:03 -07:00
  • 457fcbd9d5
    Merge pull request #274 from Tyler-IN/agnostic-posix-musl-support Daan 2020-07-20 11:34:58 -07:00
  • 5f51c97fbd override aligned_alloc always if using C compilation (issue #276) daan 2020-07-20 11:27:42 -07:00
  • 892ec12611 Support Windows Vista and XP for NUMA aware alloction (issue #277) daan 2020-07-20 11:10:45 -07:00
  • 0c550d1626 illumos support/build fix and large page support David Carlier 2020-07-10 03:23:20 +01:00
  • b9a7f5cfae
    fix mman.h ref Tyler Young 2020-07-09 10:58:47 -04:00
  • 736c1f08e7 Update documentation-header to current source code after 03d9946 fix #266 Wanja Vogel 2020-07-08 21:50:42 +02:00
  • a608241900 Update documentation-header to current source code after 03d9946 fix #266 Wanja Vogel 2020-07-08 21:45:43 +02:00
  • 82f4e5c48e Update documentation-header to current source code after 03d9946 Wanja Vogel 2020-07-08 21:45:43 +02:00
  • 7e48eb033c haiku support. David Carlier 2020-06-28 13:53:45 +00:00
  • 2599512e8f use stored pointer #257 Wanja Vogel 2020-06-18 18:20:26 +02:00
  • 4ecce78d66 Merge branch 'master' into dev daan 2020-06-17 19:28:15 -07:00
  • 38c264ccdf merge from dev daan 2020-06-17 19:25:03 -07:00
  • 1759f57d7a Merge branch 'dev' into dev-debug daan 2020-06-17 19:20:52 -07:00
  • 5a6d9ba807 fix handling of failing to allocate heap metadata on thread creation, issue #257 daan 2020-06-17 19:07:32 -07:00
  • 32b3608581 simplify initial main tld declaration daan 2020-06-17 13:12:05 -07:00
  • 07c6e60a5a
    Merge pull request #259 from DerVogel2020/master Daan 2020-06-16 11:47:45 -07:00
  • d5475a58a1 fix: avoid warning Wanja Vogel 2020-06-10 07:47:50 +02:00
  • 1f08317f3c Add option to install directly in CMAKE_INSTALL_PREFIX Uwe L. Korn 2020-05-30 07:19:57 +02:00
  • 6613ef0a83 Fix function definition specification Roman Gershman 2020-05-29 12:15:36 +03:00
  • f89ab5601d Introduce mmap hooks interface. That should resolve #53 and resolve #155 Roman Gershman 2020-05-29 12:04:42 +03:00
  • 4c45793ec1
    fix __movsb typecast error MSVC Haneef Mubarak 2020-05-26 16:16:19 -07:00
  • 6c92690914
    fix REP MOVSB doc comment typo Haneef Mubarak 2020-05-26 16:08:33 -07:00
  • 429025634e
    resolve #201 with a platform-selective REP MOVSB implementation Haneef Mubarak 2020-05-26 16:04:28 -07:00
  • cd0ebc89ad Merge branch 'dev' into dev-debug daan 2020-05-19 13:32:44 -07:00
  • 66048cb6cc fix return value for page_unreset daan 2020-05-19 13:31:24 -07:00
  • 25ee3a5373 merge from dev daan 2020-05-19 10:44:48 -07:00
  • bb6e8616ff Merge branch 'dev' into dev-debug daan 2020-05-19 10:43:58 -07:00
  • cb05ef9f2c merge from dev daan 2020-05-19 10:43:46 -07:00
  • 6f73cc8b1d Merge branch 'master' into dev daan 2020-05-19 10:41:08 -07:00
  • a09a64e29b add extra check in mi_page_unreset to not unreset for huge OS pages daan 2020-05-19 10:40:46 -07:00
  • 0ed478089e
    Merge pull request #242 from devnexen/ios_build_fix Daan 2020-05-19 10:21:32 -07:00
  • a7d2bc8ad6 edit warning messages to be more consistent daan 2020-05-19 10:16:28 -07:00
  • 74986c1dd1 weaken aligmenment assertion (issue #245) daan 2020-05-19 09:56:37 -07:00
  • a52b38342d Merge branch 'dev' of https://github.com/microsoft/mimalloc into dev daan 2020-05-19 09:55:08 -07:00
  • 82e29f47b3 weaken assertion, #245 daan 2020-05-18 18:51:06 -07:00
  • c9ffe30513 weaken alignment requirement to not need to be a multiple of sizeof(void*); see #246 Daan Leijen 2020-05-18 10:17:58 -07:00
  • bf6b781e40 fix semicolon (#247) Daan Leijen 2020-05-18 10:07:45 -07:00
  • e2bdc4e7d2 support aligned allocation calls with alignments < pointer size needed for e.g. code bases like LLVM Christoph Cullmann 2020-05-18 09:10:04 +02:00
  • 0ea4e3f279 IOS build fix, large pages unsupported. David Carlier 2020-05-07 20:09:16 +01:00
  • 967513d536 add extra checks if unreset (commit) succeeds daan 2020-05-06 11:35:35 -07:00
  • 4f020e5da4 put a bound on the environment search daan 2020-05-05 20:19:20 -07:00
  • 45974efdb7 use environ on posix systems to read environment variables before the C runtime is initialized (issue #241) daan 2020-05-05 19:37:50 -07:00
  • e3744fa3fe merge from dev daan 2020-05-05 11:00:36 -07:00
  • 53aa46890a merge from dev daan 2020-05-05 10:54:59 -07:00
  • cefc930f72 bump version to 1.6.4 for further development daan 2020-05-05 10:47:46 -07:00
  • ccb51c6abe disable artifact uploading in dev daan 2020-05-05 10:46:39 -07:00
  • e6c7b778fb update readme for v1.6.3 v1.6.3 daan 2020-05-05 10:45:10 -07:00
  • 775e1bfd7a allow uploading artifacts for master branch daan 2020-05-05 10:38:25 -07:00
  • 29cb8f369a slight cleanup of f10ba4fa, #239 daan 2020-05-05 10:24:16 -07:00
  • f10ba4fa44
    Merge pull request #239 from asl/oom-collect Daan 2020-05-05 10:16:28 -07:00
  • a278db940b improve thread-id check for thread local FLS callbacks on Windows with static linking daan 2020-05-05 10:10:46 -07:00
  • 7c24edfeb0 add thread-id check for thread local FLS callbacks on Windows with static linking; found by @jasongibson daan 2020-05-04 14:31:32 -07:00
  • fd9faee5d4 update cmake with nicer message which targets are build daan 2020-05-04 11:01:11 -07:00
  • 66ce1d54e4 Merge branch 'dev' of https://github.com/microsoft/mimalloc into dev daan 2020-05-04 09:54:42 -07:00
  • cd7203d62c
    Merge pull request #237 from asl/cmake-build-variants Daan 2020-05-04 09:54:24 -07:00
  • ff4f1c3e5d
    Merge branch 'dev' into cmake-build-variants Daan 2020-05-04 09:51:09 -07:00
  • 74ea69b784 increase default arena reset delay (behaves better on 36+ core systems) daan 2020-05-03 16:33:29 -07:00
  • 3130d55796 nicer json output daan 2020-05-03 16:29:15 -07:00
  • 07c0ed12a9 Merge branch 'dev' into dev-debug daan 2020-05-03 13:02:10 -07:00
  • fd0891f224 merge from dev daan 2020-05-03 11:44:55 -07:00
  • 9c0da9776d fix assertion for huge block size daan 2020-05-03 11:43:57 -07:00
  • cce998a835 fix assertion for huge blocks daan 2020-05-03 11:42:49 -07:00