<div dir="ltr">Hi Matthias,<div><br></div><div>This seems to have broken all our builders. I'm guessing you forgot to stage the changes to the tests.</div><div><br></div><div><div>******************** TEST 'Clang :: Sema/builtin-longjmp.c' FAILED ********************</div><div>Script:</div><div>--</div><div>/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>/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>/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>/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>/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>/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>/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>/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>/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>--</div><div>Exit Code: 1</div><div><br></div><div>Command Output (stderr):</div><div>--</div><div>error: 'error' diagnostics expected but not seen: </div><div>  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>  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>2 errors generated.</div></div><div><br></div><div>Regards,</div><div class="gmail_extra"><br clear="all"><div><div class="gmail_signature">  Filipe<br></div></div>
<br><div class="gmail_quote">On Thu, Jul 16, 2015 at 5:15 PM, Matthias Braun <span dir="ltr"><<a href="mailto:matze@braunis.de" target="_blank">matze@braunis.de</a>></span> wrote:<br><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>
Date: Thu Jul 16 19:15:22 2015<br>
New Revision: 242489<br>
<br>
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">http://llvm.org/viewvc/llvm-project?rev=242489&view=rev</a><br>
Log:<br>
Allow __builtin_setjmp/__builtin_longjmp on ARM<br>
<br>
The problems in the llvm target got fixed in r242481 and r242482.<br>
<br>
Related to rdar://20544153, rdar://20660786<br>
<br>
Modified:<br>
    cfe/trunk/lib/Basic/Targets.cpp<br>
<br>
Modified: cfe/trunk/lib/Basic/Targets.cpp<br>
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">http://llvm.org/viewvc/llvm-project/cfe/trunk/lib/Basic/Targets.cpp?rev=242489&r1=242488&r2=242489&view=diff</a><br>
==============================================================================<br>
--- cfe/trunk/lib/Basic/Targets.cpp (original)<br>
+++ cfe/trunk/lib/Basic/Targets.cpp Thu Jul 16 19:15:22 2015<br>
@@ -4750,6 +4750,10 @@ public:<br>
     if (RegNo == 1) return 1;<br>
     return -1;<br>
   }<br>
+<br>
+  bool hasSjLjLowering() const override {<br>
+    return true;<br>
+  }<br>
 };<br>
<br>
 bool ARMTargetInfo::setFPMath(StringRef Name) {<br>
<br>
<br>
_______________________________________________<br>
cfe-commits mailing list<br>
<a href="mailto:cfe-commits@cs.uiuc.edu">cfe-commits@cs.uiuc.edu</a><br>
<a href="http://lists.cs.uiuc.edu/mailman/listinfo/cfe-commits" rel="noreferrer" target="_blank">http://lists.cs.uiuc.edu/mailman/listinfo/cfe-commits</a><br>
</blockquote></div><br></div></div>