Makefile: fix infinite recursion by dropping non-existent %.output
Without the change GNU make-4.4 falls into infinite recursion of trying
to generate %.output files (bison is not passed flags to generate debug
output).
bison is triggered whenever some of it's multiple targets are missing
In our case %.output is always missing and bison is always reran.
.d files are always regenerated on make run. And make is always
restarted as .d files are always regenerated.
Makefile: fix infinite recursion by dropping non-existent
%.output
Without the change GNU
make-4.4
falls into infinite recursion of trying to generate %.output files (bison is not passed flags to generate debug output).This happens on GNU
make-4.4
only after GNU make change to more eagerly rebuild all target outputs in multiple targets: https://savannah.gnu.org/bugs/index.php?63098The recursion here is the following:
In our case
%.output
is always missing and bison is always reran. .d files are always regenerated onmake
run. And make is always restarted as .d files are always regenerated.The fix removes infeasible
%.output
.