[Top][All Lists]
[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/