Fix dwarf2out.c non-HAVE_AS_LEB128 bootstrap failure
authorRainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
Tue, 1 Nov 2016 22:20:58 +0000 (22:20 +0000)
committerRainer Orth <ro@gcc.gnu.org>
Tue, 1 Nov 2016 22:20:58 +0000 (22:20 +0000)
* dwarf2out.c (output_rnglists): Wrap basebuf, len in
HAVE_AS_LEB128.

From-SVN: r241758

gcc/ChangeLog
gcc/dwarf2out.c

index 9d162a9c49e2ece8d4bddf3bf5f114f18dae1a92..677b14380f9dd0388df7d0bf40dde0cb67712d72 100644 (file)
@@ -1,3 +1,8 @@
+2016-11-01  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
+
+       * dwarf2out.c (output_rnglists): Wrap basebuf, len in
+       HAVE_AS_LEB128.
+
 2016-11-01  Jakub Jelinek  <jakub@redhat.com>
 
        * dwarf2out.c (add_name_and_src_coords_attributes): Add NO_LINKAGE_NAME
index abadc4723744bea3f3b484dc8fa407e083b18f24..5ff6f974e6f2cfc228bfc06d6e4f4ea88ffaed87 100644 (file)
@@ -11052,7 +11052,9 @@ output_rnglists (void)
   dw_ranges *r;
   char l1[MAX_ARTIFICIAL_LABEL_BYTES];
   char l2[MAX_ARTIFICIAL_LABEL_BYTES];
+#ifdef HAVE_AS_LEB128
   char basebuf[MAX_ARTIFICIAL_LABEL_BYTES];
+#endif
 
   switch_to_section (debug_ranges_section);
   ASM_OUTPUT_LABEL (asm_out_file, ranges_section_label);
@@ -11085,9 +11087,9 @@ output_rnglists (void)
                                ranges_base_label, NULL);
     }
 
-  unsigned int len = vec_safe_length (ranges_table);
   const char *lab = "";
 #ifdef HAVE_AS_LEB128
+  unsigned int len = vec_safe_length (ranges_table);
   const char *base = NULL;
 #endif
   FOR_EACH_VEC_SAFE_ELT (ranges_table, i, r)