[bug #58556] Make is confused by a target named ".o" and neither emptying .SUFFIXES nor MAKEFLAGS=r can prevent this

2020-11-03 Thread Rossen Mikhov
Follow-up Comment #5, bug #58556 (project make): Sorry, copied the wrong line. In my last comment, "| make - foo.o" should be "| make -f - foo.o". ___ Reply to this item at:

[bug #58556] Make is confused by a target named ".o" and neither emptying .SUFFIXES nor MAKEFLAGS=r can prevent this

2020-11-03 Thread Rossen Mikhov
Follow-up Comment #4, bug #58556 (project make): It is not ineffective! Did you try it? touch foo.c printf MAKEFLAGS=r | make - foo.o make: *** No rule to make target 'foo.o'. Stop. make foo.o cc-c -o foo.o foo.c The builtin rule is suppressed by MAKEFLAGS, as expected. This doesn't work

[bug #57751] Improve POSIX support for SCCS

2020-11-03 Thread Jörg Schilling
Follow-up Comment #7, bug #57751 (project make): Just a note to the XSI "enhancements" to POSIX Implementing all XSI enhancements is required in order to get the permission to call a platform "UNIX" compatible and thus to use the UNIX trademark. A platform that implements support for XSI is

[bug #58556] Make is confused by a target named ".o" and neither emptying .SUFFIXES nor MAKEFLAGS=r can prevent this

2020-11-03 Thread Jörg Schilling
Follow-up Comment #3, bug #58556 (project make): printf 'MAKEFLAGS=r \n .SUFFIXES:' | make - .o is completely ineffective and printf 'MAKEFLAGS=r \n .SUFFIXES:' | make -f - .o is ineffective because MAKEFLAGS=r is read after the internal makefile was read. BTW: it s bad practice to set