Commit Graph

  • 9a7af8da44 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
  • 4073011ad4 move include 'limits.h' outside of definition daan 2020-07-21 18:51:25 -07:00
  • d4f6b2a8cd Merge pull request #272 from devnexen/illumos_build Daan 2020-07-21 18:46:28 -07:00
  • 6d54e44287 Merge pull request #264 from DerVogel2020/dev Daan 2020-07-21 18:35:51 -07:00
  • 878a4638b2 Merge pull request #267 from devnexen/haiku_support Daan 2020-07-21 18:32:40 -07:00
  • 5b461c7f44 update documentation daan 2020-07-21 18:27:54 -07:00
  • ff13ae9883 Merge pull request #271 from DerVogel2020/fix-doc Daan 2020-07-21 18:22:18 -07:00
  • a08dad7833 add option to build with thread sanitizer daan 2020-07-21 09:10:45 -07:00
  • ea4fc0dbca Fix glibc version (issue #270) Daan 2020-07-21 08:49:21 -07:00
  • 707888b4a4 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
  • 8ad9b6e66d Merge pull request #274 from Tyler-IN/agnostic-posix-musl-support Daan 2020-07-20 11:34:58 -07:00
  • d7d78a6fe9 override aligned_alloc always if using C compilation (issue #276) daan 2020-07-20 11:27:42 -07:00
  • 4bc93645bd Support Windows Vista and XP for NUMA aware alloction (issue #277) daan 2020-07-20 11:10:45 -07:00
  • 9b28b75bed illumos support/build fix and large page support David Carlier 2020-07-10 03:23:20 +01:00
  • 087a1dbd14 fix mman.h ref Tyler Young 2020-07-09 10:58:47 -04:00
  • ee49f91fa8 Update documentation-header to current source code after e61bd3e fix #266 Wanja Vogel 2020-07-08 21:50:42 +02:00
  • b5c43d3c59 Update documentation-header to current source code after e61bd3e fix #266 Wanja Vogel 2020-07-08 21:45:43 +02:00
  • 59e866ed14 Update documentation-header to current source code after e61bd3e Wanja Vogel 2020-07-08 21:45:43 +02:00
  • 4f98384342 haiku support. David Carlier 2020-06-28 13:53:45 +00:00
  • cbd88c7880 use stored pointer #257 Wanja Vogel 2020-06-18 18:20:26 +02:00
  • dcbfc00b15 Merge branch 'master' into dev daan 2020-06-17 19:28:15 -07:00
  • 9113bcc5b8 merge from dev daan 2020-06-17 19:25:03 -07:00
  • 53d3927d46 fix handling of failing to allocate heap metadata on thread creation, issue #257 daan 2020-06-17 19:07:32 -07:00
  • fc72c28685 simplify initial main tld declaration daan 2020-06-17 13:12:05 -07:00
  • 0fa5dec333 Merge pull request #259 from DerVogel2020/master Daan 2020-06-16 11:47:45 -07:00
  • d6328c2499 fix: avoid warning Wanja Vogel 2020-06-10 07:47:50 +02:00
  • 6f5eece65a Add option to install directly in CMAKE_INSTALL_PREFIX Uwe L. Korn 2020-05-30 07:19:57 +02:00
  • 76da2536bf fix __movsb typecast error MSVC Haneef Mubarak 2020-05-26 16:16:19 -07:00
  • 5fa02145c7 fix REP MOVSB doc comment typo Haneef Mubarak 2020-05-26 16:08:33 -07:00
  • 0f817459f5 resolve #201 with a platform-selective REP MOVSB implementation Haneef Mubarak 2020-05-26 16:04:28 -07:00
  • 4aac85f01e fix return value for page_unreset daan 2020-05-19 13:31:24 -07:00
  • 780f7cecb2 merge from dev daan 2020-05-19 10:43:46 -07:00
  • 32c54ff96c Merge branch 'master' into dev daan 2020-05-19 10:41:08 -07:00
  • f8b933d65a add extra check in mi_page_unreset to not unreset for huge OS pages daan 2020-05-19 10:40:46 -07:00
  • b5a9ee90e1 Merge pull request #242 from devnexen/ios_build_fix Daan 2020-05-19 10:21:32 -07:00
  • f90582b8d0 edit warning messages to be more consistent daan 2020-05-19 10:16:28 -07:00
  • 8deddd8b97 weaken aligmenment assertion (issue #245) daan 2020-05-19 09:56:37 -07:00
  • d3d491edf5 Merge branch 'dev' of https://github.com/microsoft/mimalloc into dev daan 2020-05-19 09:55:08 -07:00
  • 94049de8eb weaken assertion, #245 daan 2020-05-18 18:51:06 -07:00
  • 27394b03ad 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
  • 8f0afdcf2a fix semicolon (#247) Daan Leijen 2020-05-18 10:07:45 -07:00
  • 6b2a5e8c16 IOS build fix, large pages unsupported. David Carlier 2020-05-07 20:09:16 +01:00
  • 0367d7e377 add extra checks if unreset (commit) succeeds daan 2020-05-06 11:35:35 -07:00
  • 7fb35b3072 put a bound on the environment search daan 2020-05-05 20:19:20 -07:00
  • da45dccee8 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
  • 519bce46ee merge from dev daan 2020-05-05 10:54:59 -07:00
  • 62ebb375bc bump version to 1.6.4 for further development daan 2020-05-05 10:47:46 -07:00
  • fd845f8e4a disable artifact uploading in dev daan 2020-05-05 10:46:39 -07:00
  • 676356ec94 update readme for v1.6.3 daan 2020-05-05 10:45:10 -07:00
  • 102560acac allow uploading artifacts for master branch daan 2020-05-05 10:38:25 -07:00
  • 7631c53370 slight cleanup of 55589adb, #239 daan 2020-05-05 10:24:16 -07:00
  • 55589adb7d Merge pull request #239 from asl/oom-collect Daan 2020-05-05 10:16:28 -07:00
  • ff239ef9e5 improve thread-id check for thread local FLS callbacks on Windows with static linking daan 2020-05-05 10:10:46 -07:00
  • 76afcdc1b6 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
  • c07a3e016f update cmake with nicer message which targets are build daan 2020-05-04 11:01:11 -07:00
  • ef3bcaefff Merge branch 'dev' of https://github.com/microsoft/mimalloc into dev daan 2020-05-04 09:54:42 -07:00
  • 91f7006faf Merge pull request #237 from asl/cmake-build-variants Daan 2020-05-04 09:54:24 -07:00
  • f76a29868f Merge branch 'dev' into cmake-build-variants Daan 2020-05-04 09:51:09 -07:00
  • f6a7efd070 increase default arena reset delay (behaves better on 36+ core systems) daan 2020-05-03 16:33:29 -07:00
  • 03100236c5 merge from dev daan 2020-05-03 11:44:55 -07:00
  • 486cde59d9 fix assertion for huge block size daan 2020-05-03 11:43:57 -07:00
  • 00220785d6 fix assertion for huge blocks daan 2020-05-03 11:42:49 -07:00
  • e2ed8bdbcf fix assertion for huge segments daan 2020-05-03 11:42:38 -07:00
  • 367d22cd01 nice cache initialization daan 2020-05-03 10:45:46 -07:00
  • 22bfd847c1 Merge branch 'dev' into dev-arena daan 2020-05-02 22:23:11 -07:00
  • acccc924c7 Merge branch 'master' into dev daan 2020-05-02 22:22:52 -07:00
  • 733d4b220a reduce segment size and increase cache daan 2020-05-02 22:22:35 -07:00
  • cb9deb0a5a lower arena reset delay daan 2020-05-02 21:40:14 -07:00
  • d5fa7bb6cf Update readme with descriptions of secure and debug mode Daan 2020-05-02 18:08:31 -07:00
  • 814a4ab6f6 Update readme with descriptions of secure and debug mode Daan 2020-05-02 18:08:31 -07:00
  • c3edcdf4d5 roll back again to new arena cache: previous perf regression was caused due to accidentally making secure mode default daan 2020-05-02 12:04:36 -07:00
  • ad8777c236 roll back to old arena cache as it seems to do better on AMD daan 2020-05-02 11:57:33 -07:00
  • f02400d70b fix assertions for huge pages in secure mode daan 2020-05-02 11:23:25 -07:00
  • 9328bf3386 fix unprotect of guard pages daan 2020-05-02 10:51:10 -07:00
  • ec56e79260 improved arena cache daan 2020-05-02 10:37:33 -07:00
  • 76cca25e6a set max retire size to MAX_MEDIUM_OBJ_SIZE daan 2020-05-02 10:37:07 -07:00
  • 24f353ca04 merge from dev daan 2020-05-02 00:23:22 -07:00
  • e2ef26d03c reduce page retire cycles based on object size daan 2020-05-02 00:19:20 -07:00
  • 96c89adff4 reduce page retire cycles daan 2020-05-02 00:13:40 -07:00
  • d09c09be76 set default reset delay to 250ms daan 2020-05-02 00:13:03 -07:00
  • ea5be52faf reduce cache daan 2020-05-02 00:12:45 -07:00
  • b481f8eed2 improve arena cache to avoid full scans daan 2020-05-01 23:00:17 -07:00
  • 46818adc21 fix assertions for huge segment free daan 2020-05-01 21:14:41 -07:00
  • 216006da40 Merge pull request #238 from asl/gcc-6-aligned-dealloc Daan 2020-05-01 14:16:20 -07:00
  • 703a17cc0b Merge pull request #240 from andronat/master Daan 2020-05-01 14:15:17 -07:00
  • 3c720131b8 Compile static and obj targets with PIC Anastasios Andronidis 2020-05-01 17:07:17 +01:00
  • 7eb7724e81 remove on-demand page commit option daan 2020-04-30 18:23:33 -07:00
  • c61d21cf62 Merge branch 'master' into dev daan 2020-04-30 18:13:09 -07:00
  • 944479bf6b fix initialization of union padding; issue found through valgrind by @jasongibson daan 2020-04-30 17:39:34 -07:00
  • 21ff3a9fca fix initialization of union padding; issue found through valgrind by @jasongibson daan 2020-04-30 17:39:34 -07:00
  • 0cef6837e7 update comments daan 2020-04-30 17:21:36 -07:00
  • 65964036b5 do delayed decommit if not reclaiming abandoned blocks daan 2020-04-30 13:30:19 -07:00
  • 49902ed32e segment size to 16MiB to improve perf on mstress and rptest daan 2020-04-28 16:50:03 -07:00
  • 91225c3b10 make lazy commit default; add commit check on segment allocation daan 2020-04-28 16:46:00 -07:00
  • cf06b0e128 merge from dev daan 2020-04-28 16:22:38 -07:00
  • c9dc2e2dfa In OOM case try to force collect memory and retry the allocation. Anton Korobeynikov 2020-04-29 02:10:11 +03:00
  • 5894ea5f2f fix MI_SHOW_ERRORS on msvc daan 2020-04-28 11:11:23 -07:00
  • 688b99f06d Merge branch 'master' into dev daan 2020-04-28 11:07:55 -07:00
  • 97f02dbfd9 Merge pull request #236 from nico-abram/patch-1 Daan 2020-04-28 10:54:58 -07:00
  • 8dca9de12f Merge pull request #233 from asl/xmalloc Daan 2020-04-28 10:53:46 -07:00