bug-make
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: GNU make 4.3.91 release candidate available


From: Paul Smith
Subject: Re: GNU make 4.3.91 release candidate available
Date: Sat, 22 Oct 2022 10:16:31 -0400
User-agent: Evolution 3.46.0 (by Flathub.org))

When replying to the release messages we should try to trim the "CC"
list to avoid spamming the translators and testers.

In future releases I will send separate announce emails to the lists,
translators, and testers.


On Wed, 2022-10-19 at 06:31 +0200, Frank Heckenbach wrote:
> > * WARNING: Future backward-incompatibility!
> >    In the NEXT release of GNU Make, pattern rules will implement the same
> >    behavior change for multiple targets as explicit grouped targets, below: 
> > if
> >    any target of the rule is needed by the build, the recipe will be 
> > invoked if
> >    any target of the rule is missing or out of date.  During testing some
> >    makefiles were found to contain pattern rules that do not build all 
> > targets;
> >    this can cause issues so we are delaying this change for one release 
> > cycle
> >    to allow these makefiles to be updated.  GNU Make shows a warning if it
> >    detects this situation: "pattern recipe did not update peer target".
> 
> This warning doesn't seem to be given for indirect targets as e.g.
> would be the case with bison and cc: %.y -> %.[ch] -> %.o which was
> the case that caused me problems with 4.3.90. I've since fixed my
> Makefile, so no actual problem to me, but I just did a recheck and
> expected to see this warning with my old Makefile and didn't get it.

Unfortunately it's not possible to give this warning in all situations,
without extra work.  Make only generates the warning if it is easy to
do.  I can add a note about this to the NEWS file.



reply via email to

[Prev in Thread] Current Thread [Next in Thread]