Commit Graph

  • 079aebaa0a Merge branch 'dev' into xmalloc Daan 2020-04-28 10:53:34 -07:00
  • eb2ff7c52c Merge pull request #232 from asl/cmake-err-warn-default Daan 2020-04-28 10:51:30 -07:00
  • 2c36791efd Apparently gcc 6 defines __cpp_aligned_new in C++14 mode, however no std::align_val_t is available there for obvious reasons Anton Korobeynikov 2020-04-28 19:09:54 +03:00
  • 06789a8931 Add possibility to selectively enable / disable builing of different targets. Anton Korobeynikov 2020-04-28 18:12:43 +03:00
  • 4c204ccbbb Add cmake option to specify whether warnings / errors are enabled by default. Anton Korobeynikov 2020-04-21 10:27:42 +03:00
  • f7345f3e47 Add xmalloc()-like functionality. Anton Korobeynikov 2020-04-21 11:39:57 +03:00
  • 3d9fcd3fd8 Fix typo in comment Nicolas 2020-04-24 23:20:28 -03:00
  • ea47c766c4 disable artifact uploading for now as it exceeds the storage space Daan Leijen 2020-04-24 07:48:22 -07:00
  • 73a0c8cc87 use line-buffered output for statistics (issue #235 Daan Leijen 2020-04-24 07:43:21 -07:00
  • 97e8f4de6f add commit check on page reclaim daan 2020-04-23 21:01:06 -07:00
  • 396fb50ded check commit/protect if eager_commit is disabled daan 2020-04-23 20:48:55 -07:00
  • 8dfa8347cf pass full commit flag to free, possible fix for issue #218 daan 2020-04-23 20:19:48 -07:00
  • 2da28ea4fc add check for if commit fails in segment allocation daan 2020-04-23 17:28:44 -07:00
  • fc963d9984 Merge pull request #234 from asl/osx-zone Daan 2020-04-21 10:15:39 -07:00
  • f428ff1f01 Provide zone_size function: free() uses it to find the zone pointer belongs to in order to call the corresponding zone_free function Anton Korobeynikov 2020-04-21 15:10:49 +03:00
  • e19accf5a6 Do not forget to include malloc zone implementation in the static object Anton Korobeynikov 2020-04-21 15:08:27 +03:00
  • 118375dfbc Fix the prototype of malloc_size. Otherwise we'll end with invalid redeclaration if malloc/malloc.h is pulled on Darwin Anton Korobeynikov 2020-04-21 15:07:32 +03:00
  • e7c9664ac2 fix compiler warning in secure mode daan 2020-04-20 18:04:09 -07:00
  • cd589f15e2 bump version to 1.6.3 for further development daan 2020-04-20 18:01:39 -07:00
  • f1912a801f bump version to 1.6.2 daan 2020-04-20 17:59:13 -07:00
  • 1c98993174 document NUMA nodes setting daan 2020-04-20 12:37:00 -07:00
  • c83f3e0f74 update documentation daan 2020-04-20 12:00:39 -07:00
  • 85f235b115 Merge branch 'master' into dev daan 2020-04-20 11:55:15 -07:00
  • 2522150700 update logo to just use paths in svg daan 2020-04-20 11:54:28 -07:00
  • fd3b369634 Add thank you notes Daan 2020-04-20 11:37:59 -07:00
  • 0ac221cd94 more notes on windows overriding daan 2020-04-20 09:56:55 -07:00
  • c898bf48cf update readme to caution against using fork with huge/large OS pages (#229) daan 2020-04-20 09:50:35 -07:00
  • a486af8f3a possible fix for memory instability on Win7 (#230) daan 2020-04-20 09:33:19 -07:00
  • 91d56b0f38 more careful overriding of aligned_alloc for compilation on Conda (#219) daan 2020-04-20 09:27:43 -07:00
  • 4ed9657e3a (possible) fix for overriding of aligned_alloc on systems that define it as static inline. issue #219 daan 2020-04-15 11:55:54 -07:00
  • e2fe4e8a32 Merge pull request #227 from devnexen/android_build_fix Daan 2020-04-15 11:23:04 -07:00
  • aa2adcf6cf Fix compiler detection David Carlier 2020-04-15 05:34:07 +01:00
  • 6aa1f4607f Merge pull request #226 from wujysh/patch-1 Daan 2020-04-14 17:50:03 -07:00
  • 6aae0301a2 fix strnlen do not search beyond n characters, issue #228 daan 2020-04-14 17:42:30 -07:00
  • 4bf1061f8f Android build fix proposal. David Carlier 2020-04-14 14:20:56 +01:00
  • 4c774e638d Fix Windows builds on Azure Pipelines Jiaye Wu 2020-04-14 12:54:35 +08:00
  • 62e5939bcd add MI_PADDING flag to cmake to supress use of padding in debug mode daan 2020-04-07 10:01:18 -07:00
  • 52c952e0f4 fix for ensuring heap initialization with static linking on windows on huge allocations (issues #221) daan 2020-04-06 12:15:12 -07:00
  • 0fa22fd71e possible fix for issue #221 daan 2020-04-06 11:49:32 -07:00
  • b562e994b3 add version check for mingw compilation and add FlsAlloc definitions if required daan 2020-04-06 11:25:25 -07:00
  • a2df093022 further fixes to compile on mingw without warnings (issue #217) daan 2020-04-06 10:56:53 -07:00
  • 7df33b09e5 fix mingw compilation for numa awareness (issue #217) daan 2020-04-06 10:03:30 -07:00
  • 945b1b2303 fix mingw compilation by using export definitions (issue #217) daan 2020-04-06 09:53:29 -07:00
  • 748c4fe6f3 fix issue number: 212 to #221 daan 2020-04-06 09:19:26 -07:00
  • c06956d2fa Merge branch 'dev' of https://github.com/microsoft/mimalloc into dev daan 2020-04-06 08:32:47 -07:00
  • 9618aba924 add test case for issue #212 daan 2020-04-06 08:32:25 -07:00
  • 620a3e9224 Merge pull request #216 from devnexen/dev_32bits_warning_fixes Daan 2020-04-06 08:09:06 -07:00
  • 23e3220f36 Merge pull request #220 from cormacrelf/usable_size Daan 2020-04-06 08:05:34 -07:00
  • c8ef05ddf3 Call mi_page_usable_size_of with unaligned block rather than start of aligned memory Cormac Relf 2020-04-06 21:05:44 +10:00
  • 1db78ec624 Add test to exercise mi_usable_size on aligned allocations Cormac Relf 2020-04-06 21:05:44 +10:00
  • b37ea5da5c 32 bits build fix proposal. David Carlier 2020-03-20 17:38:14 +00:00
  • f7ceb3a0e6 remove accidental include file daan 2020-03-16 16:44:29 -07:00
  • 15ac225392 merge from dev daan 2020-03-16 16:41:21 -07:00
  • 265f9c9fef Merge pull request #213 from devnexen/raspberry_build_fix Daan 2020-03-16 15:34:22 -07:00
  • c641051fd1 allow retirement for all object sizes (issue #212) daan 2020-03-16 15:31:37 -07:00
  • 35ff2e2a45 Using host data rather. David Carlier 2020-03-07 12:19:48 +00:00
  • d1ffd58ad6 build fix for arm, adding native arch flag to be able to generate yield asm instruction. David Carlier 2020-03-07 09:18:45 +00:00
  • 3497634948 Merge pull request #211 from ohasanliUW/symlink_issue_166 Daan 2020-03-06 17:20:17 -08:00
  • 4d8d80c46b fix issue #210 where multiple static instances of mimalloc in DLL's compete for the same virtual memory area daan 2020-03-06 16:43:39 -08:00
  • f7dec053e8 fix issue #208: dynamic unloading of DLL with statically linked mimalloc daan 2020-03-06 16:24:51 -08:00
  • fd7a37e256 never free the main heap structures; issues #207 daan 2020-03-06 15:53:07 -08:00
  • e4432024f3 Creation of symbolic link was failing. #166 Orkhan Hasanli 2020-03-04 20:45:20 -05:00
  • 55a3c207e0 fix padding issue with zero sized allocation (issue #209) daan 2020-02-18 20:05:30 -08:00
  • d88e49c123 Update readme.md Daan 2020-02-17 10:19:29 -08:00
  • 45f6ffb6fd bump version to 1.6.1 daan 2020-02-17 10:10:22 -08:00
  • 48acdae462 fix size check on overflow when padding is enabled in debug mode daan 2020-02-17 09:59:34 -08:00
  • 2c30a4fb97 strengthen alignment check for memalign and aligned_alloc daan 2020-02-17 09:59:11 -08:00
  • 5090fe08b2 strengthen aligment guarantee (issue #206) (reverse commit 6e720d7) daan 2020-02-17 09:15:48 -08:00
  • b34a9baa06 fix too strict assertion (issue #204) daan 2020-02-14 11:11:57 -08:00
  • 5a474ed7e3 fix build with clang-cl due to _Check_return_ (issue #200) daan 2020-02-14 09:40:56 -08:00
  • 0e4941083e ensure thread delayed freeing is correct during heap_absorb; #204 daan 2020-02-13 13:12:19 -08:00
  • b0e59b720b add assertions daan 2020-02-13 12:27:06 -08:00
  • 8e12c2e389 delete all thread owned heaps when a thread is terminated (issue #202) daan 2020-02-13 12:15:23 -08:00
  • 86efc9e15e fix issue #204 (and #205) by doing thread delayed free after absorbing the pages daan 2020-02-13 11:37:48 -08:00
  • 3d07fd79fe fix wrong __declspec(restrict) and __attribute__((malloc)) attributes on reallocation functions daan 2020-02-13 10:36:39 -08:00
  • bc28474900 fix build with debug and secure both enabled, issue #203 daan 2020-02-13 09:16:41 -08:00
  • 815678186b Update readme.md Daan 2020-02-09 19:12:19 -08:00
  • 6c02f90fed bump version to v1.6.0 daan 2020-02-09 18:53:39 -08:00
  • f1b0103bcc Merge branch 'dev-exp-tls' into dev-exp daan 2020-02-09 18:34:23 -08:00
  • 2abcc186ce Merge branch 'dev' into dev-exp daan 2020-02-09 18:33:53 -08:00
  • 2cf2b8550b update readme for 1.5 release daan 2020-02-09 18:32:09 -08:00
  • 53913a5cc5 add comments on overriding in macOSX daan 2020-02-09 18:26:50 -08:00
  • a6a3489dee enable interpose separate from zones on macOS daan 2020-02-08 20:08:52 -08:00
  • 72880982d6 update mac zone code daan 2020-02-05 17:40:13 -08:00
  • f4d0fbea47 change TLS slot on OpenBSD daan 2020-02-02 22:46:38 -08:00
  • 65d4e3c1d0 fix TLS slot number on OSX daan 2020-02-02 22:15:09 -08:00
  • ecf581807c reenable mimalloc in the stress test daan 2020-02-02 22:08:33 -08:00
  • 016f816b6d fix noexcept attribute on array delete operators daan 2020-02-02 22:04:53 -08:00
  • d57e9b0ee4 Merge branch 'dev-exp' into dev-exp-tls daan 2020-02-02 22:02:16 -08:00
  • 81defc8e1d fix aligment check when padding is enabled daan 2020-02-02 22:01:04 -08:00
  • ec7df7c2d8 improved malloc zone handling on macOSX (not working yet) daan 2020-02-02 21:03:09 -08:00
  • b66f7fad47 extend interpose for macOSX daan 2020-02-02 19:07:26 -08:00
  • 2da0bbecde add extra alignment test daan 2020-02-02 16:21:06 -08:00
  • 41af458a30 update comments daan 2020-02-02 16:09:09 -08:00
  • 3d187dff90 Merge branch 'dev-exp' into dev-exp-tls daan 2020-02-02 15:54:51 -08:00
  • 72a102a126 Merge branch 'dev' into dev-exp daan 2020-02-02 15:54:41 -08:00
  • d83e0eef4a suppress spurious warnings with clang-cl daan 2020-02-02 15:50:02 -08:00
  • cd65f490e1 fix warnings under clang-cl daan 2020-02-02 15:43:13 -08:00
  • 09d88bcb98 fixes for dragonfly daan 2020-02-02 14:31:28 -08:00
  • 9e4ab9f3bb fixes for freeBSD daan 2020-02-02 13:25:26 -08:00