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