From ccc8404faa47ec016a86dd83ab5483c1ac7813ac Mon Sep 17 00:00:00 2001 From: Andrew Noyes <andrew.noyes@snowflake.com> Date: Tue, 9 Mar 2021 20:55:41 +0000 Subject: [PATCH] Disable go bindings for sanitizer builds --- bindings/go/CMakeLists.txt | 2 +- cmake/FDBComponents.cmake | 4 ++++ 2 files changed, 5 insertions(+), 1 deletion(-) diff --git a/bindings/go/CMakeLists.txt b/bindings/go/CMakeLists.txt index f94051c439..701fa49ca8 100644 --- a/bindings/go/CMakeLists.txt +++ b/bindings/go/CMakeLists.txt @@ -43,7 +43,7 @@ set(go_options_file ${GO_DEST}/src/fdb/generated.go) set(go_env GOPATH=${GOPATH} C_INCLUDE_PATH=${CMAKE_BINARY_DIR}/bindings/c/foundationdb:${CMAKE_SOURCE_DIR}/bindings/c - CGO_LDFLAGS=-L${CMAKE_BINARY_DIR}/lib\ ${SANITIZER_LINK_OPTIONS}) + CGO_LDFLAGS=-L${CMAKE_BINARY_DIR}/lib) foreach(src_file IN LISTS SRCS) set(dest_file ${GO_DEST}/${src_file}) diff --git a/cmake/FDBComponents.cmake b/cmake/FDBComponents.cmake index 6204a5d6f6..bfde36f2ee 100644 --- a/cmake/FDBComponents.cmake +++ b/cmake/FDBComponents.cmake @@ -97,6 +97,10 @@ if(GO_EXECUTABLE AND NOT WIN32) else() set(WITH_GO OFF) endif() +if (USE_SANITIZER) + # Disable building go for sanitizers, since _stacktester doesn't link properly + set(WITH_GO OFF) +endif() ################################################################################ # Ruby