well done. Expect it to be merged. Thanks.

在 2020年5月6日星期三 UTC+8下午7:18:21,Than McIntosh写道:
>
> >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...@arm.com <javascript:>> 
> 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
>
> ...

-- 
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/4dda0017-5302-4231-ba89-e2a9372fcd0a%40googlegroups.com.

Reply via email to