Richard, We have an analysis on the cause of the breakage of exception handling at r147995 on x86_64-apple-darwin10 (PR41260)...
http://lists.cs.uiuc.edu/pipermail/llvmdev/2009-September/025908.html http://lists.cs.uiuc.edu/pipermail/llvmdev/2009-September/025909.html The additional epilog unwind information is breaking the 'running' of the dwarf unwind info. The options to fix it are either to 1) not add epilog unwind information for Darwin or 2) have the gcc driver implicitly add -no_compact_unwind to the link line for Darwin. Can you propose a patch to achieve the first solution of not adding the additional epilog unwind information on darwin so I can test that solution? Thanks in advance. Jack