summaryrefslogtreecommitdiff
path: root/NEWS
diff options
context:
space:
mode:
authorPaul Smith <psmith@gnu.org>2021-11-27 21:57:37 -0500
committerPaul Smith <psmith@gnu.org>2021-11-27 22:00:12 -0500
commit3ecf97d3af0f47800b85edae3ef26d20c0bba2f3 (patch)
treebe0948caf95618681aff2f101076ba5b79b1a6c7 /NEWS
parent21d3865973f0de5af3ca8b0d164f93bcc84a15bf (diff)
downloadmake-git-3ecf97d3af0f47800b85edae3ef26d20c0bba2f3.tar.gz
[SV 48643] Update the implicit rule search docs
* NEWS: Announce the change. * doc/make.texi (Implicit Rule Search): Update the definition of "ought to exist" and add the extra step for compatibility mode.
Diffstat (limited to 'NEWS')
-rw-r--r--NEWS8
1 files changed, 8 insertions, 0 deletions
diff --git a/NEWS b/NEWS
index 9d8ff2b3..f0a9f75a 100644
--- a/NEWS
+++ b/NEWS
@@ -78,6 +78,14 @@ https://sv.gnu.org/bugs/index.php?group=make&report_id=111&fix_release_id=109&se
made as a side-effect of some other target's recipe are now noticed as
expected.
+* GNU make has sometimes chosen unexpected, and sub-optimal, chains of
+ implicit rules due to the definition of "ought to exist" in the implicit
+ rule search algorithm, which considered any prerequisite mentioned in the
+ makefile as "ought to exist". This algorithm has been modified to prefer
+ prerequisites mentioned explicitly in the target being built and only if
+ that results in no matching rule, will GNU make consider prerequisites
+ mentioned in other targets as "ought to exist".
+
* GNU Make can now be built for MS-Windows using the Tiny C tcc compiler.
Port provided by Christian Jullien <eligis@orange.fr>