bug-make
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[bug #31430] Add support for the BSD "shell assignment" operator (!=)


From: Bruce Lilly
Subject: [bug #31430] Add support for the BSD "shell assignment" operator (!=)
Date: Thu, 31 Mar 2011 15:20:39 +0000
User-agent: Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.9.1.18) Gecko/20110320 SUSE/2.0.13-0.2.1 SeaMonkey/2.0.13

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/




reply via email to

[Prev in Thread] Current Thread [Next in Thread]