diff options
| -rw-r--r-- | build/ymake.core.conf | 8 |
1 files changed, 6 insertions, 2 deletions
diff --git a/build/ymake.core.conf b/build/ymake.core.conf index 0aecd0ed781..43c2104dc3f 100644 --- a/build/ymake.core.conf +++ b/build/ymake.core.conf @@ -1487,7 +1487,7 @@ when ($COMMON_LINK_SETTINGS == "yes") { } when (($MUSL != "yes" && $WITH_VALGRIND == "yes") || $SANITIZER_DEFINED == "yes") { - when ($ALLOCATOR in [ "TCMALLOC", "TCMALLOC_SMALL_BUT_SLOW", "TCMALLOC_NUMA_256K", "TCMALLOC_NUMA_LARGE_PAGES", "TCMALLOC_256K", "GOOGLE", "J", "LF", "LF_YT", "LF_DBG", "B", "BM", "C", "LOCKLESS", "YT", "MIM", "HU" ]) { + when ($ALLOCATOR in [ "TCMALLOC", "TCMALLOC_SMALL_BUT_SLOW", "TCMALLOC_NUMA_256K", "TCMALLOC_NUMA_LARGE_PAGES", "TCMALLOC_256K", "TCMALLOC_TC", "GOOGLE", "J", "LF", "LF_YT", "LF_DBG", "B", "BM", "C", "LOCKLESS", "YT", "MIM", "HU" ]) { PEERDIR+=library/cpp/malloc/system } } @@ -1519,6 +1519,10 @@ when ($COMMON_LINK_SETTINGS == "yes") { PEERDIR+=library/cpp/malloc/tcmalloc PEERDIR+=contrib/libs/tcmalloc/default } + "TCMALLOC_TC" ? { + PEERDIR+=library/cpp/malloc/tcmalloc + PEERDIR+=contrib/libs/tcmalloc/no_percpu_cache + } "GOOGLE" ? { PEERDIR+=library/cpp/malloc/galloc } @@ -5210,7 +5214,7 @@ macro ADD_PERL_MODULE(Dir, Module) { macro ALLOCATOR(Alloc) { SET(ALLOCATOR $Alloc) - when ($ALLOCATOR in [ "LF", "LF_YT", "LF_DBG", "YT", "J", "B", "BM", "C", "TCMALLOC", "TCMALLOC_SMALL_BUT_SLOW", "TCMALLOC_NUMA_256K", "TCMALLOC_NUMA_LARGE_PAGES", "TCMALLOC_256K", "GOOGLE", "LOCKLESS", "SYSTEM", "FAKE", "MIM", "HU" ]) { + when ($ALLOCATOR in [ "LF", "LF_YT", "LF_DBG", "YT", "J", "B", "BM", "C", "TCMALLOC", "TCMALLOC_SMALL_BUT_SLOW", "TCMALLOC_NUMA_256K", "TCMALLOC_NUMA_LARGE_PAGES", "TCMALLOC_256K", "TCMALLOC_TC", "GOOGLE", "LOCKLESS", "SYSTEM", "FAKE", "MIM", "HU" ]) { } otherwise { PEERDIR+=___configure_error___unknown_allocator_type___$ALLOCATOR |
