<div dir="rtl"><div dir="ltr">With svn clang and MingW 4.8.1 the integrated assembler breaks C++ exceptions.</div><div dir="ltr">Example:</div><div dir="ltr"><div dir="ltr"><font face="courier new, monospace">#include <stdio.h></font></div>

<div dir="ltr"><font face="courier new, monospace">int main() {</font></div><div dir="ltr"><font face="courier new, monospace">  try {</font></div><div dir="ltr"><font face="courier new, monospace">    throw 1.0;</font></div>

<div dir="ltr"><font face="courier new, monospace">  }</font></div><div dir="ltr"><font face="courier new, monospace">  catch (...) {</font></div><div dir="ltr"><font face="courier new, monospace">    printf("Caught.\n");</font></div>

<div dir="ltr"><font face="courier new, monospace">  }</font></div><div dir="ltr"><font face="courier new, monospace">  return 0;</font></div><div dir="ltr"><font face="courier new, monospace">}</font></div><div><br></div>

</div><div dir="ltr">Compiled with:</div><div dir="ltr"><font face="courier new, monospace">clang t.cpp -o t.exe -g -target i686-pc-mingw32 -nostdinc -Ic:\mingw-builds\x32-4.8.1-win32-dwarf-rev5\mingw32\i686-w64-mingw32\include\ -Wno-deprecated-register -Wno-ignored-attributes -lstdc++<br>

</font></div><div dir="ltr"><br></div><div dir="ltr">Results in:</div><div dir="ltr"><font face="courier new, monospace">terminate called after throwing an instance of 'double'<br></font></div><div dir="ltr"><br>
</div>
<div class="gmail_extra" dir="ltr"><a href="http://llvm.org/bugs/show_bug.cgi?id=18110">http://llvm.org/bugs/show_bug.cgi?id=18110</a><br></div><div class="gmail_extra" dir="ltr"><br></div><div class="gmail_extra"><br></div>

<div class="gmail_extra"><div dir="ltr">Yaron<br></div><div dir="ltr"><br></div><div class="gmail_quote"><div dir="ltr">2013/12/1 Rafael Espíndola <span dir="ltr"><<a href="mailto:rafael.espindola@gmail.com" target="_blank">rafael.espindola@gmail.com</a>></span></div>

<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"><div class="im">On 30 November 2013 20:28, NAKAMURA Takumi <<a href="mailto:geek4civic@gmail.com">geek4civic@gmail.com</a>> wrote:<br>


> Rafael,<br>
</div><div class="im">> I see. I don't object to switch -integrated-as by default. It's good<br>
> and what I'd like to do.<br>
> To give an error to -no-integrated-as, could you file bugzilla for<br>
> this issue, "incompatibilities to gnu as"?<br>
> (llc is already affected.)<br>
<br>
</div>What do you think of the attached patch?<br>
<br>
Cheers,<br>
Rafael<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" target="_blank">http://lists.cs.uiuc.edu/mailman/listinfo/cfe-commits</a><br>
<br></blockquote></div><br></div></div>