bug-autoconf
[Top][All Lists]
Advanced

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

[Volker Borchert <address@hidden>] Re: Announcing Autoconf 2.49d


From: Akim Demaille
Subject: [Volker Borchert <address@hidden>] Re: Announcing Autoconf 2.49d
Date: 21 Mar 2001 14:47:47 +0100
User-agent: Gnus/5.0808 (Gnus v5.8.8) XEmacs/21.1 (Cuyahoga Valley)

Thanks Volker, but please, keep this public.

People, it seems that AC_FUNC_VFORK can produce SEGVable programs.
IMNSHO, the test suite must not be robust to `core' and it's good that
it is caught.  The alternative, as I see it, is

(i) AC_TRY_RUN should remove cores

(ii) AC_TRY_RUN doesn't, it is the corresponding macros which should
     handle their specials cases.  Maybe AC_FUNC_VFORK is really doing
     bad things, but one can imagine tests which will try to have the
     test dump core.

--- Begin Message --- Subject: Re: Announcing Autoconf 2.49d Date: Wed, 21 Mar 2001 12:57:49 +0100
In message <address@hidden> you write:

|> ** config.status
|> - faster
|>   Much faster on most architectures.

I hope so, since the fastest machine I have at home is a Sun 4/75
a.k.a. SparcStation-2 ;-)

There seems to be a flaw (NOT a failure) with test #148, which I
have not yet had the time to investigate any further. See session
log excerpts below.

        Volker



gmake[2]: Entering directory `/tools/autoconf-2.49d/sparc-sun-sunos4.1.4/tests'
/usr/local/bin/m4 -I ../../tests -I ../.. atspecific.m4 suite.at | \
          sed -e 's/[   ]*$//' | \
  sed -e '/^$/N;/\n$/D' >testsuite.tmp
chmod +x testsuite.tmp
mv testsuite.tmp testsuite
/bin/sh testsuite
====================================
Testing suite for GNU Autoconf 2.49d
====================================

Some tests might be skipped if you don't have the software which the
macros check (e.g., a Fortran compiler).


Executables (autoheader, autoupdate...).

  1: tools.at:29       ok (skipped near `tools.at:53')
  2: tools.at:76       ok
  3: tools.at:108      ok
  4: tools.at:168      ok
  5: tools.at:201      ok
  6: tools.at:232      ok
  7: tools.at:279      ok
  8: tools.at:327      ok
  9: tools.at:413      ok
 10: tools.at:449      ok
 11: tools.at:478      ok

M4sugar.

 12: m4sugar.at:18     ok
 13: m4sugar.at:60     ok
 14: m4sugar.at:98     ok

M4sh.

 15: m4sh.at:12        ok
 16: m4sh.at:63        ok
 17: m4sh.at:95        ok

Autoconf base layer.

 18: base.at:12        ok
 19: base.at:53        ok
 20: base.at:96        ok
 21: base.at:138       ok
 22: base.at:167       ok
 23: base.at:205       ok
 24: base.at:224       ok

Testing config.status.

## ---------------------------------------------------------------- ##
## This section of torture tests is trying to make Autoconf produce ##
## failing `configure' scripts, which must never happen.  If one of ##
## these tests ever fails, it is extremely important that you       ##
## report the failure to address@hidden                      ##
## ---------------------------------------------------------------- ##

 25: torture.at:17     ok
 26: torture.at:63     ok
 27: torture.at:94     ok
 28: torture.at:131    ok
 29: torture.at:222    ok
 30: torture.at:315    ok

Low level compiling/preprocessing macros.

 31: compile.at:14     ok
 32: compile.at:75     ok
 33: compile.at:87     ok
 34: compile.at:115    ok
 35: compile.at:128    ok
 36: compile.at:139    ok
 37: compile.at:169    ok
 38: compile.at:207    ok
 39: compile.at:229    ok

Semantics.

 40: semantics.at:22   ok
 41: semantics.at:35   ok
 42: semantics.at:47   ok
 43: semantics.at:55   ok
 44: semantics.at:90   ok
 45: semantics.at:103  ok
 46: semantics.at:129  ok
 47: semantics.at:145  ok
 48: semantics.at:152  ok
 49: semantics.at:199  ok
 50: semantics.at:233  ok
 51: semantics.at:281  ok
 52: semantics.at:325  ok

Testing acgeneral macros.

 53: acgeneral.at:6    ok
 54: acgeneral.at:7    ok
 55: acgeneral.at:8    ok
 56: acgeneral.at:9    ok
 57: acgeneral.at:10   ok
 58: acgeneral.at:11   ok
 59: acgeneral.at:12   ok
 60: acgeneral.at:15   ok
 61: acgeneral.at:16   ok
 62: acgeneral.at:17   ok
 63: acgeneral.at:18   ok
 64: acgeneral.at:19   ok
 65: acgeneral.at:20   ok
 66: acgeneral.at:21   ok
 67: acgeneral.at:22   ok

Testing acspecific macros.

 68: acspecific.at:6   ok
 69: acspecific.at:7   ok
 70: acspecific.at:8   ok
 71: acspecific.at:9   ok
 72: acspecific.at:10  ok
 73: acspecific.at:11  ok
 74: acspecific.at:12  ok
 75: acspecific.at:13  ok
 76: acspecific.at:14  ok
 77: acspecific.at:15  ok
 78: acspecific.at:16  ok
 79: acspecific.at:17  ok
 80: acspecific.at:18  ok
 81: acspecific.at:19  ok
 82: acspecific.at:20  ok
 83: acspecific.at:23  ok
 84: acspecific.at:24  ok
 85: acspecific.at:25  ok
 86: acspecific.at:26  ok
 87: acspecific.at:27  ok
 88: acspecific.at:28  ok
 89: acspecific.at:29  ok
 90: acspecific.at:30  ok

Testing aclang macros.

 91: aclang.at:6       ok
 92: aclang.at:7       ok
 93: aclang.at:8       ok
 94: aclang.at:9       ok
 95: aclang.at:10      ok
 96: aclang.at:11      ok
 97: aclang.at:12      ok
 98: aclang.at:13      ok
 99: aclang.at:14      ok
100: aclang.at:15      ok
101: aclang.at:16      ok
102: aclang.at:19      ok
103: aclang.at:20      ok
104: aclang.at:21      ok
105: aclang.at:22      ok
106: aclang.at:23      ok

Testing acheaders macros.

107: acheaders.at:6    ok
108: acheaders.at:7    ok
109: acheaders.at:8    ok
110: acheaders.at:11   ok
111: acheaders.at:12   ok
112: acheaders.at:13   ok
113: acheaders.at:14   ok

Testing actypes macros.

114: actypes.at:6      ok
115: actypes.at:7      ok
116: actypes.at:8      ok
117: actypes.at:9      ok
118: actypes.at:10     ok
119: actypes.at:13     ok
120: actypes.at:14     ok
121: actypes.at:15     ok
122: actypes.at:16     ok
123: actypes.at:17     ok

Testing acfunctions macros.

124: acfunctions.at:6  ok
125: acfunctions.at:7  ok
126: acfunctions.at:8  ok
127: acfunctions.at:9  ok
128: acfunctions.at:10 ok
129: acfunctions.at:11 ok
130: acfunctions.at:12 ok
131: acfunctions.at:13 ok
132: acfunctions.at:14 ok
133: acfunctions.at:15 ok
134: acfunctions.at:16 ok
135: acfunctions.at:17 ok
136: acfunctions.at:18 ok
137: acfunctions.at:19 ok
138: acfunctions.at:20 ok
139: acfunctions.at:21 ok
140: acfunctions.at:22 ok
141: acfunctions.at:23 ok
142: acfunctions.at:24 ok
143: acfunctions.at:25 ok
144: acfunctions.at:26 ok
145: acfunctions.at:27 ok
146: acfunctions.at:28 ok
147: acfunctions.at:29 ok
148: acfunctions.at:30 FAILED near `acfunctions.at:30'
149: acfunctions.at:31 ok
150: acfunctions.at:32 ok

Compatibility with other tools.

151: foreign.at:9      ok (skipped near `foreign.at:13')
================================================
ERROR: Suite unsuccessful, 1 of 151 tests failed
================================================

Writing `debug-NN.sh' scripts, NN = 148, done

You may investigate any problem if you feel able to do so, in which
case the testsuite provide a good starting point.

Now, failed tests will be executed again, verbosely, and logged
in the file testsuite.log.
====================================
Testing suite for GNU Autoconf 2.49d
====================================
148. ../../tests/acfunctions.at:30: testing AC_FUNC_VFORK...
../../tests/acfunctions.at:30: autoconf --autoconf-dir .. -l $at_srcdir -W 
obsolete
../../tests/acfunctions.at:30: autoheader --autoconf-dir .. -l $at_srcdir
../../tests/acfunctions.at:30: top_srcdir=$top_srcdir ./configure 
stdout:
configure: loading cache /dev/null
checking for gcc... gcc
checking for C compiler default output... a.out
checking whether the C compiler works... yes
checking whether we are cross compiling... no
checking for executable suffix... 
checking for object suffix... o
checking whether we are using the GNU C compiler... yes
checking whether gcc accepts -g... yes
checking how to run the C preprocessor... gcc -E
checking for ANSI C header files... no
checking for stdlib.h... yes
checking for string.h... yes
checking for memory.h... yes
checking for strings.h... yes
checking for inttypes.h... no
checking for unistd.h... yes
checking for pid_t... yes
checking for unistd.h... (cached) yes
checking for vfork.h... yes
checking for working vfork... no
configure: creating ./config.status
config.status: creating config.h
../../tests/acfunctions.at:30: cat state-env.after
../../tests/acfunctions.at:30: cat state-ls.after
--- expout      Wed Mar 21 08:27:37 2001
+++ at-stdout   Wed Mar 21 08:28:39 2001
@@ -3,6 +3,7 @@
 confdefs.h
 configure
 configure.ac
+core
 debug-148.sh
 testsuite
 testsuite.log
148. ../../tests/acfunctions.at:30: FAILED near `acfunctions.at:30'
========================
testsuite.log is created
========================

Please send `testsuite.log' to <address@hidden> together with all
the information you think might help.
gmake[2]: *** [check-local] Error 1
gmake[2]: Leaving directory `/tools/autoconf-2.49d/sparc-sun-sunos4.1.4/tests'



========================================
Testing suite log for GNU Autoconf 2.49d
========================================

/tools/autoconf-2.49d/ChangeLog :
| 2001-03-19  Akim Demaille  <address@hidden>
| 
|       Version 2.49d.
| 
| 2001-03-19  Akim Demaille  <address@hidden>
| 
|       * tests/tools.at (AWK portability): Don't rely on `empty'.
| 
| 2001-03-19  Akim Demaille  <address@hidden>
| 

Failed tests:
 148: acfunctions.at:30 AC_FUNC_VFORK

Skipped tests:
   1: tools.at:29     Syntax of the scripts
 151: foreign.at:9    Autoconf & Libtool

## ---------- ##
## Platform.  ##
## ---------- ##

hostname = Iapetos
uname -m = sun4c
uname -r = 4.1.4
uname -s = SunOS
uname -v = 10

/usr/bin/uname -p = unknown
/bin/uname -X     = unknown

/bin/arch              = sun4
/usr/bin/arch -k       = sun4c
/usr/convex/getsysinfo = unknown
hostinfo               = unknown
/bin/machine           = unknown
/usr/bin/oslevel       = unknown
/bin/universe          = unknown

PATH = 
/tools/autoconf-2.49d/sparc-sun-sunos4.1.4/tests:/tools/autoconf-2.49d/sparc-sun-sunos4.1.4:/tools/autoconf-2.49d/sparc-sun-sunos4.1.4/tests:/usr/X11R6/bin:/usr/local/bin:/usr/local/etc:/usr/ucb:/usr/bin:/usr/etc:/usr/openwin/bin

====================================
Testing suite for GNU Autoconf 2.49d
====================================
148. ../../tests/acfunctions.at:30: testing AC_FUNC_VFORK...
../../tests/acfunctions.at:30: autoconf --autoconf-dir .. -l $at_srcdir -W 
obsolete
../../tests/acfunctions.at:30: autoheader --autoconf-dir .. -l $at_srcdir
../../tests/acfunctions.at:30: top_srcdir=$top_srcdir ./configure 
stdout:
configure: loading cache /dev/null
checking for gcc... gcc
checking for C compiler default output... a.out
checking whether the C compiler works... yes
checking whether we are cross compiling... no
checking for executable suffix... 
checking for object suffix... o
checking whether we are using the GNU C compiler... yes
checking whether gcc accepts -g... yes
checking how to run the C preprocessor... gcc -E
checking for ANSI C header files... no
checking for stdlib.h... yes
checking for string.h... yes
checking for memory.h... yes
checking for strings.h... yes
checking for inttypes.h... no
checking for unistd.h... yes
checking for pid_t... yes
checking for unistd.h... (cached) yes
checking for vfork.h... yes
checking for working vfork... no
configure: creating ./config.status
config.status: creating config.h
../../tests/acfunctions.at:30: cat state-env.after
../../tests/acfunctions.at:30: cat state-ls.after
--- expout      Wed Mar 21 08:27:37 2001
+++ at-stdout   Wed Mar 21 08:28:39 2001
@@ -3,6 +3,7 @@
 confdefs.h
 configure
 configure.ac
+core
 debug-148.sh
 testsuite
 testsuite.log
148. ../../tests/acfunctions.at:30: FAILED near `acfunctions.at:30'


--- End Message ---

reply via email to

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