bug-m4
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: snapshot in preparation for m4 1.4.12


From: Alain Guibert
Subject: Re: snapshot in preparation for m4 1.4.12
Date: Fri, 8 Aug 2008 12:13:07 +0200 (CEST)
User-agent: Mutt/1.4.2.3i

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.




reply via email to

[Prev in Thread] Current Thread [Next in Thread]