[PATCH] D145884: test-release.sh: build projects and runtimes lists with semicolons
Dimitry Andric via Phabricator via llvm-commits
llvm-commits at lists.llvm.org
Thu Apr 13 04:32:18 PDT 2023
dim added a comment.
FWIW, a build off a stock `llvmorg-16.0.1` tag's `test-release.sh` only builds the runtimes for Phase 3, so you will only see the "could not find ZLIB" once:
# Phase 3: Building llvmCore
...
# env CC=/home/dim/llvm/16.0.1/final/Phase2/Release/llvmCore-16.0.1-final.install/usr/local/bin/clang CXX=/home/dim/llvm/16.0.1/final/Phase2/Release/llvmCore-16.0.1-final.install/usr/local/bin/clang++ cmake -G Ninja -DCMAKE_BUILD_TYPE=Release -DLLVM_E
NABLE_ASSERTIONS=OFF -DCMAKE_POSITION_INDEPENDENT_CODE=ON -DLLVM_ENABLE_PROJECTS=llvm;clang;clang-tools-extra;openmp;bolt;lld;lldb;polly;mlir;flang -DLLVM_LIT_ARGS=-j 12 -v -DLLVM_ENABLE_RUNTIMES=compiler-rt;libcxx;libcxxabi;libunwind /home/dim/llvm/1
6.0.1/final/llvm-project/llvm
...
[9365/9507] cd /home/dim/llvm/16.0.1/final/Phase3/Release/llvmCore-16.0.1-final.obj/runtimes/builtins-bins && /usr/bin/cmake -DCMAKE_C_COMPILER=/home/dim/llvm/16.0.1/final/Phase3/Release/llvmCore-16.0.1-final.obj/./bin/clang -DCMAKE_CXX_COMPILER=/home/dim/llvm/16.0.1/final/Phase3/Release/llvmCore-16.0.1-final.obj/./bin/clang++ -DCMAKE_ASM_COMPILER=/home/dim/llvm/16.0.1/final/Phase3/Release/llvmCore-16.0.1-final.obj/./bin/clang -DCMAKE_LINKER=/home/dim/llvm/16.0.1/final/Phase3/Release/llvmCore-16.0.1-final.obj/./bin/ld.lld -DCMAKE_AR=/home/dim/llvm/16.0.1/final/Phase3/Release/llvmCore-16.0.1-final.obj/./bin/llvm-ar -DCMAKE_RANLIB=/home/dim/llvm/16.0.1/final/Phase3/Release/llvmCore-16.0.1-final.obj/./bin/llvm-ranlib -DCMAKE_NM=/home/dim/llvm/16.0.1/final/Phase3/Release/llvmCore-16.0.1-final.obj/./bin/llvm-nm -DCMAKE_OBJDUMP=/home/dim/llvm/16.0.1/final/Phase3/Release/llvmCore-16.0.1-final.obj/./bin/llvm-objdump -DCMAKE_OBJCOPY=/home/dim/llvm/16.0.1/final/Phase3/Release/llvmCore-16.0.1-final.obj/./bin/llvm-objcopy -DCMAKE_STRIP=/home/dim/llvm/16.0.1/final/Phase3/Release/llvmCore-16.0.1-final.obj/./bin/llvm-strip -DCMAKE_READELF=/home/dim/llvm/16.0.1/final/Phase3/Release/llvmCore-16.0.1-final.obj/./bin/llvm-readelf -DCMAKE_C_COMPILER_TARGET=x86_64-unknown-linux-gnu -DCMAKE_CXX_COMPILER_TARGET=x86_64-unknown-linux-gnu -DCMAKE_ASM_COMPILER_TARGET=x86_64-unknown-linux-gnu -DCMAKE_INSTALL_PREFIX=/usr/local -DLLVM_BINARY_DIR=/home/dim/llvm/16.0.1/final/Phase3/Release/llvmCore-16.0.1-final.obj -DLLVM_CONFIG_PATH=/home/dim/llvm/16.0.1/final/Phase3/Release/llvmCore-16.0.1-final.obj/bin/llvm-config -DLLVM_ENABLE_WERROR=OFF -DLLVM_HOST_TRIPLE=x86_64-unknown-linux-gnu -DLLVM_HAVE_LINK_VERSION_SCRIPT=1 -DLLVM_USE_RELATIVE_PATHS_IN_DEBUG_INFO=OFF -DLLVM_USE_RELATIVE_PATHS_IN_FILES=OFF "-DLLVM_LIT_ARGS=-j 12 -v" -DLLVM_SOURCE_PREFIX= -DPACKAGE_VERSION=16.0.1 -DCMAKE_BUILD_TYPE=Release -DCMAKE_MAKE_PROGRAM=/bin/ninja -DCMAKE_C_COMPILER_LAUNCHER= -DCMAKE_CXX_COMPILER_LAUNCHER= -DCMAKE_EXPORT_COMPILE_COMMANDS=1 -DLLVM_LIBRARY_OUTPUT_INTDIR=/home/dim/llvm/16.0.1/final/Phase3/Release/llvmCore-16.0.1-final.obj/./lib -DLLVM_RUNTIME_OUTPUT_INTDIR=/home/dim/llvm/16.0.1/final/Phase3/Release/llvmCore-16.0.1-final.obj/./bin -DLLVM_DEFAULT_TARGET_TRIPLE=x86_64-unknown-linux-gnu -DLLVM_ENABLE_PER_TARGET_RUNTIME_DIR=ON -DCMAKE_C_COMPILER_WORKS=ON -DCMAKE_ASM_COMPILER_WORKS=ON -DHAVE_LLVM_LIT=ON -GNinja /home/dim/llvm/16.0.1/final/llvm-project/llvm/runtimes/../../compiler-rt/lib/builtins && /usr/bin/cmake -E touch /home/dim/llvm/16.0.1/final/Phase3/Release/llvmCore-16.0.1-final.obj/runtimes/builtins-stamps//builtins-configure
-- The C compiler identification is Clang 16.0.1
-- The ASM compiler identification is Clang with GNU-like command-line
-- Found assembler: /home/dim/llvm/16.0.1/final/Phase3/Release/llvmCore-16.0.1-final.obj/./bin/clang
-- Detecting C compiler ABI info
-- Detecting C compiler ABI info - done
-- Check for working C compiler: /home/dim/llvm/16.0.1/final/Phase3/Release/llvmCore-16.0.1-final.obj/./bin/clang - skipped
-- Detecting C compile features
-- Detecting C compile features - done
-- Looking for unwind.h
-- Looking for unwind.h - found
-- Looking for rpc/xdr.h
-- Looking for rpc/xdr.h - not found
CMake Warning at /home/dim/llvm/16.0.1/final/llvm-project/compiler-rt/cmake/Modules/CompilerRTUtils.cmake:281 (message):
LLVM_CONFIG_PATH is deprecated, please use LLVM_CMAKE_DIR instead
Call Stack (most recent call first):
CMakeLists.txt:36 (load_llvm_config)
-- Could NOT find Terminfo (missing: Terminfo_LIBRARIES Terminfo_LINKABLE)
-- Could NOT find ZLIB (missing: ZLIB_LIBRARY) (found version "1.2.11")
-- Could NOT find zstd (missing: zstd_LIBRARY)
-- Found LibXml2: /usr/lib/x86_64-linux-gnu/libxml2.so (found version "2.9.13")
Note that it does find libxml2, because it uses a different mechanism (via `pkg-config` I believe).
Repository:
rG LLVM Github Monorepo
CHANGES SINCE LAST ACTION
https://reviews.llvm.org/D145884/new/
https://reviews.llvm.org/D145884
More information about the llvm-commits
mailing list