diff options
Diffstat (limited to 'NEWS')
-rw-r--r-- | NEWS | 43 |
1 files changed, 24 insertions, 19 deletions
@@ -1,16 +1,19 @@ GNU make NEWS -*-indented-text-*- History of user-visible changes. - 28 December 2005 + 11 February 2006 -Copyright (C) 2002,2003,2004,2005 Free Software Foundation, Inc. -See the end for copying conditions. +Copyright (C) 1988, 1989, 1990, 1991, 1992, 1993, 1994, 1995, 1996, 1997, +1998, 1999, 2000, 2001, 2002, 2003, 2005, 2006 Free Software Foundation, Inc. +This file is part of GNU Make. + +See the end of this file for copying conditions. All changes mentioned here are more fully described in the GNU make manual, which is contained in this distribution as the file doc/make.texi. See the README file and the GNU make manual for instructions for reporting bugs. -Version 3.81beta4 +Version 3.81rc1 * GNU make is ported to OS/2. @@ -19,6 +22,7 @@ Version 3.81beta4 details. * WARNING: Backward-incompatibility! + GNU make now implements a generic "second expansion" feature on the prerequisites of both explicit and implicit (pattern) rules. In order to enable this feature, the special target '.SECONDEXPANSION' must be @@ -29,12 +33,12 @@ Version 3.81beta4 SysV $$@ in prerequisites lists, you can also use complex functions such as $$(notdir $$@) etc. This behavior applies to implicit rules, as well, where the second expansion occurs when the rule is matched. - However, this means that you need to double-quote any "$" in your - filenames; instead of "foo: boo$$bar" you now must write "foo: - foo$$$$bar". Note that the SysV $$@ etc. feature, which used to be - available by default, is now ONLY available when the .SECONDEXPANSION - target is defined. If your makefiles take advantage of this SysV - feature you will need to update them. + However, this means that when '.SECONDEXPANSION' is enabled you must + double-quote any "$" in your filenames; instead of "foo: boo$$bar" you + now must write "foo: foo$$$$bar". Note that the SysV $$@ etc. feature, + which used to be available by default, is now ONLY available when the + .SECONDEXPANSION target is defined. If your makefiles take advantage + of this SysV feature you will need to update them. * WARNING: Backward-incompatibility! In order to comply with POSIX, the way in which GNU make processes @@ -974,14 +978,15 @@ Version 3.05 (Changes from versions 1 through 3.05 were never recorded. Sorry.) ----------------------------------------------------------------------- -Copyright information: +------------------------------------------------------------------------------- +GNU Make is free software; you can redistribute it and/or modify it under the +terms of the GNU General Public License as published by the Free Software +Foundation; either version 2, or (at your option) any later version. - Permission is granted to anyone to make or distribute verbatim copies - of this document as received, in any medium, provided that the - copyright notice and this permission notice are preserved, thus - giving the recipient permission to redistribute in turn. +GNU Make is distributed in the hope that it will be useful, but WITHOUT ANY +WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR +A PARTICULAR PURPOSE. See the GNU General Public License for more details. - Permission is granted to distribute modified versions of this - document, or of portions of it, under the above conditions, provided - also that they carry prominent notices stating who last changed them. +You should have received a copy of the GNU General Public License along with +GNU Make; see the file COPYING. If not, write to the Free Software +Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA. |