Hi Akim, All syncline tests #198-201 fail when running the bison 3.1 tests on Windows with MSYS2. Please see below the - I think - relevant snips of the testsuite.log. It complains that the file "\"".y does not exist. So the test cannot start.
I guess this is related to the commit (http://git.savannah.gnu.org/cgit/bison.git/commit/tests/synclines.at?id=276 30864e7b5e6e7b785f85255c0786fa26876bc) discussing test file names with backslashes and double-quotes and how to skip these tests. On Windows the characters \/:*?"<>| are not allowed in file names which seems to be not the case outside the MS world. Hope that helps. Please let me know if you need anything else or I can do anything. Thanks, J. ~~~testsuite.log ## ------------------------- ## ## GNU Bison 3.1 test suite. ## ## ------------------------- ## [.] ## --------- ## ## Platform. ## ## --------- ## hostname XYZ uname -m = x86_64 uname -r = 2.11.1(0.329/5/3) uname -s = MSYS_NT-10.0 uname -v = 2018-09-10 14:19 /usr/bin/uname -p = unknown /bin/uname -X = unknown /bin/arch = x86_64 /usr/bin/arch -k = unknown /usr/convex/getsysinfo = unknown /usr/bin/hostinfo = unknown /bin/machine = unknown /usr/bin/oslevel = unknown /bin/universe = unknown [.] ## ---------------------- ## ## Detailed failed tests. ## ## ---------------------- ## # -*- compilation -*- 198. synclines.at:416: testing syncline escapes: yacc.c ... /c/myDevel/svn/MSYS2-packages/bison/src/bison-3.1/tests/testsuite.dir/at-gro ups/198/test-source: line 10: "\"".y: No such file or directory ./synclines.at:416: bison -fno-caret -o \"\\\"\".c \"\\\"\".y --- /dev/null 2018-10-23 10:20:53.000000000 -0100 +++ /c/myDevel/svn/MSYS2-packages/bison/src/bison-3.1/tests/testsuite.dir/at-gro ups/198/stderr 2018-10-23 10:20:52.533747800 -0100 @@ -0,0 +1 @@ +/c/myDevel/svn/MSYS2-packages/bison/src/bison-3.1/src/bison: "\"".y: cannot open: No such file or directory ./synclines.at:416: exit code was 1, expected 0 198. synclines.at:416: 198. syncline escapes: yacc.c (synclines.at:416): FAILED (synclines.at:416) # -*- compilation -*- 199. synclines.at:417: testing syncline escapes: glr.c ... /c/myDevel/svn/MSYS2-packages/bison/src/bison-3.1/tests/testsuite.dir/at-gro ups/199/test-source: line 10: "\"".y: No such file or directory ./synclines.at:417: bison -fno-caret -o \"\\\"\".c \"\\\"\".y --- /dev/null 2018-10-23 10:20:55.000000000 -0100 +++ /c/myDevel/svn/MSYS2-packages/bison/src/bison-3.1/tests/testsuite.dir/at-gro ups/199/stderr 2018-10-23 10:20:55.133981000 -0100 @@ -0,0 +1 @@ +/c/myDevel/svn/MSYS2-packages/bison/src/bison-3.1/src/bison: "\"".y: cannot open: No such file or directory ./synclines.at:417: exit code was 1, expected 0 199. synclines.at:417: 199. syncline escapes: glr.c (synclines.at:417): FAILED (synclines.at:417) # -*- compilation -*- 200. synclines.at:418: testing syncline escapes: lalr1.cc ... /c/myDevel/svn/MSYS2-packages/bison/src/bison-3.1/tests/testsuite.dir/at-gro ups/200/test-source: line 10: "\"".y: No such file or directory ./synclines.at:418: bison -fno-caret -o \"\\\"\".cc \"\\\"\".y --- /dev/null 2018-10-23 10:20:58.000000000 -0100 +++ /c/myDevel/svn/MSYS2-packages/bison/src/bison-3.1/tests/testsuite.dir/at-gro ups/200/stderr 2018-10-23 10:20:57.932239700 -0100 @@ -0,0 +1 @@ +/c/myDevel/svn/MSYS2-packages/bison/src/bison-3.1/src/bison: "\"".y: cannot open: No such file or directory ./synclines.at:418: exit code was 1, expected 0 200. synclines.at:418: 200. syncline escapes: lalr1.cc (synclines.at:418): FAILED (synclines.at:418) # -*- compilation -*- 201. synclines.at:419: testing syncline escapes: glr.cc ... /c/myDevel/svn/MSYS2-packages/bison/src/bison-3.1/tests/testsuite.dir/at-gro ups/201/test-source: line 10: "\"".y: No such file or directory ./synclines.at:419: bison -fno-caret -o \"\\\"\".cc \"\\\"\".y --- /dev/null 2018-10-23 10:21:01.000000000 -0100 +++ /c/myDevel/svn/MSYS2-packages/bison/src/bison-3.1/tests/testsuite.dir/at-gro ups/201/stderr 2018-10-23 10:21:00.601070400 -0100 @@ -0,0 +1 @@ +/c/myDevel/svn/MSYS2-packages/bison/src/bison-3.1/src/bison: "\"".y: cannot open: No such file or directory ./synclines.at:419: exit code was 1, expected 0 201. synclines.at:419: 201. syncline escapes: glr.cc (synclines.at:419): FAILED (synclines.at:419) ~~~