/[make]/make/NEWS
ViewVC logotype

Diff of /make/NEWS

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

revision 2.70 by psmith, Fri Mar 4 12:52:32 2005 UTC revision 2.71 by psmith, Fri Apr 8 12:51:20 2005 UTC
# Line 18  Version 3.81beta3 Line 18  Version 3.81beta3
18    
19  * WARNING: Backward-incompatibility!  * WARNING: Backward-incompatibility!
20    GNU make now implements a generic "second expansion" feature on the    GNU make now implements a generic "second expansion" feature on the
21    prerequisites of both explicit and implicit (pattern) targets.  After    prerequisites of both explicit and implicit (pattern) rules.  After
22    the rule has been parsed, the prerequisites are expanded a second    all rules have been parsed the prerequisites are expanded again, this
23    time, this time with all the automatic variables in scope.  This means    time with all the automatic variables in scope.  This means that in
24    that in addition to using standard SysV $$@ in prerequisites lists,    addition to using standard SysV $$@ in prerequisites lists, you can
25    you can also use complex functions such as $$(patsubst f%r,b%o,$$@) etc.    also use complex functions such as $$(notdir $$@) etc.  This behavior
26    This behavior applies to implicit rules, as well, where the second    applies to implicit rules, as well, where the second expansion occurs
27    expansion occurs after the rule is matched.    after the rule is matched.  However, this means that you need to
28    However, this means that you need to double-quote any "$" in your    double-quote any "$" in your filenames; instead of "foo: boo$$bar" you
29    filenames; instead of "foo: boo$$bar" you must write "foo: foo$$$$bar"    must write "foo: foo$$$$bar"
30    
31  * New command-line option: -L (--check-symlink-times).  On systems that  * New command-line option: -L (--check-symlink-times).  On systems that
32    support symbolic links, if this option is given then GNU make will    support symbolic links, if this option is given then GNU make will
# Line 50  Version 3.81beta3 Line 50  Version 3.81beta3
50    load average accordingly.    load average accordingly.
51    
52  * New special variables available in this release:  * New special variables available in this release:
53       - .FEATURES: Contains a list of special features available in this
54         version of GNU make.
55     - .DEFAULT_TARGET: Contains the name of the default target make will     - .DEFAULT_TARGET: Contains the name of the default target make will
56       use if no targets are provided on the command line.  It can be set       use if no targets are provided on the command line.  It can be set
57       to change the default target.       to change the default target.
# Line 84  Version 3.81beta3 Line 86  Version 3.81beta3
86    should not be impacted.    should not be impacted.
87    
88  * New translations for Swedish, Chinese (simplified), Ukrainian,  * New translations for Swedish, Chinese (simplified), Ukrainian,
89    Belarusian, Finnish, and Irish.  Many updated translations.    Belarusian, Finnish, Kinyarwandan, and Irish.  Many updated
90      translations.
91    
92    
93  Version 3.80  Version 3.80

Legend:
Removed from v.2.70  
changed lines
  Added in v.2.71

savannah-hackers-public@gnu.org
ViewVC Help
Powered by ViewVC 1.1.26