Yeah. I was afk, I'll get it. Thanks. Sorry about that. The test didn't have any requires in it. <br><br><div class="gmail_quote"><div dir="ltr">On Fri, Mar 23, 2018, 6:59 PM  <<a href="mailto:douglas.yung@sony.com">douglas.yung@sony.com</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">Hi Eric,<br>
<br>
The added run lines to the test here are causing the PS4 bots to fail on the test because they do not include the powerpc64le backend. Could you take a look?<br>
<br>
<a href="http://lab.llvm.org:8011/builders/llvm-clang-lld-x86_64-scei-ps4-ubuntu-fast/builds/27264" rel="noreferrer" target="_blank">http://lab.llvm.org:8011/builders/llvm-clang-lld-x86_64-scei-ps4-ubuntu-fast/builds/27264</a>:<br>
<br>
FAIL: LLVM :: MC/ELF/cfi-large-model.s (30728 of 39175)<br>
******************** TEST 'LLVM :: MC/ELF/cfi-large-model.s' FAILED ********************<br>
Script:<br>
--<br>
/home/buildslave/ps4-buildslave4/llvm-clang-lld-x86_64-scei-ps4-ubuntu-fast/llvm.obj/bin/llvm-mc -filetype=obj -triple x86_64-pc-linux-gnu -large-code-model /home/buildslave/ps4-buildslave4/llvm-clang-lld-x86_64-scei-ps4-ubuntu-fast/llvm.src/test/MC/ELF/cfi-large-model.s    -o - | /home/buildslave/ps4-buildslave4/llvm-clang-lld-x86_64-scei-ps4-ubuntu-fast/llvm.obj/bin/llvm-readobj -s -sd | /home/buildslave/ps4-buildslave4/llvm-clang-lld-x86_64-scei-ps4-ubuntu-fast/llvm.obj/bin/FileCheck --check-prefix=CHECK-X86 /home/buildslave/ps4-buildslave4/llvm-clang-lld-x86_64-scei-ps4-ubuntu-fast/llvm.src/test/MC/ELF/cfi-large-model.s<br>
/home/buildslave/ps4-buildslave4/llvm-clang-lld-x86_64-scei-ps4-ubuntu-fast/llvm.obj/bin/llvm-mc -filetype=obj -triple powerpc64le-linux-gnu -large-code-model /home/buildslave/ps4-buildslave4/llvm-clang-lld-x86_64-scei-ps4-ubuntu-fast/llvm.src/test/MC/ELF/cfi-large-model.s    -o - | /home/buildslave/ps4-buildslave4/llvm-clang-lld-x86_64-scei-ps4-ubuntu-fast/llvm.obj/bin/llvm-readobj -s -sd | /home/buildslave/ps4-buildslave4/llvm-clang-lld-x86_64-scei-ps4-ubuntu-fast/llvm.obj/bin/FileCheck --check-prefix=CHECK-PPC /home/buildslave/ps4-buildslave4/llvm-clang-lld-x86_64-scei-ps4-ubuntu-fast/llvm.src/test/MC/ELF/cfi-large-model.s<br>
--<br>
Exit Code: 2<br>
<br>
Command Output (stderr):<br>
--<br>
/home/buildslave/ps4-buildslave4/llvm-clang-lld-x86_64-scei-ps4-ubuntu-fast/llvm.obj/bin/llvm-mc: : error: unable to get target for 'powerpc64le--linux-gnu', see --version and --triple.<br>
<br>
<a href="http://lab.llvm.org:8011/builders/llvm-clang-lld-x86_64-scei-ps4-windows10pro-fast/builds/16090" rel="noreferrer" target="_blank">http://lab.llvm.org:8011/builders/llvm-clang-lld-x86_64-scei-ps4-windows10pro-fast/builds/16090</a>:<br>
<br>
$ "C:\ps4-buildslave2\llvm-clang-lld-x86_64-scei-ps4-windows10pro-fast\llvm.obj\bin\llvm-mc.EXE" "-filetype=obj" "-triple" "powerpc64le-linux-gnu" "-large-code-model" "C:\ps4-buildslave2\llvm-clang-lld-x86_64-scei-ps4-windows10pro-fast\llvm.src\test\MC\ELF\cfi-large-model.s" "-o" "-"<br>
# command stderr:<br>
C:\ps4-buildslave2\llvm-clang-lld-x86_64-scei-ps4-windows10pro-fast\llvm.obj\bin\llvm-mc.EXE: : error: unable to get target for 'powerpc64le--linux-gnu', see --version and --triple.<br>
<br>
<br>
Douglas Yung<br>
<br>
> -----Original Message-----<br>
> From: llvm-commits [mailto:<a href="mailto:llvm-commits-bounces@lists.llvm.org" target="_blank">llvm-commits-bounces@lists.llvm.org</a>] On Behalf Of<br>
> Eric Christopher via llvm-commits<br>
> Sent: Friday, March 23, 2018 17:08<br>
> To: <a href="mailto:llvm-commits@lists.llvm.org" target="_blank">llvm-commits@lists.llvm.org</a><br>
> Subject: [llvm] r328400 - Allow FDE references outside the +/-2GB range<br>
> supported by PC relative<br>
><br>
> Author: echristo<br>
> Date: Fri Mar 23 17:07:38 2018<br>
> New Revision: 328400<br>
><br>
> URL: <a href="http://llvm.org/viewvc/llvm-project?rev=328400&view=rev" rel="noreferrer" target="_blank">http://llvm.org/viewvc/llvm-project?rev=328400&view=rev</a><br>
> Log:<br>
> Allow FDE references outside the +/-2GB range supported by PC relative offsets<br>
> for code models other than small/medium. For JIT application, memory layout is<br>
> less controlled and can result in truncations otherwise.<br>
><br>
> Patch based on one by Olexa Bilaniuk!<br>
><br>
> Modified:<br>
>     llvm/trunk/lib/MC/MCObjectFileInfo.cpp<br>
>     llvm/trunk/test/MC/ELF/cfi-large-model.s<br>
><br>
> Modified: llvm/trunk/lib/MC/MCObjectFileInfo.cpp<br>
> URL: <a href="http://llvm.org/viewvc/llvm-" rel="noreferrer" target="_blank">http://llvm.org/viewvc/llvm-</a><br>
> project/llvm/trunk/lib/MC/MCObjectFileInfo.cpp?rev=328400&r1=328399&r2=328400&<br>
> view=diff<br>
> ==============================================================================<br>
> --- llvm/trunk/lib/MC/MCObjectFileInfo.cpp (original)<br>
> +++ llvm/trunk/lib/MC/MCObjectFileInfo.cpp Fri Mar 23 17:07:38 2018<br>
> @@ -292,6 +292,8 @@ void MCObjectFileInfo::initELFMCObjectFi<br>
>    case Triple::mips64el:<br>
>      FDECFIEncoding = dwarf::DW_EH_PE_sdata8;<br>
>      break;<br>
> +  case Triple::ppc64:<br>
> +  case Triple::ppc64le:<br>
>    case Triple::x86_64:<br>
>      FDECFIEncoding = dwarf::DW_EH_PE_pcrel |<br>
>                       (Large ? dwarf::DW_EH_PE_sdata8 :<br>
> dwarf::DW_EH_PE_sdata4);<br>
><br>
> Modified: llvm/trunk/test/MC/ELF/cfi-large-model.s<br>
> URL: <a href="http://llvm.org/viewvc/llvm-project/llvm/trunk/test/MC/ELF/cfi-large-" rel="noreferrer" target="_blank">http://llvm.org/viewvc/llvm-project/llvm/trunk/test/MC/ELF/cfi-large-</a><br>
> model.s?rev=328400&r1=328399&r2=328400&view=diff<br>
> ==============================================================================<br>
> --- llvm/trunk/test/MC/ELF/cfi-large-model.s (original)<br>
> +++ llvm/trunk/test/MC/ELF/cfi-large-model.s Fri Mar 23 17:07:38 2018<br>
> @@ -1,26 +1,49 @@<br>
>  // RUN: llvm-mc -filetype=obj -triple x86_64-pc-linux-gnu -large-code-model<br>
> %s \<br>
> -// RUN:   -o - | llvm-readobj -s -sd | FileCheck %s<br>
> +// RUN:   -o - | llvm-readobj -s -sd | FileCheck --check-prefix=CHECK-X86 %s<br>
> +// RUN: llvm-mc -filetype=obj -triple powerpc64le-linux-gnu -large-code-model<br>
> %s \<br>
> +// RUN:   -o - | llvm-readobj -s -sd | FileCheck --check-prefix=CHECK-PPC %s<br>
><br>
> -// CHECK:      Section {<br>
> -// CHECK:        Index:<br>
> -// CHECK:        Name: .eh_frame<br>
> -// CHECK-NEXT:   Type: SHT_X86_64_UNWIND<br>
> -// CHECK-NEXT:   Flags [<br>
> -// CHECK-NEXT:     SHF_ALLOC<br>
> -// CHECK-NEXT:   ]<br>
> -// CHECK-NEXT:   Address: 0x0<br>
> -// CHECK-NEXT:   Offset: 0x40<br>
> -// CHECK-NEXT:   Size: 56<br>
> -// CHECK-NEXT:   Link: 0<br>
> -// CHECK-NEXT:   Info: 0<br>
> -// CHECK-NEXT:   AddressAlignment: 8<br>
> -// CHECK-NEXT:   EntrySize: 0<br>
> -// CHECK-NEXT:   SectionData (<br>
> -// CHECK-NEXT:     0000: 14000000 00000000 017A5200 01781001<br>
> |.........zR..x..|<br>
> -// CHECK-NEXT:     0010: 1C0C0708 90010000 1C000000 1C000000<br>
> |................|<br>
> -// CHECK-NEXT:     0020: 00000000 00000000 00000000 00000000<br>
> |................|<br>
> -// CHECK-NEXT:     0030: 00000000 00000000                    |........|<br>
> -// CHECK-NEXT:   )<br>
> +// CHECK-X86:      Section {<br>
> +// CHECK-X86:        Index:<br>
> +// CHECK-X86:        Name: .eh_frame<br>
> +// CHECK-X86-NEXT:   Type: SHT_X86_64_UNWIND<br>
> +// CHECK-X86-NEXT:   Flags [<br>
> +// CHECK-X86-NEXT:     SHF_ALLOC<br>
> +// CHECK-X86-NEXT:   ]<br>
> +// CHECK-X86-NEXT:   Address: 0x0<br>
> +// CHECK-X86-NEXT:   Offset: 0x40<br>
> +// CHECK-X86-NEXT:   Size: 56<br>
> +// CHECK-X86-NEXT:   Link: 0<br>
> +// CHECK-X86-NEXT:   Info: 0<br>
> +// CHECK-X86-NEXT:   AddressAlignment: 8<br>
> +// CHECK-X86-NEXT:   EntrySize: 0<br>
> +// CHECK-X86-NEXT:   SectionData (<br>
> +// CHECK-X86-NEXT:     0000: 14000000 00000000 017A5200 01781001<br>
> |.........zR..x..|<br>
> +// CHECK-X86-NEXT:     0010: 1C0C0708 90010000 1C000000 1C000000<br>
> |................|<br>
> +// CHECK-X86-NEXT:     0020: 00000000 00000000 00000000 00000000<br>
> |................|<br>
> +// CHECK-X86-NEXT:     0030: 00000000 00000000                    |........|<br>
> +// CHECK-X86-NEXT:   )<br>
> +<br>
> +// CHECK-PPC: Section {<br>
> +// CHECK-PPC:  Index:<br>
> +// CHECK-PPC:  Name: .eh_frame<br>
> +// CHECK-PPC-NEXT:   Type: SHT_PROGBITS<br>
> +// CHECK-PPC-NEXT:   Flags [<br>
> +// CHECK-PPC-NEXT:     SHF_ALLOC<br>
> +// CHECK-PPC-NEXT:   ]<br>
> +// CHECK-PPC-NEXT:   Address: 0x0<br>
> +// CHECK-PPC-NEXT:   Offset: 0x40<br>
> +// CHECK-PPC-NEXT:   Size: 48<br>
> +// CHECK-PPC-NEXT:   Link: 0<br>
> +// CHECK-PPC-NEXT:   Info: 0<br>
> +// CHECK-PPC-NEXT:   AddressAlignment: 8<br>
> +// CHECK-PPC-NEXT:   EntrySize: 0<br>
> +// CHECK-PPC-NEXT:   SectionData (<br>
> +// CHECK-PPC-NEXT:     0000: 10000000 00000000 017A5200 04784101<br>
> |.........zR..xA.|<br>
> +// CHECK-PPC-NEXT:     0010: 1C0C0100 18000000 18000000 00000000<br>
> |................|<br>
> +// CHECK-PPC-NEXT:     0020: 00000000 00000000 00000000 00000000<br>
> |................|<br>
> +// CHECK-PPC-NEXT:   )<br>
> +// CHECK-PPC-NEXT: }<br>
><br>
>  f:<br>
>      .cfi_startproc<br>
><br>
><br>
> _______________________________________________<br>
> llvm-commits mailing list<br>
> <a href="mailto:llvm-commits@lists.llvm.org" target="_blank">llvm-commits@lists.llvm.org</a><br>
> <a href="http://lists.llvm.org/cgi-bin/mailman/listinfo/llvm-commits" rel="noreferrer" target="_blank">http://lists.llvm.org/cgi-bin/mailman/listinfo/llvm-commits</a><br>
</blockquote></div>