In commit
fc2fcd4f5be3 I changed as as_fatal to as_bad, thinking that
was sufficient. Revert that change because
.macro r;r;r;.endm;r
with two recursive invocations in the body results in 2 to the power
max_macro_nest lines of gas output complaining about macro nesting.
* input-scrub.c (input_scrub_include_sb): Revert last change.
if (expansion != expanding_app)
{
if (macro_nest > max_macro_nest)
- {
- as_bad (_("macros nested too deeply"));
- return;
- }
+ as_fatal (_("macros nested too deeply"));
++macro_nest;
}