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
Bug-make@gnu.org
http://lists.gnu.org/mailman/listinfo/bug-make

Reply via email to