OSDN Git Service

* dwarf2out.c (dwarf2out_switch_text_section): Do not call
authoruros <uros@138bc75d-0d04-0410-961f-82ee72b054a4>
Sat, 19 Jan 2008 17:57:57 +0000 (17:57 +0000)
committeruros <uros@138bc75d-0d04-0410-961f-82ee72b054a4>
Sat, 19 Jan 2008 17:57:57 +0000 (17:57 +0000)
        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
gcc/dwarf2out.c

index 3fed0b2..ec25be5 100644 (file)
@@ -1,3 +1,8 @@
+2008-01-19  Uros Bizjak  <ubizjak@gmail.com>
+
+       * dwarf2out.c (dwarf2out_switch_text_section): Do not call
+       dwarf2out_note_section_used if cold_text_section is NULL.
+
 2008-01-19  Jakub Jelinek  <jakub@redhat.com>
 
        PR gcov-profile/34610
 2008-01-19  Jakub Jelinek  <jakub@redhat.com>
 
        PR gcov-profile/34610
        function always sign-extends the value.
 
 2008-01-16  Jakub Jelinek  <jakub@redhat.com>
        function always sign-extends the value.
 
 2008-01-16  Jakub Jelinek  <jakub@redhat.com>
-       Richard Guenther  <rguenther@suse.de>
+           Richard Guenther  <rguenther@suse.de>
 
        PR c/34668
        * gimplify.c (fold_indirect_ref_rhs): Rename to ...
 
        PR c/34668
        * gimplify.c (fold_indirect_ref_rhs): Rename to ...
index 3a5b897..829b9ee 100644 (file)
@@ -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;
 
      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
 \f
 }
 #endif
 \f