aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorrobot-ya-builder <robot-ya-builder@yandex-team.com>2023-08-30 17:48:36 +0300
committerrobot-ya-builder <robot-ya-builder@yandex-team.com>2023-08-30 18:30:16 +0300
commit15b722615d5789b04575b0b279cf6f391199da68 (patch)
tree2c370fdbf738f23cf5ce143ea6942eea8acd321c
parentf48651482f1610f1b0ce6704c8ec6924f727910f (diff)
downloadydb-15b722615d5789b04575b0b279cf6f391199da68.tar.gz
External build system generator release 49
Update tools: yexport
-rw-r--r--build/external_resources/yexport/resources.json2
-rw-r--r--cmake/llvm-tools.cmake7
2 files changed, 8 insertions, 1 deletions
diff --git a/build/external_resources/yexport/resources.json b/build/external_resources/yexport/resources.json
index 60a827abd6..bc15a25fa8 100644
--- a/build/external_resources/yexport/resources.json
+++ b/build/external_resources/yexport/resources.json
@@ -1,7 +1,7 @@
{
"by_platform": {
"linux": {
- "uri": "sbr:4991330576"
+ "uri": "sbr:5002462011"
}
}
}
diff --git a/cmake/llvm-tools.cmake b/cmake/llvm-tools.cmake
index 83276f3dde..d743400b96 100644
--- a/cmake/llvm-tools.cmake
+++ b/cmake/llvm-tools.cmake
@@ -7,6 +7,7 @@ if (REQUIRED_LLVM_TOOLING_VERSION)
find_program(LLVMLINK llvm-link-${REQUIRED_LLVM_TOOLING_VERSION} REQUIRED)
find_program(LLVMOPT opt-${REQUIRED_LLVM_TOOLING_VERSION} REQUIRED)
find_program(LLVMLLC llc-${REQUIRED_LLVM_TOOLING_VERSION} REQUIRED)
+ find_program(LLVMAS llvm-as ${REQUIRED_LLVM_TOOLING_VERSION} REQUIRED)
else()
if (CMAKE_CXX_COMPILER_ID MATCHES "Clang")
set(CLANGPLUSPLUS ${CMAKE_CXX_COMPILER})
@@ -51,6 +52,12 @@ else()
else()
message(STATUS "Using ${LLVMLLC} for LLVM IR to binary code compilation")
endif()
+ find_program(LLVMAS NAMES llvm-as-12 llvm-as-14 llvm-as)
+ if (LLVMAS MATCHES "LLVMAS-NOTFOUND")
+ message(SEND_ERROR "llvm-as not found")
+ else()
+ message(STATUS "Using ${LLVMAS} for LLVM IR -> BC assembling")
+ endif()
endif()
function(llvm_compile_cxx Tgt Inpt Out Tool UseC)