Fix pch with Solaris as
authorRichard Biener <rguenther@suse.de>
Tue, 27 Sep 2016 14:34:25 +0000 (14:34 +0000)
committerRainer Orth <ro@gcc.gnu.org>
Tue, 27 Sep 2016 14:34:25 +0000 (14:34 +0000)
2016-09-27  Richard Biener  <rguenther@suse.de>

* dwarf2out.c (dwarf2out_init): Move text_section_line_info,
cur_line_info_table initialization ...
(dwarf2out_assembly_start): ... here.

From-SVN: r240545

gcc/ChangeLog
gcc/dwarf2out.c

index 4bcf0ac40522e9d8616761bb2b4e03bbb8497521..670e9413d8cc12d572ed751a4e7554c0e6d2f4a4 100644 (file)
@@ -1,3 +1,9 @@
+2016-09-27  Richard Biener  <rguenther@suse.de>
+
+       * dwarf2out.c (dwarf2out_init): Move text_section_line_info,
+       cur_line_info_table initialization ...
+       (dwarf2out_assembly_start): ... here.
+
 2016-09-27  Matthew Wahab  <matthew.wahab@arm.com>
 
        * config/arm/arm.md (*arm_movsi_insn): Add "arch" attribute.
index ed74190131b2bc77951778167b20161018230c0e..51cab42f1a0d141b237cffc0ba353ba124da9291 100644 (file)
@@ -25657,14 +25657,6 @@ dwarf2out_init (const char *filename ATTRIBUTE_UNUSED)
     vec_alloc (macinfo_table, 64);
 #endif
 
-  /* Make sure the line number table for .text always exists.  */
-  text_section_line_info = new_line_info_table ();
-  text_section_line_info->end_label = text_end_label;
-
-#ifdef DWARF2_LINENO_DEBUGGING_INFO
-  cur_line_info_table = text_section_line_info;
-#endif
-
   /* If front-ends already registered a main translation unit but we were not
      ready to perform the association, do this now.  */
   if (main_translation_unit != NULL_TREE)
@@ -25688,6 +25680,14 @@ dwarf2out_assembly_start (void)
   ASM_OUTPUT_LABEL (asm_out_file, text_section_label);
 #endif
 
+  /* Make sure the line number table for .text always exists.  */
+  text_section_line_info = new_line_info_table ();
+  text_section_line_info->end_label = text_end_label;
+
+#ifdef DWARF2_LINENO_DEBUGGING_INFO
+  cur_line_info_table = text_section_line_info;
+#endif
+
   if (HAVE_GAS_CFI_SECTIONS_DIRECTIVE
       && dwarf2out_do_cfi_asm ()
       && (!(flag_unwind_tables || flag_exceptions)