dwarf2out.c (text_section_used, [...]): New.
authorJoseph Myers <joseph@codesourcery.com>
Sun, 19 Aug 2007 23:07:15 +0000 (00:07 +0100)
committerJoseph Myers <jsm28@gcc.gnu.org>
Sun, 19 Aug 2007 23:07:15 +0000 (00:07 +0100)
commit9e9f8522652b0c63b552197bc6719fa27b106f74
tree245aeeb475ad0d8a9a6b234bd130067c1e1a38ed
parente9c06563626f034b29c8ccb35b01632a3fede753
dwarf2out.c (text_section_used, [...]): New.

* dwarf2out.c (text_section_used, cold_text_section_used,
cold_text_section, dwarf2out_note_section_used): New.
(dwarf2out_init): Initialize cold_text_section.
(dwarf2out_switch_text_section, dwarf2out_begin_function): Call
dwarf2out_note_section_used.
(size_of_aranges): Only count entry for text section if it was
used.  Count entry for cold text section if it was used.
(output_aranges): Only output entries for text section and cold
text section if they were used.

testsuite:
* gcc.dg/debug/dwarf2/aranges-fnsec-1.c: New test.

From-SVN: r127627
gcc/ChangeLog
gcc/dwarf2out.c
gcc/testsuite/ChangeLog
gcc/testsuite/gcc.dg/debug/dwarf2/aranges-fnsec-1.c [new file with mode: 0644]