[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
Wed Apr 12 11:20:29 PDT 2023
dim added a comment.
In D145884#4256599 <https://reviews.llvm.org/D145884#4256599>, @dim wrote:
> In D145884#4256208 <https://reviews.llvm.org/D145884#4256208>, @amyk wrote:
>
>> I think this makes sense, as I can even see on the Phase 3 of building LLVM, the following message during configuration:
>>
>> -- Could NOT find ZLIB (missing: ZLIB_LIBRARY) (found version "1.2.11")
>>
>> Whereas I get a message for Phase 3 saying that the ZLIB library was found (prior to building with this patched version of `test-release.sh`).
>
> Interesting, it will depend on which mechanism is used to find zlib. I am unsure if the standard CMake functionality is used for this, or a hand-written llvm-specific thing. I will see if I can dig a bit into this.
I was able to reproduce this on Ubuntu Linux, but I'm not sure if it has to do with this particular review. If you run the cmake commands with `--debug-find` (which shows a lot of additional information), you see for example with the stage 2 builtins:
/usr/bin/cmake --debug-find -DCMAKE_C_COMPILER=/home/dim/llvm/16.0.1/final/Phase2/Release/llvmCore-16.0.1-final.obj/./bin/clang -DCMAKE_CXX_COMPILER=/home/dim/llvm/16.0.1/final/Phase2/Release/llvmCore-16.0.1-final.obj/./bin/clang++ -DCMAKE_ASM_COMPILER=/home/dim/llvm/16.0.1/final/Phase2/Release/llvmCore-16.0.1-final.obj/./bin/clang -DCMAKE_AR=/home/dim/llvm/16.0.1/final/Phase2/Release/llvmCore-16.0.1-final.obj/./bin/llvm-ar -DCMAKE_RANLIB=/home/dim/llvm/16.0.1/final/Phase2/Release/llvmCore-16.0.1-final.obj/./bin/llvm-ranlib -DCMAKE_NM=/home/dim/llvm/16.0.1/final/Phase2/Release/llvmCore-16.0.1-final.obj/./bin/llvm-nm -DCMAKE_OBJDUMP=/home/dim/llvm/16.0.1/final/Phase2/Release/llvmCore-16.0.1-final.obj/./bin/llvm-objdump -DCMAKE_OBJCOPY=/home/dim/llvm/16.0.1/final/Phase2/Release/llvmCore-16.0.1-final.obj/./bin/llvm-objcopy -DCMAKE_STRIP=/home/dim/llvm/16.0.1/final/Phase2/Release/llvmCore-16.0.1-final.obj/./bin/llvm-strip -DCMAKE_READELF=/home/dim/llvm/16.0.1/final/Phase2/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/Phase2/Release/llvmCore-16.0.1-final.obj -DLLVM_CONFIG_PATH=/home/dim/llvm/16.0.1/final/Phase2/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/Phase2/Release/llvmCore-16.0.1-final.obj/./lib -DLLVM_RUNTIME_OUTPUT_INTDIR=/home/dim/llvm/16.0.1/final/Phase2/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
...
CMake Debug Log at /usr/share/cmake-3.22/Modules/FindZLIB.cmake:86 (find_library):
find_library called with the following settings:
VAR: ZLIB_LIBRARY_RELEASE
NAMES: "z"
"zlib"
"zdll"
"zlib1"
"zlibstatic"
Documentation: Path to a library.
Framework
Only Search Frameworks: 0
Search Frameworks Last: 0
Search Frameworks First: 0
AppBundle
Only Search AppBundle: 0
Search AppBundle Last: 0
Search AppBundle First: 0
CMAKE_FIND_USE_CMAKE_PATH: 1
CMAKE_FIND_USE_CMAKE_ENVIRONMENT_PATH: 1
CMAKE_FIND_USE_SYSTEM_ENVIRONMENT_PATH: 1
CMAKE_FIND_USE_CMAKE_SYSTEM_PATH: 1
find_library considered the following locations:
/usr/sbin/lib/(lib)z(\.so|\.a)
/usr/sbin/lib/(lib)zlib(\.so|\.a)
/usr/sbin/lib/(lib)zdll(\.so|\.a)
/usr/sbin/lib/(lib)zlib1(\.so|\.a)
/usr/sbin/lib/(lib)zlibstatic(\.so|\.a)
/usr/sbin/(lib)z(\.so|\.a)
/usr/sbin/(lib)zlib(\.so|\.a)
/usr/sbin/(lib)zdll(\.so|\.a)
/usr/sbin/(lib)zlib1(\.so|\.a)
/usr/sbin/(lib)zlibstatic(\.so|\.a)
/usr/bin/lib/(lib)z(\.so|\.a)
/usr/bin/lib/(lib)zlib(\.so|\.a)
/usr/bin/lib/(lib)zdll(\.so|\.a)
/usr/bin/lib/(lib)zlib1(\.so|\.a)
/usr/bin/lib/(lib)zlibstatic(\.so|\.a)
/usr/bin/(lib)z(\.so|\.a)
/usr/bin/(lib)zlib(\.so|\.a)
/usr/bin/(lib)zdll(\.so|\.a)
/usr/bin/(lib)zlib1(\.so|\.a)
/usr/bin/(lib)zlibstatic(\.so|\.a)
/usr/local/lib/lib/(lib)z(\.so|\.a)
/usr/local/lib/lib/(lib)zlib(\.so|\.a)
/usr/local/lib/lib/(lib)zdll(\.so|\.a)
/usr/local/lib/lib/(lib)zlib1(\.so|\.a)
/usr/local/lib/lib/(lib)zlibstatic(\.so|\.a)
/usr/local/lib/(lib)z(\.so|\.a)
/usr/local/lib/(lib)zlib(\.so|\.a)
/usr/local/lib/(lib)zdll(\.so|\.a)
/usr/local/lib/(lib)zlib1(\.so|\.a)
/usr/local/lib/(lib)zlibstatic(\.so|\.a)
/usr/local/lib/(lib)z(\.so|\.a)
/usr/local/lib/(lib)zlib(\.so|\.a)
/usr/local/lib/(lib)zdll(\.so|\.a)
/usr/local/lib/(lib)zlib1(\.so|\.a)
/usr/local/lib/(lib)zlibstatic(\.so|\.a)
/usr/local/(lib)z(\.so|\.a)
/usr/local/(lib)zlib(\.so|\.a)
/usr/local/(lib)zdll(\.so|\.a)
/usr/local/(lib)zlib1(\.so|\.a)
/usr/local/(lib)zlibstatic(\.so|\.a)
/usr/lib/lib/(lib)z(\.so|\.a)
/usr/lib/lib/(lib)zlib(\.so|\.a)
/usr/lib/lib/(lib)zdll(\.so|\.a)
/usr/lib/lib/(lib)zlib1(\.so|\.a)
/usr/lib/lib/(lib)zlibstatic(\.so|\.a)
/usr/lib/(lib)z(\.so|\.a)
/usr/lib/(lib)zlib(\.so|\.a)
/usr/lib/(lib)zdll(\.so|\.a)
/usr/lib/(lib)zlib1(\.so|\.a)
/usr/lib/(lib)zlibstatic(\.so|\.a)
/usr/lib/(lib)z(\.so|\.a)
/usr/lib/(lib)zlib(\.so|\.a)
/usr/lib/(lib)zdll(\.so|\.a)
/usr/lib/(lib)zlib1(\.so|\.a)
/usr/lib/(lib)zlibstatic(\.so|\.a)
/usr/(lib)z(\.so|\.a)
/usr/(lib)zlib(\.so|\.a)
/usr/(lib)zdll(\.so|\.a)
/usr/(lib)zlib1(\.so|\.a)
/usr/(lib)zlibstatic(\.so|\.a)
/lib/lib/(lib)z(\.so|\.a)
/lib/lib/(lib)zlib(\.so|\.a)
/lib/lib/(lib)zdll(\.so|\.a)
/lib/lib/(lib)zlib1(\.so|\.a)
/lib/lib/(lib)zlibstatic(\.so|\.a)
/lib/(lib)z(\.so|\.a)
/lib/(lib)zlib(\.so|\.a)
/lib/(lib)zdll(\.so|\.a)
/lib/(lib)zlib1(\.so|\.a)
/lib/(lib)zlibstatic(\.so|\.a)
/usr/X11R6/lib/lib/(lib)z(\.so|\.a)
/usr/X11R6/lib/lib/(lib)zlib(\.so|\.a)
/usr/X11R6/lib/lib/(lib)zdll(\.so|\.a)
/usr/X11R6/lib/lib/(lib)zlib1(\.so|\.a)
/usr/X11R6/lib/lib/(lib)zlibstatic(\.so|\.a)
/usr/X11R6/lib/(lib)z(\.so|\.a)
/usr/X11R6/lib/(lib)zlib(\.so|\.a)
/usr/X11R6/lib/(lib)zdll(\.so|\.a)
/usr/X11R6/lib/(lib)zlib1(\.so|\.a)
/usr/X11R6/lib/(lib)zlibstatic(\.so|\.a)
/usr/X11R6/lib/(lib)z(\.so|\.a)
/usr/X11R6/lib/(lib)zlib(\.so|\.a)
/usr/X11R6/lib/(lib)zdll(\.so|\.a)
/usr/X11R6/lib/(lib)zlib1(\.so|\.a)
/usr/X11R6/lib/(lib)zlibstatic(\.so|\.a)
/usr/X11R6/(lib)z(\.so|\.a)
/usr/X11R6/(lib)zlib(\.so|\.a)
/usr/X11R6/(lib)zdll(\.so|\.a)
/usr/X11R6/(lib)zlib1(\.so|\.a)
/usr/X11R6/(lib)zlibstatic(\.so|\.a)
/usr/pkg/lib/lib/(lib)z(\.so|\.a)
/usr/pkg/lib/lib/(lib)zlib(\.so|\.a)
/usr/pkg/lib/lib/(lib)zdll(\.so|\.a)
/usr/pkg/lib/lib/(lib)zlib1(\.so|\.a)
/usr/pkg/lib/lib/(lib)zlibstatic(\.so|\.a)
/usr/pkg/lib/(lib)z(\.so|\.a)
/usr/pkg/lib/(lib)zlib(\.so|\.a)
/usr/pkg/lib/(lib)zdll(\.so|\.a)
/usr/pkg/lib/(lib)zlib1(\.so|\.a)
/usr/pkg/lib/(lib)zlibstatic(\.so|\.a)
/usr/pkg/lib/(lib)z(\.so|\.a)
/usr/pkg/lib/(lib)zlib(\.so|\.a)
/usr/pkg/lib/(lib)zdll(\.so|\.a)
/usr/pkg/lib/(lib)zlib1(\.so|\.a)
/usr/pkg/lib/(lib)zlibstatic(\.so|\.a)
/usr/pkg/(lib)z(\.so|\.a)
/usr/pkg/(lib)zlib(\.so|\.a)
/usr/pkg/(lib)zdll(\.so|\.a)
/usr/pkg/(lib)zlib1(\.so|\.a)
/usr/pkg/(lib)zlibstatic(\.so|\.a)
/opt/lib/lib/(lib)z(\.so|\.a)
/opt/lib/lib/(lib)zlib(\.so|\.a)
/opt/lib/lib/(lib)zdll(\.so|\.a)
/opt/lib/lib/(lib)zlib1(\.so|\.a)
/opt/lib/lib/(lib)zlibstatic(\.so|\.a)
/opt/lib/(lib)z(\.so|\.a)
/opt/lib/(lib)zlib(\.so|\.a)
/opt/lib/(lib)zdll(\.so|\.a)
/opt/lib/(lib)zlib1(\.so|\.a)
/opt/lib/(lib)zlibstatic(\.so|\.a)
/opt/lib/(lib)z(\.so|\.a)
/opt/lib/(lib)zlib(\.so|\.a)
/opt/lib/(lib)zdll(\.so|\.a)
/opt/lib/(lib)zlib1(\.so|\.a)
/opt/lib/(lib)zlibstatic(\.so|\.a)
/opt/(lib)z(\.so|\.a)
/opt/(lib)zlib(\.so|\.a)
/opt/(lib)zdll(\.so|\.a)
/opt/(lib)zlib1(\.so|\.a)
/opt/(lib)zlibstatic(\.so|\.a)
/usr/lib/X11/lib/(lib)z(\.so|\.a)
/usr/lib/X11/lib/(lib)zlib(\.so|\.a)
/usr/lib/X11/lib/(lib)zdll(\.so|\.a)
/usr/lib/X11/lib/(lib)zlib1(\.so|\.a)
/usr/lib/X11/lib/(lib)zlibstatic(\.so|\.a)
/usr/lib/X11/(lib)z(\.so|\.a)
/usr/lib/X11/(lib)zlib(\.so|\.a)
/usr/lib/X11/(lib)zdll(\.so|\.a)
/usr/lib/X11/(lib)zlib1(\.so|\.a)
/usr/lib/X11/(lib)zlibstatic(\.so|\.a)
/registry/lib/(lib)z(\.so|\.a)
/registry/lib/(lib)zlib(\.so|\.a)
/registry/lib/(lib)zdll(\.so|\.a)
/registry/lib/(lib)zlib1(\.so|\.a)
/registry/lib/(lib)zlibstatic(\.so|\.a)
/registry/(lib)z(\.so|\.a)
/registry/(lib)zlib(\.so|\.a)
/registry/(lib)zdll(\.so|\.a)
/registry/(lib)zlib1(\.so|\.a)
/registry/(lib)zlibstatic(\.so|\.a)
/zlib/lib/(lib)z(\.so|\.a)
/zlib/lib/(lib)zlib(\.so|\.a)
/zlib/lib/(lib)zdll(\.so|\.a)
/zlib/lib/(lib)zlib1(\.so|\.a)
/zlib/lib/(lib)zlibstatic(\.so|\.a)
/zlib/(lib)z(\.so|\.a)
/zlib/(lib)zlib(\.so|\.a)
/zlib/(lib)zdll(\.so|\.a)
/zlib/(lib)zlib1(\.so|\.a)
/zlib/(lib)zlibstatic(\.so|\.a)
The item was not found.
I.e. CMake searches a *lot* of locations, except the correct one, which is `/usr/lib/x86_64-linux-gnu` on Ubuntu!
For some unknown reason, this does work correctly for the cmake command that is used to configure the stage 2 runtimes target:
/usr/bin/cmake --debug-find -DCMAKE_C_COMPILER=/home/dim/llvm/16.0.1/final/Phase2/Release/llvmCore-16.0.1-final.obj/./bin/clang -DCMAKE_CXX_COMPILER=/home/dim/llvm/16.0.1/final/Phase2/Release/llvmCore-16.0.1-final.obj/./bin/clang++ -DCMAKE_ASM_COMPILER=/home/dim/llvm/16.0.1/final/Phase2/Release/llvmCore-16.0.1-final.obj/./bin/clang -DCMAKE_AR=/home/dim/llvm/16.0.1/final/Phase2/Release/llvmCore-16.0.1-final.obj/./bin/llvm-ar -DCMAKE_RANLIB=/home/dim/llvm/16.0.1/final/Phase2/Release/llvmCore-16.0.1-final.obj/./bin/llvm-ranlib -DCMAKE_NM=/home/dim/llvm/16.0.1/final/Phase2/Release/llvmCore-16.0.1-final.obj/./bin/llvm-nm -DCMAKE_OBJDUMP=/home/dim/llvm/16.0.1/final/Phase2/Release/llvmCore-16.0.1-final.obj/./bin/llvm-objdump -DCMAKE_OBJCOPY=/home/dim/llvm/16.0.1/final/Phase2/Release/llvmCore-16.0.1-final.obj/./bin/llvm-objcopy -DCMAKE_STRIP=/home/dim/llvm/16.0.1/final/Phase2/Release/llvmCore-16.0.1-final.obj/./bin/llvm-strip -DCMAKE_READELF=/home/dim/llvm/16.0.1/final/Phase2/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/Phase2/Release/llvmCore-16.0.1-final.obj -DLLVM_CONFIG_PATH=/home/dim/llvm/16.0.1/final/Phase2/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 -DCOMPILER_RT_BUILD_BUILTINS=Off -DLLVM_INCLUDE_TESTS=ON -DLLVM_DEFAULT_TARGET_TRIPLE=x86_64-unknown-linux-gnu -DLLVM_ENABLE_PROJECTS_USED=ON -DLLVM_ENABLE_PER_TARGET_RUNTIME_DIR=ON -DLLVM_BUILD_TOOLS=ON -DCMAKE_C_COMPILER_WORKS=ON -DCMAKE_CXX_COMPILER_WORKS=ON -DCMAKE_ASM_COMPILER_WORKS=ON -DHAVE_LLVM_LIT=ON -DLLVM_ENABLE_RUNTIMES=compiler-rt;libcxx;libcxxabi;libunwind -GNinja /home/dim/llvm/16.0.1/final/llvm-project/llvm/runtimes/../../runtimes
...
CMake Debug Log at /usr/share/cmake-3.22/Modules/FindZLIB.cmake:86 (find_library):
find_library called with the following settings:
VAR: ZLIB_LIBRARY_RELEASE
NAMES: "z"
"zlib"
"zdll"
"zlib1"
"zlibstatic"
Documentation: Path to a library.
Framework
Only Search Frameworks: 0
Search Frameworks Last: 0
Search Frameworks First: 0
AppBundle
Only Search AppBundle: 0
Search AppBundle Last: 0
Search AppBundle First: 0
CMAKE_FIND_USE_CMAKE_PATH: 1
CMAKE_FIND_USE_CMAKE_ENVIRONMENT_PATH: 1
CMAKE_FIND_USE_SYSTEM_ENVIRONMENT_PATH: 1
CMAKE_FIND_USE_CMAKE_SYSTEM_PATH: 1
find_library considered the following locations:
/usr/sbin/lib/(lib)z(\.so|\.a)
/usr/sbin/lib/(lib)zlib(\.so|\.a)
/usr/sbin/lib/(lib)zdll(\.so|\.a)
/usr/sbin/lib/(lib)zlib1(\.so|\.a)
/usr/sbin/lib/(lib)zlibstatic(\.so|\.a)
/usr/sbin/(lib)z(\.so|\.a)
/usr/sbin/(lib)zlib(\.so|\.a)
/usr/sbin/(lib)zdll(\.so|\.a)
/usr/sbin/(lib)zlib1(\.so|\.a)
/usr/sbin/(lib)zlibstatic(\.so|\.a)
/usr/bin/lib/(lib)z(\.so|\.a)
/usr/bin/lib/(lib)zlib(\.so|\.a)
/usr/bin/lib/(lib)zdll(\.so|\.a)
/usr/bin/lib/(lib)zlib1(\.so|\.a)
/usr/bin/lib/(lib)zlibstatic(\.so|\.a)
/usr/bin/(lib)z(\.so|\.a)
/usr/bin/(lib)zlib(\.so|\.a)
/usr/bin/(lib)zdll(\.so|\.a)
/usr/bin/(lib)zlib1(\.so|\.a)
/usr/bin/(lib)zlibstatic(\.so|\.a)
/usr/local/lib/x86_64-linux-gnu/lib/(lib)z(\.so|\.a)
/usr/local/lib/x86_64-linux-gnu/lib/(lib)zlib(\.so|\.a)
/usr/local/lib/x86_64-linux-gnu/lib/(lib)zdll(\.so|\.a)
/usr/local/lib/x86_64-linux-gnu/lib/(lib)zlib1(\.so|\.a)
/usr/local/lib/x86_64-linux-gnu/lib/(lib)zlibstatic(\.so|\.a)
/usr/local/lib/x86_64-linux-gnu/(lib)z(\.so|\.a)
/usr/local/lib/x86_64-linux-gnu/(lib)zlib(\.so|\.a)
/usr/local/lib/x86_64-linux-gnu/(lib)zdll(\.so|\.a)
/usr/local/lib/x86_64-linux-gnu/(lib)zlib1(\.so|\.a)
/usr/local/lib/x86_64-linux-gnu/(lib)zlibstatic(\.so|\.a)
/usr/local/lib/lib/(lib)z(\.so|\.a)
/usr/local/lib/lib/(lib)zlib(\.so|\.a)
/usr/local/lib/lib/(lib)zdll(\.so|\.a)
/usr/local/lib/lib/(lib)zlib1(\.so|\.a)
/usr/local/lib/lib/(lib)zlibstatic(\.so|\.a)
/usr/local/lib/(lib)z(\.so|\.a)
/usr/local/lib/(lib)zlib(\.so|\.a)
/usr/local/lib/(lib)zdll(\.so|\.a)
/usr/local/lib/(lib)zlib1(\.so|\.a)
/usr/local/lib/(lib)zlibstatic(\.so|\.a)
/usr/local/lib/(lib)z(\.so|\.a)
/usr/local/lib/(lib)zlib(\.so|\.a)
/usr/local/lib/(lib)zdll(\.so|\.a)
/usr/local/lib/(lib)zlib1(\.so|\.a)
/usr/local/lib/(lib)zlibstatic(\.so|\.a)
/usr/local/(lib)z(\.so|\.a)
/usr/local/(lib)zlib(\.so|\.a)
/usr/local/(lib)zdll(\.so|\.a)
/usr/local/(lib)zlib1(\.so|\.a)
/usr/local/(lib)zlibstatic(\.so|\.a)
/usr/lib/x86_64-linux-gnu/lib/(lib)z(\.so|\.a)
/usr/lib/x86_64-linux-gnu/lib/(lib)zlib(\.so|\.a)
/usr/lib/x86_64-linux-gnu/lib/(lib)zdll(\.so|\.a)
/usr/lib/x86_64-linux-gnu/lib/(lib)zlib1(\.so|\.a)
/usr/lib/x86_64-linux-gnu/lib/(lib)zlibstatic(\.so|\.a)
The item was found at
/usr/lib/x86_64-linux-gnu/libz.so
So there it *does* know that it should look under `/usr/libx86_64-linux-gnu`... I think this is some weird multilib quirk, but I am still unsure.
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