[LLVMbugs] [Bug 4932] clang: doesn't honor -fno-asynchronous-unwind-tables
bugzilla-daemon at cs.uiuc.edu
bugzilla-daemon at cs.uiuc.edu
Tue Sep 15 23:17:55 PDT 2009
http://llvm.org/bugs/show_bug.cgi?id=4932
Daniel Dunbar <daniel at zuster.org> changed:
What |Removed |Added
----------------------------------------------------------------------------
Status|NEW |RESOLVED
Resolution| |FIXED
--- Comment #1 from Daniel Dunbar <daniel at zuster.org> 2009-09-16 01:17:54 ---
This is bad, but I haven't fully deciphered the logic to match gcc with
-funwind-tables
-fasynchronous-unwind-tables
-fnon-call-execptions.
I think the situation is that on Darwin we set -fasynchronous-unwind-tables by
default (on x86_64), which gets us unwind-tables, unless we have -mkernel or
-fapple-kext going on. The state machine of what actually causes llvm-gcc to
get unwind tables seems way more complicated than necessary, but I don't really
know enough about these options to know they aren't being used.
Fixed in r82021. I took the small incremental improvement line, so that we
always honor -funwind-tables and -fno-unwind-tables, but use
-fasyncronous-unwind-tables as the default if those aren't present.
--
Configure bugmail: http://llvm.org/bugs/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are on the CC list for the bug.
More information about the llvm-bugs
mailing list