On Mon, 2020-01-20 at 20:15 +0100, Antonio Diaz Diaz wrote:
> I have built make 4.3 on a x86_64 with Slackware 13.37 in it. The 
> compilation went well and the resulting 'make' builds all my projects 
> flawlessly, but 2 tests failed:
> 
> functions/wildcard ...................................... FAILED (8/10 passed)
> 
> I attach the .diff files. (I have been unable to find the cause of the
> problem).

These errors mean that:

(a) you're using the system implementation of GNU glob/fnmatch (which is to
be expected since you're on a system that provides GNU libc; the built-in
versions are only used on systems that don't have GNU libc)

AND (b) your version of GNU libc still has bugs in its implementation of
glob/fnmatch that have been fixed in newer versions.

There's no change in behavior from previous versions of GNU make, except
that in this version we have a regression test that will show the problem.

Here's the GNU libc bug that you're experiencing:

https://sourceware.org/bugzilla/show_bug.cgi?id=10278

> BTW, what do you think about using 'diff -u' instead of 'diff -c' to
> create the diffs. I find it easier to read them with -u.

Back when GNU make first got a regression test suite, diff -u wasn't so
common.  I guess these days it's much more common so we could consider it.


Reply via email to