]> git.ipfire.org Git - thirdparty/make.git/commitdiff
* configure.ac: Update to GNU make 4.3.91
authorPaul Smith <psmith@gnu.org>
Sat, 24 Sep 2022 22:42:01 +0000 (18:42 -0400)
committerPaul Smith <psmith@gnu.org>
Sun, 25 Sep 2022 17:37:12 +0000 (13:37 -0400)
* NEWS: Update the version and clarify some backward-compat issues.

NEWS
configure.ac

diff --git a/NEWS b/NEWS
index b2e9dfca90c0f775196844ac6efa8ff30c3bce7f..09e39584328ab117709aac026d77593491c18414 100644 (file)
--- a/NEWS
+++ b/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.
 \f
-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)
index e08e75adeab39e7f1fd80108783e5d3b58b10988..90fd589ad024f899bcc254a42870a821e83961c6 100644 (file)
@@ -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])