Using and Porting the GNU Compiler Collection (GCC)
This describes commands marking the start and the end of an exception region.
ASM_OUTPUT_EH_REGION_BEG ()
This macro need not be defined on most platforms.
ASM_OUTPUT_EH_REGION_END ()
This macro need not be defined on most platforms.
EXCEPTION_SECTION ()
.gcc_except_table on machines that support named
sections via ASM_OUTPUT_SECTION_NAME, otherwise if `-fpic'
or `-fPIC' is in effect, the data_section, otherwise the
readonly_data_section.
EH_FRAME_SECTION_ASM_OP
crtstuff.c' uses this macro to switch to the
appropriate section.
You should define this symbol if your target supports DWARF 2 frame unwind information and the default definition does not work.
OMIT_EH_TABLE ()
This macro need not be defined on most platforms.
EH_TABLE_LOOKUP ()
This macro need not be defined on most platforms.
DOESNT_NEED_UNWINDER
except.c
for details on when to define this, and how.
MASK_RETURN_ADDR
DWARF2_UNWIND_INFO
INCOMING_RETURN_ADDR_RTX' and either `UNALIGNED_INT_ASM_OP'
or `OBJECT_FORMAT_ELF'), GCC will provide a default definition of
1.
If this macro is defined to 1, the DWARF 2 unwinder will be the default exception handling mechanism; otherwise, setjmp/longjmp will be used by default.
If this macro is defined to anything, the DWARF 2 unwinder will be used instead of inline unwinders and __unwind_function in the non-setjmp case.
Using and Porting the GNU Compiler Collection (GCC)
Packaging copyright © 1988-2000 OAR Corporation Context copyright by each document's author. See Free Software Foundation for information.