[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: snapshot 2 in preparation for 1.4.13
From: |
Gary V. Vaughan |
Subject: |
Re: snapshot 2 in preparation for 1.4.13 |
Date: |
Wed, 21 Jan 2009 15:30:58 +0700 |
Hi Eric,
Thanks for working on this, and giving me time to run some tests :)
2009/1/17 Eric Blake <address@hidden>:
> I obviously missed releasing GNU M4 1.4.13 by the end of 2008, but maybe
> I'll make January. Gnulib has had some improvements to fix bugs reported
> on the last snapshot, but also introduced some new unit tests that align
> with the new POSIX 2008 release. To ensure as much portability as
> possible in the next M4 release, I'd like some feedback on whether the
> current snapshot works for you.
Here are the results on the platforms I have access to. When
comparing to 1.4.12, I used identical compilers and flags on 1.4.12
and this 1.4.13prerelease. I have full logs of all builds, and will be
happy to provide more details or rerun individual tests if that is
useful. Unless noted otherwise, even with the errors I'm reporting,
this pre-release is in equal or better shape than 1.4.12 on these
platforms:
x86_64-suse-linuxe10-gcc412 m4 tests pass, gnulib tests pass
i686-suse-linuxe10-gcc412 m4 tests pass, gnulib tests pass
x86_64-redhat-linuxe5-gcc412 m4 tests pass, gnulib tests pass
i686-redhat-linuxe5-gcc412 m4 tests pass, gnulib tests pass
x86_64-redhat-linuxe4-gcc346 m4 tests pass, gnulib tests pass
i686-redhat-linuxe4-gcc346 m4 tests pass, gnulib tests pass
x86_64-redhat-linuxe3-gcc323 m4 tests pass, gnulib tests pass
i686-redhat-linuxe3-gcc323 m4 tests pass, gnulib tests pass
i686-redhat-linux9-gcc322 m4 tests pass, gnulib fails:
test-fseeko.sh, test-ftello.sh
i686-redhat-linuxe2.1-gcc296 m4 tests pass, gnulib fails:
test-fseeko.sh, test-ftello.sh
i686-redhat-linux7.1-gcc296 m4 tests pass, gnulib fails:
test-fseeko.sh, test-ftello.sh
i368-pc-solaris2.10-suncc59 m4 tests pass, gnulib tests pass
sparc-sun-solaris2.10-suncc59 m4 tests pass, gnulib tests pass
sparc-sun-solaris2.9-suncc59 m4 tests pass, gnulib tests pass
sparc-sun-solaris2.8-suncc58 m4 tests pass, gnulib fails: test-mbrtowc4.sh
(m4-1.4.12 everything passes, but there is no test-mbrtowc4.sh)
sparc-sun-solaris2.7-suncc55 m4 tests pass, gnulib tests pass
sparc-sun-solaris2.6-suncc53 m4 tests pass, gnulib tests pass
!THE FOLLOWING IS A REGRESSION OVER m4-1.4.12, WHICH COMPILES AND
PASSES ALL TESTS!
powerpc-ibm-aix6.1.0.0-xlc101 cannot compile:
xlc -I. -O2 -qlanglvl=extc99 -qro -qroconst -qmaxmem=-1
-qarch=ppc -c -o strtod.o strtod.c
"strtod.c", line 155.17: 1506-045 (S) Undeclared identifier HUGE_VAL.
"strtod.c", line 170.17: 1506-232 (I) Divisor for modulus or
division operator cannot be zero.
from config.log:
configure:15935: checking whether HUGE_VAL works
configure:15953: xlc -c -O2 -qlanglvl=extc99 -qro -qroconst
-qmaxmem=-1 -qarch=ppc conftest.c >&5
configure:15953: $? = 0
configure:15960: result: yes
from lib/math.h:
#if 0
# undef HUGE_VAL
# define HUGE_VAL (1.0 / 0.0)
#endif
from /usr/include/math.h:
#ifdef _ANSI_C_SOURCE
[[elided]]
#define HUGE_VAL (*((double *)(_DBLINF)))
powerpc-ibm-aix5.3.0.0-xlc80 m4 test fails: 191.sysval
Checking ./191.sysval
@ ../doc/m4.texinfo:6604: Origin of test
./191.sysval: stdout mismatch
*** m4-tmp.766156/m4-xout Wed Jan 21 05:58:19 2009
--- m4-tmp.766156/m4-out Wed Jan 21 05:58:19 2009
***************
*** 1,5 ****
! 2304
--- 1,5 ----
! 127
0
powerpc-ibm-aix5.2.0.0-xlc80 m4 test fails: 191.sysvar
@ ../doc/m4.texinfo:6604: Origin of test
./191.sysval: stdout mismatch
*** m4-tmp.999624/m4-xout Wed Jan 21 05:59:56 2009
--- m4-tmp.999624/m4-out Wed Jan 21 05:59:56 2009
***************
*** 1,5 ****
! 2304
--- 1,5 ----
! 127
0
powerpc-ibm-aix5.1.0.0-xlc80 m4 tests pass, gnulib tests pass
powerpc-ibm-aix4.3.3.0-xlc60 m4 tests pass, gnulib tests pass
ia64-hp-hpux11.31-acc622 m4 tests pass, gnulib fails: test-strtod
ia64-hp-hpux11.23-acc622 m4 tests pass, gnulib fails to compile
test-stdint.c
cc -AC99 -I. -I../lib -I. -I. -I.. -I./.. -I../lib -I./../lib -z
+O2 +Ofltacc +Olit=all +Oentrysched +Odataprefetch +Onolimit -c
test-stdint.c
"test-stdint.c", line 87: error #2018: expected a ")"
#if INT8_MIN && INT8_MAX && INT16_MIN && INT16_MAX && INT32_MIN && INT32_MAX
^
"test-stdint.c", line 87: error #2059: function call is not allowed in a
constant expression
#if INT8_MIN && INT8_MAX && INT16_MIN && INT16_MAX && INT32_MIN && INT32_MAX
^
...and many more similar errors
hppa2.0w-hp-hpux11.23-hpc1111 m4 tests pass, gnulib fails: test-c-stack.sh
./test-c-stack.sh[7]: 2972 Memory fault(coredump)
FAIL: test-c-stack.sh
hppa2.0w-hp-hpux11.11-hpc1111 m4 tests pass, gnulib fails: test-c-stack.sh
./test-c-stack.sh[7]: 1752 Memory fault(coredump)
FAIL: test-c-stack.sh
hppa2.0w-hp-hpux11.00-hpc11x m4 tests pass, gnulib fails: test-c-stack.sh
./test-c-stack.sh[7]: 18746 Memory fault(coredump)
FAIL: test-c-stack.sh
hppa2.0-hp-hpux10.20-hpc1037 m4 fails: stackovf.test
Stack soft limit set to 300K
Failure - m4 aborted unexpectedly
Output from m4:
m4: internal error detected; please report this bug to
<address@hidden>: Segmentation fault
mips-sgi-irix65-cc744m m4 tests pass, gnulib tests pass
alphaev67-dec-osf5.1-cc65 m4 tests pass, gnulib tests pass
!THE FOLLOWING IS A REGRESSION OVER m4-1.4.12, WHICH COMPILES AND
PASSES ALL TESTS!
alphaev5-dec-osf4.0d-cc55 fails to compile:
cc -std -I. -ieee -O2 -nodtk -msym -readonly_strings -c -o
gl_avltree_oset.o gl_avltree_oset.c
cc: Warning: ///usr/include.dtk/stdlib.h, line 26: "include_next" is
an invalid preprocessor directive, and is being ignored.
#include_next <stdlib.h>
-^
cc: Warning: ///usr/include.dtk/stdio.h, line 27: "include_next" is an
invalid preprocessor directive, and is being ignored.
#include_next <stdio.h>
-^
HTH,
Gary
--
Email me: address@hidden (\(\
Read my blog: http://blog.azazil.net ( o.O)
And my other blog: http://www.machaxor.net (uu )o
...and my book: http://sources.redhat.com/autobook ("("_)