<div dir="ltr">Rolled back with r301935. I will resubmit when I figure out what went wrong.</div><div class="gmail_extra"><br><div class="gmail_quote">On Tue, May 2, 2017 at 8:26 AM, Bill Seurer <span dir="ltr"><<a href="mailto:seurer@linux.vnet.ibm.com" target="_blank">seurer@linux.vnet.ibm.com</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">This update is causing all of the powerpc buildbots to fail.  From the bot output there are several builtin tests that fail.<br>
<br>
FAIL: Builtins-powerpc64le-linux:: clear_cache_test.c<br>
FAIL: Builtins-powerpc64le-linux:: enable_execute_stack_test.c<br>
FAIL: Builtins-powerpc64le-linux:: fixunsxfti_test.c<br>
FAIL: Builtins-powerpc64le-linux:: fixxfti_test.c<br>
FAIL: Builtins-powerpc64le-linux:: floattixf_test.c<br>
FAIL: Builtins-powerpc64le-linux:: floatuntixf_test.c<br>
<br>
When I try it locally by hand the run hangs with several tests that do not finish.<br>
<br>
See<br>
<br>
<a href="http://lab.llvm.org:8011/builders/clang-ppc64le-linux/builds/5941" rel="noreferrer" target="_blank">http://lab.llvm.org:8011/build<wbr>ers/clang-ppc64le-linux/builds<wbr>/5941</a><br>
<br>
or any other recent build<br>
<br>
On 05/01/2017 03:35 PM, Sterling Augustine via llvm-commits wrote:<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
Author: saugustine<br>
Date: Mon May  1 15:35:02 2017<br>
New Revision: 301831<br>
<br>
URL: <a href="http://llvm.org/viewvc/llvm-project?rev=301831&view=rev" rel="noreferrer" target="_blank">http://llvm.org/viewvc/llvm-pr<wbr>oject?rev=301831&view=rev</a><br>
Log:<br>
Add powerpc64 and powerpc64le to build infrastructure.<br>
<br>
>From Phab D32031.<br>
<br>
<br>
Modified:<br>
    compiler-rt/trunk/cmake/Module<wbr>s/CompilerRTUtils.cmake<br>
    compiler-rt/trunk/cmake/base-c<wbr>onfig-ix.cmake<br>
    compiler-rt/trunk/cmake/builti<wbr>n-config-ix.cmake<br>
    compiler-rt/trunk/lib/builtins<wbr>/CMakeLists.txt<br>
<br>
Modified: compiler-rt/trunk/cmake/Module<wbr>s/CompilerRTUtils.cmake<br>
URL: <a href="http://llvm.org/viewvc/llvm-project/compiler-rt/trunk/cmake/Modules/CompilerRTUtils.cmake?rev=301831&r1=301830&r2=301831&view=diff" rel="noreferrer" target="_blank">http://llvm.org/viewvc/llvm-pr<wbr>oject/compiler-rt/trunk/cmake/<wbr>Modules/CompilerRTUtils.cmake?<wbr>rev=301831&r1=301830&r2=301831<wbr>&view=diff</a><br>
==============================<wbr>==============================<wbr>==================<br>
--- compiler-rt/trunk/cmake/Module<wbr>s/CompilerRTUtils.cmake (original)<br>
+++ compiler-rt/trunk/cmake/Module<wbr>s/CompilerRTUtils.cmake Mon May  1 15:35:02 2017<br>
@@ -167,6 +167,8 @@ macro(detect_target_arch)<br>
   check_symbol_exists(__i386__ "" __I386)<br>
   check_symbol_exists(__mips__ "" __MIPS)<br>
   check_symbol_exists(__mips64_<wbr>_ "" __MIPS64)<br>
+  check_symbol_exists(__powerpc6<wbr>4__ "" __PPC64)<br>
+  check_symbol_exists(__powerpc6<wbr>4le__ "" __PPC64LE)<br>
   check_symbol_exists(__s390x__ "" __S390X)<br>
   check_symbol_exists(__wasm32_<wbr>_ "" __WEBASSEMBLY32)<br>
   check_symbol_exists(__wasm64_<wbr>_ "" __WEBASSEMBLY64)<br>
@@ -184,6 +186,10 @@ macro(detect_target_arch)<br>
     add_default_target_arch(mips6<wbr>4)<br>
   elseif(__MIPS)<br>
     add_default_target_arch(mips)<br>
+  elseif(__PPC64)<br>
+    add_default_target_arch(powerp<wbr>c64)<br>
+  elseif(__PPC64LE)<br>
+    add_default_target_arch(powerp<wbr>c64le)<br>
   elseif(__S390X)<br>
     add_default_target_arch(<wbr>s390x)<br>
   elseif(__WEBASSEMBLY32)<br>
<br>
Modified: compiler-rt/trunk/cmake/base-c<wbr>onfig-ix.cmake<br>
URL: <a href="http://llvm.org/viewvc/llvm-project/compiler-rt/trunk/cmake/base-config-ix.cmake?rev=301831&r1=301830&r2=301831&view=diff" rel="noreferrer" target="_blank">http://llvm.org/viewvc/llvm-pr<wbr>oject/compiler-rt/trunk/cmake/<wbr>base-config-ix.cmake?rev=<wbr>301831&r1=301830&r2=301831&<wbr>view=diff</a><br>
==============================<wbr>==============================<wbr>==================<br>
--- compiler-rt/trunk/cmake/base-c<wbr>onfig-ix.cmake (original)<br>
+++ compiler-rt/trunk/cmake/base-c<wbr>onfig-ix.cmake Mon May  1 15:35:02 2017<br>
@@ -4,6 +4,7 @@<br>
 # runtime libraries.<br>
<br>
 include(CheckIncludeFile)<br>
+include(TestBigEndian)<br>
 check_include_file(unwind.h HAVE_UNWIND_H)<br>
<br>
 # Top level target used to build all compiler-rt libraries.<br>
@@ -178,6 +179,10 @@ macro(test_targets)<br>
       test_target_arch(aarch32 "" "-march=armv8-a")<br>
     elseif("${COMPILER_RT_<wbr>DEFAULT_TARGET_ARCH}" MATCHES "aarch64")<br>
       test_target_arch(aarch64 "" "-march=armv8-a")<br>
+    elseif("${COMPILER_RT_DEFAULT_<wbr>TARGET_ARCH}" MATCHES "powerpc64")<br>
+      test_target_arch(powerpc64 "" "--target=powerpc64-unknown-un<wbr>known")<br>
+    elseif("${COMPILER_RT_DEFAULT_<wbr>TARGET_ARCH}" MATCHES "powerpc64le")<br>
+      test_target_arch(powerpc64le "" "--target=powerpc64le-unknown-<wbr>unknown")<br>
     elseif("${COMPILER_RT_<wbr>DEFAULT_TARGET_ARCH}" MATCHES "wasm32")<br>
       test_target_arch(wasm32 "" "--target=wasm32-unknown-unkno<wbr>wn")<br>
     elseif("${COMPILER_RT_<wbr>DEFAULT_TARGET_ARCH}" MATCHES "wasm64")<br>
<br>
Modified: compiler-rt/trunk/cmake/builti<wbr>n-config-ix.cmake<br>
URL: <a href="http://llvm.org/viewvc/llvm-project/compiler-rt/trunk/cmake/builtin-config-ix.cmake?rev=301831&r1=301830&r2=301831&view=diff" rel="noreferrer" target="_blank">http://llvm.org/viewvc/llvm-pr<wbr>oject/compiler-rt/trunk/cmake/<wbr>builtin-config-ix.cmake?rev=<wbr>301831&r1=301830&r2=301831&<wbr>view=diff</a><br>
==============================<wbr>==============================<wbr>==================<br>
--- compiler-rt/trunk/cmake/builti<wbr>n-config-ix.cmake (original)<br>
+++ compiler-rt/trunk/cmake/builti<wbr>n-config-ix.cmake Mon May  1 15:35:02 2017<br>
@@ -40,7 +40,7 @@ if(APPLE)<br>
 endif()<br>
<br>
 set(ALL_BUILTIN_SUPPORTED_<wbr>ARCH ${X86} ${X86_64} ${ARM32} ${ARM64}<br>
-    ${MIPS32} ${MIPS64} ${WASM32} ${WASM64})<br>
+    ${MIPS32} ${MIPS64} ${PPC64} ${WASM32} ${WASM64})<br>
<br>
 include(CompilerRTUtils)<br>
 include(<wbr>CompilerRTDarwinUtils)<br>
<br>
Modified: compiler-rt/trunk/lib/builtins<wbr>/CMakeLists.txt<br>
URL: <a href="http://llvm.org/viewvc/llvm-project/compiler-rt/trunk/lib/builtins/CMakeLists.txt?rev=301831&r1=301830&r2=301831&view=diff" rel="noreferrer" target="_blank">http://llvm.org/viewvc/llvm-pr<wbr>oject/compiler-rt/trunk/lib/bu<wbr>iltins/CMakeLists.txt?rev=3018<wbr>31&r1=301830&r2=301831&view=<wbr>diff</a><br>
==============================<wbr>==============================<wbr>==================<br>
--- compiler-rt/trunk/lib/builtins<wbr>/CMakeLists.txt (original)<br>
+++ compiler-rt/trunk/lib/builtins<wbr>/CMakeLists.txt Mon May  1 15:35:02 2017<br>
@@ -440,6 +440,20 @@ set(mipsel_SOURCES ${mips_SOURCES})<br>
 set(mips64_SOURCES ${mips_SOURCES})<br>
 set(mips64el_SOURCES ${mips_SOURCES})<br>
<br>
+set(powerpc64_SOURCES<br>
+  ppc/divtc3.c<br>
+  ppc/fixtfdi.c<br>
+  ppc/fixunstfdi.c<br>
+  ppc/floatditf.c<br>
+  ppc/floatunditf.c<br>
+  ppc/gcc_qadd.c<br>
+  ppc/gcc_qdiv.c<br>
+  ppc/gcc_qmul.c<br>
+  ppc/gcc_qsub.c<br>
+  ppc/multc3.c<br>
+  ${GENERIC_SOURCES})<br>
+set(powerpc64le_SOURCES ${powerpc64_SOURCES})<br>
+<br>
 set(wasm32_SOURCES ${GENERIC_SOURCES})<br>
 set(wasm64_SOURCES ${GENERIC_SOURCES})<br>
<br>
<br>
<br>
______________________________<wbr>_________________<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/<wbr>mailman/listinfo/llvm-commits</a><br>
<br><span class="HOEnZb"><font color="#888888">
</font></span></blockquote><span class="HOEnZb"><font color="#888888">
<br>
<br>
-- <br>
<br>
-Bill Seurer<br>
<br>
</font></span></blockquote></div><br></div>