re PR debug/91772 (ICE in add_dwarf_attr, at dwarf2out.c:4412 since r259749)
2019-09-17 Richard Biener <rguenther@suse.de> PR debug/91772 * dwarf2out.c (dwarf2out_late_global_decl): If early dwarf was missing generate locations only once. From-SVN: r275804
This commit is contained in:
parent
6fbb9dd103
commit
1160be1268
@ -1,3 +1,9 @@
|
||||
2019-09-17 Richard Biener <rguenther@suse.de>
|
||||
|
||||
PR debug/91772
|
||||
* dwarf2out.c (dwarf2out_late_global_decl): If early dwarf
|
||||
was missing generate locations only once.
|
||||
|
||||
2019-09-17 Feng Xue <fxue@os.amperecomputing.com>
|
||||
|
||||
PR ipa/91089
|
||||
|
@ -26660,16 +26660,12 @@ dwarf2out_late_global_decl (tree decl)
|
||||
{
|
||||
dw_die_ref die = lookup_decl_die (decl);
|
||||
|
||||
/* We may have to generate early debug late for LTO in case debug
|
||||
/* We may have to generate full debug late for LTO in case debug
|
||||
was not enabled at compile-time or the target doesn't support
|
||||
the LTO early debug scheme. */
|
||||
if (! die && in_lto_p)
|
||||
{
|
||||
dwarf2out_decl (decl);
|
||||
die = lookup_decl_die (decl);
|
||||
}
|
||||
|
||||
if (die)
|
||||
dwarf2out_decl (decl);
|
||||
else if (die)
|
||||
{
|
||||
/* We get called via the symtab code invoking late_global_decl
|
||||
for symbols that are optimized out.
|
||||
|
Loading…
Reference in New Issue
Block a user