Follow-up Comment #1, bug #31002 (project make):
This is due to this change, from the NEWS file:
* WARNING: Backward-incompatibility!
The pattern-specific variables and pattern rules are now applied in the
shortest stem first order instead of the definition order (variables
and rules with the same stem length are still applied in the definition
order). This produces the usually-desired behavior where more specific
patterns are preferred. To detect this feature search for 'shortest-stem'
in the .FEATURES special variable.
I'm assuming that your makefiles are more complex than this; can you explain
in what situation this capability is used by glibc?
In the example you give here, for example, the last two rules will NEVER be
chosen by GNU make 3.81 so you might as well just delete them. Then your
makefile would work in both 3.81 and 3.82.
But maybe the glibc makefiles need both, and I'd like to understand why.
_______________________________________________________
Reply to this item at:
<http://savannah.gnu.org/bugs/?31002>
_______________________________________________
Message sent via/by Savannah
http://savannah.gnu.org/
_______________________________________________
Bug-make mailing list
[email protected]
http://lists.gnu.org/mailman/listinfo/bug-make