aboutsummaryrefslogtreecommitdiff
path: root/gcc
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
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')
-rw-r--r--gcc/ChangeLog6
-rw-r--r--gcc/dwarf2out.c16
2 files changed, 16 insertions, 6 deletions
diff --git a/gcc/ChangeLog b/gcc/ChangeLog
index bca0178..ed65951 100644
--- a/gcc/ChangeLog
+++ b/gcc/ChangeLog
@@ -1,3 +1,9 @@
+2012-11-05 Jakub Jelinek <jakub@redhat.com>
+
+ PR target/55194
+ * dwarf2out.c (value_format) <case dw_val_class_high_pc>: Handle
+ also DWARF2_ADDR_SIZE 1 and 2.
+
2012-11-05 Jan Hubicka <jh@suse.cz>
* ipa-inline.c (leaf_node_p): Rename to ...
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: