bug-binutils
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[Bug gold/30536] ppc64el gold linker produces unusable clang-16 binary


From: costamagnagianfranco at yahoo dot it
Subject: [Bug gold/30536] ppc64el gold linker produces unusable clang-16 binary
Date: Thu, 15 Jun 2023 08:46:22 +0000

https://sourceware.org/bugzilla/show_bug.cgi?id=30536

--- Comment #4 from Gianfranco <costamagnagianfranco at yahoo dot it> ---
Hello Alan, thanks for the answer.
I uploaded here [1] the .so files in a single directory

[1] https://drive.abinsula.com/index.php/s/NMDO384gjCOCEJw

With this command I could reproduce again the issue, let me know if it is
enough
to have more information on the issue

In the meanwhile I patched llvm-* to link with bfd on p*pc* architectures, and
its working great.

/usr/bin/g++-12 -O3 -fstack-protector-strong -Wformat -Werror=format-security
-Wno-unused-command-line-argument -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC
-fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall
-Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual
-Wno-missing-field-initializers -pedantic -Wno-long-long -Wimplicit-fallthrough
-Wno-maybe-uninitialized -Wno-class-memaccess -Wno-redundant-move
-Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor
-Wsuggest-override -Wno-comment -Wno-misleading-indentation
-Wctad-maybe-unsupported -fdiagnostics-color -ffunction-sections
-fdata-sections
-fdebug-prefix-map=/llvm-toolchain-16-16.0.5/build-llvm=build-llvm
-fdebug-prefix-map=/llvm-toolchain-16-16.0.5/= -no-canonical-prefixes
-ffile-prefix-map=/llvm-toolchain-16-16.0.5/build-llvm=build-llvm
-ffile-prefix-map=/llvm-toolchain-16-16.0.5/= -no-canonical-prefixes
-fno-common -Woverloaded-virtual -fno-strict-aliasing -O3 -DNDEBUG
-Wl,-Bsymbolic-functions -Wl,-z,relro -Wl,--build-id -fuse-ld=gold   
-Wl,--gc-sections tools/clang/tools/driver/CMakeFiles/clang.dir/driver.cpp.o
tools/clang/tools/driver/CMakeFiles/clang.dir/cc1_main.cpp.o
tools/clang/tools/driver/CMakeFiles/clang.dir/cc1as_main.cpp.o
tools/clang/tools/driver/CMakeFiles/clang.dir/cc1gen_reproducer_main.cpp.o
tools/clang/tools/driver/CMakeFiles/clang.dir/clang-driver.cpp.o -o
bin/clang-16  -Wl,-rpath,"\$ORIGIN/../lib:"  lib/libLLVMPowerPCCodeGen.a 
lib/libLLVMPowerPCAsmParser.a  lib/libLLVMPowerPCDesc.a 
lib/libLLVMPowerPCDisassembler.a  lib/libLLVMPowerPCInfo.a 
lib/libLLVMAnalysis.a  lib/libLLVMCodeGen.a  lib/libLLVMCore.a 
lib/libLLVMipo.a  lib/libLLVMAggressiveInstCombine.a  lib/libLLVMInstCombine.a 
lib/libLLVMInstrumentation.a  lib/libLLVMMC.a  lib/libLLVMMCParser.a 
lib/libLLVMObjCARCOpts.a  lib/libLLVMOption.a  lib/libLLVMScalarOpts.a 
lib/libLLVMSupport.a  lib/libLLVMTargetParser.a  lib/libLLVMTransformUtils.a 
lib/libLLVMVectorize.a  lib/libclangBasic.a  lib/libclangCodeGen.a 
lib/libclangDriver.a  lib/libclangFrontend.a  lib/libclangFrontendTool.a 
lib/libclangSerialization.a  lib/libLLVMAsmPrinter.a  lib/libLLVMGlobalISel.a 
lib/libLLVMSelectionDAG.a  lib/libLLVMMCDisassembler.a  lib/libclangCodeGen.a 
lib/libLLVMCoverage.a  lib/libLLVMLTO.a  lib/libLLVMExtensions.a 
lib/libPolly.a  lib/libPollyISL.a  lib/libLLVMPasses.a  lib/libLLVMCodeGen.a 
lib/libLLVMObjCARCOpts.a  lib/libLLVMTarget.a  lib/libLLVMCoroutines.a 
lib/libLLVMipo.a  lib/libLLVMInstrumentation.a  lib/libLLVMVectorize.a 
lib/libLLVMBitWriter.a  lib/libLLVMLinker.a  lib/libLLVMIRPrinter.a 
lib/libclangExtractAPI.a  lib/libclangRewriteFrontend.a 
lib/libclangARCMigrate.a  lib/libclangStaticAnalyzerFrontend.a 
lib/libclangStaticAnalyzerCheckers.a  lib/libclangStaticAnalyzerCore.a 
lib/libclangCrossTU.a  lib/libclangIndex.a  lib/libclangFrontend.a 
lib/libclangDriver.a  lib/libLLVMWindowsDriver.a  lib/libLLVMOption.a 
lib/libclangParse.a  lib/libclangSerialization.a  lib/libclangSema.a 
lib/libclangAnalysis.a  lib/libclangASTMatchers.a  lib/libLLVMFrontendHLSL.a 
lib/libclangEdit.a  lib/libclangSupport.a  lib/libclangAST.a 
lib/libLLVMFrontendOpenMP.a  lib/libLLVMScalarOpts.a 
lib/libLLVMAggressiveInstCombine.a  lib/libLLVMInstCombine.a 
lib/libLLVMTransformUtils.a  lib/libLLVMAnalysis.a  lib/libLLVMProfileData.a 
lib/libLLVMSymbolize.a  lib/libLLVMDebugInfoDWARF.a  lib/libLLVMDebugInfoPDB.a 
lib/libLLVMObject.a  lib/libLLVMMCParser.a  lib/libLLVMMC.a 
lib/libLLVMIRReader.a  lib/libLLVMBitReader.a  lib/libLLVMAsmParser.a 
lib/libLLVMTextAPI.a  lib/libLLVMDebugInfoCodeView.a  lib/libLLVMDebugInfoMSF.a
 lib/libLLVMCore.a  lib/libLLVMBinaryFormat.a  lib/libLLVMRemarks.a 
lib/libLLVMBitstreamReader.a  lib/libclangFormat.a 
lib/libclangToolingInclusions.a  lib/libclangToolingCore.a 
lib/libclangRewrite.a  lib/libclangLex.a  lib/libclangBasic.a 
lib/libLLVMTargetParser.a  lib/libLLVMSupport.a  lib/libLLVMDemangle.a -L . 
-lrt  -ldl  -lm  -lz -ltinfo

-- 
You are receiving this mail because:
You are on the CC list for the bug.


reply via email to

[Prev in Thread] Current Thread [Next in Thread]