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

Reply via email to