summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--build/ymake.core.conf8
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