diff options
| author | mark <mark@138bc75d-0d04-0410-961f-82ee72b054a4> | 2011-03-25 09:35:41 +0000 |
|---|---|---|
| committer | mark <mark@138bc75d-0d04-0410-961f-82ee72b054a4> | 2011-03-25 09:35:41 +0000 |
| commit | b3ba5e8d67a0aadb0199d01c6f5e93f320366309 (patch) | |
| tree | 8c515e6b49c1f01a24158e15fb4c20ca234d8771 | |
| parent | 0dc2f918b17f3bf66aec64d8f9b0630f4677fbbb (diff) | |
| download | gcc-b3ba5e8d67a0aadb0199d01c6f5e93f320366309.tar.gz | |
PR debug/48041
* dwarf2out.c (output_abbrev_section): Only write table when
abbrev_die_table_in_use > 1.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@171441 138bc75d-0d04-0410-961f-82ee72b054a4
| -rw-r--r-- | gcc/ChangeLog | 6 | ||||
| -rw-r--r-- | gcc/dwarf2out.c | 3 |
2 files changed, 9 insertions, 0 deletions
diff --git a/gcc/ChangeLog b/gcc/ChangeLog index 0ba43047d8b..05877e1ee8c 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,9 @@ +2011-03-24 Mark Wielaard <mjw@redhat.com> + + PR debug/48041 + * dwarf2out.c (output_abbrev_section): Only write table when + abbrev_die_table_in_use > 1. + 2011-02-24 Richard Henderson <rth@redhat.com> * config/alpha/alpha.c (alpha_expand_unaligned_load): Use extql. diff --git a/gcc/dwarf2out.c b/gcc/dwarf2out.c index aa6f6b6b9cf..06dcf9c79d1 100644 --- a/gcc/dwarf2out.c +++ b/gcc/dwarf2out.c @@ -11056,6 +11056,9 @@ output_abbrev_section (void) { unsigned long abbrev_id; + if (abbrev_die_table_in_use == 1) + return; + for (abbrev_id = 1; abbrev_id < abbrev_die_table_in_use; ++abbrev_id) { dw_die_ref abbrev = abbrev_die_table[abbrev_id]; |
