summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authordcherednik <[email protected]>2023-03-21 17:40:41 +0300
committerdcherednik <[email protected]>2023-03-21 17:40:41 +0300
commitcdee2b4033184293e7cb7a14321fe9f6a1cec7f2 (patch)
tree3792cf9cba967247aca7dd9f0df4b76a4bd4985e
parenteb2b8767045d4acdb5cbe319a06a5aeb48cbdd8c (diff)
Patch to allow OSS build with sanitizer
-rw-r--r--ydb/deploy/patches/0001-sanitizer-build.patch55
1 files changed, 55 insertions, 0 deletions
diff --git a/ydb/deploy/patches/0001-sanitizer-build.patch b/ydb/deploy/patches/0001-sanitizer-build.patch
new file mode 100644
index 00000000000..1f3b429421f
--- /dev/null
+++ b/ydb/deploy/patches/0001-sanitizer-build.patch
@@ -0,0 +1,55 @@
+diff --git a/cmake/global_flags.cmake b/cmake/global_flags.cmake
+index e57e9ebcf9..c185d140e5 100644
+--- a/cmake/global_flags.cmake
++++ b/cmake/global_flags.cmake
+@@ -1,6 +1,3 @@
+-set(CMAKE_C_FLAGS "")
+-set(CMAKE_CXX_FLAGS "")
+-
+ # workaround when old NDK toolchain that does not set CMAKE_ANDROID_NDK_VERSION is used
+ # See for details: https://gitlab.kitware.com/cmake/cmake/-/issues/24386
+ if(ANDROID_NDK_REVISION AND NOT CMAKE_ANDROID_NDK_VERSION)
+diff --git a/contrib/libs/tcmalloc/tcmalloc/libc_override.h b/contrib/libs/tcmalloc/tcmalloc/libc_override.h
+index 89f8e4e5c8..2cbec9c65c 100644
+--- a/contrib/libs/tcmalloc/tcmalloc/libc_override.h
++++ b/contrib/libs/tcmalloc/tcmalloc/libc_override.h
+@@ -28,12 +28,4 @@
+
+ #include "tcmalloc/tcmalloc.h"
+
+-#if defined(__GLIBC__)
+-#include "tcmalloc/libc_override_glibc.h"
+-
+-#else
+-#include "tcmalloc/libc_override_redefine.h"
+-
+-#endif
+-
+ #endif // TCMALLOC_LIBC_OVERRIDE_H_
+diff --git a/library/cpp/lfalloc/CMakeLists.linux-x86_64.txt b/library/cpp/lfalloc/CMakeLists.linux-x86_64.txt
+index de6f97ec6a..4ea93e519c 100644
+--- a/library/cpp/lfalloc/CMakeLists.linux-x86_64.txt
++++ b/library/cpp/lfalloc/CMakeLists.linux-x86_64.txt
+@@ -19,5 +19,5 @@ target_link_libraries(library-cpp-lfalloc PUBLIC
+ cpp-malloc-api
+ )
+ target_sources(library-cpp-lfalloc PRIVATE
+- ${CMAKE_SOURCE_DIR}/library/cpp/lfalloc/lf_allocX64.cpp
++ ${CMAKE_SOURCE_DIR}/library/cpp/lfalloc/lf_dummy.cpp
+ )
+diff --git a/library/cpp/lfalloc/lf_dummy.cpp b/library/cpp/lfalloc/lf_dummy.cpp
+new file mode 100644
+index 0000000000..456de95152
+--- /dev/null
++++ b/library/cpp/lfalloc/lf_dummy.cpp
+@@ -0,0 +1,7 @@
++#include "lf_allocX64.h"
++NMalloc::TMallocInfo NMalloc::MallocInfo() {
++ NMalloc::TMallocInfo r;
++ r.Name = "system-darwin";
++ return r;
++}
++
+--
+2.25.1
+