aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorsnermolaev <snermolaev@yandex-team.com>2023-08-31 11:14:41 +0300
committersnermolaev <snermolaev@yandex-team.com>2023-08-31 11:40:13 +0300
commit318289efe1e924fb92c6f15642ded8d5b7b0713c (patch)
tree0ffc78c6cdd37d37a61167221d134992161f0630
parent7d18e9501d7d3116e363142c0287a4c9ae8f3404 (diff)
downloadydb-318289efe1e924fb92c6f15642ded8d5b7b0713c.tar.gz
fix double -linkmode=external
-rw-r--r--build/conf/go.conf5
1 files changed, 3 insertions, 2 deletions
diff --git a/build/conf/go.conf b/build/conf/go.conf
index aa9d01b59cb..1c033662013 100644
--- a/build/conf/go.conf
+++ b/build/conf/go.conf
@@ -258,11 +258,12 @@ GO_LINK_DLL+=&& $COPY_CMD $BINDIR/_cgo_export.h ${output;pre=${MODULE_PREFIX};su
# tag:go-specific
CGO_ENABLED=yes
+_GO_LINK_FLAGS_LINKMODE=
when ($OS_WINDOWS == "yes" || $SANITIZER_TYPE && $SANITIZER_TYPE != "no") {
CGO_ENABLED=no
}
elsewhen ($CGO_ENABLED == "yes") {
- GO_LINK_FLAGS_VALUE+=-linkmode=external
+ _GO_LINK_FLAGS_LINKMODE=-linkmode=external
}
# tag:go-specific
@@ -793,7 +794,7 @@ module _GO_BASE_UNIT: _BASE_UNIT {
GO_ASM_FLAGS_VALUE += $_GO_ASM_FLAGS_SHARED
GO_COMPILE_FLAGS_VALUE += $_GO_COMPILE_FLAGS_RACE $_GO_COMPILE_FLAGS_SHARED
- GO_LINK_FLAGS_VALUE += $_GO_LINK_FLAGS_RACE
+ GO_LINK_FLAGS_VALUE += $_GO_LINK_FLAGS_LINKMODE $_GO_LINK_FLAGS_RACE
ADDINCL(${GOSTD}/runtime)
}