Follow-up Comment #3, bug #63821 (project make): The title is slightly misleading because MAKEFLAGS += -r DOES disable default suffix rules, it just doesn't remove them if you add back the extensions to the .SUFFIXES target.
See this test from tests/scripts/options/dash-r which passes: # Make sure we can set it from within the makefile too run_make_test(q! COMPILE.c = echo MAKEFLAGS += -r !, 'xxx.o', "#MAKE#: *** No rule to make target 'xxx.o'. Stop.", 512); Since we don't set .SUFFIXES we get the answer we want. I do agree that your change is needed though: we shouldn't "recover" the rules by setting .SUFFIXES without redefining them. _______________________________________________________ Reply to this item at: <https://savannah.gnu.org/bugs/?63821> _______________________________________________ Message sent via Savannah https://savannah.gnu.org/