Issue |
127104
|
Summary |
[clang-tools] -Wl,-flat_namespace breaks cross compiling from linux to mac
|
Labels |
new issue
|
Assignees |
|
Reporter |
trcrsired
|
```
[3/174] Linking CXX shared module lib/CheckerDependencyHandlingAnalyzerPlugin.dylib
FAILED: [code=1] lib/CheckerDependencyHandlingAnalyzerPlugin.dylib
: && /home/cqwrteur/toolchains/llvm/x86_64-linux-gnu/llvm/bin/clang++ --target=aarch64-apple-darwin24 --sysroot=/home/cqwrteur/toolchains/llvm/aarch64-apple-darwin24/aarch64-apple-darwin24 -fuse-ld=lld -fuse-lipo=llvm-lipo -flto=thin -Wno-unused-command-line-argument -rtlib=compiler-rt -stdlib=libc++ -lc++abi -lunwind -stdlib=libc++ -fPIC -fno-semantic-interposition -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 -Wc++98-compat-extra-semi -Wimplicit-fallthrough -Wcovered-switch-default -Wno-noexcept-type -Wnon-virtual-dtor -Wdelete-non-virtual-dtor -Wsuggest-override -Wstring-conversion -Wmisleading-indentation -Wctad-maybe-unsupported -fdiagnostics-color -fno-common -Woverloaded-virtual -Wno-nested-anon-types -O3 -DNDEBUG -arch arm64 -arch x86_64 -bundle -Wl,-headerpad_max_install_names -stdlib=libc++ -Wl,-flat_namespace -Wl,-undefined -Wl,dynamic_lookup -fuse-ld=lld -Wl,--color-diagnostics -Wl,-dead_strip -Wl,-exported_symbols_list,"/home/cqwrteur/toolchains_build/toolchainbuildscripts/llvm/.llvmartifacts/aarch64-apple-darwin24/llvm/tools/clang/lib/Analysis/plugins/CheckerDependencyHandling/CheckerDependencyHandlingAnalyzerPlugin.exports" -o lib/CheckerDependencyHandlingAnalyzerPlugin.dylib tools/clang/lib/Analysis/plugins/CheckerDependencyHandling/CMakeFiles/CheckerDependencyHandlingAnalyzerPlugin.dir/CheckerDependencyHandling.cpp.o lib/libclangStaticAnalyzerFrontend.dylib lib/libclangStaticAnalyzerCheckers.dylib lib/libclangStaticAnalyzerCore.dylib lib/libclangCrossTU.dylib lib/libclangIndex.dylib lib/libclangFormat.dylib lib/libclangToolingInclusions.dylib lib/libclangFrontend.dylib lib/libclangDriver.dylib lib/libLLVMWindowsDriver.dylib lib/libclangParse.dylib lib/libclangSerialization.dylib lib/libclangSema.dylib lib/libclangAnalysis.dylib lib/libclangAPINotes.dylib lib/libclangEdit.dylib lib/libclangSupport.dylib lib/libLLVMFrontendHLSL.dylib lib/libLLVMOption.dylib lib/libclangToolingCore.dylib lib/libclangRewrite.dylib lib/libclangASTMatchers.dylib lib/libclangAST.dylib lib/libclangLex.dylib lib/libclangBasic.dylib lib/libLLVMFrontendOpenMP.dylib lib/libLLVMScalarOpts.dylib lib/libLLVMAggressiveInstCombine.dylib lib/libLLVMInstCombine.dylib lib/libLLVMFrontendOffloading.dylib lib/libLLVMTransformUtils.dylib lib/libLLVMObjectYAML.dylib lib/libLLVMFrontendAtomic.dylib lib/libLLVMAnalysis.dylib lib/libLLVMProfileData.dylib lib/libLLVMSymbolize.dylib lib/libLLVMDebugInfoPDB.dylib lib/libLLVMDebugInfoCodeView.dylib lib/libLLVMDebugInfoMSF.dylib lib/libLLVMDebugInfoBTF.dylib lib/libLLVMDebugInfoDWARF.dylib lib/libLLVMObject.dylib lib/libLLVMMCParser.dylib lib/libLLVMMC.dylib lib/libLLVMIRReader.dylib lib/libLLVMBitReader.dylib lib/libLLVMAsmParser.dylib lib/libLLVMCore.dylib lib/libLLVMRemarks.dylib lib/libLLVMBitstreamReader.dylib lib/libLLVMTextAPI.dylib lib/libLLVMBinaryFormat.dylib lib/libLLVMTargetParser.dylib lib/libLLVMSupport.dylib lib/libLLVMDemangle.dylib && :
ld64.lld: error: unable to locate library 'libclangStaticAnalyzerCheckers.dylib' loaded from 'lib/libclangStaticAnalyzerFrontend.dylib' for -flat_namespace
ld64.lld: error: unable to locate library 'libclangStaticAnalyzerCore.dylib' loaded from 'lib/libclangStaticAnalyzerFrontend.dylib' for -flat_namespace
ld64.lld: error: unable to locate library 'libclangCrossTU.dylib' loaded from 'lib/libclangStaticAnalyzerFrontend.dylib' for -flat_namespace
ld64.lld: error: unable to locate library 'libclangIndex.dylib' loaded from 'lib/libclangStaticAnalyzerFrontend.dylib' for -flat_namespace
ld64.lld: error: unable to locate library 'libclangFormat.dylib' loaded from 'lib/libclangStaticAnalyzerFrontend.dylib' for -flat_namespace
ld64.lld: error: unable to locate library 'libclangToolingInclusions.dylib' loaded from 'lib/libclangStaticAnalyzerFrontend.dylib' for -flat_namespace
ld64.lld: error: unable to locate library 'libclangFrontend.dylib' loaded from 'lib/libclangStaticAnalyzerFrontend.dylib' for -flat_namespace
ld64.lld: error: unable to locate library 'libclangDriver.dylib' loaded from 'lib/libclangStaticAnalyzerFrontend.dylib' for -flat_namespace
ld64.lld: error: unable to locate library 'libLLVMWindowsDriver.dylib' loaded from 'lib/libclangStaticAnalyzerFrontend.dylib' for -flat_namespace
ld64.lld: error: unable to locate library 'libclangParse.dylib' loaded from 'lib/libclangStaticAnalyzerFrontend.dylib' for -flat_namespace
ld64.lld: error: unable to locate library 'libclangSerialization.dylib' loaded from 'lib/libclangStaticAnalyzerFrontend.dylib' for -flat_namespace
ld64.lld: error: unable to locate library 'libclangSema.dylib' loaded from 'lib/libclangStaticAnalyzerFrontend.dylib' for -flat_namespace
ld64.lld: error: unable to locate library 'libclangAnalysis.dylib' loaded from 'lib/libclangStaticAnalyzerFrontend.dylib' for -flat_namespace
ld64.lld: error: unable to locate library 'libclangASTMatchers.dylib' loaded from 'lib/libclangStaticAnalyzerFrontend.dylib' for -flat_namespace
ld64.lld: error: unable to locate library 'libclangAPINotes.dylib' loaded from 'lib/libclangStaticAnalyzerFrontend.dylib' for -flat_namespace
ld64.lld: error: unable to locate library 'libclangEdit.dylib' loaded from 'lib/libclangStaticAnalyzerFrontend.dylib' for -flat_namespace
ld64.lld: error: unable to locate library 'libclangAST.dylib' loaded from 'lib/libclangStaticAnalyzerFrontend.dylib' for -flat_namespace
ld64.lld: error: unable to locate library 'libclangSupport.dylib' loaded from 'lib/libclangStaticAnalyzerFrontend.dylib' for -flat_namespace
ld64.lld: error: unable to locate library 'libLLVMFrontendHLSL.dylib' loaded from 'lib/libclangStaticAnalyzerFrontend.dylib' for -flat_namespace
ld64.lld: error: unable to locate library 'libLLVMOption.dylib' loaded from 'lib/libclangStaticAnalyzerFrontend.dylib' for -flat_namespace
ld64.lld: error: too many errors emitted, stopping now (use --error-limit=0 to see all errors)
clang++: error: linker command failed with exit code 1 (use -v to see invocation)
[13/174] Linking CXX executable bin/clang-scan-deps^C
[cqwrteur@DESKTOP-9B705LH llvm]$ /home/cqwrteur/toolchains/llvm/x86_64-linux-gnu/llvm/bin/clang++ --target=aarch64-apple-darwin24 --sysroot=/home/cqwrteur/toolchains/llvm/aarch64-apple-darwin24/aarch64-apple-darwin24 -fuse-ld=lld -fuse-lipo=llvm-lipo -flto=thin -Wno-unused-command-line-argument -rtlib=compiler-rt -stdlib=libc++ -lc++abi -lunwind -stdlib=libc++ -fPIC -fno-semantic-interposition -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 -Wc++98-compat-extra-semi -Wimplicit-fallthrough -Wcovered-switch-default -Wno-noexcept-type -Wnon-virtual-dtor -Wdelete-non-virtual-dtor -Wsuggest-override -Wstring-conversion -Wmisleading-indentation -Wctad-maybe-unsupported -fdiagnostics-color -fno-common -Woverloaded-virtual -Wno-nested-anon-types -O3 -DNDEBUG -arch arm64 -arch x86_64 -bundle -Wl,-headerpad_max_install_names -stdlib=libc++ -Wl,-undefined -Wl,dynamic_lookup -fuse-ld=lld -Wl,--color-diagnostics -Wl,-dead_strip -Wl,-exported_symbols_list,"/home/cqwrteur/toolchains_build/toolchainbuildscripts/llvm/.llvmartifacts/aarch64-apple-darwin24/llvm/tools/clang/lib/Analysis/plugins/CheckerDependencyHandling/CheckerDependencyHandlingAnalyzerPlugin.exports" -o lib/CheckerDependencyHandlingAnalyzerPlugin.dylib tools/clang/lib/Analysis/plugins/CheckerDependencyHandling/CMakeFiles/CheckerDependencyHandlingAnalyzerPlugin.dir/CheckerDependencyHandling.cpp.o lib/libclangStaticAnalyzerFrontend.dylib lib/libclangStaticAnalyzerCheckers.dylib lib/libclangStaticAnalyzerCore.dylib lib/libclangCrossTU.dylib lib/libclangIndex.dylib lib/libclangFormat.dylib lib/libclangToolingInclusions.dylib lib/libclangFrontend.dylib lib/libclangDriver.dylib lib/libLLVMWindowsDriver.dylib lib/libclangParse.dylib lib/libclangSerialization.dylib lib/libclangSema.dylib lib/libclangAnalysis.dylib lib/libclangAPINotes.dylib lib/libclangEdit.dylib lib/libclangSupport.dylib lib/libLLVMFrontendHLSL.dylib lib/libLLVMOption.dylib lib/libclangToolingCore.dylib lib/libclangRewrite.dylib lib/libclangASTMatchers.dylib lib/libclangAST.dylib lib/libclangLex.dylib lib/libclangBasic.dylib lib/libLLVMFrontendOpenMP.dylib lib/libLLVMScalarOpts.dylib lib/libLLVMAggressiveInstCombine.dylib lib/libLLVMInstCombine.dylib lib/libLLVMFrontendOffloading.dylib lib/libLLVMTransformUtils.dylib lib/libLLVMObjectYAML.dylib lib/libLLVMFrontendAtomic.dylib lib/libLLVMAnalysis.dylib lib/libLLVMProfileData.dylib lib/libLLVMSymbolize.dylib lib/libLLVMDebugInfoPDB.dylib lib/libLLVMDebugInfoCodeView.dylib lib/libLLVMDebugInfoMSF.dylib lib/libLLVMDebugInfoBTF.dylib lib/libLLVMDebugInfoDWARF.dylib lib/libLLVMObject.dylib lib/libLLVMMCParser.dylib lib/libLLVMMC.dylib lib/libLLVMIRReader.dylib lib/libLLVMBitReader.dylib lib/libLLVMAsmParser.dylib lib/libLLVMCore.dylib lib/libLLVMRemarks.dylib lib/libLLVMBitstreamReader.dylib lib/libLLVMTextAPI.dylib lib/libLLVMBinaryFormat.dylib lib/libLLVMTargetParser.dylib lib/libLLVMSupport.dylib lib/libLLVMDemangle.dylib
```
if i remove -flat_namespace they could just build
_______________________________________________
llvm-bugs mailing list
llvm-bugs@lists.llvm.org
https://lists.llvm.org/cgi-bin/mailman/listinfo/llvm-bugs