aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorpg <pg@yandex-team.com>2024-02-01 14:12:56 +0300
committerpg <pg@yandex-team.com>2024-02-01 14:46:32 +0300
commit3f96fd3deaafa988070ccb404ca86ab9898b160b (patch)
treea51d69effac547ccede34aaeeae864218de3c7e9
parentdf3918fb17a1ae8b903a9b5091f7b059cb3cd4e5 (diff)
downloadydb-3f96fd3deaafa988070ccb404ca86ab9898b160b.tar.gz
-rw-r--r--build/ymake.core.conf5
1 files changed, 4 insertions, 1 deletions
diff --git a/build/ymake.core.conf b/build/ymake.core.conf
index 0cbf22b6a0a..62762972d6b 100644
--- a/build/ymake.core.conf
+++ b/build/ymake.core.conf
@@ -4558,6 +4558,7 @@ macro CTEMPLATE_VARNAMES(File) {
LLVM_OPTS=
CLANG_BC_ROOT=${CLANG11_RESOURCE_GLOBAL}
+CLANG_BC_EXTRA=/std:c++latest
macro USE_LLVM_BC12() {
SET(CLANG_BC_ROOT ${CLANG12_RESOURCE_GLOBAL})
@@ -4565,10 +4566,12 @@ macro USE_LLVM_BC12() {
macro USE_LLVM_BC14() {
SET(CLANG_BC_ROOT ${CLANG14_RESOURCE_GLOBAL})
+ SET(CLANG_BC_EXTRA /std:c++20)
}
macro USE_LLVM_BC16() {
SET(CLANG_BC_ROOT ${CLANG16_RESOURCE_GLOBAL})
+ SET(CLANG_BC_EXTRA /std:c++20)
}
CLANG_DEFAULT_ROOT=${CLANG_RESOURCE_GLOBAL}
@@ -4582,7 +4585,7 @@ when ($OS_WINDOWS == "yes") {
# so we set c++20 for it
# for clang11 (actual clang for CLANG_EMIT_AST_CXX and LLVM_COMPILE_* macroses) /std:c++20 provokes "unused-command-line-argument" error
# !do not forget to change this flag when updating build/platform/clang
- CLANG_EMIT_EXTRA_OPTS+=/std:c++latest
+ CLANG_EMIT_EXTRA_OPTS+=$CLANG_BC_EXTRA
}
when ($OS_ANDROID == "yes") {