aboutsummaryrefslogtreecommitdiff
path: root/gcc/dwarf2out.c
diff options
context:
space:
mode:
authorJakub Jelinek <jakub@redhat.com>2012-11-05 12:11:28 +0100
committerJakub Jelinek <jakub@gcc.gnu.org>2012-11-05 12:11:28 +0100
commit264bd20fa702de13289a6be9088879eea24805a4 (patch)
tree707522a47a7d5f00c8a5fa396091c5dcdab0b49d /gcc/dwarf2out.c
parentae6e6a0808d63bf965ecdbd65a1a310e2151dc22 (diff)
downloadgcc-264bd20fa702de13289a6be9088879eea24805a4.zip
gcc-264bd20fa702de13289a6be9088879eea24805a4.tar.gz
gcc-264bd20fa702de13289a6be9088879eea24805a4.tar.bz2
re PR target/55194 (h8300 ICE during conftest in libgcc dwarf2out:7605)
PR target/55194 * dwarf2out.c (value_format) <case dw_val_class_high_pc>: Handle also DWARF2_ADDR_SIZE 1 and 2. From-SVN: r193158
Diffstat (limited to 'gcc/dwarf2out.c')
-rw-r--r--gcc/dwarf2out.c16
1 files changed, 10 insertions, 6 deletions
diff --git a/gcc/dwarf2out.c b/gcc/dwarf2out.c
index 24c7506..9405c34 100644
--- a/gcc/dwarf2out.c
+++ b/gcc/dwarf2out.c
@@ -7597,12 +7597,16 @@ value_format (dw_attr_ref a)
case dw_val_class_high_pc:
switch (DWARF2_ADDR_SIZE)
{
- case 4:
- return DW_FORM_data4;
- case 8:
- return DW_FORM_data8;
- default:
- gcc_unreachable ();
+ case 1:
+ return DW_FORM_data1;
+ case 2:
+ return DW_FORM_data2;
+ case 4:
+ return DW_FORM_data4;
+ case 8:
+ return DW_FORM_data8;
+ default:
+ gcc_unreachable ();
}
default: