From f0d78df9dee767b301d1820dcfef65289873ae5c Mon Sep 17 00:00:00 2001 From: Ilya Verbin Date: Fri, 28 Nov 2014 12:23:55 +0000 Subject: cgraphunit.c (ipa_passes): Handle flag_generate_offload. gcc/ * cgraphunit.c (ipa_passes): Handle flag_generate_offload. (symbol_table::compile): Set flag_generate_offload if there is something to offload. * common.opt (flag_generate_offload): New Variable declaration. * dwarf2out.c (dwarf2out_finish): Handle flag_generate_offload. * ipa-inline-analysis.c (inline_generate_summary): Do not skip if flag_generate_offload is set. * lto-streamer.c (gate_lto_out): Handle flag_generate_offload. * passes.c (ipa_write_summaries): Do not skip if flag_generate_offload is set. * toplev.c (compile_file): Emit LTO marker if offload info has been previously emitted. Do not emit lto_slim marker if flag_generate_offload is without flag_generate_lto. * tree.c (free_lang_data): Do not skip if flag_generate_offload is set. From-SVN: r218147 --- gcc/dwarf2out.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) (limited to 'gcc/dwarf2out.c') diff --git a/gcc/dwarf2out.c b/gcc/dwarf2out.c index b7f93f0..ca1e3ef 100644 --- a/gcc/dwarf2out.c +++ b/gcc/dwarf2out.c @@ -24423,7 +24423,8 @@ dwarf2out_finish (const char *filename) /* When generating LTO bytecode we can not generate new assembler names at this point and all important decls got theirs via free-lang-data. */ - if ((!flag_generate_lto || DECL_ASSEMBLER_NAME_SET_P (decl)) + if (((!flag_generate_lto && !flag_generate_offload) + || DECL_ASSEMBLER_NAME_SET_P (decl)) && DECL_ASSEMBLER_NAME (decl) != DECL_NAME (decl)) { add_linkage_attr (node->die, decl); -- cgit v1.1