[llvm-dev] Cannot build master

Luke A. Guest via llvm-dev llvm-dev at lists.llvm.org
Thu Apr 23 10:11:00 PDT 2020


I am nuilding that now.


CC=clang CXX=clang++ cmake -DCMAKE_INSTALL_PREFIX=$HOME/opt/llvm11-git \
        -DCMAKE_BUILD_TYPE=Release \
        -DBUILD_SHARED_LIBS=ON \
        -DLLVM_ENABLE_EH=ON \
        -DLLVM_ENABLE_RTTI=ON \
        -DLLVM_HOST_TRIPLE=x86_64-pc-linux-gnu \
        -DLLVM_TARGETS_TO_BUILD="AMDGPU;MSP430;WebAssembly;X86" \
        -DLLVM_EXPERIMENTAL_TARGETS_TO_BUILD="AVR" \
        -DLLVM_ENABLE_PROJECTS="all" \
        -G "Ninja" ../llvm


On 23/04/2020 18:04, Juneyoung Lee wrote:
>  Can you try DBUILD_SHARED_LIBS=ON ? I saw the error when I compiled a
> custom pass with shared libs off & passed it to opt. 
> 
> On Fri, Apr 24, 2020 at 1:47 AM Luke A. Guest via llvm-dev
> <llvm-dev at lists.llvm.org <mailto:llvm-dev at lists.llvm.org>> wrote:
> 
>     Hi,
> 
>     Using master at b0a1c0b72c9c61f8b0a223e08f43498abb64f5e8, I cannot build
>     LLVM. I configured with:
> 
>     CC=clang CXX=clang++ cmake -DCMAKE_INSTALL_PREFIX=$HOME/opt/llvm11-git \
>             -DCMAKE_BUILD_TYPE=Release \
>             -DLLVM_BUILD_LLVM_DYLIB=ON \
>             -DLLVM_LINK_LLVM_DYLIB=ON \
>             -DBUILD_SHARED_LIBS=OFF \
>             -DLLVM_ENABLE_EH=ON \
>             -DLLVM_ENABLE_RTTI=ON \
>             -DLLVM_HOST_TRIPLE=x86_64-pc-linux-gnu \
>             -DLLVM_TARGETS_TO_BUILD="AMDGPU;MSP430;WebAssembly;X86" \
>             -DLLVM_EXPERIMENTAL_TARGETS_TO_BUILD="AVR" \
>             -DLLVM_ENABLE_PROJECTS="all" \
>             -G "Ninja" ../llvm
> 
>     The final errors were:
> 
>     [5802/7319] : && /usr/lib/llvm/10/bin/clang++  -fPIC
>     -fvisibility-inlines-hidden -Werror=date-time
>     -Werror=unguarded-availability-new -Wall -Wextra -Wno-unused-parameter
>     -Wwrite-strings -Wcast-qual -Wmissing-field-initializers -pedantic
>     -Wno-long-long -Wimplicit-fallthrough -Wcovered-switch-default
>     -Wno-noexcept-type -Wnon-virtual-dtor -Wdelete-non-virtual-dtor
>     -Wstring-conversion -fdiagnostics-color -ffunction-sections
>     -fdata-sections -fno-common -Woverloaded-virtual -Wno-nested-anon-types
>     -O3 -DNDEBUG  -Wl,-allow-shlib-undefined
>     -Wl,-rpath-link,/home/laguest/src/mine-new/llvm/llvm-project/build/./lib
>      -Wl,-O3 -Wl,--gc-sections
>     tools/clang/tools/extra/clang-change-namespace/tool/CMakeFiles/clang-change-namespace.dir/ClangChangeNamespace.cpp.o
>      -o bin/clang-change-namespace  -Wl,-rpath,"\$ORIGIN/../lib" -lpthread
>     lib/libclang-cpp.so.11git lib/libclangChangeNamespace.a
>     lib/libclangTooling.a lib/libclangFormat.a
>     lib/libclangToolingInclusions.a lib/libclangFrontend.a
>     lib/libclangParse.a lib/libclangSerialization.a lib/libclangSema.a
>     lib/libclangEdit.a lib/libclangAnalysis.a lib/libclangASTMatchers.a
>     lib/libclangDriver.a lib/libclangToolingCore.a lib/libclangAST.a
>     lib/libclangRewrite.a lib/libclangLex.a lib/libclangBasic.a
>     lib/libLLVM-11git.so && :
>     [5803/7319] /usr/lib/llvm/10/bin/clang++  -D_GNU_SOURCE
>     -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS
>     -Itools/clang/tools/driver
>     -I/home/laguest/src/mine-new/llvm/llvm-project/clang/tools/driver
>     -I/home/laguest/src/mine-new/llvm/llvm-project/clang/include
>     -Itools/clang/include -I/usr/include/libxml2 -Iinclude
>     -I/home/laguest/src/mine-new/llvm/llvm-project/llvm/include -fPIC
>     -fvisibility-inlines-hidden -Werror=date-time
>     -Werror=unguarded-availability-new -Wall -Wextra -Wno-unused-parameter
>     -Wwrite-strings -Wcast-qual -Wmissing-field-initializers -pedantic
>     -Wno-long-long -Wimplicit-fallthrough -Wcovered-switch-default
>     -Wno-noexcept-type -Wnon-virtual-dtor -Wdelete-non-virtual-dtor
>     -Wstring-conversion -fdiagnostics-color -ffunction-sections
>     -fdata-sections -fno-common -Woverloaded-virtual -Wno-nested-anon-types
>     -O3 -DNDEBUG     -std=c++14 -MD -MT
>     tools/clang/tools/driver/CMakeFiles/clang.dir/cc1as_main.cpp.o -MF
>     tools/clang/tools/driver/CMakeFiles/clang.dir/cc1as_main.cpp.o.d -o
>     tools/clang/tools/driver/CMakeFiles/clang.dir/cc1as_main.cpp.o -c
>     /home/laguest/src/mine-new/llvm/llvm-project/clang/tools/driver/cc1as_main.cpp
>     [5804/7319] : && /usr/lib/llvm/10/bin/clang++  -fPIC
>     -fvisibility-inlines-hidden -Werror=date-time
>     -Werror=unguarded-availability-new -Wall -Wextra -Wno-unused-parameter
>     -Wwrite-strings -Wcast-qual -Wmissing-field-initializers -pedantic
>     -Wno-long-long -Wimplicit-fallthrough -Wcovered-switch-default
>     -Wno-noexcept-type -Wnon-virtual-dtor -Wdelete-non-virtual-dtor
>     -Wstring-conversion -fdiagnostics-color -ffunction-sections
>     -fdata-sections -fno-common -Woverloaded-virtual -Wno-nested-anon-types
>     -O3 -DNDEBUG  -Wl,-allow-shlib-undefined
>     -Wl,-rpath-link,/home/laguest/src/mine-new/llvm/llvm-project/build/./lib
>      -Wl,-O3 -Wl,--gc-sections
>     tools/clang/tools/extra/clang-include-fixer/tool/CMakeFiles/clang-include-fixer.dir/ClangIncludeFixer.cpp.o
>      -o bin/clang-include-fixer  -Wl,-rpath,"\$ORIGIN/../lib" -lpthread
>     lib/libclang-cpp.so.11git lib/libclangIncludeFixer.a
>     lib/libfindAllSymbols.a lib/libclangTooling.a lib/libclangFormat.a
>     lib/libclangToolingInclusions.a lib/libclangFrontend.a
>     lib/libclangParse.a lib/libclangSerialization.a lib/libclangSema.a
>     lib/libclangEdit.a lib/libclangAnalysis.a lib/libclangASTMatchers.a
>     lib/libclangDriver.a lib/libclangToolingCore.a lib/libclangAST.a
>     lib/libclangRewrite.a lib/libclangLex.a lib/libclangBasic.a
>     lib/libLLVM-11git.so && :
>     [5805/7319] : && /usr/lib/llvm/10/bin/clang++  -fPIC
>     -fvisibility-inlines-hidden -Werror=date-time
>     -Werror=unguarded-availability-new -Wall -Wextra -Wno-unused-parameter
>     -Wwrite-strings -Wcast-qual -Wmissing-field-initializers -pedantic
>     -Wno-long-long -Wimplicit-fallthrough -Wcovered-switch-default
>     -Wno-noexcept-type -Wnon-virtual-dtor -Wdelete-non-virtual-dtor
>     -Wstring-conversion -fdiagnostics-color -ffunction-sections
>     -fdata-sections -fno-common -Woverloaded-virtual -Wno-nested-anon-types
>     -O3 -DNDEBUG  -Wl,-allow-shlib-undefined
>     -Wl,-rpath-link,/home/laguest/src/mine-new/llvm/llvm-project/build/./lib
>      -Wl,-O3 -Wl,--gc-sections
>     tools/clang/tools/extra/clang-include-fixer/find-all-symbols/tool/CMakeFiles/find-all-symbols.dir/FindAllSymbolsMain.cpp.o
>      -o bin/find-all-symbols  -Wl,-rpath,"\$ORIGIN/../lib" -lpthread
>     lib/libclang-cpp.so.11git lib/libfindAllSymbols.a lib/libclangTooling.a
>     lib/libclangFrontend.a lib/libclangParse.a lib/libclangDriver.a
>     lib/libclangSerialization.a lib/libclangSema.a lib/libclangEdit.a
>     lib/libclangAnalysis.a lib/libclangASTMatchers.a lib/libclangFormat.a
>     lib/libclangToolingInclusions.a lib/libclangToolingCore.a
>     lib/libclangAST.a lib/libclangRewrite.a lib/libclangLex.a
>     lib/libclangBasic.a lib/libLLVM-11git.so && :
>     [5806/7319] : && /usr/lib/llvm/10/bin/clang++  -fPIC
>     -fvisibility-inlines-hidden -Werror=date-time
>     -Werror=unguarded-availability-new -Wall -Wextra -Wno-unused-parameter
>     -Wwrite-strings -Wcast-qual -Wmissing-field-initializers -pedantic
>     -Wno-long-long -Wimplicit-fallthrough -Wcovered-switch-default
>     -Wno-noexcept-type -Wnon-virtual-dtor -Wdelete-non-virtual-dtor
>     -Wstring-conversion -fdiagnostics-color -ffunction-sections
>     -fdata-sections -fno-common -Woverloaded-virtual -Wno-nested-anon-types
>     -O3 -DNDEBUG  -Wl,-allow-shlib-undefined
>     -Wl,-rpath-link,/home/laguest/src/mine-new/llvm/llvm-project/build/./lib
>      -Wl,-O3 -Wl,--gc-sections
>     tools/clang/tools/extra/clang-move/tool/CMakeFiles/clang-move.dir/ClangMove.cpp.o
>      -o bin/clang-move  -Wl,-rpath,"\$ORIGIN/../lib" -lpthread
>     lib/libclang-cpp.so.11git lib/libclangMove.a lib/libclangTooling.a
>     lib/libclangFormat.a lib/libclangToolingInclusions.a
>     lib/libclangFrontend.a lib/libclangParse.a lib/libclangSerialization.a
>     lib/libclangSema.a lib/libclangAnalysis.a lib/libclangASTMatchers.a
>     lib/libclangEdit.a lib/libclangDriver.a lib/libclangToolingCore.a
>     lib/libclangAST.a lib/libclangRewrite.a lib/libclangLex.a
>     lib/libclangBasic.a lib/libLLVM-11git.so && :
>     [5807/7319] : && /usr/lib/llvm/10/bin/clang++  -fPIC
>     -fvisibility-inlines-hidden -Werror=date-time
>     -Werror=unguarded-availability-new -Wall -Wextra -Wno-unused-parameter
>     -Wwrite-strings -Wcast-qual -Wmissing-field-initializers -pedantic
>     -Wno-long-long -Wimplicit-fallthrough -Wcovered-switch-default
>     -Wno-noexcept-type -Wnon-virtual-dtor -Wdelete-non-virtual-dtor
>     -Wstring-conversion -fdiagnostics-color -ffunction-sections
>     -fdata-sections -fno-common -Woverloaded-virtual -Wno-nested-anon-types
>     -O3 -DNDEBUG  -Wl,-allow-shlib-undefined
>     -Wl,-rpath-link,/home/laguest/src/mine-new/llvm/llvm-project/build/./lib
>      -Wl,-O3 -Wl,--gc-sections
>     tools/clang/tools/extra/clang-tidy/tool/CMakeFiles/clang-tidy.dir/ClangTidyToolMain.cpp.o
>      -o bin/clang-tidy  -Wl,-rpath,"\$ORIGIN/../lib" -lpthread
>     lib/libclang-cpp.so.11git lib/libclangTidy.a lib/libclangTidyMain.a
>     lib/libclangTidyAndroidModule.a lib/libclangTidyAbseilModule.a
>     lib/libclangTidyBoostModule.a lib/libclangTidyBugproneModule.a
>     lib/libclangTidyCERTModule.a lib/libclangTidyCppCoreGuidelinesModule.a
>     lib/libclangTidyDarwinModule.a lib/libclangTidyFuchsiaModule.a
>     lib/libclangTidyGoogleModule.a lib/libclangTidyHICPPModule.a
>     lib/libclangTidyLinuxKernelModule.a lib/libclangTidyLLVMModule.a
>     lib/libclangTidyLLVMLibcModule.a lib/libclangTidyMiscModule.a
>     lib/libclangTidyModernizeModule.a lib/libclangTidyObjCModule.a
>     lib/libclangTidyOpenMPModule.a lib/libclangTidyPerformanceModule.a
>     lib/libclangTidyPortabilityModule.a lib/libclangTidyReadabilityModule.a
>     lib/libclangTidyZirconModule.a lib/libclangTidyMPIModule.a
>     lib/libclangTidyBugproneModule.a
>     lib/libclangTidyCppCoreGuidelinesModule.a lib/libclangTidyGoogleModule.a
>     lib/libclangTidyMiscModule.a lib/libclangTidyModernizeModule.a
>     lib/libclangTidyReadabilityModule.a lib/libclangTidyUtils.a
>     lib/libclangTidy.a lib/libclangStaticAnalyzerFrontend.a
>     lib/libclangTransformer.a lib/libclangToolingRefactoring.a
>     lib/libclangStaticAnalyzerCheckers.a lib/libclangStaticAnalyzerCore.a
>     lib/libclangCrossTU.a lib/libclangIndex.a lib/libclangTooling.a
>     lib/libclangFormat.a lib/libclangToolingInclusions.a
>     lib/libclangFrontend.a lib/libclangParse.a lib/libclangSerialization.a
>     lib/libclangSema.a lib/libclangAnalysis.a lib/libclangASTMatchers.a
>     lib/libclangEdit.a lib/libclangDriver.a lib/libclangToolingCore.a
>     lib/libclangAST.a lib/libclangRewrite.a lib/libclangLex.a
>     lib/libclangBasic.a lib/libLLVM-11git.so && :
>     [5808/7319] : && /usr/lib/llvm/10/bin/clang++  -fPIC
>     -fvisibility-inlines-hidden -Werror=date-time
>     -Werror=unguarded-availability-new -Wall -Wextra -Wno-unused-parameter
>     -Wwrite-strings -Wcast-qual -Wmissing-field-initializers -pedantic
>     -Wno-long-long -Wimplicit-fallthrough -Wcovered-switch-default
>     -Wno-noexcept-type -Wnon-virtual-dtor -Wdelete-non-virtual-dtor
>     -Wstring-conversion -fdiagnostics-color -ffunction-sections
>     -fdata-sections -fno-common -Woverloaded-virtual -Wno-nested-anon-types
>     -O3 -DNDEBUG  -Wl,-allow-shlib-undefined
>     -Wl,-rpath-link,/home/laguest/src/mine-new/llvm/llvm-project/build/./lib
>      -Wl,-O3 -Wl,--gc-sections
>     tools/clang/tools/extra/clang-query/tool/CMakeFiles/clang-query.dir/ClangQuery.cpp.o
>      -o bin/clang-query  -Wl,-rpath,"\$ORIGIN/../lib" -lpthread
>     lib/libclang-cpp.so.11git lib/libclangQuery.a
>     lib/libclangDynamicASTMatchers.a lib/libclangFrontend.a
>     lib/libclangDriver.a lib/libclangParse.a lib/libclangSerialization.a
>     lib/libclangSema.a lib/libclangEdit.a lib/libclangAnalysis.a
>     lib/libclangASTMatchers.a lib/libclangAST.a lib/libclangLex.a
>     lib/libclangBasic.a lib/libLLVM-11git.so && :
>     [5809/7319] cd
>     /home/laguest/src/mine-new/llvm/llvm-project/libc/src/errno &&
>     /home/laguest/src/mine-new/llvm/llvm-project/build/bin/clang-tidy
>     --extra-arg=-fno-caret-diagnostics --quiet -p
>     /home/laguest/src/mine-new/llvm/llvm-project/build errno_location.cpp &&
>     /usr/bin/cmake -E touch
>     /home/laguest/src/mine-new/llvm/llvm-project/build/projects/libc/src/errno/.__errno_location.__lint_timestamp__
>     FAILED: projects/libc/src/errno/.__errno_location.__lint_timestamp__
>     cd /home/laguest/src/mine-new/llvm/llvm-project/libc/src/errno &&
>     /home/laguest/src/mine-new/llvm/llvm-project/build/bin/clang-tidy
>     --extra-arg=-fno-caret-diagnostics --quiet -p
>     /home/laguest/src/mine-new/llvm/llvm-project/build errno_location.cpp &&
>     /usr/bin/cmake -E touch
>     /home/laguest/src/mine-new/llvm/llvm-project/build/projects/libc/src/errno/.__errno_location.__lint_timestamp__
>     : CommandLine Error: Option 'polly' registered more than once!
>     LLVM ERROR: inconsistency in registered CommandLine options
>     /bin/sh: line 1: 15290 Aborted
>     /home/laguest/src/mine-new/llvm/llvm-project/build/bin/clang-tidy
>     --extra-arg=-fno-caret-diagnostics --quiet -p
>     /home/laguest/src/mine-new/llvm/llvm-project/build errno_location.cpp
>     [5810/7319] cd
>     /home/laguest/src/mine-new/llvm/llvm-project/libc/src/signal/linux &&
>     /home/laguest/src/mine-new/llvm/llvm-project/build/bin/clang-tidy
>     --extra-arg=-fno-caret-diagnostics --quiet -p
>     /home/laguest/src/mine-new/llvm/llvm-project/build raise.cpp &&
>     /usr/bin/cmake -E touch
>     /home/laguest/src/mine-new/llvm/llvm-project/build/projects/libc/src/signal/linux/.raise.__lint_timestamp__
>     FAILED: projects/libc/src/signal/linux/.raise.__lint_timestamp__
>     cd /home/laguest/src/mine-new/llvm/llvm-project/libc/src/signal/linux &&
>     /home/laguest/src/mine-new/llvm/llvm-project/build/bin/clang-tidy
>     --extra-arg=-fno-caret-diagnostics --quiet -p
>     /home/laguest/src/mine-new/llvm/llvm-project/build raise.cpp &&
>     /usr/bin/cmake -E touch
>     /home/laguest/src/mine-new/llvm/llvm-project/build/projects/libc/src/signal/linux/.raise.__lint_timestamp__
>     : CommandLine Error: Option 'polly' registered more than once!
>     LLVM ERROR: inconsistency in registered CommandLine options
>     /bin/sh: line 1: 15292 Aborted
>     /home/laguest/src/mine-new/llvm/llvm-project/build/bin/clang-tidy
>     --extra-arg=-fno-caret-diagnostics --quiet -p
>     /home/laguest/src/mine-new/llvm/llvm-project/build raise.cpp
>     [5811/7319] : && /usr/lib/llvm/10/bin/clang++  -fPIC
>     -fvisibility-inlines-hidden -Werror=date-time
>     -Werror=unguarded-availability-new -Wall -Wextra -Wno-unused-parameter
>     -Wwrite-strings -Wcast-qual -Wmissing-field-initializers -pedantic
>     -Wno-long-long -Wimplicit-fallthrough -Wcovered-switch-default
>     -Wno-noexcept-type -Wnon-virtual-dtor -Wdelete-non-virtual-dtor
>     -Wstring-conversion -fdiagnostics-color -ffunction-sections
>     -fdata-sections -fno-common -Woverloaded-virtual -Wno-nested-anon-types
>     -O3 -DNDEBUG  -Wl,-allow-shlib-undefined
>     -Wl,-rpath-link,/home/laguest/src/mine-new/llvm/llvm-project/build/./lib
>      -Wl,-O3 -Wl,--gc-sections
>     tools/clang/tools/extra/pp-trace/CMakeFiles/pp-trace.dir/PPTrace.cpp.o
>     tools/clang/tools/extra/pp-trace/CMakeFiles/pp-trace.dir/PPCallbacksTracker.cpp.o
>      -o bin/pp-trace  -Wl,-rpath,"\$ORIGIN/../lib" lib/libLLVM-11git.so
>     -lpthread lib/libclang-cpp.so.11git && :
>     [5812/7319] : && /usr/lib/llvm/10/bin/clang++  -fPIC
>     -fvisibility-inlines-hidden -Werror=date-time
>     -Werror=unguarded-availability-new -Wall -Wextra -Wno-unused-parameter
>     -Wwrite-strings -Wcast-qual -Wmissing-field-initializers -pedantic
>     -Wno-long-long -Wimplicit-fallthrough -Wcovered-switch-default
>     -Wno-noexcept-type -Wnon-virtual-dtor -Wdelete-non-virtual-dtor
>     -Wstring-conversion -fdiagnostics-color -ffunction-sections
>     -fdata-sections -fno-common -Woverloaded-virtual -Wno-nested-anon-types
>     -O3 -DNDEBUG  -Wl,-allow-shlib-undefined
>     -Wl,-rpath-link,/home/laguest/src/mine-new/llvm/llvm-project/build/./lib
>      -Wl,-O3 -Wl,--gc-sections
>     tools/clang/tools/extra/tool-template/CMakeFiles/tool-template.dir/ToolTemplate.cpp.o
>      -o bin/tool-template  -Wl,-rpath,"\$ORIGIN/../lib" lib/libLLVM-11git.so
>     -lpthread lib/libclang-cpp.so.11git && :
>     [5813/7319] /usr/lib/llvm/10/bin/clang++  -D_GNU_SOURCE
>     -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS
>     -Itools/clang/tools/driver
>     -I/home/laguest/src/mine-new/llvm/llvm-project/clang/tools/driver
>     -I/home/laguest/src/mine-new/llvm/llvm-project/clang/include
>     -Itools/clang/include -I/usr/include/libxml2 -Iinclude
>     -I/home/laguest/src/mine-new/llvm/llvm-project/llvm/include -fPIC
>     -fvisibility-inlines-hidden -Werror=date-time
>     -Werror=unguarded-availability-new -Wall -Wextra -Wno-unused-parameter
>     -Wwrite-strings -Wcast-qual -Wmissing-field-initializers -pedantic
>     -Wno-long-long -Wimplicit-fallthrough -Wcovered-switch-default
>     -Wno-noexcept-type -Wnon-virtual-dtor -Wdelete-non-virtual-dtor
>     -Wstring-conversion -fdiagnostics-color -ffunction-sections
>     -fdata-sections -fno-common -Woverloaded-virtual -Wno-nested-anon-types
>     -O3 -DNDEBUG     -std=c++14 -MD -MT
>     tools/clang/tools/driver/CMakeFiles/clang.dir/cc1_main.cpp.o -MF
>     tools/clang/tools/driver/CMakeFiles/clang.dir/cc1_main.cpp.o.d -o
>     tools/clang/tools/driver/CMakeFiles/clang.dir/cc1_main.cpp.o -c
>     /home/laguest/src/mine-new/llvm/llvm-project/clang/tools/driver/cc1_main.cpp
>     ninja: build stopped: subcommand failed.
> 
>     I've been struggling to build with gcc-9.3 and clang 9/10 with DYLIB and
>     without.
> 
>     Luke.
>     _______________________________________________
>     LLVM Developers mailing list
>     llvm-dev at lists.llvm.org <mailto:llvm-dev at lists.llvm.org>
>     https://lists.llvm.org/cgi-bin/mailman/listinfo/llvm-dev
> 
> 
> 
> -- 
> 
> Juneyoung Lee
> Software Foundation Lab, Seoul National University


More information about the llvm-dev mailing list