On Thu, Aug 18, 2016 at 5:33 AM, Pierre-Marie de Rodat <dero...@adacore.com> wrote: > A check in dwarf2out_imported_module_or_decl prevents valid strict > DWARF2 constructs such as DW_TAG_imported_declaration from being emitted > in dwarf2out_imported_module_or_decl_1. > > The latter already protects the emission of newer DWARF tags with > appropriate checks, so the one in the former is redundant and > pessimistic. This function is already called from places like > process_scope_var, which are not protected anyway. > > This patch removes the check in dwarf2out_imported_module_or_decl so > that tags like DW_TAG_imported_declaration are emitted even in strict > DWARF2 mode. > > Bootstrapped and regtested on x86_64-linux, no regression.
This check was added for bug 41405, a Darwin bootstrap problem. Dominique, can you verify that the compiler still bootstraps with this change? OK if so. Jason