<html><head><meta http-equiv="Content-Type" content="text/html charset=us-ascii"></head><body style="word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space;" class=""><div class="">Hi,</div><div class=""><br class=""></div><div class="">I forgot that my habbit of running "ninja check-llvm" does not run the clang tests. Anyway r242492 should fix it.</div><div class=""><br class=""></div><div class="">- Matthias</div><br class=""><div><blockquote type="cite" class=""><div class="">On Jul 16, 2015, at 5:47 PM, Filipe Cabecinhas <<a href="mailto:filcab@gmail.com" class="">filcab@gmail.com</a>> wrote:</div><br class="Apple-interchange-newline"><div class=""><div dir="ltr" class="">Hi Matthias,<div class=""><br class=""></div><div class="">This seems to have broken all our builders. I'm guessing you forgot to stage the changes to the tests.</div><div class=""><br class=""></div><div class=""><div class="">******************** TEST 'Clang :: Sema/builtin-longjmp.c' FAILED ********************</div><div class="">Script:</div><div class="">--</div><div class="">/Users/buildbot/Buildbot/Slave/builds/1.LLVM.Darwin.Phase.2/llvm.obj/./bin/clang -cc1 -internal-isystem /Users/buildbot/Buildbot/Slave/builds/1.LLVM.Darwin.Phase.2/llvm.obj/bin/../lib/clang/3.8.0/include -nostdsysteminc -triple i386-unknown-unknown -emit-llvm < /Users/buildbot/Buildbot/Slave/builds/1.LLVM.Darwin.Phase.2/clang.src/test/Sema/builtin-longjmp.c| /Users/buildbot/Buildbot/Slave/builds/1.LLVM.Darwin.Phase.2/llvm.obj/./bin/FileCheck /Users/buildbot/Buildbot/Slave/builds/1.LLVM.Darwin.Phase.2/clang.src/test/Sema/builtin-longjmp.c</div><div class="">/Users/buildbot/Buildbot/Slave/builds/1.LLVM.Darwin.Phase.2/llvm.obj/./bin/clang -cc1 -internal-isystem /Users/buildbot/Buildbot/Slave/builds/1.LLVM.Darwin.Phase.2/llvm.obj/bin/../lib/clang/3.8.0/include -nostdsysteminc -triple x86_64-unknown-unknown -emit-llvm < /Users/buildbot/Buildbot/Slave/builds/1.LLVM.Darwin.Phase.2/clang.src/test/Sema/builtin-longjmp.c| /Users/buildbot/Buildbot/Slave/builds/1.LLVM.Darwin.Phase.2/llvm.obj/./bin/FileCheck /Users/buildbot/Buildbot/Slave/builds/1.LLVM.Darwin.Phase.2/clang.src/test/Sema/builtin-longjmp.c</div><div class="">/Users/buildbot/Buildbot/Slave/builds/1.LLVM.Darwin.Phase.2/llvm.obj/./bin/clang -cc1 -internal-isystem /Users/buildbot/Buildbot/Slave/builds/1.LLVM.Darwin.Phase.2/llvm.obj/bin/../lib/clang/3.8.0/include -nostdsysteminc -triple x86_64-windows -emit-llvm < /Users/buildbot/Buildbot/Slave/builds/1.LLVM.Darwin.Phase.2/clang.src/test/Sema/builtin-longjmp.c| /Users/buildbot/Buildbot/Slave/builds/1.LLVM.Darwin.Phase.2/llvm.obj/./bin/FileCheck /Users/buildbot/Buildbot/Slave/builds/1.LLVM.Darwin.Phase.2/clang.src/test/Sema/builtin-longjmp.c</div><div class="">/Users/buildbot/Buildbot/Slave/builds/1.LLVM.Darwin.Phase.2/llvm.obj/./bin/clang -cc1 -internal-isystem /Users/buildbot/Buildbot/Slave/builds/1.LLVM.Darwin.Phase.2/llvm.obj/bin/../lib/clang/3.8.0/include -nostdsysteminc -triple powerpc-unknown-unknown -emit-llvm < /Users/buildbot/Buildbot/Slave/builds/1.LLVM.Darwin.Phase.2/clang.src/test/Sema/builtin-longjmp.c| /Users/buildbot/Buildbot/Slave/builds/1.LLVM.Darwin.Phase.2/llvm.obj/./bin/FileCheck /Users/buildbot/Buildbot/Slave/builds/1.LLVM.Darwin.Phase.2/clang.src/test/Sema/builtin-longjmp.c</div><div class="">/Users/buildbot/Buildbot/Slave/builds/1.LLVM.Darwin.Phase.2/llvm.obj/./bin/clang -cc1 -internal-isystem /Users/buildbot/Buildbot/Slave/builds/1.LLVM.Darwin.Phase.2/llvm.obj/bin/../lib/clang/3.8.0/include -nostdsysteminc -triple powerpc64-unknown-unknown -emit-llvm < /Users/buildbot/Buildbot/Slave/builds/1.LLVM.Darwin.Phase.2/clang.src/test/Sema/builtin-longjmp.c| /Users/buildbot/Buildbot/Slave/builds/1.LLVM.Darwin.Phase.2/llvm.obj/./bin/FileCheck /Users/buildbot/Buildbot/Slave/builds/1.LLVM.Darwin.Phase.2/clang.src/test/Sema/builtin-longjmp.c</div><div class="">/Users/buildbot/Buildbot/Slave/builds/1.LLVM.Darwin.Phase.2/llvm.obj/./bin/clang -cc1 -internal-isystem /Users/buildbot/Buildbot/Slave/builds/1.LLVM.Darwin.Phase.2/llvm.obj/bin/../lib/clang/3.8.0/include -nostdsysteminc -triple arm-unknown-unknown -emit-llvm-only -verify /Users/buildbot/Buildbot/Slave/builds/1.LLVM.Darwin.Phase.2/clang.src/test/Sema/builtin-longjmp.c</div><div class="">/Users/buildbot/Buildbot/Slave/builds/1.LLVM.Darwin.Phase.2/llvm.obj/./bin/clang -cc1 -internal-isystem /Users/buildbot/Buildbot/Slave/builds/1.LLVM.Darwin.Phase.2/llvm.obj/bin/../lib/clang/3.8.0/include -nostdsysteminc -triple aarch64-unknown-unknown -emit-llvm-only -verify /Users/buildbot/Buildbot/Slave/builds/1.LLVM.Darwin.Phase.2/clang.src/test/Sema/builtin-longjmp.c</div><div class="">/Users/buildbot/Buildbot/Slave/builds/1.LLVM.Darwin.Phase.2/llvm.obj/./bin/clang -cc1 -internal-isystem /Users/buildbot/Buildbot/Slave/builds/1.LLVM.Darwin.Phase.2/llvm.obj/bin/../lib/clang/3.8.0/include -nostdsysteminc -triple mips-unknown-unknown -emit-llvm-only -verify /Users/buildbot/Buildbot/Slave/builds/1.LLVM.Darwin.Phase.2/clang.src/test/Sema/builtin-longjmp.c</div><div class="">/Users/buildbot/Buildbot/Slave/builds/1.LLVM.Darwin.Phase.2/llvm.obj/./bin/clang -cc1 -internal-isystem /Users/buildbot/Buildbot/Slave/builds/1.LLVM.Darwin.Phase.2/llvm.obj/bin/../lib/clang/3.8.0/include -nostdsysteminc -triple mips64-unknown-unknown -emit-llvm-only -verify /Users/buildbot/Buildbot/Slave/builds/1.LLVM.Darwin.Phase.2/clang.src/test/Sema/builtin-longjmp.c</div><div class="">--</div><div class="">Exit Code: 1</div><div class=""><br class=""></div><div class="">Command Output (stderr):</div><div class="">--</div><div class="">error: 'error' diagnostics expected but not seen: </div><div class="">  File /Users/buildbot/Buildbot/Slave/builds/1.LLVM.Darwin.Phase.2/clang.src/test/Sema/builtin-longjmp.c Line 26: __builtin_longjmp is not supported for the current target</div><div class="">  File /Users/buildbot/Buildbot/Slave/builds/1.LLVM.Darwin.Phase.2/clang.src/test/Sema/builtin-longjmp.c Line 32: __builtin_setjmp is not supported for the current target</div><div class="">2 errors generated.</div></div><div class=""><br class=""></div><div class="">Regards,</div><div class="gmail_extra"><br clear="all" class=""><div class=""><div class="gmail_signature">  Filipe<br class=""></div></div>
<br class=""><div class="gmail_quote">On Thu, Jul 16, 2015 at 5:15 PM, Matthias Braun <span dir="ltr" class=""><<a href="mailto:matze@braunis.de" target="_blank" class="">matze@braunis.de</a>></span> wrote:<br class=""><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left-width:1px;border-left-color:rgb(204,204,204);border-left-style:solid;padding-left:1ex">Author: matze<br class="">
Date: Thu Jul 16 19:15:22 2015<br class="">
New Revision: 242489<br class="">
<br class="">
URL: <a href="https://urldefense.proofpoint.com/v2/url?u=http-3A__llvm.org_viewvc_llvm-2Dproject-3Frev-3D242489-26view-3Drev&d=AwMFaQ&c=8hUWFZcy2Z-Za5rBPlktOQ&r=BSqEv9KvKMW_Ob8SyngJ70KdZISM_ASROnREeq0cCxk&m=vO9rr3zR6VsjqKrNCdqaUCu4Mj99F8VFhc5hNIobaio&s=bhaDMpQmXgO2wF6RXbkLwxPPTEwXm0XEc7LUQXAWq_4&e=" rel="noreferrer" target="_blank" class="">http://llvm.org/viewvc/llvm-project?rev=242489&view=rev</a><br class="">
Log:<br class="">
Allow __builtin_setjmp/__builtin_longjmp on ARM<br class="">
<br class="">
The problems in the llvm target got fixed in r242481 and r242482.<br class="">
<br class="">
Related to <a href="rdar://20544153" class="">rdar://20544153</a>, <a href="rdar://20660786" class="">rdar://20660786</a><br class="">
<br class="">
Modified:<br class="">
    cfe/trunk/lib/Basic/Targets.cpp<br class="">
<br class="">
Modified: cfe/trunk/lib/Basic/Targets.cpp<br class="">
URL: <a href="https://urldefense.proofpoint.com/v2/url?u=http-3A__llvm.org_viewvc_llvm-2Dproject_cfe_trunk_lib_Basic_Targets.cpp-3Frev-3D242489-26r1-3D242488-26r2-3D242489-26view-3Ddiff&d=AwMFaQ&c=8hUWFZcy2Z-Za5rBPlktOQ&r=BSqEv9KvKMW_Ob8SyngJ70KdZISM_ASROnREeq0cCxk&m=vO9rr3zR6VsjqKrNCdqaUCu4Mj99F8VFhc5hNIobaio&s=-5Yyr_fP4mFnJvfnzosYjKes0xgTMvJ8UZ6VT78ZRpc&e=" rel="noreferrer" target="_blank" class="">http://llvm.org/viewvc/llvm-project/cfe/trunk/lib/Basic/Targets.cpp?rev=242489&r1=242488&r2=242489&view=diff</a><br class="">
==============================================================================<br class="">
--- cfe/trunk/lib/Basic/Targets.cpp (original)<br class="">
+++ cfe/trunk/lib/Basic/Targets.cpp Thu Jul 16 19:15:22 2015<br class="">
@@ -4750,6 +4750,10 @@ public:<br class="">
     if (RegNo == 1) return 1;<br class="">
     return -1;<br class="">
   }<br class="">
+<br class="">
+  bool hasSjLjLowering() const override {<br class="">
+    return true;<br class="">
+  }<br class="">
 };<br class="">
<br class="">
 bool ARMTargetInfo::setFPMath(StringRef Name) {<br class="">
<br class="">
<br class="">
_______________________________________________<br class="">
cfe-commits mailing list<br class="">
<a href="mailto:cfe-commits@cs.uiuc.edu" class="">cfe-commits@cs.uiuc.edu</a><br class="">
<a href="http://lists.cs.uiuc.edu/mailman/listinfo/cfe-commits" rel="noreferrer" target="_blank" class="">http://lists.cs.uiuc.edu/mailman/listinfo/cfe-commits</a><br class="">
</blockquote></div><br class=""></div></div>
_______________________________________________<br class="">cfe-commits mailing list<br class=""><a href="mailto:cfe-commits@cs.uiuc.edu" class="">cfe-commits@cs.uiuc.edu</a><br class="">http://lists.cs.uiuc.edu/mailman/listinfo/cfe-commits<br class=""></div></blockquote></div><br class=""></body></html>