https://gcc.gnu.org/bugzilla/show_bug.cgi?id=81470
--- Comment #10 from Olivier Hainque <hainque at gcc dot gnu.org> --- Created attachment 42747 --> https://gcc.gnu.org/bugzilla/attachment.cgi?id=42747&action=edit [patch] don't emit .cfi_personality/.cfi_lsda for !dwarf2 eh We had a patch for something of this kind we had observed with local versions of gcc-6. We just recently observed the same failure/correction on gcc-7 and I was about to propose the patch for inclusion. The issue is differences in the generation of some data items between -g and -g2, visible with LDFCM labels in particular. These are somehow related to the emission of .cfi_personality and .cfi_lsda by dwarf2out_do_cfi_startproc which aren't needed for SEH anyway. The proposed patch just prevents the generation of those .cfi notes if the target eh format isn't dwarf2.