From 10934c3b87f733b8ad311b522755c1d9a2a24604 Mon Sep 17 00:00:00 2001 From: Roger Sayle Date: Tue, 11 Apr 2006 23:53:39 +0000 Subject: dwarf2out.c (output_call_frame_info): Create debug_frame_section if it hasn't been initialized by dwarf2out_init. * dwarf2out.c (output_call_frame_info): Create debug_frame_section if it hasn't been initialized by dwarf2out_init. From-SVN: r112871 --- gcc/dwarf2out.c | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) (limited to 'gcc/dwarf2out.c') diff --git a/gcc/dwarf2out.c b/gcc/dwarf2out.c index e3cb009..3f857b6 100644 --- a/gcc/dwarf2out.c +++ b/gcc/dwarf2out.c @@ -2218,7 +2218,12 @@ output_call_frame_info (int for_eh) if (for_eh) switch_to_eh_frame_section (); else - switch_to_section (debug_frame_section); + { + if (!debug_frame_section) + debug_frame_section = get_section (DEBUG_FRAME_SECTION, + SECTION_DEBUG, NULL); + switch_to_section (debug_frame_section); + } ASM_GENERATE_INTERNAL_LABEL (section_start_label, FRAME_BEGIN_LABEL, for_eh); ASM_OUTPUT_LABEL (asm_out_file, section_start_label); -- cgit v1.1