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 Bug-make@gnu.org http://lists.gnu.org/mailman/listinfo/bug-make