dwarf2out.c (default_eh_frame_section): Delete, moving handling of EH_FRAME_SECTION_N...
authorRichard Sandiford <richard@codesourcery.com>
Sat, 10 Dec 2005 00:20:16 +0000 (00:20 +0000)
committerRichard Sandiford <rsandifo@gcc.gnu.org>
Sat, 10 Dec 2005 00:20:16 +0000 (00:20 +0000)
commit0f67af1ce30cdee9273baa65166fabbcb6eb04b8
tree7670fde6cf99d8c4dcfee7a32b97bae2259e7736
parent386e0f8c3e02ce5f2e88395c9180f0f1ad1c42fd
dwarf2out.c (default_eh_frame_section): Delete, moving handling of EH_FRAME_SECTION_NAME into...

* dwarf2out.c (default_eh_frame_section): Delete, moving handling
of EH_FRAME_SECTION_NAME into...
(switch_to_eh_frame_section): ...here.  Try to set eh_frame_section
if it is still null.
* except.c (default_exception_section): Delete, moving most
of the code to...
(switch_to_exception_section): ...this new function.  Set
exception_section if it is still null, then switch to it.
(output_function_exception_table): Use switch_to_exception_section.
* varasm.c (exception_section, eh_frame_section): Update comments.
(get_section): Hoist use of SECTION_NAMED.
(init_varasm_once): Don't set exception_section and eh_frame_section.
* output.h (default_exception_section): Delete.
(default_eh_frame_section): Delete.

testsuite/
* gcc.dg/20051207-1.c,
* gcc.dg/20051207-2.c,
* gcc.dg/20051207-3.c: New tests.

From-SVN: r108336
gcc/ChangeLog
gcc/dwarf2out.c
gcc/except.c
gcc/output.h
gcc/testsuite/ChangeLog
gcc/testsuite/gcc.dg/20051207-1.c [new file with mode: 0644]
gcc/testsuite/gcc.dg/20051207-2.c [new file with mode: 0644]
gcc/testsuite/gcc.dg/20051207-3.c [new file with mode: 0644]
gcc/varasm.c