Alain Guibert <[EMAIL PROTECTED]> writes: > Hello Micah, > > On Monday, March 31, 2008 at 11:39:43 -0700, Micah Cowan wrote: > >> could you try to isolate which part of test_dir_matches_p is failing? > > The only failing src/utils.c test_array[] line is: > > | { { "*COMPLETE", NULL, NULL }, "foo/!COMPLETE", false }, > > I don't understand enough of dir_matches_p() and fnmatch() to guess > what is supposed to happen. But with false replaced by true, this > test and following succeed.
'*' is not supposed to match '/' in regular fnmatch. It sounds like a libc problem rather than a gcc problem. Try #undefing SYSTEM_FNMATCH in sysdep.h and see if it works then.