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.