Ignore:
Timestamp:
May 16, 2005, 6:54:02 PM (20 years ago)
Author:
bird
Message:

Current make snaphot, 2005-05-16.

Location:
branches/GNU/src/gmake
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • branches/GNU/src/gmake

    • Property svn:ignore
      •  

        old new  
        3434README.DOS
        3535README.W32
         36README.OS2
        3637aclocal.m4
        3738autom4te.cache
  • branches/GNU/src/gmake/NEWS

    r153 r280  
    11GNU make NEWS                                               -*-indented-text-*-
    22  History of user-visible changes.
    3   06 March 2004
    4 
    5 Copyright (C) 2002,2003,2004  Free Software Foundation, Inc.
     3  13 May 2005
     4
     5Copyright (C) 2002,2003,2004,2005  Free Software Foundation, Inc.
    66See the end for copying conditions.
    77
    88All changes mentioned here are more fully described in the GNU make
    99manual, which is contained in this distribution as the file doc/make.texi.
    10 
    11 Please send GNU make bug reports to <bug-make@gnu.org>.
    12 See the README file and the GNU make manual for details on reporting bugs.
    13 
    14 
    15 Version 3.81beta1
     10See the README file and the GNU make manual for instructions for
     11reporting bugs.
     12
     13
     14Version 3.81beta3
    1615
    1716* GNU make is ported to OS/2.
    18   Port provided by Andreas Buening <andreas.buening@nexgo.de>.
     17
     18* GNU make is ported to MinGW.
     19
     20* WARNING: Backward-incompatibility!
     21  GNU make now implements a generic "second expansion" feature on the
     22  prerequisites of both explicit and implicit (pattern) rules.  After
     23  all rules have been parsed the prerequisites are expanded again, this
     24  time with all the automatic variables in scope.  This means that in
     25  addition to using standard SysV $$@ in prerequisites lists, you can
     26  also use complex functions such as $$(notdir $$@) etc.  This behavior
     27  applies to implicit rules, as well, where the second expansion occurs
     28  after the rule is matched.  However, this means that you need to
     29  double-quote any "$" in your filenames; instead of "foo: boo$$bar" you
     30  must write "foo: foo$$$$bar"
     31
     32* New command-line option: -L (--check-symlink-times).  On systems that
     33  support symbolic links, if this option is given then GNU make will
     34  use the most recent modification time of any symbolic links that are
     35  used to resolve target files.  The default behavior remains as it
     36  always has: use the modification time of the actual target file only.
     37
     38* The "else" conditional line can now be followed by any other legal
     39  conditional on the same line: this does not increase the depth of the
     40  conditional nesting.
    1941
    2042* All pattern-specific variables that match a given target are now used
     
    3052  This version of GNU make uses an algorithm suggested by Thomas Riedl
    3153  <thomas.riedl@siemens.com> to track the number of jobs started in the
    32   last second and adjust GNU make's view of the system's load average
    33   accordingly.
    34 
    35 * Enhancements for POSIX compatibility:
     54  last second and artificially adjust GNU make's view of the system's
     55  load average accordingly.
     56
     57* New special variables available in this release:
     58   - .FEATURES: Contains a list of special features available in this
     59     version of GNU make.
     60   - .DEFAULT_GOAL: Set the name of the default goal make will
     61     use if no goals are provided on the command line.
     62   - New automatic variable: $| (added in 3.80, actually): contains all
     63     the order-only prerequisites defined for the target.
     64
     65* New functions available in this release:
     66   - $(lastword ...) returns the last word in the list.  This gives
     67     identical results as $(word $(words ...) ...), but is much faster.
     68   - $(abspath ...) returns the absolute path (all "." and ".."
     69     directories resolved, and any duplicate "/" characters removed) for
     70     each path provided.
     71   - $(realpath ...) returns the canonical pathname for each path
     72     provided.  The canonical pathname is the absolute pathname, with
     73     all symbolic links resolved as well.
     74   - $(info ...) prints informative messages to stdout.  No makefile
     75     name or line number info, etc. is printed, just the message.
     76
     77* Changes made for POSIX compatibility:
    3678   - Only touch targets (under -t) if they have at least one command.
     79   - Setting the SHELL make variable does NOT change the value of the
     80     SHELL environment variable given to programs invoked by make.  As
     81     an enhancement to POSIX, if you export the make variable SHELL then
     82     it will be set in the environment, just as before.
     83
     84* On DOS and MS Windows systems, explicitly setting SHELL to a pathname
     85  ending in "cmd" or "cmd.exe" (case-insensitive) will force GNU make to
     86  use the DOS command interpreter in batch mode even if a UNIX-like
     87  shell could be found on the system.
    3788
    3889* Updated to autoconf 2.59, automake 1.8.2, and gettext 0.14.1.  Users
    3990  should not be impacted.
     91
     92* New translations for Swedish, Chinese (simplified), Ukrainian,
     93  Belarusian, Finnish, Kinyarwandan, and Irish.  Many updated
     94  translations.
    4095
    4196
Note: See TracChangeset for help on using the changeset viewer.