>This seems to be the synchronization problem of gollvm and llvm, I am fixing it today, if you have not done it, I can help.
Thanks, I have started a CL for this -- it is at https://go-review.googlesource.com/c/gollvm/+/232497 if you want to look it over. Not quite done yet, still a few things to wrap up. Cheers, Than On Wed, May 6, 2020 at 5:46 AM eric fang <eric.f...@arm.com> wrote: > This seems to be the synchronization problem of gollvm and llvm, I am > fixing it today, if you have not done it, I can help. > > 在 2020年5月5日星期二 UTC+8下午8:30:14,Than McIntosh写道: >> >> OK, thanks for that. I will investigate, this looks unrelated to the >> previous problem. Stay tuned. >> >> Cheers, Than >> >> >> On Tue, May 5, 2020 at 5:32 AM Martins Eglitis <mar...@sitilge.id.lv> >> wrote: >> >> Hi, >> >> I am getting further now. This is what I am getting now: >> >> -- Could NOT find LibXml2 (missing: LIBXML2_LIBRARY LIBXML2_INCLUDE_DIR) >> -- Native target architecture is X86 >> -- Threads enabled. >> -- Doxygen disabled. >> -- Go bindings disabled. >> -- Ninja version: 1.10.0 >> -- Could NOT find OCaml (missing: OCAMLFIND OCAML_VERSION OCAML_STDLIB_PATH) >> -- Could NOT find OCaml (missing: OCAMLFIND OCAML_VERSION OCAML_STDLIB_PATH) >> -- OCaml bindings disabled. >> -- LLVM host triple: x86_64-unknown-linux-gnu >> -- LLVM default target triple: x86_64-unknown-linux-gnu >> -- Building with -fPIC >> -- Constructing LLVMBuild project information >> -- Targeting X86 >> -- starting libgo configuration. >> -- Libgo: creating stdlib package targets >> -- Libgo: generating check targets >> -- libgo configuration complete. >> -- starting gotools configuration. >> -- gotools: generating check targets >> -- gotools configuration complete. >> -- Registering Bye as a pass plugin (static build: OFF) >> -- Failed to find LLVM FileCheck >> -- Version: 0.0.0 >> -- Performing Test HAVE_GNU_POSIX_REGEX -- failed to compile >> -- Performing Test HAVE_POSIX_REGEX -- success >> -- Performing Test HAVE_STEADY_CLOCK -- success >> -- Configuring done >> -- Generating done >> -- Build files have been written to: /home/gopher/workarea/build-debug >> [1/1288] Linking CXX static library lib/libLLVMFrontendOpenMP.a >> [2/1288] Linking CXX static library lib/libLLVMAggressiveInstCombine.a >> [3/1288] Linking CXX static library lib/libLLVMLinker.a >> [4/1288] Linking CXX static library lib/libLLVMVectorize.a >> [5/1288] Building CXX object >> tools/gollvm/passes/CMakeFiles/LLVMCppGoPasses.dir/Util.cpp.o >> FAILED: tools/gollvm/passes/CMakeFiles/LLVMCppGoPasses.dir/Util.cpp.o >> /usr/bin/c++ -DGTEST_HAS_RTTI=0 -D_DEBUG -D_GNU_SOURCE >> -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS >> -Itools/gollvm/passes >> -I/home/gopher/workarea/llvm-project/llvm/tools/gollvm/passes -Iinclude >> -I/home/gopher/workarea/llvm-project/llvm/include -fcf-protection=none -fPIC >> -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-noexcept-type -Wdelete-non-virtual-dtor >> -Wno-comment -fdiagnostics-color -g -fno-exceptions -fno-rtti -std=c++14 >> -MD -MT tools/gollvm/passes/CMakeFiles/LLVMCppGoPasses.dir/Util.cpp.o -MF >> tools/gollvm/passes/CMakeFiles/LLVMCppGoPasses.dir/Util.cpp.o.d -o >> tools/gollvm/passes/CMakeFiles/LLVMCppGoPasses.dir/Util.cpp.o -c >> /home/gopher/workarea/llvm-project/llvm/tools/gollvm/passes/Util.cpp >> /home/gopher/workarea/llvm-project/llvm/tools/gollvm/passes/Util.cpp: In >> function 'bool gollvm::passes::hasPointer(llvm::Type*)': >> /home/gopher/workarea/llvm-project/llvm/tools/gollvm/passes/Util.cpp:34:14: >> error: 'VectorTyID' is not a member of 'llvm::Type' >> 34 | case Type::VectorTyID: >> | ^~~~~~~~~~ >> /home/gopher/workarea/llvm-project/llvm/tools/gollvm/passes/Util.cpp:35:26: >> error: 'class llvm::Type' has no member named 'getVectorElementType'; did >> you mean 'getPointerElementType'? >> 35 | return hasPointer(T->getVectorElementType()); >> | ^~~~~~~~~~~~~~~~~~~~ >> | getPointerElementType >> /home/gopher/workarea/llvm-project/llvm/tools/gollvm/passes/Util.cpp: In >> function 'void getPtrBitmapForTypeHelper(llvm::Type*, const >> llvm::DataLayout&, uint64_t, llvm::BitVector&)': >> /home/gopher/workarea/llvm-project/llvm/tools/gollvm/passes/Util.cpp:69:14: >> error: 'VectorTyID' is not a member of 'llvm::Type' >> 69 | case Type::VectorTyID: { >> | ^~~~~~~~~~ >> /home/gopher/workarea/llvm-project/llvm/tools/gollvm/passes/Util.cpp:70:19: >> error: 'class llvm::Type' has no member named 'getVectorElementType'; did >> you mean 'getPointerElementType'? >> 70 | Type *ET = T->getVectorElementType(); >> | ^~~~~~~~~~~~~~~~~~~~ >> | getPointerElementType >> /home/gopher/workarea/llvm-project/llvm/tools/gollvm/passes/Util.cpp:71:33: >> error: 'class llvm::Type' has no member named 'getVectorNumElements'; did >> you mean 'getStructNumElements'? >> 71 | for (unsigned i = 0, n = T->getVectorNumElements(); i < n; ++i) { >> | ^~~~~~~~~~~~~~~~~~~~ >> | getStructNumElements >> [6/1288] Linking CXX static library lib/libLLVMInstCombine.a >> [7/1288] Linking CXX static library lib/libLLVMInstrumentation.a >> [8/1288] Building CXX object >> tools/gollvm/passes/CMakeFiles/LLVMCppGoPasses.dir/GoStatepoints.cpp.o >> FAILED: >> tools/gollvm/passes/CMakeFiles/LLVMCppGoPasses.dir/GoStatepoints.cpp.o >> /usr/bin/c++ -DGTEST_HAS_RTTI=0 -D_DEBUG -D_GNU_SOURCE >> -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS >> -Itools/gollvm/passes >> -I/home/gopher/workarea/llvm-project/llvm/tools/gollvm/passes -Iinclude >> -I/home/gopher/workarea/llvm-project/llvm/include -fcf-protection=none -fPIC >> -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-noexcept-type -Wdelete-non-virtual-dtor >> -Wno-comment -fdiagnostics-color -g -fno-exceptions -fno-rtti -std=c++14 >> -MD -MT >> tools/gollvm/passes/CMakeFiles/LLVMCppGoPasses.dir/GoStatepoints.cpp.o -MF >> tools/gollvm/passes/CMakeFiles/LLVMCppGoPasses.dir/GoStatepoints.cpp.o.d -o >> tools/gollvm/passes/CMakeFiles/LLVMCppGoPasses.dir/GoStatepoints.cpp.o -c >> /home/gopher/workarea/llvm-project/llvm/tools/gollvm/passes/GoStatepoints.cpp >> /home/gopher/workarea/llvm-project/llvm/tools/gollvm/passes/GoStatepoints.cpp: >> In function 'llvm::AttributeList >> legalizeCallAttributes(llvm::AttributeList)': >> /home/gopher/workarea/llvm-project/llvm/tools/gollvm/passes/GoStatepoints.cpp:1273:25: >> error: 'class llvm::AttributeList' has no member named 'getContext' >> 1273 | LLVMContext &Ctx = AL.getContext(); >> | ^~~~~~~~~~ >> /home/gopher/workarea/llvm-project/llvm/tools/gollvm/passes/GoStatepoints.cpp: >> In function 'void makeStatepointExplicitImpl(llvm::CallBase*, >> llvm::SmallVectorImpl<llvm::Value*>&, llvm::SmallVectorImpl<llvm::Value*>&, >> {anonymous}::PartiallyConstructedSafepointRecord&, >> std::vector<{anonymous}::DeferredReplacement>&)': >> /home/gopher/workarea/llvm-project/llvm/tools/gollvm/passes/GoStatepoints.cpp:1459:29: >> error: 'class llvm::CallBase' has no member named 'getCalledValue' >> 1459 | Value *CallTarget = Call->getCalledValue(); >> | ^~~~~~~~~~~~~~ >> /home/gopher/workarea/llvm-project/llvm/tools/gollvm/passes/GoStatepoints.cpp: >> In member function 'bool >> llvm::GoStatepoints::runOnFunction(llvm::Function&, llvm::DominatorTree&, >> llvm::TargetTransformInfo&, const llvm::TargetLibraryInfo&)': >> /home/gopher/workarea/llvm-project/llvm/tools/gollvm/passes/GoStatepoints.cpp:2160:32: >> warning: 'void llvm::DomTreeUpdater::insertEdge(llvm::BasicBlock*, >> llvm::BasicBlock*)' is deprecated [-Wdeprecated-declarations] >> 2160 | DTU.insertEdge(Old, PadBB); >> | ^ >> In file included from >> /home/gopher/workarea/llvm-project/llvm/include/llvm/Support/ErrorHandling.h:17, >> from >> /home/gopher/workarea/llvm-project/llvm/include/llvm/ADT/Hashing.h:48, >> from >> /home/gopher/workarea/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:12, >> from >> /home/gopher/workarea/llvm-project/llvm/include/llvm/ADT/DenseMapInfo.h:16, >> from >> /home/gopher/workarea/llvm-project/llvm/include/llvm/ADT/DenseMap.h:16, >> from >> /home/gopher/workarea/llvm-project/llvm/include/llvm/IR/PassManager.h:40, >> from >> /home/gopher/workarea/llvm-project/llvm/tools/gollvm/passes/GoStatepoints.h:20, >> from >> /home/gopher/workarea/llvm-project/llvm/tools/gollvm/passes/GoStatepoints.cpp:15: >> /home/gopher/workarea/llvm-project/llvm/include/llvm/Analysis/DomTreeUpdater.h:157:34: >> note: declared here >> 157 | LLVM_ATTRIBUTE_DEPRECATED(void insertEdge(BasicBlock *From, >> BasicBlock *To), >> | ^~~~~~~~~~ >> /home/gopher/workarea/llvm-project/llvm/include/llvm/Support/Compiler.h:322:3: >> note: in definition of macro 'LLVM_ATTRIBUTE_DEPRECATED' >> 322 | decl __attribute__((deprecated)) >> | ^~~~ >> /home/gopher/workarea/llvm-project/llvm/tools/gollvm/passes/GoStatepoints.cpp: >> In function 'void fixStackWriteBarriers(llvm::Function&, >> {anonymous}::DefiningValueMapTy&)': >> /home/gopher/workarea/llvm-project/llvm/tools/gollvm/passes/GoStatepoints.cpp:2970:52: >> error: no matching function for call to >> 'llvm::IRBuilder<>::CreateMemMove(llvm::Value*&, int, llvm::Value*&, int, >> llvm::Value*&)' >> 2970 | Builder.CreateMemMove(Dst, 0, Src, 0, Siz); >> | ^ >> In file included from >> /home/gopher/workarea/llvm-project/llvm/tools/gollvm/passes/GoStatepoints.cpp:45: >> /home/gopher/workarea/llvm-project/llvm/include/llvm/IR/IRBuilder.h:618:13: >> note: candidate: 'llvm::CallInst* >> llvm::IRBuilderBase::CreateMemMove(llvm::Value*, llvm::MaybeAlign, >> llvm::Value*, llvm::MaybeAlign, uint64_t, bool, llvm::MDNode*, >> llvm::MDNode*, llvm::MDNode*)' >> 618 | CallInst *CreateMemMove(Value *Dst, MaybeAlign DstAlign, Value >> *Src, >> | ^~~~~~~~~~~~~ >> /home/gopher/workarea/llvm-project/llvm/include/llvm/IR/IRBuilder.h:618:50: >> note: no known conversion for argument 2 from 'int' to 'llvm::MaybeAlign' >> 618 | CallInst *CreateMemMove(Value *Dst, MaybeAlign DstAlign, Value >> *Src, >> | ~~~~~~~~~~~^~~~~~~~ >> /home/gopher/workarea/llvm-project/llvm/include/llvm/IR/IRBuilder.h:627:13: >> note: candidate: 'llvm::CallInst* >> llvm::IRBuilderBase::CreateMemMove(llvm::Value*, llvm::MaybeAlign, >> llvm::Value*, llvm::MaybeAlign, llvm::Value*, bool, llvm::MDNode*, >> llvm::MDNode*, llvm::MDNode*)' >> 627 | CallInst *CreateMemMove(Value *Dst, MaybeAlign DstAlign, Value >> *Src, >> | ^~~~~~~~~~~~~ >> /home/gopher/workarea/llvm-project/llvm/include/llvm/IR/IRBuilder.h:627:50: >> note: no known conversion for argument 2 from 'int' to 'llvm::MaybeAlign' >> 627 | CallInst *CreateMemMove(Value *Dst, MaybeAlign DstAlign, Value >> *Src, >> | ~~~~~~~~~~~^~~~~~~~ >> [9/1288] Performing build step for 'libmpfr' >> -- libmpfr build command succeeded. See also >> /home/gopher/workarea/build-debug/tools/gollvm/libmpfr-prefix/src/libmpfr-stamp/libmpfr-build-*.log >> ninja: build stopped: subcommand failed. >> >> On 2020-05-04 19:36, Than McIntosh wrote: >> >> OK, thanks, that explains it. >> >> When I compile the test file in question I get a prolog of >> >> 0: 64 48 3b 24 25 70 00 cmp %fs:0x70,%rsp >> 7: 00 00 >> 9: 73 12 jae 1d <main+0x1d> >> >> Your prolog on the other hand looks like >> >> 0: f3 0f 1e fa *endbr64* >> 4: 64 48 3b 24 25 70 00 cmp %fs:0x70,%rsp >> b: 00 00 >> d: 73 16 jae 25 <main+0x25> >> >> >> Note the endbr64 -- this is coming from the GCC "-fcf-protection=branch" >> command line option -- you aren't specifying this for your build, but most >> likely it's being forced on intentionally by the provider of your linux >> distro (or whoever built GCC), similar to the way some distros hard-wire on >> PIE. >> >> Thank you for reporting this problem. I tested this scenario with tip of >> trunk binutils and it looks as though it is still an issue. I will file a >> binutils bug to report the issue and maybe also see about sending a fix if >> I can. >> >> In the mean time, one possible workaround would be for you to hard-wire >> off this option in your Gollvm configure step. >> >> Instead of running cmake as per the default installation instructions, >> you can maybe try: >> >> cmake -DCMAKE_BUILD_TYPE=Debug -DLLVM_USE_LINKER=gold >> *-DCMAKE_CXX_FLAGS='-fcf-protection=none' >> -DCMAKE_C_FLAGS='-fcf-protection=none'* -G Ninja ../llvm-project/llvm >> >> to see if that gets things back on line for you. >> >> Thanks, Than >> >> >> >> >> >> >> On Mon, May 4, 2020 at 8:23 AM Martins Eglitis <mar...@sitilge.id.lv> >> wrote: >> >> Here is the output: >> >> /tmp/CheckSymbolExists.o: file format elf64-x86-64 >> >> SYMBOL TABLE: >> 0000000000000000 l df *ABS* 0000000000000000 CheckSymbolExists.c >> 0000000000000000 l d .text 0000000000000000 .text >> 0000000000000000 l d .data 0000000000000000 .data >> 0000000000000000 l d .bss 0000000000000000 .bss >> 0000000000000000 l d .text.main 0000000000000000 .text.main >> 0000000000000000 l d .note.GNU-split-stack 0000000000000000 >> .note.GNU-split-stack >> 0000000000000000 l d .note.GNU-stack 0000000000000000 .note.GNU-stack >> 0000000000000000 l d .note.gnu.property 0000000000000000 >> .note.gnu.property >> 0000000000000000 l d .eh_frame 0000000000000000 .eh_frame >> 0000000000000000 l d .comment 0000000000000000 .comment >> 0000000000000000 g F .text.main 000000000000004b main >> 0000000000000000 *UND* 0000000000000000 __morestack >> 0000000000000000 *UND* 0000000000000000 _GLOBAL_OFFSET_TABLE_ >> 0000000000000000 *UND* 0000000000000000 mmap >> >> >> >> Disassembly of section .text.main: >> >> 0000000000000000 <main>: >> main(): >> 0: f3 0f 1e fa endbr64 >> 4: 64 48 3b 24 25 70 00 cmp %fs:0x70,%rsp >> b: 00 00 >> d: 73 16 jae 25 <main+0x25> >> f: 41 ba 08 00 00 00 mov $0x8,%r10d >> 15: 41 bb 00 00 00 00 mov $0x0,%r11d >> 1b: e8 00 00 00 00 callq 20 <main+0x20> >> 1c: R_X86_64_PLT32 __morestack-0x4 >> 20: c3 retq >> 21: f3 0f 1e fa endbr64 >> 25: 55 push %rbp >> 26: 48 89 e5 mov %rsp,%rbp >> 29: 89 7d fc mov %edi,-0x4(%rbp) >> 2c: 48 89 75 f0 mov %rsi,-0x10(%rbp) >> 30: 8b 45 fc mov -0x4(%rbp),%eax >> 33: 48 98 cltq >> 35: 48 8d 14 85 00 00 00 lea 0x0(,%rax,4),%rdx >> 3c: 00 >> 3d: 48 8b 05 00 00 00 00 mov 0x0(%rip),%rax # 44 >> <main+0x44> >> 40: R_X86_64_REX_GOTPCRELX mmap-0x4 >> 44: 48 01 d0 add %rdx,%rax >> 47: 8b 00 mov (%rax),%eax >> 49: 5d pop %rbp >> 4a: c3 retq >> >> On 2020-05-04 14:43, Than McIntosh wrote: >> >> Thanks! >> >> Could you also please run >> >> objdump -tldr /tmp/CheckSymbolExists.o >> >> and send me the output of that? >> >> Cheers, Than >> >> >> On Mon, May 4, 2020 at 7:37 AM Martins Eglitis <mar...@sitilge.id.lv> >> wrote: >> >> Hi, >> >> I am getting output like this: >> >> /tmp/CheckSymbolExists.c: In function 'main': >> /tmp/CheckSymbolExists.c:7:11: warning: ISO C forbids conversion of function >> pointer to object pointer type [-Wpedantic] >> 7 | return ((int*)(&mmap))[argc]; >> | ^ >> Using built-in specs. >> COLLECT_GCC=/usr/bin/cc >> COLLECT_LTO_WRAPPER=/usr/lib/gcc/x86_64-linux-gnu/9/lto-wrapper >> OFFLOAD_TARGET_NAMES=nvptx-none:hsa >> OFFLOAD_TARGET_DEFAULT=1 >> Target: x86_64-linux-gnu >> Configured with: ../src/configure -v --with-pkgversion='Ubuntu >> 9.3.0-10ubuntu2' --with-bugurl=file:///usr/share/doc/gcc-9/README.Bugs >> --enable-languages=c,ada,c++,go,brig,d,fortran,objc,obj-c++,gm2 >> --prefix=/usr --with-gcc-major-version-only --program-suffix=-9 >> --program-prefix=x86_64-linux-gnu- --enable-shared --enable-linker-build-id >> --libexecdir=/usr/lib --without-included-gettext --enable-threads=posix >> --libdir=/usr/lib --enable-nls --enable-clocale=gnu --enable-libstdcxx-debug >> --enable-libstdcxx-time=yes --with-default-libstdcxx-abi=new >> --enable-gnu-unique-object --disable-vtable-verify --enable-plugin >> --enable-default-pie --with-system-zlib --with-target-system-zlib=auto >> --enable-objc-gc=auto --enable-multiarch --disable-werror >> --with-arch-32=i686 --with-abi=m64 --with-multilib-list=m32,m64,mx32 >> --enable-multilib --with-tune=generic >> --enable-offload-targets=nvptx-none,hsa --without-cuda-driver >> --enable-checking=release --build=x86_64-linux-gnu --host=x86_64-linux-gnu >> --target=x86_64-linux-gnu >> Thread model: posix >> gcc version 9.3.0 (Ubuntu 9.3.0-10ubuntu2) >> COMPILER_PATH=/usr/lib/gcc/x86_64-linux-gnu/9/:/usr/lib/gcc/x86_64-linux-gnu/9/:/usr/lib/gcc/x86_64-linux-gnu/:/usr/lib/gcc/x86_64-linux-gnu/9/:/usr/lib/gcc/x86_64-linux-gnu/ >> LIBRARY_PATH=/usr/lib/gcc/x86_64-linux-gnu/9/:/usr/lib/gcc/x86_64-linux-gnu/9/../../../x86_64-linux-gnu/:/usr/lib/gcc/x86_64-linux-gnu/9/../../../../lib/:/lib/x86_64-linux-gnu/:/lib/../lib/:/usr/lib/x86_64-linux-gnu/:/usr/lib/../lib/:/usr/lib/gcc/x86_64-linux-gnu/9/../../../:/lib/:/usr/lib/ >> COLLECT_GCC_OPTIONS='-v' '-fPIC' '-fsplit-stack' '-fuse-ld=gold' '-o' >> '/tmp/a.out' '-mtune=generic' '-march=x86-64' >> /usr/lib/gcc/x86_64-linux-gnu/9/collect2 -plugin >> /usr/lib/gcc/x86_64-linux-gnu/9/liblto_plugin.so >> -plugin-opt=/usr/lib/gcc/x86_64-linux-gnu/9/lto-wrapper >> -plugin-opt=-fresolution=/tmp/ccoxuoxd.res -plugin-opt=-pass-through=-lgcc >> -plugin-opt=-pass-through=-lgcc_s -plugin-opt=-pass-through=-lc >> -plugin-opt=-pass-through=-lgcc -plugin-opt=-pass-through=-lgcc_s --build-id >> --eh-frame-hdr -m elf_x86_64 --hash-style=gnu --as-needed -dynamic-linker >> /lib64/ld-linux-x86-64.so.2 -pie -z now -fuse-ld=gold -z relro -o /tmp/a.out >> /usr/lib/gcc/x86_64-linux-gnu/9/../../../x86_64-linux-gnu/Scrt1.o >> /usr/lib/gcc/x86_64-linux-gnu/9/../../../x86_64-linux-gnu/crti.o >> /usr/lib/gcc/x86_64-linux-gnu/9/crtbeginS.o >> -L/usr/lib/gcc/x86_64-linux-gnu/9 >> -L/usr/lib/gcc/x86_64-linux-gnu/9/../../../x86_64-linux-gnu >> -L/usr/lib/gcc/x86_64-linux-gnu/9/../../../../lib -L/lib/x86_64-linux-gnu >> -L/lib/../lib -L/usr/lib/x86_64-linux-gnu -L/usr/lib/../lib >> -L/usr/lib/gcc/x86_64-linux-gnu/9/../../.. -allow-shlib-undefined --debug >> all /tmp/CheckSymbolExists.o -lm --wrap=pthread_create -lgcc --push-state >> --as-needed -lgcc_s --pop-state -lc -lgcc --push-state --as-needed -lgcc_s >> --pop-state /usr/lib/gcc/x86_64-linux-gnu/9/crtendS.o >> /usr/lib/gcc/x86_64-linux-gnu/9/../../../x86_64-linux-gnu/crtn.o >> /usr/bin/ld.gold: recording to gold-recording-26rMUl >> /usr/bin/ld.gold: 0 running task Dir_cache_task >> /usr/lib/gcc/x86_64-linux-gnu/9 >> /usr/bin/ld.gold: 0 completed task Dir_cache_task >> /usr/lib/gcc/x86_64-linux-gnu/9 (user: 0.000000 sys: 0.000000 wall: 0.000000) >> /usr/bin/ld.gold: 0 running task Dir_cache_task >> /usr/lib/gcc/x86_64-linux-gnu/9/../../../x86_64-linux-gnu >> /usr/bin/ld.gold: 0 completed task Dir_cache_task >> /usr/lib/gcc/x86_64-linux-gnu/9/../../../x86_64-linux-gnu (user: 0.000000 >> sys: 0.000000 wall: 0.000000) >> /usr/bin/ld.gold: 0 running task Dir_cache_task >> /usr/lib/gcc/x86_64-linux-gnu/9/../../../../lib >> /usr/bin/ld.gold: 0 completed task Dir_cache_task >> /usr/lib/gcc/x86_64-linux-gnu/9/../../../../lib (user: 0.000000 sys: >> 0.000000 wall: 0.000000) >> /usr/bin/ld.gold: 0 running task Dir_cache_task /lib/x86_64-linux-gnu >> /usr/bin/ld.gold: 0 completed task Dir_cache_task /lib/x86_64-linux-gnu >> (user: 0.000000 sys: 0.000000 wall: 0.010000) >> /usr/bin/ld.gold: 0 running task Dir_cache_task /lib/../lib >> /usr/bin/ld.gold: 0 completed task Dir_cache_task /lib/../lib (user: >> 0.000000 sys: 0.000000 wall: 0.000000) >> /usr/bin/ld.gold: 0 running task Dir_cache_task /usr/lib/x86_64-linux-gnu >> /usr/bin/ld.gold: 0 completed task Dir_cache_task >> /usr/lib/x86_64-linux-gnu (user: 0.000000 sys: 0.000000 wall: 0.000000) >> /usr/bin/ld.gold: 0 running task Dir_cache_task /usr/lib/../lib >> /usr/bin/ld.gold: 0 completed task Dir_cache_task /usr/lib/../lib (user: >> 0.000000 sys: 0.000000 wall: 0.000000) >> /usr/bin/ld.gold: 0 running task Dir_cache_task >> /usr/lib/gcc/x86_64-linux-gnu/9/../../.. >> /usr/bin/ld.gold: 0 completed task Dir_cache_task >> /usr/lib/gcc/x86_64-linux-gnu/9/../../.. (user: 0.000000 sys: 0.000000 wall: >> 0.000000) >> /usr/bin/ld.gold: 0 running task Dir_cache_task //lib/x86_64-linux-gnu >> /usr/bin/ld.gold: 0 completed task Dir_cache_task //lib/x86_64-linux-gnu >> (user: 0.000000 sys: 0.000000 wall: 0.000000) >> /usr/bin/ld.gold: 0 running task Dir_cache_task >> //usr/lib/x86_64-linux-gnu >> /usr/bin/ld.gold: 0 completed task Dir_cache_task >> //usr/lib/x86_64-linux-gnu (user: 0.000000 sys: 0.000000 wall: 0.000000) >> /usr/bin/ld.gold: 0 running task Dir_cache_task //lib >> /usr/bin/ld.gold: 0 completed task Dir_cache_task //lib (user: 0.000000 >> sys: 0.000000 wall: 0.000000) >> /usr/bin/ld.gold: 0 running task Dir_cache_task //usr/lib >> /usr/bin/ld.gold: 0 completed task Dir_cache_task //usr/lib (user: >> 0.000000 sys: 0.000000 wall: 0.000000) >> /usr/bin/ld.gold: 0 running task Read_symbols >> /usr/lib/gcc/x86_64-linux-gnu/9/../../../x86_64-linux-gnu/Scrt1.o >> /usr/bin/ld.gold: Opened new descriptor 4 for >> "/usr/lib/gcc/x86_64-linux-gnu/9/../../../x86_64-linux-gnu/Scrt1.o" >> /usr/bin/ld.gold: Attempt to open >> /usr/lib/gcc/x86_64-linux-gnu/9/../../../x86_64-linux-gnu/Scrt1.o succeeded >> /usr/bin/ld.gold: Unlocking file >> "/usr/lib/gcc/x86_64-linux-gnu/9/../../../x86_64-linux-gnu/Scrt1.o" >> /usr/bin/ld.gold: Released descriptor 4 for >> "/usr/lib/gcc/x86_64-linux-gnu/9/../../../x86_64-linux-gnu/Scrt1.o" >> /usr/bin/ld.gold: 0 completed task Read_symbols >> /usr/lib/gcc/x86_64-linux-gnu/9/../../../x86_64-linux-gnu/Scrt1.o (user: >> 0.000000 sys: 0.000000 wall: 0.000000) >> /usr/bin/ld.gold: 0 running task Add_symbols >> /usr/lib/gcc/x86_64-linux-gnu/9/../../../x86_64-linux-gnu/Scrt1.o >> /usr/bin/ld.gold: 0 completed task Add_symbols >> /usr/lib/gcc/x86_64-linux-gnu/9/../../../x86_64-linux-gnu/Scrt1.o (user: >> 0.000000 sys: 0.000000 wall: 0.000000) >> /usr/bin/ld.gold: 0 running task Read_symbols >> /usr/lib/gcc/x86_64-linux-gnu/9/../../../x86_64-linux-gnu/crti.o >> /usr/bin/ld.gold: Opened new descriptor 5 for >> "/usr/lib/gcc/x86_64-linux-gnu/9/../../../x86_64-linux-gnu/crti.o" >> /usr/bin/ld.gold: Attempt to open >> /usr/lib/gcc/x86_64-linux-gnu/9/../../../x86_64-linux-gnu/crti.o succeeded >> /usr/bin/ld.gold: Unlocking file >> "/usr/lib/gcc/x86_64-linux-gnu/9/../../../x86_64-linux-gnu/crti.o" >> /usr/bin/ld.gold: Released descriptor 5 for >> "/usr/lib/gcc/x86_64-linux-gnu/9/../../../x86_64-linux-gnu/crti.o" >> /usr/bin/ld.gold: 0 completed task Read_symbols >> /usr/lib/gcc/x86_64-linux-gnu/9/../../../x86_64-linux-gnu/crti.o (user: >> 0.000000 sys: 0.000000 wall: 0.000000) >> /usr/bin/ld.gold: 0 running task Add_symbols >> /usr/lib/gcc/x86_64-linux-gnu/9/../../../x86_64-linux-gnu/crti.o >> /usr/bin/ld.gold: 0 completed task Add_symbols >> /usr/lib/gcc/x86_64-linux-gnu/9/../../../x86_64-linux-gnu/crti.o (user: >> 0.000000 sys: 0.000000 wall: 0.000000) >> /usr/bin/ld.gold: 0 running task Read_symbols >> /usr/lib/gcc/x86_64-linux-gnu/9/crtbeginS.o >> /usr/bin/ld.gold: Opened new descriptor 6 for >> "/usr/lib/gcc/x86_64-linux-gnu/9/crtbeginS.o" >> /usr/bin/ld.gold: Attempt to open >> /usr/lib/gcc/x86_64-linux-gnu/9/crtbeginS.o succeeded >> /usr/bin/ld.gold: Unlocking file >> "/usr/lib/gcc/x86_64-linux-gnu/9/crtbeginS.o" >> /usr/bin/ld.gold: Released descriptor 6 for >> "/usr/lib/gcc/x86_64-linux-gnu/9/crtbeginS.o" >> /usr/bin/ld.gold: 0 completed task Read_symbols >> /usr/lib/gcc/x86_64-linux-gnu/9/crtbeginS.o (user: 0.000000 sys: 0.000000 >> wall: 0.000000) >> /usr/bin/ld.gold: 0 running task Add_symbols >> /usr/lib/gcc/x86_64-linux-gnu/9/crtbeginS.o >> /usr/bin/ld.gold: 0 completed task Add_symbols >> /usr/lib/gcc/x86_64-linux-gnu/9/crtbeginS.o (user: 0.000000 sys: 0.000000 >> wall: 0.000000) >> /usr/bin/ld.gold: 0 running task Read_symbols /tmp/CheckSymbolExists.o >> /usr/bin/ld.gold: Opened new descriptor 7 for "/tmp/CheckSymbolExists.o" >> /usr/bin/ld.gold: Attempt to open /tmp/CheckSymbolExists.o succeeded >> /usr/bin/ld.gold: Unlocking file "/tmp/CheckSymbolExists.o" >> /usr/bin/ld.gold: Released descriptor 7 for "/tmp/CheckSymbolExists.o" >> /usr/bin/ld.gold: 0 completed task Read_symbols /tmp/CheckSymbolExists.o >> (user: 0.000000 sys: 0.000000 wall: 0.000000) >> /usr/bin/ld.gold: 0 running task Add_symbols /tmp/CheckSymbolExists.o >> /usr/bin/ld.gold: 0 completed task Add_symbols /tmp/CheckSymbolExists.o >> (user: 0.000000 sys: 0.000000 wall: 0.000000) >> /usr/bin/ld.gold: 0 running task Read_symbols >> /usr/lib/gcc/x86_64-linux-gnu/9/crtendS.o >> /usr/bin/ld.gold: Opened new descriptor 8 for >> "/usr/lib/gcc/x86_64-linux-gnu/9/crtendS.o" >> /usr/bin/ld.gold: Attempt to open /usr/lib/gcc/x86_64-linux-gnu/9/crtendS.o >> succeeded >> /usr/bin/ld.gold: Unlocking file "/usr/lib/gcc/x86_64-linux-gnu/9/crtendS.o" >> /usr/bin/ld.gold: Released descriptor 8 for >> "/usr/lib/gcc/x86_64-linux-gnu/9/crtendS.o" >> /usr/bin/ld.gold: 0 completed task Read_symbols >> /usr/lib/gcc/x86_64-linux-gnu/9/crtendS.o (user: 0.000000 sys: 0.000000 >> wall: 0.000000) >> /usr/bin/ld.gold: 0 running task Read_symbols >> /usr/lib/gcc/x86_64-linux-gnu/9/../../../x86_64-linux-gnu/crtn.o >> /usr/bin/ld.gold: Opened new descriptor 9 for >> "/usr/lib/gcc/x86_64-linux-gnu/9/../../../x86_64-linux-gnu/crtn.o" >> /usr/bin/ld.gold: Attempt to open >> /usr/lib/gcc/x86_64-linux-gnu/9/../../../x86_64-linux-gnu/crtn.o succeeded >> /usr/bin/ld.gold: Unlocking file >> "/usr/lib/gcc/x86_64-linux-gnu/9/../../../x86_64-linux-gnu/crtn.o" >> /usr/bin/ld.gold: Released descriptor 9 for >> "/usr/lib/gcc/x86_64-linux-gnu/9/../../../x86_64-linux-gnu/crtn.o" >> /usr/bin/ld.gold: 0 completed task Read_symbols >> /usr/lib/gcc/x86_64-linux-gnu/9/../../../x86_64-linux-gnu/crtn.o (user: >> 0.000000 sys: 0.000000 wall: 0.000000) >> /usr/bin/ld.gold: 0 running task Read_symbols -lm >> /usr/bin/ld.gold: Attempt to open /usr/lib/gcc/x86_64-linux-gnu/9/libm.so >> failed >> /usr/bin/ld.gold: Attempt to open /usr/lib/gcc/x86_64-linux-gnu/9/libm.a >> failed >> /usr/bin/ld.gold: Opened new descriptor 10 for >> "/usr/lib/gcc/x86_64-linux-gnu/9/../../../x86_64-linux-gnu/libm.so" >> /usr/bin/ld.gold: Attempt to open >> /usr/lib/gcc/x86_64-linux-gnu/9/../../../x86_64-linux-gnu/libm.so succeeded >> /usr/bin/ld.gold: 0 completed task Read_symbols -lm (user: 0.000000 sys: >> 0.000000 wall: 0.000000) >> /usr/bin/ld.gold: 0 running task Read_script -lm >> /usr/bin/ld.gold: 0 completed task Read_script -lm (user: 0.000000 sys: >> 0.000000 wall: 0.000000) >> /usr/bin/ld.gold: 0 running task Read_symbols group >> (/lib/x86_64-linux-gnu/libm.so.6 /lib/x86_64-linux-gnu/libmvec.so.1) >> /usr/bin/ld.gold: 0 completed task Read_symbols group >> (/lib/x86_64-linux-gnu/libm.so.6 /lib/x86_64-linux-gnu/libmvec.so.1) (user: >> 0.000000 sys: 0.000000 wall: 0.000000) >> /usr/bin/ld.gold: 0 running task Start_group >> /usr/bin/ld.gold: 0 completed task Start_group (user: 0.000000 sys: >> 0.000000 wall: 0.000000) >> /usr/bin/ld.gold: 0 running task Read_symbols >> /lib/x86_64-linux-gnu/libm.so.6 >> /usr/bin/ld.gold: Closed descriptor 9 for >> "/usr/lib/gcc/x86_64-linux-gnu/9/../../../x86_64-linux-gnu/crtn.o" >> /usr/bin/ld.gold: Opened new descriptor 11 for >> "/lib/x86_64-linux-gnu/libm.so.6" >> /usr/bin/ld.gold: Attempt to open /lib/x86_64-linux-gnu/libm.so.6 succeeded >> /usr/bin/ld.gold: Unlocking file "/lib/x86_64-linux-gnu/libm.so.6" >> /usr/bin/ld.gold: Released descriptor 11 for >> "/lib/x86_64-linux-gnu/libm.so.6" >> /usr/bin/ld.gold: 0 completed task Read_symbols >> /lib/x86_64-linux-gnu/libm.so.6 (user: 0.000000 sys: 0.000000 wall: 0.010000) >> /usr/bin/ld.gold: 0 running task Add_symbols >> /lib/x86_64-linux-gnu/libm.so.6 >> /usr/bin/ld.gold: 0 completed task Add_symbols >> /lib/x86_64-linux-gnu/libm.so.6 (user: 0.000000 sys: 0.000000 wall: 0.000000) >> /usr/bin/ld.gold: 0 running task Read_symbols >> /lib/x86_64-linux-gnu/libmvec.so.1 >> /usr/bin/ld.gold: Closed descriptor 11 for "/lib/x86_64-linux-gnu/libm.so.6" >> /usr/bin/ld.gold: Opened new descriptor 9 for >> "/lib/x86_64-linux-gnu/libmvec.so.1" >> /usr/bin/ld.gold: Attempt to open /lib/x86_64-linux-gnu/libmvec.so.1 >> succeeded >> /usr/bin/ld.gold: Unlocking file "/lib/x86_64-linux-gnu/libmvec.so.1" >> /usr/bin/ld.gold: Released descriptor 9 for >> "/lib/x86_64-linux-gnu/libmvec.so.1" >> /usr/bin/ld.gold: 0 completed task Read_symbols >> /lib/x86_64-linux-gnu/libmvec.so.1 (user: 0.000000 sys: 0.000000 wall: >> 0.000000) >> /usr/bin/ld.gold: 0 running task Add_symbols >> /lib/x86_64-linux-gnu/libmvec.so.1 >> /usr/bin/ld.gold: 0 completed task Add_symbols >> /lib/x86_64-linux-gnu/libmvec.so.1 (user: 0.000000 sys: 0.000000 wall: >> 0.000000) >> /usr/bin/ld.gold: 0 running task Finish_group >> /usr/bin/ld.gold: 0 completed task Finish_group (user: 0.000000 sys: >> 0.000000 wall: 0.000000) >> /usr/bin/ld.gold: 0 running task Read_symbols -lgcc >> /usr/bin/ld.gold: Attempt to open /usr/lib/gcc/x86_64-linux-gnu/9/libgcc.so >> failed >> /usr/bin/ld.gold: Closed descriptor 9 for >> "/lib/x86_64-linux-gnu/libmvec.so.1" >> /usr/bin/ld.gold: Opened new descriptor 11 for >> "/usr/lib/gcc/x86_64-linux-gnu/9/libgcc.a" >> /usr/bin/ld.gold: Attempt to open /usr/lib/gcc/x86_64-linux-gnu/9/libgcc.a >> succeeded >> /usr/bin/ld.gold: Unlocking file "/usr/lib/gcc/x86_64-linux-gnu/9/libgcc.a" >> /usr/bin/ld.gold: Released descriptor 11 for >> "/usr/lib/gcc/x86_64-linux-gnu/9/libgcc.a" >> /usr/bin/ld.gold: 0 completed task Read_symbols -lgcc (user: 0.000000 sys: >> 0.000000 wall: 0.000000) >> /usr/bin/ld.gold: 0 running task Add_archive_symbols >> /usr/lib/gcc/x86_64-linux-gnu/9/libgcc.a >> /usr/bin/ld.gold: Reused existing descriptor 11 for >> "/usr/lib/gcc/x86_64-linux-gnu/9/libgcc.a" >> /usr/bin/ld.gold: 0 completed task Add_archive_symbols >> /usr/lib/gcc/x86_64-linux-gnu/9/libgcc.a (user: 0.000000 sys: 0.000000 wall: >> 0.000000) >> /usr/bin/ld.gold: 0 running task Read_symbols -lgcc_s >> /usr/bin/ld.gold: Closed descriptor 8 for >> "/usr/lib/gcc/x86_64-linux-gnu/9/crtendS.o" >> /usr/bin/ld.gold: Opened new descriptor 9 for >> "/usr/lib/gcc/x86_64-linux-gnu/9/libgcc_s.so" >> /usr/bin/ld.gold: Attempt to open >> /usr/lib/gcc/x86_64-linux-gnu/9/libgcc_s.so succeeded >> /usr/bin/ld.gold: 0 completed task Read_symbols -lgcc_s (user: 0.000000 >> sys: 0.000000 wall: 0.000000) >> /usr/bin/ld.gold: 0 running task Read_script -lgcc_s >> /usr/bin/ld.gold: 0 completed task Read_script -lgcc_s (user: 0.000000 >> sys: 0.000000 wall: 0.000000) >> /usr/bin/ld.gold: 0 running task Read_symbols group (libgcc_s.so.1 gcc) >> /usr/bin/ld.gold: 0 completed task Read_symbols group (libgcc_s.so.1 gcc) >> (user: 0.000000 sys: 0.000000 wall: 0.000000) >> /usr/bin/ld.gold: 0 running task Start_group >> /usr/bin/ld.gold: 0 completed task Start_group (user: 0.000000 sys: >> 0.000000 wall: 0.000000) >> /usr/bin/ld.gold: 0 running task Read_symbols libgcc_s.so.1 >> /usr/bin/ld.gold: Attempt to open >> /usr/lib/gcc/x86_64-linux-gnu/9/libgcc_s.so.1 failed >> /usr/bin/ld.gold: Closed descriptor 7 for "/tmp/CheckSymbolExists.o" >> /usr/bin/ld.gold: Opened new descriptor 8 for >> "/usr/lib/gcc/x86_64-linux-gnu/9/../../../x86_64-linux-gnu/libgcc_s.so.1" >> /usr/bin/ld.gold: Attempt to open >> /usr/lib/gcc/x86_64-linux-gnu/9/../../../x86_64-linux-gnu/libgcc_s.so.1 >> succeeded >> /usr/bin/ld.gold: Unlocking file >> "/usr/lib/gcc/x86_64-linux-gnu/9/../../../x86_64-linux-gnu/libgcc_s.so.1" >> /usr/bin/ld.gold: Released descriptor 8 for >> "/usr/lib/gcc/x86_64-linux-gnu/9/../../../x86_64-linux-gnu/libgcc_s.so.1" >> /usr/bin/ld.gold: 0 completed task Read_symbols libgcc_s.so.1 (user: >> 0.000000 sys: 0.000000 wall: 0.000000) >> /usr/bin/ld.gold: 0 running task Add_symbols >> /usr/lib/gcc/x86_64-linux-gnu/9/../../../x86_64-linux-gnu/libgcc_s.so.1 >> /usr/bin/ld.gold: 0 completed task Add_symbols >> /usr/lib/gcc/x86_64-linux-gnu/9/../../../x86_64-linux-gnu/libgcc_s.so.1 >> (user: 0.000000 sys: 0.000000 wall: 0.000000) >> /usr/bin/ld.gold: 0 running task Read_symbols -lgcc >> /usr/bin/ld.gold: Attempt to open /usr/lib/gcc/x86_64-linux-gnu/9/libgcc.so >> failed >> /usr/bin/ld.gold: Closed descriptor 8 for >> "/usr/lib/gcc/x86_64-linux-gnu/9/../../../x86_64-linux-gnu/libgcc_s.so.1" >> /usr/bin/ld.gold: Opened new descriptor 7 for >> "/usr/lib/gcc/x86_64-linux-gnu/9/libgcc.a" >> /usr/bin/ld.gold: Attempt to open /usr/lib/gcc/x86_64-linux-gnu/9/libgcc.a >> succeeded >> /usr/bin/ld.gold: Unlocking file "/usr/lib/gcc/x86_64-linux-gnu/9/libgcc.a" >> /usr/bin/ld.gold: Released descriptor 7 for >> "/usr/lib/gcc/x86_64-linux-gnu/9/libgcc.a" >> /usr/bin/ld.gold: 0 completed task Read_symbols -lgcc (user: 0.000000 sys: >> 0.000000 wall: 0.000000) >> /usr/bin/ld.gold: 0 running task Add_archive_symbols >> /usr/lib/gcc/x86_64-linux-gnu/9/libgcc.a >> /usr/bin/ld.gold: 0 completed task Add_archive_symbols >> /usr/lib/gcc/x86_64-linux-gnu/9/libgcc.a (user: 0.000000 sys: 0.000000 wall: >> 0.000000) >> /usr/bin/ld.gold: 0 running task Finish_group >> /usr/bin/ld.gold: 0 completed task Finish_group (user: 0.000000 sys: >> 0.000000 wall: 0.000000) >> /usr/bin/ld.gold: 0 running task Read_symbols -lc >> /usr/bin/ld.gold: Attempt to open /usr/lib/gcc/x86_64-linux-gnu/9/libc.so >> failed >> /usr/bin/ld.gold: Attempt to open /usr/lib/gcc/x86_64-linux-gnu/9/libc.a >> failed >> /usr/bin/ld.gold: Closed descriptor 7 for >> "/usr/lib/gcc/x86_64-linux-gnu/9/libgcc.a" >> /usr/bin/ld.gold: Opened new descriptor 8 for >> "/usr/lib/gcc/x86_64-linux-gnu/9/../../../x86_64-linux-gnu/libc.so" >> /usr/bin/ld.gold: Attempt to open >> /usr/lib/gcc/x86_64-linux-gnu/9/../../../x86_64-linux-gnu/libc.so succeeded >> /usr/bin/ld.gold: 0 completed task Read_symbols -lc (user: 0.000000 sys: >> 0.000000 wall: 0.000000) >> /usr/bin/ld.gold: 0 running task Read_script -lc >> /usr/bin/ld.gold: 0 completed task Read_script -lc (user: 0.000000 sys: >> 0.000000 wall: 0.000000) >> /usr/bin/ld.gold: 0 running task Read_symbols group >> (/lib/x86_64-linux-gnu/libc.so.6 /usr/lib/x86_64-linux-gnu/libc_nonshared.a >> /lib/x86_64-linux-gnu/ld-linux-x86-64.so.2) >> /usr/bin/ld.gold: 0 completed task Read_symbols group >> (/lib/x86_64-linux-gnu/libc.so.6 /usr/lib/x86_64-linux-gnu/libc_nonshared.a >> /lib/x86_64-linux-gnu/ld-linux-x86-64.so.2) (user: 0.000000 sys: 0.000000 >> wall: 0.000000) >> /usr/bin/ld.gold: 0 running task Start_group >> /usr/bin/ld.gold: 0 completed task Start_group (user: 0.000000 sys: >> 0.000000 wall: 0.000000) >> /usr/bin/ld.gold: 0 running task Read_symbols >> /lib/x86_64-linux-gnu/libc.so.6 >> /usr/bin/ld.gold: Closed descriptor 6 for >> "/usr/lib/gcc/x86_64-linux-gnu/9/crtbeginS.o" >> /usr/bin/ld.gold: Opened new descriptor 7 for >> "/lib/x86_64-linux-gnu/libc.so.6" >> /usr/bin/ld.gold: Attempt to open /lib/x86_64-linux-gnu/libc.so.6 succeeded >> /usr/bin/ld.gold: Unlocking file "/lib/x86_64-linux-gnu/libc.so.6" >> /usr/bin/ld.gold: Released descriptor 7 for "/lib/x86_64-linux-gnu/libc.so.6" >> /usr/bin/ld.gold: 0 completed task Read_symbols >> /lib/x86_64-linux-gnu/libc.so.6 (user: 0.010000 sys: 0.000000 wall: 0.000000) >> /usr/bin/ld.gold: 0 running task Add_symbols >> /lib/x86_64-linux-gnu/libc.so.6 >> /usr/bin/ld.gold: 0 completed task Add_symbols >> /lib/x86_64-linux-gnu/libc.so.6 (user: 0.000000 sys: 0.000000 wall: 0.000000) >> /usr/bin/ld.gold: 0 running task Read_symbols >> /usr/lib/x86_64-linux-gnu/libc_nonshared.a >> /usr/bin/ld.gold: Closed descriptor 7 for "/lib/x86_64-linux-gnu/libc.so.6" >> /usr/bin/ld.gold: Opened new descriptor 6 for >> "/usr/lib/x86_64-linux-gnu/libc_nonshared.a" >> /usr/bin/ld.gold: Attempt to open /usr/lib/x86_64-linux-gnu/libc_nonshared.a >> succeeded >> /usr/bin/ld.gold: Unlocking file "/usr/lib/x86_64-linux-gnu/libc_nonshared.a" >> /usr/bin/ld.gold: Released descriptor 6 for >> "/usr/lib/x86_64-linux-gnu/libc_nonshared.a" >> /usr/bin/ld.gold: 0 completed task Read_symbols >> /usr/lib/x86_64-linux-gnu/libc_nonshared.a (user: 0.000000 sys: 0.000000 >> wall: 0.000000) >> /usr/bin/ld.gold: 0 running task Add_archive_symbols >> /usr/lib/x86_64-linux-gnu/libc_nonshared.a >> /usr/bin/ld.gold: Reused existing descriptor 6 for >> "/usr/lib/x86_64-linux-gnu/libc_nonshared.a" >> /usr/bin/ld.gold: Released descriptor 6 for >> "/usr/lib/x86_64-linux-gnu/libc_nonshared.a" >> /usr/bin/ld.gold: 0 completed task Add_archive_symbols >> /usr/lib/x86_64-linux-gnu/libc_nonshared.a (user: 0.000000 sys: 0.000000 >> wall: 0.000000) >> /usr/bin/ld.gold: 0 running task Read_symbols >> /lib/x86_64-linux-gnu/ld-linux-x86-64.so.2 >> /usr/bin/ld.gold: Closed descriptor 6 for >> "/usr/lib/x86_64-linux-gnu/libc_nonshared.a" >> /usr/bin/ld.gold: Opened new descriptor 7 for >> "/lib/x86_64-linux-gnu/ld-linux-x86-64.so.2" >> /usr/bin/ld.gold: Attempt to open /lib/x86_64-linux-gnu/ld-linux-x86-64.so.2 >> succeeded >> /usr/bin/ld.gold: Unlocking file "/lib/x86_64-linux-gnu/ld-linux-x86-64.so.2" >> /usr/bin/ld.gold: Released descriptor 7 for >> "/lib/x86_64-linux-gnu/ld-linux-x86-64.so.2" >> /usr/bin/ld.gold: 0 completed task Read_symbols >> /lib/x86_64-linux-gnu/ld-linux-x86-64.so.2 (user: 0.000000 sys: 0.000000 >> wall: 0.000000) >> /usr/bin/ld.gold: 0 running task Add_symbols >> /lib/x86_64-linux-gnu/ld-linux-x86-64.so.2 >> /usr/bin/ld.gold: 0 completed task Add_symbols >> /lib/x86_64-linux-gnu/ld-linux-x86-64.so.2 (user: 0.000000 sys: 0.000000 >> wall: 0.000000) >> /usr/bin/ld.gold: 0 running task Finish_group >> /usr/bin/ld.gold: Locking file "/usr/lib/x86_64-linux-gnu/libc_nonshared.a" >> /usr/bin/ld.gold: Unlocking file "/usr/lib/x86_64-linux-gnu/libc_nonshared.a" >> /usr/bin/ld.gold: 0 completed task Finish_group (user: 0.000000 sys: >> 0.000000 wall: 0.000000) >> /usr/bin/ld.gold: 0 running task Read_symbols -lgcc >> /usr/bin/ld.gold: Attempt to open /usr/lib/gcc/x86_64-linux-gnu/9/libgcc.so >> failed >> /usr/bin/ld.gold: Closed descriptor 7 for >> "/lib/x86_64-linux-gnu/ld-linux-x86-64.so.2" >> /usr/bin/ld.gold: Opened new descriptor 6 for >> "/usr/lib/gcc/x86_64-linux-gnu/9/libgcc.a" >> /usr/bin/ld.gold: Attempt to open /usr/lib/gcc/x86_64-linux-gnu/9/libgcc.a >> succeeded >> /usr/bin/ld.gold: Unlocking file "/usr/lib/gcc/x86_64-linux-gnu/9/libgcc.a" >> /usr/bin/ld.gold: Released descriptor 6 for >> "/usr/lib/gcc/x86_64-linux-gnu/9/libgcc.a" >> /usr/bin/ld.gold: 0 completed task Read_symbols -lgcc (user: 0.000000 sys: >> 0.000000 wall: 0.000000) >> /usr/bin/ld.gold: 0 running task Add_archive_symbols >> /usr/lib/gcc/x86_64-linux-gnu/9/libgcc.a >> /usr/bin/ld.gold: 0 completed task Add_archive_symbols >> /usr/lib/gcc/x86_64-linux-gnu/9/libgcc.a (user: 0.000000 sys: 0.000000 wall: >> 0.000000) >> /usr/bin/ld.gold: 0 running task Read_symbols -lgcc_s >> /usr/bin/ld.gold: Closed descriptor 6 for >> "/usr/lib/gcc/x86_64-linux-gnu/9/libgcc.a" >> /usr/bin/ld.gold: Opened new descriptor 7 for >> "/usr/lib/gcc/x86_64-linux-gnu/9/libgcc_s.so" >> /usr/bin/ld.gold: Attempt to open >> /usr/lib/gcc/x86_64-linux-gnu/9/libgcc_s.so succeeded >> /usr/bin/ld.gold: 0 completed task Read_symbols -lgcc_s (user: 0.000000 >> sys: 0.000000 wall: 0.000000) >> /usr/bin/ld.gold: 0 running task Read_script -lgcc_s >> /usr/bin/ld.gold: 0 completed task Read_script -lgcc_s (user: 0.000000 >> sys: 0.000000 wall: 0.000000) >> /usr/bin/ld.gold: 0 running task Read_symbols group (libgcc_s.so.1 gcc) >> /usr/bin/ld.gold: 0 completed task Read_symbols group (libgcc_s.so.1 gcc) >> (user: 0.000000 sys: 0.000000 wall: 0.000000) >> /usr/bin/ld.gold: 0 running task Start_group >> /usr/bin/ld.gold: 0 completed task Start_group (user: 0.000000 sys: >> 0.000000 wall: 0.000000) >> /usr/bin/ld.gold: 0 running task Read_symbols libgcc_s.so.1 >> /usr/bin/ld.gold: Attempt to open >> /usr/lib/gcc/x86_64-linux-gnu/9/libgcc_s.so.1 failed >> /usr/bin/ld.gold: Closed descriptor 5 for >> "/usr/lib/gcc/x86_64-linux-gnu/9/../../../x86_64-linux-gnu/crti.o" >> /usr/bin/ld.gold: Opened new descriptor 6 for >> "/usr/lib/gcc/x86_64-linux-gnu/9/../../../x86_64-linux-gnu/libgcc_s.so.1" >> /usr/bin/ld.gold: Attempt to open >> /usr/lib/gcc/x86_64-linux-gnu/9/../../../x86_64-linux-gnu/libgcc_s.so.1 >> succeeded >> /usr/bin/ld.gold: Unlocking file >> "/usr/lib/gcc/x86_64-linux-gnu/9/../../../x86_64-linux-gnu/libgcc_s.so.1" >> /usr/bin/ld.gold: Released descriptor 6 for >> "/usr/lib/gcc/x86_64-linux-gnu/9/../../../x86_64-linux-gnu/libgcc_s.so.1" >> /usr/bin/ld.gold: 0 completed task Read_symbols libgcc_s.so.1 (user: >> 0.000000 sys: 0.000000 wall: 0.000000) >> /usr/bin/ld.gold: 0 running task Add_symbols >> /usr/lib/gcc/x86_64-linux-gnu/9/../../../x86_64-linux-gnu/libgcc_s.so.1 >> /usr/bin/ld.gold: 0 completed task Add_symbols >> /usr/lib/gcc/x86_64-linux-gnu/9/../../../x86_64-linux-gnu/libgcc_s.so.1 >> (user: 0.000000 sys: 0.000000 wall: 0.000000) >> /usr/bin/ld.gold: 0 running task Read_symbols -lgcc >> /usr/bin/ld.gold: Attempt to open /usr/lib/gcc/x86_64-linux-gnu/9/libgcc.so >> failed >> /usr/bin/ld.gold: Closed descriptor 6 for >> "/usr/lib/gcc/x86_64-linux-gnu/9/../../../x86_64-linux-gnu/libgcc_s.so.1" >> /usr/bin/ld.gold: Opened new descriptor 5 for >> "/usr/lib/gcc/x86_64-linux-gnu/9/libgcc.a" >> /usr/bin/ld.gold: Attempt to open /usr/lib/gcc/x86_64-linux-gnu/9/libgcc.a >> succeeded >> /usr/bin/ld.gold: Unlocking file "/usr/lib/gcc/x86_64-linux-gnu/9/libgcc.a" >> /usr/bin/ld.gold: Released descriptor 5 for >> "/usr/lib/gcc/x86_64-linux-gnu/9/libgcc.a" >> /usr/bin/ld.gold: 0 completed task Read_symbols -lgcc (user: 0.000000 sys: >> 0.000000 wall: 0.000000) >> /usr/bin/ld.gold: 0 running task Add_archive_symbols >> /usr/lib/gcc/x86_64-linux-gnu/9/libgcc.a >> /usr/bin/ld.gold: 0 completed task Add_archive_symbols >> /usr/lib/gcc/x86_64-linux-gnu/9/libgcc.a (user: 0.000000 sys: 0.000000 wall: >> 0.000000) >> /usr/bin/ld.gold: 0 running task Finish_group >> /usr/bin/ld.gold: 0 completed task Finish_group (user: 0.000000 sys: >> 0.000000 wall: 0.000000) >> /usr/bin/ld.gold: 0 running task Add_symbols >> /usr/lib/gcc/x86_64-linux-gnu/9/crtendS.o >> /usr/bin/ld.gold: 0 completed task Add_symbols >> /usr/lib/gcc/x86_64-linux-gnu/9/crtendS.o (user: 0.000000 sys: 0.000000 >> wall: 0.000000) >> /usr/bin/ld.gold: 0 running task Add_symbols >> /usr/lib/gcc/x86_64-linux-gnu/9/../../../x86_64-linux-gnu/crtn.o >> /usr/bin/ld.gold: 0 completed task Add_symbols >> /usr/lib/gcc/x86_64-linux-gnu/9/../../../x86_64-linux-gnu/crtn.o (user: >> 0.000000 sys: 0.000000 wall: 0.000000) >> /usr/bin/ld.gold: 0 running task Plugin_hook >> /usr/bin/ld.gold: 0 completed task Plugin_hook (user: 0.000000 sys: >> 0.000000 wall: 0.000000) >> /usr/bin/ld.gold: 0 running task Plugin_finish >> /usr/bin/ld.gold: 0 completed task Plugin_finish (user: 0.000000 sys: >> 0.000000 wall: 0.000000) >> /usr/bin/ld.gold: 0 running task Task_function Middle_runner >> /usr/bin/ld.gold: Dumping linker script >> /usr/bin/ld.gold: 0 completed task Task_function Middle_runner (user: >> 0.000000 sys: 0.000000 wall: 0.000000) >> /usr/bin/ld.gold: 0 running task Allocate_commons_task >> /usr/bin/ld.gold: 0 completed task Allocate_commons_task (user: 0.000000 >> sys: 0.000000 wall: 0.000000) >> /usr/bin/ld.gold: 0 running task Read_relocs >> /usr/lib/gcc/x86_64-linux-gnu/9/../../../x86_64-linux-gnu/Scrt1.o >> /usr/bin/ld.gold: 0 completed task Read_relocs >> /usr/lib/gcc/x86_64-linux-gnu/9/../../../x86_64-linux-gnu/Scrt1.o (user: >> 0.000000 sys: 0.000000 wall: 0.000000) >> /usr/bin/ld.gold: 0 running task Scan_relocs >> /usr/lib/gcc/x86_64-linux-gnu/9/../../../x86_64-linux-gnu/Scrt1.o >> /usr/bin/ld.gold: 0 completed task Scan_relocs >> /usr/lib/gcc/x86_64-linux-gnu/9/../../../x86_64-linux-gnu/Scrt1.o (user: >> 0.000000 sys: 0.000000 wall: 0.000000) >> /usr/bin/ld.gold: 0 running task Read_relocs >> /usr/lib/gcc/x86_64-linux-gnu/9/../../../x86_64-linux-gnu/crti.o >> /usr/bin/ld.gold: 0 completed task Read_relocs >> /usr/lib/gcc/x86_64-linux-gnu/9/../../../x86_64-linux-gnu/crti.o (user: >> 0.000000 sys: 0.000000 wall: 0.000000) >> /usr/bin/ld.gold: 0 running task Scan_relocs >> /usr/lib/gcc/x86_64-linux-gnu/9/../../../x86_64-linux-gnu/crti.o >> /usr/bin/ld.gold: 0 completed task Scan_relocs >> /usr/lib/gcc/x86_64-linux-gnu/9/../../../x86_64-linux-gnu/crti.o (user: >> 0.000000 sys: 0.000000 wall: 0.000000) >> /usr/bin/ld.gold: 0 running task Read_relocs >> /usr/lib/gcc/x86_64-linux-gnu/9/crtbeginS.o >> /usr/bin/ld.gold: 0 completed task Read_relocs >> /usr/lib/gcc/x86_64-linux-gnu/9/crtbeginS.o (user: 0.000000 sys: 0.000000 >> wall: 0.000000) >> /usr/bin/ld.gold: 0 running task Scan_relocs >> /usr/lib/gcc/x86_64-linux-gnu/9/crtbeginS.o >> /usr/bin/ld.gold: 0 completed task Scan_relocs >> /usr/lib/gcc/x86_64-linux-gnu/9/crtbeginS.o (user: 0.000000 sys: 0.000000 >> wall: 0.000000) >> /usr/bin/ld.gold: 0 running task Read_relocs /tmp/CheckSymbolExists.o >> /usr/bin/ld.gold: 0 completed task Read_relocs /tmp/CheckSymbolExists.o >> (user: 0.000000 sys: 0.000000 wall: 0.000000) >> /usr/bin/ld.gold: 0 running task Scan_relocs /tmp/CheckSymbolExists.o >> /usr/bin/ld.gold: 0 completed task Scan_relocs /tmp/CheckSymbolExists.o >> (user: 0.000000 sys: 0.000000 wall: 0.000000) >> /usr/bin/ld.gold: 0 running task Read_relocs >> /usr/lib/gcc/x86_64-linux-gnu/9/libgcc.a(morestack.o) >> /usr/bin/ld.gold: 0 completed task Read_relocs >> /usr/lib/gcc/x86_64-linux-gnu/9/libgcc.a(morestack.o) (user: 0.000000 sys: >> 0.000000 wall: 0.000000) >> /usr/bin/ld.gold: 0 running task Scan_relocs >> /usr/lib/gcc/x86_64-linux-gnu/9/libgcc.a(morestack.o) >> /usr/bin/ld.gold: 0 completed task Scan_relocs >> /usr/lib/gcc/x86_64-linux-gnu/9/libgcc.a(morestack.o) (user: 0.000000 sys: >> 0.000000 wall: 0.000000) >> /usr/bin/ld.gold: 0 running task Read_relocs >> /usr/lib/gcc/x86_64-linux-gnu/9/libgcc.a(generic-morestack.o) >> /usr/bin/ld.gold: 0 completed task Read_relocs >> /usr/lib/gcc/x86_64-linux-gnu/9/libgcc.a(generic-morestack.o) (user: >> 0.000000 sys: 0.000000 wall: 0.000000) >> /usr/bin/ld.gold: 0 running task Scan_relocs >> /usr/lib/gcc/x86_64-linux-gnu/9/libgcc.a(generic-morestack.o) >> /usr/bin/ld.gold: 0 completed task Scan_relocs >> /usr/lib/gcc/x86_64-linux-gnu/9/libgcc.a(generic-morestack.o) (user: >> 0.000000 sys: 0.000000 wall: 0.000000) >> /usr/bin/ld.gold: 0 running task Read_relocs >> /usr/lib/x86_64-linux-gnu/libc_nonshared.a(elf-init.oS) >> /usr/bin/ld.gold: 0 completed task Read_relocs >> /usr/lib/x86_64-linux-gnu/libc_nonshared.a(elf-init.oS) (user: 0.000000 sys: >> 0.000000 wall: 0.000000) >> /usr/bin/ld.gold: 0 running task Scan_relocs >> /usr/lib/x86_64-linux-gnu/libc_nonshared.a(elf-init.oS) >> /usr/bin/ld.gold: 0 completed task Scan_relocs >> /usr/lib/x86_64-linux-gnu/libc_nonshared.a(elf-init.oS) (user: 0.000000 sys: >> 0.000000 wall: 0.000000) >> /usr/bin/ld.gold: 0 running task Read_relocs >> /usr/lib/gcc/x86_64-linux-gnu/9/crtendS.o >> /usr/bin/ld.gold: 0 completed task Read_relocs >> /usr/lib/gcc/x86_64-linux-gnu/9/crtendS.o (user: 0.000000 sys: 0.000000 >> wall: 0.000000) >> /usr/bin/ld.gold: 0 running task Scan_relocs >> /usr/lib/gcc/x86_64-linux-gnu/9/crtendS.o >> /usr/bin/ld.gold: 0 completed task Scan_relocs >> /usr/lib/gcc/x86_64-linux-gnu/9/crtendS.o (user: 0.000000 sys: 0.000000 >> wall: 0.000000) >> /usr/bin/ld.gold: 0 running task Read_relocs >> /usr/lib/gcc/x86_64-linux-gnu/9/../../../x86_64-linux-gnu/crtn.o >> /usr/bin/ld.gold: 0 completed task Read_relocs >> /usr/lib/gcc/x86_64-linux-gnu/9/../../../x86_64-linux-gnu/crtn.o (user: >> 0.000000 sys: 0.000000 wall: 0.000000) >> /usr/bin/ld.gold: 0 running task Scan_relocs >> /usr/lib/gcc/x86_64-linux-gnu/9/../../../x86_64-linux-gnu/crtn.o >> /usr/bin/ld.gold: 0 completed task Scan_relocs >> /usr/lib/gcc/x86_64-linux-gnu/9/../../../x86_64-linux-gnu/crtn.o (user: >> 0.000000 sys: 0.000000 wall: 0.000000) >> /usr/bin/ld.gold: 0 running task Task_function Layout_task_runner >> /usr/bin/ld.gold: Locking file >> "/usr/lib/gcc/x86_64-linux-gnu/9/../../../x86_64-linux-gnu/Scrt1.o" >> /usr/bin/ld.gold: Unlocking file >> "/usr/lib/gcc/x86_64-linux-gnu/9/../../../x86_64-linux-gnu/Scrt1.o" >> /usr/bin/ld.gold: Locking file >> "/usr/lib/gcc/x86_64-linux-gnu/9/../../../x86_64-linux-gnu/crti.o" >> /usr/bin/ld.gold: Unlocking file >> "/usr/lib/gcc/x86_64-linux-gnu/9/../../../x86_64-linux-gnu/crti.o" >> /usr/bin/ld.gold: Locking file "/usr/lib/gcc/x86_64-linux-gnu/9/crtbeginS.o" >> /usr/bin/ld.gold: Unlocking file >> "/usr/lib/gcc/x86_64-linux-gnu/9/crtbeginS.o" >> /usr/bin/ld.gold: Locking file "/tmp/CheckSymbolExists.o" >> /usr/bin/ld.gold: Unlocking file "/tmp/CheckSymbolExists.o" >> /usr/bin/ld.gold: Locking file "/usr/lib/gcc/x86_64-linux-gnu/9/libgcc.a" >> /usr/bin/ld.gold: Unlocking file "/usr/lib/gcc/x86_64-linux-gnu/9/libgcc.a" >> /usr/bin/ld.gold: Locking file "/usr/lib/gcc/x86_64-linux-gnu/9/libgcc.a" >> /usr/bin/ld.gold: Unlocking file "/usr/lib/gcc/x86_64-linux-gnu/9/libgcc.a" >> /usr/bin/ld.gold: Locking file "/usr/lib/x86_64-linux-gnu/libc_nonshared.a" >> /usr/bin/ld.gold: Unlocking file "/usr/lib/x86_64-linux-gnu/libc_nonshared.a" >> /usr/bin/ld.gold: Locking file "/usr/lib/gcc/x86_64-linux-gnu/9/crtendS.o" >> /usr/bin/ld.gold: Unlocking file "/usr/lib/gcc/x86_64-linux-gnu/9/crtendS.o" >> /usr/bin/ld.gold: Locking file >> "/usr/lib/gcc/x86_64-linux-gnu/9/../../../x86_64-linux-gnu/crtn.o" >> /usr/bin/ld.gold: Unlocking file >> "/usr/lib/gcc/x86_64-linux-gnu/9/../../../x86_64-linux-gnu/crtn.o" >> /usr/bin/ld.gold: Locking file >> "/usr/lib/gcc/x86_64-linux-gnu/9/../../../x86_64-linux-gnu/Scrt1.o" >> /usr/bin/ld.gold: Unlocking file >> "/usr/lib/gcc/x86_64-linux-gnu/9/../../../x86_64-linux-gnu/Scrt1.o" >> /usr/bin/ld.gold: Locking file >> "/usr/lib/gcc/x86_64-linux-gnu/9/../../../x86_64-linux-gnu/crti.o" >> /usr/bin/ld.gold: Unlocking file >> "/usr/lib/gcc/x86_64-linux-gnu/9/../../../x86_64-linux-gnu/crti.o" >> /usr/bin/ld.gold: Locking file "/usr/lib/gcc/x86_64-linux-gnu/9/crtbeginS.o" >> /usr/bin/ld.gold: Unlocking file >> "/usr/lib/gcc/x86_64-linux-gnu/9/crtbeginS.o" >> /usr/bin/ld.gold: Locking file "/tmp/CheckSymbolExists.o" >> /usr/bin/ld.gold: Unlocking file "/tmp/CheckSymbolExists.o" >> /usr/bin/ld.gold: Locking file "/tmp/CheckSymbolExists.o" >> /usr/bin/ld.gold: Unlocking fil >> >> ... > > -- > You received this message because you are subscribed to the Google Groups > "golang-nuts" group. > To unsubscribe from this group and stop receiving emails from it, send an > email to golang-nuts+unsubscr...@googlegroups.com. > To view this discussion on the web visit > https://groups.google.com/d/msgid/golang-nuts/b5443901-9b4a-4fad-9995-dc036961c7ba%40googlegroups.com > <https://groups.google.com/d/msgid/golang-nuts/b5443901-9b4a-4fad-9995-dc036961c7ba%40googlegroups.com?utm_medium=email&utm_source=footer> > . > -- You received this message because you are subscribed to the Google Groups "golang-nuts" group. To unsubscribe from this group and stop receiving emails from it, send an email to golang-nuts+unsubscr...@googlegroups.com. To view this discussion on the web visit https://groups.google.com/d/msgid/golang-nuts/CA%2BUr55HA5byK8sr8DujpB62AewNHazSSKOFZ5OPa5FRC2OKYQg%40mail.gmail.com.