[Bug debug/40521] [4.4/4.5 Regression] -g causes GCC to generate .eh_frame
jakub at gcc dot gnu dot org
gcc-bugzilla@gcc.gnu.org
Fri Oct 16 14:55:00 GMT 2009
------- Comment #18 from jakub at gcc dot gnu dot org 2009-10-16 14:55 -------
When testing this, I've noticed a major problem with Ada, supposedly on the
trunk as well when using latest binutils.
The problem is that gnat_init_gcc_eh which can change flag_exceptions is called
way too late, not from lang_hooks.init, but far after it. This means by the
time dwarf2out_init is called flag_exceptions might be still 0 and thus
.cfi_sections .dwarf_frame is emitted. But then gnat_init_gcc_eh changes
flag_exception to 1 and excepts .eh_frame to be generated.
The reason I've put .cfi_sections directive addition to dwarf2out.c is to allow
the user to override it within inline assembly, so I don't want to emit it at
the end of the file.
--
jakub at gcc dot gnu dot org changed:
What |Removed |Added
----------------------------------------------------------------------------
CC| |ebotcazou at gcc dot gnu dot
| |org
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=40521
More information about the Gcc-bugs
mailing list