mirror of
https://github.com/mirror/make.git
synced 2025-01-29 22:00:54 +08:00
* configure.ac: Update to GNU make 4.3.91
* NEWS: Update the version and clarify some backward-compat issues.
This commit is contained in:
parent
387d349dc8
commit
d4cb7ae6d4
27
NEWS
27
NEWS
@ -9,12 +9,29 @@ 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 4.3.90 (20 Sep 2022)
|
||||
Version 4.3.91 (20 Sep 2022)
|
||||
|
||||
A complete list of bugs fixed in this version is available here:
|
||||
|
||||
https://sv.gnu.org/bugs/index.php?group=make&report_id=111&fix_release_id=109&set=custom
|
||||
|
||||
* WARNING: Backward-incompatibility!
|
||||
GNU make now uses temporary files in more situations than previous releases.
|
||||
If your build system sets TMPDIR (or TMP or TEMP on Windows) and deletes the
|
||||
contents during the build, or uses restrictive permissions, this may cause
|
||||
problems. You can choose an alternative temporary directory only for use by
|
||||
GNU make by setting the new MAKE_TMPDIR environment variable. Note that
|
||||
this value CANNOT be set inside the makefile, since make needs to find its
|
||||
temporary directory before the makefiles are parsed.
|
||||
|
||||
* WARNING: Backward-incompatibility!
|
||||
Previously each target in a grouped target rule (pattern or explicit) was
|
||||
considered individually: if the targets needed by the build were not out of
|
||||
date the recipe was not run even if other targets in the group were out of
|
||||
date. Now if any of the grouped targets are needed by the build, then if
|
||||
any of the grouped targets are out of date the recipe is run and all targets
|
||||
in the group are considered updated.
|
||||
|
||||
* WARNING: Backward-incompatibility!
|
||||
Previously if --no-print-directory was seen anywhere in the environment or
|
||||
command line it would take precedence over any --print-directory. Now, the
|
||||
@ -105,14 +122,6 @@ https://sv.gnu.org/bugs/index.php?group=make&report_id=111&fix_release_id=109&se
|
||||
top-level invocation of GNU make, or via MAKEFLAGS or GNUMAKEFLAGS.
|
||||
To detect this change search for 'jobserver-fifo' in the .FEATURES variable.
|
||||
|
||||
* New feature: The MAKE_TMPDIR environment variable
|
||||
If you prefer that GNU make place temporary files in a different directory
|
||||
than the standard TMPDIR (or TMP or TEMP on Windows), set the MAKE_TMPDIR
|
||||
environment variable before starting make (this value CANNOT be set inside
|
||||
the makefile, since make needs to find its temporary directory before the
|
||||
makefiles are parsed). This is useful for build systems which reset TMPDIR
|
||||
and clean it out during the build process.
|
||||
|
||||
* Some POSIX systems (*BSD) do not allow locks to be taken on pipes, which
|
||||
caused the output sync feature to not work properly there. Also multiple
|
||||
invocations of make redirecting to the same output file (e.g., /dev/null)
|
||||
|
@ -16,7 +16,7 @@
|
||||
# You should have received a copy of the GNU General Public License along with
|
||||
# this program. If not, see <http://www.gnu.org/licenses/>.
|
||||
|
||||
AC_INIT([GNU make],[4.3.90],[bug-make@gnu.org])
|
||||
AC_INIT([GNU make],[4.3.91],[bug-make@gnu.org])
|
||||
|
||||
AC_PREREQ([2.69])
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user