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

Reply via email to