From 660a2eafe52b8fad0dbee8ccddb990015dc68b54 Mon Sep 17 00:00:00 2001 From: Paul Smith Date: Sun, 29 Mar 2020 17:50:34 -0400 Subject: [PATCH] * NEWS: Update 4.3 with information on .SILENT / -s --- NEWS | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/NEWS b/NEWS index df1a4dc3..c3c10254 100644 --- a/NEWS +++ b/NEWS @@ -15,7 +15,7 @@ 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 -* GNU Make can now be built for MS-Windows using the Tiny C's tcc compiler. +* GNU Make can now be built for MS-Windows using the Tiny C tcc compiler. Version 4.3 (19 Jan 2020) @@ -44,6 +44,14 @@ https://sv.gnu.org/bugs/index.php?group=make&report_id=111&fix_release_id=108&se already contains some value. Similarly, appending an empty string does not add a trailing space. +* WARNING: Backward-incompatibility! + Previously using the .SILENT pseudo-target in a makefile would force all + sub-makes to be invoked with the '-s' option, effectively making all + sub-makes silent as well. In this release, .SILENT only has effect for the + current invocation of make. As a side-effect of this, .SILENT no longer has + a side-effect of enabling the --no-print-directory option, which using -s + will do. + * NOTE: Deprecated behavior. Contrary to the documentation, suffix rules with prerequisites are being treated BOTH as simple targets AND as pattern rules. Further, the