bug-make
[Top][All Lists]
Advanced

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

[bug #21716] The following works in 3.80 but not in 3.81


From: John
Subject: [bug #21716] The following works in 3.80 but not in 3.81
Date: Sat, 29 Dec 2007 05:02:53 +0000
User-agent: Mozilla/5.0 (compatible; Konqueror/3.5; Linux) KHTML/3.5.6 (like Gecko)

Follow-up Comment #1, bug #21716 (project make):

Quoting from the Changelog:

2005-02-27  Boris Kolpackov  <address@hidden>

        Implementation of the second expansion in explicit rules,       static 
pattern
rules and implicit rules.

        * read.c (eval): Refrain from chopping up rule's dependencies.          
Store them
in a struct dep as a single dependency line. Remove the code that implements
SySV-style automatic variables.

        * read.c (record_files): Adjust the code that handles static    pattern 
rules
to expand all percents instead of only the first        one. Reverse the order 
in
which dependencies are stored so that when the second expansion reverses them
again they appear in the makefile order (with some exceptions, see comments in
the code). Remove the code that implements SySV-style automatic variables.

In particular, "Remove the code that implements SySV-style automatic
variables" looks like would address this.

Boris, is this true?  Were the $$(@), $$(@D), and $$(@F) automatic variables
deliberately removed?  I don't know why they would have been removed, but I'd
cast a vote to put them back.  They are quite useful...if there's another way,
please let us know.

    _______________________________________________________

Reply to this item at:

  <http://savannah.gnu.org/bugs/?21716>

_______________________________________________
  Message sent via/by Savannah
  http://savannah.gnu.org/





reply via email to

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