1 |
GNU make NEWS -*-indented-text-*- |
GNU make NEWS -*-indented-text-*- |
2 |
History of user-visible changes. |
History of user-visible changes. |
3 |
21 September 2004 |
16 February 2005 |
4 |
|
|
5 |
Copyright (C) 2002,2003,2004 Free Software Foundation, Inc. |
Copyright (C) 2002,2003,2004,2005 Free Software Foundation, Inc. |
6 |
See the end for copying conditions. |
See the end for copying conditions. |
7 |
|
|
8 |
All changes mentioned here are more fully described in the GNU make |
All changes mentioned here are more fully described in the GNU make |
9 |
manual, which is contained in this distribution as the file doc/make.texi. |
manual, which is contained in this distribution as the file doc/make.texi. |
10 |
|
See the README file and the GNU make manual for instructions for |
11 |
Please send GNU make bug reports to <bug-make@gnu.org>. |
reporting bugs. |
|
See the README file and the GNU make manual for details on reporting bugs. |
|
12 |
|
|
13 |
Version 3.81beta1 |
Version 3.81beta2 |
14 |
|
|
15 |
* GNU make is ported to OS/2. |
* GNU make is ported to OS/2. |
16 |
Port provided by Andreas Buening <andreas.buening@nexgo.de>. |
Port provided by Andreas Buening <andreas.buening@nexgo.de>. |
30 |
last second and adjust GNU make's view of the system's load average |
last second and adjust GNU make's view of the system's load average |
31 |
accordingly. |
accordingly. |
32 |
|
|
33 |
|
* New functions available in this release: |
34 |
|
- $(lastword ...) returns the last word in the list. This gives |
35 |
|
identical results as $(word $(words ...) ...), but is much faster. |
36 |
|
- $(abspath ...) returns the absolute path (all "." and ".." |
37 |
|
directories resolved, and any duplicate "/" characters removed) for |
38 |
|
each path provided. |
39 |
|
- $(realpath ...) returns the canonical pathname for each path |
40 |
|
provided. The canonical pathname is the absolute pathname, with |
41 |
|
all symbolic links resolved as well. |
42 |
|
|
43 |
|
* Changes made for POSIX compatibility: |
44 |
|
- Only touch targets (under -t) if they have at least one command. |
45 |
|
- Setting the SHELL make variable does NOT change the value of the |
46 |
|
SHELL environment variable given to programs invoked by make. As |
47 |
|
an enhancement to POSIX, if you export the make variable SHELL then |
48 |
|
it will be set in the environment, just as before. |
49 |
|
|
50 |
* On DOS and MS Windows systems, explicitly setting SHELL to a pathname |
* On DOS and MS Windows systems, explicitly setting SHELL to a pathname |
51 |
ending in "cmd" or "cmd.exe" (case-insensitive) will force GNU make to |
ending in "cmd" or "cmd.exe" (case-insensitive) will force GNU make to |
52 |
use the DOS command interpreter in batch mode even if a UNIX-like |
use the DOS command interpreter in batch mode even if a UNIX-like |
53 |
shell could be found on the system. |
shell could be found on the system. |
54 |
|
|
|
* Enhancements for POSIX compatibility: |
|
|
- Only touch targets (under -t) if they have at least one command. |
|
|
|
|
55 |
* Updated to autoconf 2.59, automake 1.8.2, and gettext 0.14.1. Users |
* Updated to autoconf 2.59, automake 1.8.2, and gettext 0.14.1. Users |
56 |
should not be impacted. |
should not be impacted. |
57 |
|
|
58 |
|
* New translations for Swedish, Chinese (simplified), Ukrainian, |
59 |
|
Belarusian, Finnish, and Irish. Many updated translations. |
60 |
|
|
61 |
|
|
62 |
Version 3.80 |
Version 3.80 |
63 |
|
|