From 3ecf97d3af0f47800b85edae3ef26d20c0bba2f3 Mon Sep 17 00:00:00 2001 From: Paul Smith Date: Sat, 27 Nov 2021 21:57:37 -0500 Subject: [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. --- NEWS | 8 ++++++++ 1 file changed, 8 insertions(+) (limited to 'NEWS') 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 -- cgit v1.2.1