https://gcc.gnu.org/bugzilla/show_bug.cgi?id=82092

--- Comment #4 from Iain Sandoe <iains at gcc dot gnu.org> ---
(I don't see the reported problem on Darwin15 with any assembler/linker pair I
have)

However,we're certain there's an underlying issue.

We're seeing a variety of problems which are all pointing some difficulty
introduced by reorder and partition.  My current suspicion is that some code
fragment isn't a legal atom.

With current trunk I'm seeing repeatable dwarf verify errors for eh sections in
some of the libgcc objects - will be debugging these.

Most likely this is also a dup of 81733.

So - Dominique's comment #3 is worth testing to determine if the issue you see
is another in this series.

I don't think it's the same underlying cause as 57438 (that was caused by
function bodies being elided when the function contained an inline
__builtin_unreachable()).

Arguably, 0-sized FDEs could be dropped by ld64 (I have a patch that does
this), since an exception cannot originate from a 0-sized region.  However, it
would still be worth warning even so since it probably indicates a code-gen
issue earlier in the toolchain (as we suspect here).

Reply via email to