From a1bb739165a944769cbb4a6e4f027ac9c2587122 Mon Sep 17 00:00:00 2001 From: Paul Smith Date: Sat, 4 Aug 2018 19:20:58 -0400 Subject: [PATCH] * NEWS: Update for the latest changes. --- NEWS | 27 +++++++++++++++++++++++++-- 1 file changed, 25 insertions(+), 2 deletions(-) diff --git a/NEWS b/NEWS index eb3f824c..5395fc88 100644 --- a/NEWS +++ b/NEWS @@ -4,8 +4,8 @@ GNU make NEWS -*-indented-text-*- See the end of this file for copyrights and conditions. -All changes mentioned here are more fully described in the GNU make -manual, which is contained in this distribution as the file doc/make.texi. +All user-visible changes are more fully described in the GNU make manual, +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. @@ -43,6 +43,18 @@ http://sv.gnu.org/bugs/index.php?group=make&report_id=111&fix_release_id=108&set N-processor systems without fear of overload. Patch provided by Sven C. Dack +* Makefiles can now specify the '-j' option in their MAKEFLAGS variable and + this will cause make to enable that parallelism mode. + +* GNU make will now use pthread_spawn() on systems where it is available. + It will select POSIX_SPAWN_USEVFORK where that is available. If you prefer + to use fork/exec even on systems where pthread_spawn() is present, you can + use the --disable-pthread-spawn option to configure. + Aron Barath provided the basic implementation. + +* Error messages printed when invoking non-existent commands have been cleaned + up and made consistent. + * The previous limit of 63 jobs under -jN on MS-Windows is now increased to 4095. That limit includes the subprocess started by the $(shell) function. @@ -52,6 +64,13 @@ http://sv.gnu.org/bugs/index.php?group=make&report_id=111&fix_release_id=108&set * A new option -E has been added as a short alias for --eval. +* All wildcard expansion within GNU make, including $(wildcard ...), will sort + the results. See https://savannah.gnu.org/bugs/index.php?52076 + +* Interoperate with newer GNU libc and musl C runtime libraries. + +* Performance improvements provided by Paolo Bonzini + GNU make Developer News * Import the GNU standard bootstrap script to replace the hand-rolled @@ -60,6 +79,10 @@ GNU make Developer News * Rework the source distribution to move source files into the src/* subdirectory. This aligns with modern best practices in GNU. +* Replace local portability code with Gnulib content. Unfortunately due to a + problem with Gnulib support for getloadavg, this forces a requirement on + Automake 1.16 or above in order to build from Git. See README.git. + Version 4.2.1 (10 Jun 2016)