From 4e971a0725ecb583335f9211c487fb6c5b126273 Mon Sep 17 00:00:00 2001 From: uros Date: Sat, 19 Jan 2008 17:57:57 +0000 Subject: [PATCH] * dwarf2out.c (dwarf2out_switch_text_section): Do not call dwarf2out_note_section_used if cold_text_section is NULL. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@131654 138bc75d-0d04-0410-961f-82ee72b054a4 --- gcc/ChangeLog | 7 ++++++- gcc/dwarf2out.c | 4 +++- 2 files changed, 9 insertions(+), 2 deletions(-) diff --git a/gcc/ChangeLog b/gcc/ChangeLog index 3fed0b2..ec25be5 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,8 @@ +2008-01-19 Uros Bizjak + + * dwarf2out.c (dwarf2out_switch_text_section): Do not call + dwarf2out_note_section_used if cold_text_section is NULL. + 2008-01-19 Jakub Jelinek PR gcov-profile/34610 @@ -197,7 +202,7 @@ function always sign-extends the value. 2008-01-16 Jakub Jelinek - Richard Guenther + Richard Guenther PR c/34668 * gimplify.c (fold_indirect_ref_rhs): Rename to ... diff --git a/gcc/dwarf2out.c b/gcc/dwarf2out.c index 3a5b897..829b9ee 100644 --- a/gcc/dwarf2out.c +++ b/gcc/dwarf2out.c @@ -2729,7 +2729,9 @@ dwarf2out_switch_text_section (void) don't attempt to advance_loc4 between labels in different sections. */ fde->dw_fde_current_label = NULL; - dwarf2out_note_section_used (); + /* There is no need to mark used sections when not debugging. */ + if (cold_text_section != NULL) + dwarf2out_note_section_used (); } #endif -- 2.7.4