]> git.ipfire.org Git - thirdparty/gcc.git/commitdiff
re PR target/55194 (h8300 ICE during conftest in libgcc dwarf2out:7605)
authorJakub Jelinek <jakub@redhat.com>
Mon, 5 Nov 2012 11:11:28 +0000 (12:11 +0100)
committerJakub Jelinek <jakub@gcc.gnu.org>
Mon, 5 Nov 2012 11:11:28 +0000 (12:11 +0100)
PR target/55194
* dwarf2out.c (value_format) <case dw_val_class_high_pc>: Handle
also DWARF2_ADDR_SIZE 1 and 2.

From-SVN: r193158

gcc/ChangeLog
gcc/dwarf2out.c

index bca01787be484fdc32dd34ef4b747c59c0f347c9..ed65951ed89f93dd41a2a54460835bea761f770b 100644 (file)
@@ -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 ...
index 24c750656560945bacea66267fc95357c83a8452..9405c34d1e6a3feb06c6bdc2f3a46d64c55804ae 100644 (file)
@@ -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: