llvm/clang 3.0-1 silently ignores C++ exception handling
marco atzeri
marco.atzeri@gmail.com
Wed Feb 1 15:23:00 GMT 2012
On 2/1/2012 3:07 PM, Ryan Johnson wrote:
>> OK, I'll do.
>>
>> Must be at least somewhat Cygwin specific. Clang on i686 Linux
>> generates exception handling code properly (tested with clang 2.9 on
>> Debian).
> I have vague memories that Clang doesn't support SJLJ exceptions, and
> further vague memories that Cygwin favors SJLJ because dwarf exceptions
> interact badly with The Windows Way of doing things. That could be your
> problem, assuming my vague memories aren't completely out of date.
>
> Either way, tho, it's a bit strange that the compiler doesn't squawk at
> you. Clang prides itself on having good diagnostics, and it's not
> exactly a small semantic change to silently replace throw with abort().
>
> Ryan
gcc4-4.3 and later use Dwarf instead of SJLJ that was used by gcc-3
Regards
Marco
--
Problem reports: http://cygwin.com/problems.html
FAQ: http://cygwin.com/faq/
Documentation: http://cygwin.com/docs.html
Unsubscribe info: http://cygwin.com/ml/#unsubscribe-simple
More information about the Cygwin
mailing list