Follow-up Comment #4, bug #31430 (project make):
Note that gmake 3.81 apparently silently ignored such lines, making
cross-platform makefiles reasonably easy to write.
For example, consider the attached simple makefile:
on openSuSE 11.3 (gmake 3.81):
# make -f conf.compat
OS Linux
on FreeBSD 8.0-RELEASE (BSD make):
# make -f conf.compat
OS FreeBSD
on openSuSE 11.4 (gmake 3.82):
# make -f conf.compat
conf.compat:2: *** missing separator. Stop.
This will indeed "Stop" the rollout of openSuSE 11.4 here.
Note also that this change in behavior from 3.81 to 3.82 is an undocumented
backwards incompatibility.
I suggest changing the Severity and Item Group accordingly.
(file #23065)
_______________________________________________________
Additional Item Attachment:
File name: conf.compat Size:0 KB
_______________________________________________________
Reply to this item at:
<http://savannah.gnu.org/bugs/?31430>
_______________________________________________
Message sent via/by Savannah
http://savannah.gnu.org/
_______________________________________________
Bug-make mailing list
[email protected]
http://lists.gnu.org/mailman/listinfo/bug-make