mirror of
https://github.com/neovim/neovim.git
synced 2025-01-01 17:23:36 -07:00
8a1a9b9558
Jemalloc will be used if the cmake option `USE_JEMALLOC` is enabled(which is the default). To avoid trouble with clang's ASAN, it is disabled by default if the `SANITIZE` option is enabled. Since jemalloc has thread cache for small objects, it fills the gap created by removing klib memory pools. The `xstrdup` funciton(memory.c) had to be reimplemented on top of `xmalloc` to make it work with a custom allocator. |
||
---|---|---|
.. | ||
cmake | ||
CMakeLists.txt | ||
README.md |
Third party dependencies for neovim
This directory contains the recipes to build any third party dependencies for neovim which, for one reason or another, we cannot rely on the system to supply.
Most of the details are captured in the CMakeLists.txt
, but we have a
dedicated directory in case any of the dependencies requires patching and other
support.