mirror of
https://github.com/mirror/make.git
synced 2025-03-27 12:31:23 +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
|
See the README file and the GNU make manual for instructions for
|
||||||
reporting bugs.
|
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:
|
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
|
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!
|
* WARNING: Backward-incompatibility!
|
||||||
Previously if --no-print-directory was seen anywhere in the environment or
|
Previously if --no-print-directory was seen anywhere in the environment or
|
||||||
command line it would take precedence over any --print-directory. Now, the
|
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.
|
top-level invocation of GNU make, or via MAKEFLAGS or GNUMAKEFLAGS.
|
||||||
To detect this change search for 'jobserver-fifo' in the .FEATURES variable.
|
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
|
* 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
|
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)
|
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
|
# You should have received a copy of the GNU General Public License along with
|
||||||
# this program. If not, see <http://www.gnu.org/licenses/>.
|
# 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])
|
AC_PREREQ([2.69])
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user