Hello Eric, Bruno, gentlemen, On Thursday, August 7, 2008 at 7:37:47 -0600, Eric Blake wrote:
> I would appreciate some feedback before making the 1.4.12 release With pleasure. My environment: old Linux box (Intel Pentium 200 MMX, Debian bo, kernel 2.0.40, gcc 2.7.2.1, libc 5.4.33, GNU ld cygnus-2.7.1, libiconv 1.12, pth 2.0.7, i586-pc-linux-gnulibc1, autoconf 2.61, fileutils 3.16, Make 3.75, bash 2.0.0(1)). Same as last time. libsigsegv 2.5 builds and checks OK, but without the part catching stack overflows. i586-pc-linux-gnulibc1 ==> 2 PASSes, 2 SKIPs. m4-1.4.11.34-9ecd builds OK. One check fails: | Checking ./131.diversions | @ ../doc/m4.texinfo:4869: Origin of test | ./131.diversions: stdout mismatch | --- m4-tmp.3414/m4-xout Fri Aug 8 09:41:33 2008 | +++ m4-tmp.3414/m4-out Fri Aug 8 09:41:33 2008 | @@ -1,2 +1 @@ | -hi | 0 | [...] | Skipped checks were: | ./114.changeword ./115.changeword ./116.changeword ./117.changeword ./118.changeword ./119.changeword ./stackovf.test | Failed checks were: | ./131.diversions:out make -k check additionaly gives 2 errors and 5 FAILures: | gcc -I. -I../lib -I. -I. -I.. -I./.. -I../lib -I./../lib -g -O2 -c test-c-stack.c | test-c-stack.c: In function `main': | test-c-stack.c:59: parse error before `struct' | test-c-stack.c:60: `rl' undeclared (first use this function) | test-c-stack.c:60: (Each undeclared identifier is reported only once | test-c-stack.c:60: for each function it appears in.) | make[5]: *** [test-c-stack.o] Error 1 | make[5]: Target `test-c-stack' not remade because of errors. Apparently due to a "struct rlimit rl;" in the middle of a function. After moving the line to the beginning, this builds without problem. | gcc -I. -I../lib -I. -I. -I.. -I./.. -I../lib -I./../lib -g -O2 -c test-stdint.c | test-stdint.c:252: two `l's in integer constant | make[5]: *** [test-stdint.o] Error 1 | make[5]: Target `test-stdint' not remade because of errors. As usual, defining LL constants works, but not calculating (&&) them with the preprocessor. | test-frexpl.c:104: assertion failed | FAIL: test-frexpl | test-fseeko.c:62: assertion failed | ./test-fseeko.sh: line 3: 20142 IOT trap/Abort (core dumped) ./test-fseeko${EXEEXT} 1 <"$srcdir/test-fseeko.sh" | FAIL: test-fseeko.sh | test-ftello.c:107: assertion failed | ./test-ftello.sh: line 3: 20146 IOT trap/Abort (core dumped) ./test-ftello${EXEEXT} 1 <"$srcdir/test-ftello.sh" | FAIL: test-ftello.sh | [...] | test-isnanl.h:59: assertion failed | FAIL: test-isnanl-nolibm | [...] | test-vasprintf-posix.c:546: assertion failed | FAIL: test-vasprintf-posix | [...] | 5 of 54 tests failed | (4 tests were not run) I did not re-explore those already reported 5, but IIRC it was very minor things, like "NaN" vs "-INF", or various flavours of NaNs not comparing equal. Alain.