<p dir="ltr"><br>
On Sep 4, 2015 2:47 PM, "H.J. Lu via llvm-commits" <<a href="mailto:llvm-commits@lists.llvm.org">llvm-commits@lists.llvm.org</a>> wrote:<br>
><br>
> On Wed, Sep 2, 2015 at 5:48 PM, NAKAMURA Takumi via llvm-commits<br>
> <<a href="mailto:llvm-commits@lists.llvm.org">llvm-commits@lists.llvm.org</a>> wrote:<br>
> > Author: chapuni<br>
> > Date: Wed Sep  2 19:48:59 2015<br>
> > New Revision: 246739<br>
> ><br>
> > URL: <a href="http://llvm.org/viewvc/llvm-project?rev=246739&view=rev">http://llvm.org/viewvc/llvm-project?rev=246739&view=rev</a><br>
> > Log:<br>
> > Tweak llvm/test/tools/gold/X86/parallel.ll to run with pthread-unaware ld.gold on Linux.<br>
> ><br>
> > If ld.gold is configured without --enable-thread, ld.gold might not load libpthread.so.<br>
> > Preloading LLVMgold.so loads also libpthread.so.<br>
> ><br>
> > Modified:<br>
> >     llvm/trunk/test/tools/gold/X86/parallel.ll<br>
> ><br>
> > Modified: llvm/trunk/test/tools/gold/X86/parallel.ll<br>
> > URL: <a href="http://llvm.org/viewvc/llvm-project/llvm/trunk/test/tools/gold/X86/parallel.ll?rev=246739&r1=246738&r2=246739&view=diff">http://llvm.org/viewvc/llvm-project/llvm/trunk/test/tools/gold/X86/parallel.ll?rev=246739&r1=246738&r2=246739&view=diff</a><br>
> > ==============================================================================<br>
> > --- llvm/trunk/test/tools/gold/X86/parallel.ll (original)<br>
> > +++ llvm/trunk/test/tools/gold/X86/parallel.ll Wed Sep  2 19:48:59 2015<br>
> > @@ -1,11 +1,8 @@<br>
> >  ; RUN: llvm-as -o %t.bc %s<br>
> > -; RUN: %gold -plugin %llvmshlibdir/LLVMgold.so -u foo -u bar -plugin-opt jobs=2 -plugin-opt save-temps -o %t %t.bc<br>
> > +; RUN: env LD_PRELOAD=%llvmshlibdir/LLVMgold.so %gold -plugin %llvmshlibdir/LLVMgold.so -u foo -u bar -plugin-opt jobs=2 -plugin-opt save-temps -o %t %t.bc<br>
> >  ; RUN: llvm-nm %t.o0 | FileCheck --check-prefix=CHECK0 %s<br>
> >  ; RUN: llvm-nm %t.o1 | FileCheck --check-prefix=CHECK1 %s<br>
> ><br>
> > -; FIXME: Invesigating. std::thread crashes in _dl_fixup().<br>
> > -; REQUIRES: disabled<br>
> > -<br>
> >  target triple = "x86_64-unknown-linux-gnu"<br>
> ><br>
><br>
> When x86_64-unknown-linux-gnu is used, "-m elf_x86_64" should<br>
> also be passed to gold.<br>
><br></p>
<p dir="ltr">Gold can normally detect the output format from the input. Is it failing in this case? </p>
<p dir="ltr">Cheers, Rafael </p>