> From: Paul Smith <psm...@gnu.org> > Date: Tue, 25 Oct 2022 12:07:08 -0400 > > On Tue, 2022-10-25 at 16:29 +0200, Bruno Haible wrote: > > With GNU make 4.3.92, this is down to 75 test failures. > > Just curious how this MinGW test works; are you running the MinGW > "cross-compiler" installed by the Cygwin package manager, and doing the > build/test from within a Cygwin shell? > > A lot of these seem to be CRLF errors in the diff, where it would > otherwise match. I know that the test framework does some manipulation > of CRLF. Maybe it only strips CRLF when it thinks we're running in a > "Windows" environment, and for some reason this environment is not > detected properly.
If the test suite runs Diff, it should invoke it with the "--strip-trailing-cr" switch, I think. Because Cygwin's (and MSYS's) Diff doesn't use Windows text-mode I/O. The tests succeed here, because I made 'diff' a shell script that runs the "real" Diff with --strip-trailing-cr. I found long ago that many test suites have this problem, so I fixed it once and for all.