Commit 98bfa2fb by Richard Sandiford Committed by Richard Sandiford

output.h (init_section, [...]): Delete.

	* output.h (init_section, fini_section): Delete.
	* varasm.c (init_section, fini_section): Delete.
	(init_varasm_once): Don't initialize them.
	* doc/tm.texi (INIT_SECTION_ASM_OP, FINI_SECTION_ASM_OP): Say that
	there are no corresponding varasm.c variables.

From-SVN: r108338
parent 0f67af1c
2005-12-10 Richard Sandiford <richard@codesourcery.com> 2005-12-10 Richard Sandiford <richard@codesourcery.com>
* output.h (init_section, fini_section): Delete.
* varasm.c (init_section, fini_section): Delete.
(init_varasm_once): Don't initialize them.
* doc/tm.texi (INIT_SECTION_ASM_OP, FINI_SECTION_ASM_OP): Say that
there are no corresponding varasm.c variables.
2005-12-10 Richard Sandiford <richard@codesourcery.com>
* dwarf2out.c (default_eh_frame_section): Delete, moving handling * dwarf2out.c (default_eh_frame_section): Delete, moving handling
of EH_FRAME_SECTION_NAME into... of EH_FRAME_SECTION_NAME into...
(switch_to_eh_frame_section): ...here. Try to set eh_frame_section (switch_to_eh_frame_section): ...here. Try to set eh_frame_section
......
...@@ -5994,14 +5994,16 @@ uninitialized, writable small data. ...@@ -5994,14 +5994,16 @@ uninitialized, writable small data.
If defined, a C expression whose value is a string, including spacing, If defined, a C expression whose value is a string, including spacing,
containing the assembler operation to identify the following data as containing the assembler operation to identify the following data as
initialization code. If not defined, GCC will assume such a section does initialization code. If not defined, GCC will assume such a section does
not exist. not exist. This section has no corresponding @code{init_section}
variable; it is used entirely in runtime code.
@end defmac @end defmac
@defmac FINI_SECTION_ASM_OP @defmac FINI_SECTION_ASM_OP
If defined, a C expression whose value is a string, including spacing, If defined, a C expression whose value is a string, including spacing,
containing the assembler operation to identify the following data as containing the assembler operation to identify the following data as
finalization code. If not defined, GCC will assume such a section does finalization code. If not defined, GCC will assume such a section does
not exist. not exist. This section has no corresponding @code{fini_section}
variable; it is used entirely in runtime code.
@end defmac @end defmac
@defmac INIT_ARRAY_SECTION_ASM_OP @defmac INIT_ARRAY_SECTION_ASM_OP
......
...@@ -495,8 +495,6 @@ extern GTY(()) section *ctors_section; ...@@ -495,8 +495,6 @@ extern GTY(()) section *ctors_section;
extern GTY(()) section *dtors_section; extern GTY(()) section *dtors_section;
extern GTY(()) section *bss_section; extern GTY(()) section *bss_section;
extern GTY(()) section *sbss_section; extern GTY(()) section *sbss_section;
extern GTY(()) section *init_section;
extern GTY(()) section *fini_section;
extern GTY(()) section *exception_section; extern GTY(()) section *exception_section;
extern GTY(()) section *eh_frame_section; extern GTY(()) section *eh_frame_section;
......
...@@ -152,8 +152,6 @@ section *ctors_section; ...@@ -152,8 +152,6 @@ section *ctors_section;
section *dtors_section; section *dtors_section;
section *bss_section; section *bss_section;
section *sbss_section; section *sbss_section;
section *init_section;
section *fini_section;
/* The section that holds the main exception table, when known. The section /* The section that holds the main exception table, when known. The section
is set either by the target's init_sections hook or by the first call to is set either by the target's init_sections hook or by the first call to
...@@ -4857,16 +4855,6 @@ init_varasm_once (void) ...@@ -4857,16 +4855,6 @@ init_varasm_once (void)
SBSS_SECTION_ASM_OP); SBSS_SECTION_ASM_OP);
#endif #endif
#ifdef INIT_SECTION_ASM_OP
init_section = get_unnamed_section (SECTION_CODE, output_section_asm_op,
INIT_SECTION_ASM_OP);
#endif
#ifdef FINI_SECTION_ASM_OP
fini_section = get_unnamed_section (SECTION_CODE, output_section_asm_op,
FINI_SECTION_ASM_OP);
#endif
targetm.asm_out.init_sections (); targetm.asm_out.init_sections ();
if (readonly_data_section == NULL) if (readonly_data_section == NULL)
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment