+2018-01-08 Richard Biener <rguenther@suse.de>
+
+ PR lto/83719
+ * dwarf2out.c (output_indirect_strings): Handle empty
+ skeleton_debug_str_hash.
+ (dwarf2out_early_finish): Index strings for -gsplit-dwarf.
+
2018-01-08 Claudiu Zissulescu <claziss@synopsys.com>
* config/arc/arc.c (TARGET_TRAMPOLINE_ADJUST_ADDRESS): Delete.
unsigned int offset = 0;
unsigned int cur_idx = 0;
- skeleton_debug_str_hash->traverse<enum dwarf_form,
- output_indirect_string> (DW_FORM_strp);
+ if (skeleton_debug_str_hash)
+ skeleton_debug_str_hash->traverse<enum dwarf_form,
+ output_indirect_string> (DW_FORM_strp);
switch_to_section (debug_str_offsets_section);
debug_str_hash->traverse_noresize
save_macinfo_strings ();
+ if (dwarf_split_debug_info)
+ {
+ unsigned int index = 0;
+ debug_str_hash->traverse_noresize<unsigned int *, index_string> (&index);
+ }
+
/* Output all of the compilation units. We put the main one last so that
the offsets are available to output_pubnames. */
for (limbo_die_node *node = limbo_die_list; node; node = node->next)
+2018-01-08 Richard Biener <rguenther@suse.de>
+
+ PR lto/83719
+ * gcc.dg/lto/pr83719_0.c: New testcase.
+
2018-01-08 Tom de Vries <tom@codesourcery.com>
* gcc.dg/graphite/interchange-7.c: Add dg-require-stack-size.