[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