bug-bison
[Top][All Lists]
Advanced

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

Re: bison-2.4: A warning of java is output at configure on Solaris 10 (S


From: Tomohiro Suzuki
Subject: Re: bison-2.4: A warning of java is output at configure on Solaris 10 (SPARC)
Date: Fri, 13 Feb 2009 13:08:08 +0900
User-agent: Mozilla/5.0 (Windows; U; Windows NT 5.1; ja-JP; rv:1.4) Gecko/20030624 Netscape/7.1 (ax)

Hi, Akim,

I tried with bison-2.4.1.1-8defe-dirty.
It was a same result at "configure" in bison-2.4.
However, everything succeeded in "make check".
"Java Parameters" of "make check" had failed in bison-2.4.

Consequently, I think no trouble in this.

By the way, I want you to make "make" and "make check" pass
even if there is neither "help2man" nor "autom4te" like "bison-2.3".
Because "Solaris 10" doesn't include "help2man" and "autom4te",
it is necessary to install it.

-----
# pwd
/usr/local/src/bison-2.4.1.1-8defe-dirty
# ./configure
checking for a BSD-compatible install... build-aux/install-sh -c
checking whether build environment is sane... yes
checking for a thread-safe mkdir -p... build-aux/install-sh -c -d
checking for gawk... no
checking for mawk... no
checking for nawk... nawk
checking whether make sets $(MAKE)... yes
checking for style of include used by make... GNU
checking for gcc... gcc
checking for C compiler default output file name... a.out
checking whether the C compiler works... yes
checking whether we are cross compiling... no
checking for suffix of executables...
checking for suffix of object files... o
checking whether we are using the GNU C compiler... yes
checking whether gcc accepts -g... yes
checking for gcc option to accept ISO C89... none needed
checking dependency style of gcc... gcc3
checking for gcc option to accept ISO C99... -std=gnu99
checking for gcc -std=gnu99 option to accept ISO Standard C... (cached) 
-std=gnu99
checking for ranlib... ranlib
checking whether gcc -std=gnu99 and cc understand -c and -o together... yes
checking build system type... sparc-sun-solaris2.10
checking host system type... sparc-sun-solaris2.10
checking how to run the C preprocessor... gcc -std=gnu99 -E
checking for grep that handles long lines and -e... /usr/sfw/bin/ggrep
checking for egrep... /usr/sfw/bin/ggrep -E
checking for ANSI C header files... yes
checking for sys/types.h... yes
checking for sys/stat.h... yes
checking for stdlib.h... yes
checking for string.h... yes
checking for memory.h... yes
checking for strings.h... yes
checking for inttypes.h... yes
checking for stdint.h... yes
checking for unistd.h... yes
checking minix/config.h usability... no
checking minix/config.h presence... no
checking for minix/config.h... no
checking whether it is safe to define __EXTENSIONS__... yes
checking for flex... flex
checking lex output file root... lex.yy
checking lex library... -ll
checking whether yytext is a pointer... yes
checking for bison... bison -y
checking for ranlib... (cached) ranlib
checking for m4... /usr/local/bin/m4
checking whether m4 supports frozen files... yes
checking for xsltproc... /usr/bin/xsltproc
checking locale.h usability... yes
checking locale.h presence... yes
checking for locale.h... yes
checking errno.h usability... yes
checking errno.h presence... yes
checking for errno.h... yes
checking for stdint.h... (cached) yes
checking wchar.h usability... yes
checking wchar.h presence... yes
checking for wchar.h... yes
checking for inttypes.h... (cached) yes
checking for stdlib.h... (cached) yes
checking sys/socket.h usability... yes
checking sys/socket.h presence... yes
checking for sys/socket.h... yes
checking for string.h... (cached) yes
checking for unistd.h... (cached) yes
checking wctype.h usability... yes
checking wctype.h presence... yes
checking for wctype.h... yes
checking for inline... inline
checking whether system is Windows or MSDOS... no
checking whether // is distinct from /... no
checking whether the preprocessor supports include_next... yes
checking for complete errno.h... yes
checking whether strerror_r is declared... yes
checking for strerror_r... yes
checking whether strerror_r returns char *... no
checking getopt.h usability... yes
checking getopt.h presence... yes
checking for getopt.h... yes
checking for getopt_long_only... yes
checking whether optreset is declared... no
checking for working GNU getopt function... no
checking whether getenv is declared... yes
checking for stdbool.h that conforms to C99... yes
checking for _Bool... yes
checking for long long int... yes
checking for unsigned long long int... yes
checking whether stdint.h conforms to C99... no
checking sys/inttypes.h usability... yes
checking sys/inttypes.h presence... yes
checking for sys/inttypes.h... yes
checking sys/bitypes.h usability... no
checking sys/bitypes.h presence... no
checking for sys/bitypes.h... no
checking for bit size of ptrdiff_t... 32
checking for bit size of size_t... 32
checking for bit size of sig_atomic_t... 32
checking for bit size of wchar_t... 32
checking for bit size of wint_t... 32
checking whether sig_atomic_t is signed... yes
checking whether wchar_t is signed... yes
checking whether wint_t is signed... yes
checking for ptrdiff_t integer literal suffix...
checking for size_t integer literal suffix... u
checking for sig_atomic_t integer literal suffix...
checking for wchar_t integer literal suffix... l
checking for wint_t integer literal suffix... l
checking for inttypes.h... (cached) yes
checking whether the inttypes.h PRIxNN macros are broken... no
checking whether imaxabs is declared... yes
checking whether imaxdiv is declared... yes
checking whether strtoimax is declared... yes
checking whether strtoumax is declared... yes
checking for nl_langinfo and CODESET... yes
checking whether getc_unlocked is declared... yes
checking whether we are using the GNU C Library 2.1 or newer... no
checking whether malloc, realloc, calloc are POSIX compliant... yes
checking for mbstate_t... yes
checking for mbsinit... yes
checking for mbrtowc... yes
checking for isascii... yes
checking for pipe... yes
checking for iswcntrl... yes
checking for wcwidth... yes
checking for setlocale... yes
checking for a traditional japanese locale... ja_JP.eucJP
checking for a french Unicode locale... none
checking for a transitional chinese locale... none
checking for C/C++ restrict keyword... __restrict
checking for working strerror function... yes
checking whether strndup is declared... no
checking whether strnlen is declared... no
checking whether clearerr_unlocked is declared... no
checking whether feof_unlocked is declared... no
checking whether ferror_unlocked is declared... no
checking whether fflush_unlocked is declared... no
checking whether fgets_unlocked is declared... no
checking whether fputc_unlocked is declared... no
checking whether fputs_unlocked is declared... no
checking whether fread_unlocked is declared... no
checking whether fwrite_unlocked is declared... no
checking whether getchar_unlocked is declared... yes
checking whether putc_unlocked is declared... yes
checking whether putchar_unlocked is declared... yes
checking for wint_t... yes
checking for wchar_t... yes
checking whether // is distinct from /... (cached) no
checking if environ is properly declared... no
checking for error_at_line... no
checking whether the compiler generally respects inline... yes
checking whether inttypes.h conforms to C99... no
checking whether INT32_MAX < INTMAX_MAX... yes
checking whether INT64_MAX == LONG_MAX... no
checking whether UINT32_MAX < UINTMAX_MAX... yes
checking whether UINT64_MAX == ULONG_MAX... no
checking for stdlib.h... (cached) yes
checking for GNU libc compatible malloc... yes
checking whether mbrtowc handles incomplete characters... yes
checking whether mbrtowc handles a NULL string argument... guessing yes
checking whether mbrtowc has a correct return value... yes
checking whether mbrtowc returns 0 when parsing a NUL character... guessing yes
checking whether mbrtowc handles incomplete characters... (cached) yes
checking whether mbrtowc and mbstate_t are properly declared... (cached) yes
checking whether mbswidth is declared in <wchar.h>... no
checking for mbstate_t... (cached) yes
checking for obstacks... no
checking for mbstate_t... (cached) yes
checking whether mbrtowc and mbstate_t are properly declared... (cached) yes
checking whether stdint.h conforms to C99... (cached) no
checking for sys/inttypes.h... (cached) yes
checking for sys/bitypes.h... (cached) no
checking for bit size of ptrdiff_t... (cached) 32
checking for bit size of size_t... (cached) 32
checking for bit size of sig_atomic_t... (cached) 32
checking for bit size of wchar_t... (cached) 32
checking for bit size of wint_t... (cached) 32
checking whether sig_atomic_t is signed... (cached) yes
checking whether wchar_t is signed... (cached) yes
checking whether wint_t is signed... (cached) yes
checking for ptrdiff_t integer literal suffix... (cached)
checking for size_t integer literal suffix... (cached) u
checking for sig_atomic_t integer literal suffix... (cached)
checking for wchar_t integer literal suffix... (cached) l
checking for wint_t integer literal suffix... (cached) l
checking random.h usability... no
checking random.h presence... no
checking for random.h... no
checking for struct random_data... no
checking for stpcpy... no
checking for working strndup... no
checking for working strnlen... no
checking for strtol... yes
checking for strtoul... yes
checking for strverscmp... no
checking for unsetenv... yes
checking for unsetenv() return type... int
checking whether <wchar.h> is standalone... yes
checking whether iswcntrl works... yes
checking whether wcwidth is declared... yes
checking whether wcwidth works reasonably in UTF-8 locales... yes
checking if malloc debugging is wanted... no
checking for pid_t... yes
checking for sys/wait.h that is POSIX.1 compatible... yes
checking for dup2... yes
checking for waitpid... yes
checking vfork.h usability... no
checking vfork.h presence... no
checking for vfork.h... no
checking for fork... yes
checking for vfork... yes
checking for working fork... yes
checking for working vfork... (cached) yes
checking sys/time.h usability... yes
checking sys/time.h presence... yes
checking for sys/time.h... yes
checking sys/times.h usability... yes
checking sys/times.h presence... yes
checking for sys/times.h... yes
checking for sys/resource.h... yes
checking for times... yes
checking whether getrusage is declared... yes
checking whether times is declared... yes
checking whether clock is declared... yes
checking whether sysconf is declared... yes
checking for clock_t... yes
checking for struct tms... yes
checking whether NLS is requested... yes
checking for msgfmt... no
checking for gmsgfmt... :
checking for xgettext... no
checking for msgmerge... no
checking for ld used by GCC... /usr/ccs/bin/ld
checking if the linker (/usr/ccs/bin/ld) is GNU ld... no
checking for shared library run path origin... done
checking for 64-bit host... no
checking for CFPreferencesCopyAppValue... no
checking for CFLocaleCopyCurrent... no
checking for GNU gettext in libc... no
checking for iconv... yes
checking for working iconv... yes
checking for GNU gettext in libintl... no
checking whether to use NLS... no
checking for valgrind... no
checking for g++... g++
checking whether we are using the GNU C++ compiler... yes
checking whether g++ accepts -g... yes
checking dependency style of g++... gcc3
checking whether g++ builds executables that work... yes
checking for Java virtual machine... gij
configure: WARNING: unknown target-version , please update gt_JAVACOMP macro
checking for Java compiler... javac -target 1.1 -source 1.3
checking for Java virtual machine... (cached) (cached) gij
configure: creating ./config.status
config.status: creating javacomp.sh
config.status: creating javaexec.sh
config.status: creating runtime-po/Makefile.in
config.status: creating etc/bench.pl
config.status: creating tests/Makefile
config.status: creating tests/atlocal
config.status: creating tests/bison
config.status: creating Makefile
config.status: creating build-aux/Makefile
config.status: creating po/Makefile.in
config.status: creating data/Makefile
config.status: creating etc/Makefile
config.status: creating examples/Makefile
config.status: creating examples/calc++/Makefile
config.status: creating lib/Makefile
config.status: creating src/Makefile
config.status: creating doc/Makefile
config.status: creating doc/yacc.1
config.status: creating lib/config.h
config.status: executing depfiles commands
config.status: executing po-directories commands
config.status: creating runtime-po/POTFILES
config.status: creating runtime-po/Makefile
config.status: creating po/POTFILES
config.status: creating po/Makefile
config.status: executing tests/atconfig commands

# gmake
.....

# gmake check
gmake  check-recursive
gmake[1]: Entering directory `/usr/local/src/bison-2.4.1.1-8defe-dirty'
Making check in build-aux
gmake[2]: Entering directory 
`/usr/local/src/bison-2.4.1.1-8defe-dirty/build-aux'
gmake[2]: Nothing to be done for `check'.
gmake[2]: Leaving directory `/usr/local/src/bison-2.4.1.1-8defe-dirty/build-aux'
Making check in po
gmake[2]: Entering directory `/usr/local/src/bison-2.4.1.1-8defe-dirty/po'
gmake[2]: Nothing to be done for `check'.
gmake[2]: Leaving directory `/usr/local/src/bison-2.4.1.1-8defe-dirty/po'
Making check in runtime-po
gmake[2]: Entering directory 
`/usr/local/src/bison-2.4.1.1-8defe-dirty/runtime-po'
gmake[2]: Nothing to be done for `check'.
gmake[2]: Leaving directory 
`/usr/local/src/bison-2.4.1.1-8defe-dirty/runtime-po'
Making check in lib
gmake[2]: Entering directory `/usr/local/src/bison-2.4.1.1-8defe-dirty/lib'
gmake  check-recursive
gmake[3]: Entering directory `/usr/local/src/bison-2.4.1.1-8defe-dirty/lib'
gmake[4]: Entering directory `/usr/local/src/bison-2.4.1.1-8defe-dirty/lib'
gmake[4]: Leaving directory `/usr/local/src/bison-2.4.1.1-8defe-dirty/lib'
gmake[3]: Leaving directory `/usr/local/src/bison-2.4.1.1-8defe-dirty/lib'
gmake[2]: Leaving directory `/usr/local/src/bison-2.4.1.1-8defe-dirty/lib'
Making check in data
gmake[2]: Entering directory `/usr/local/src/bison-2.4.1.1-8defe-dirty/data'
gmake[2]: Nothing to be done for `check'.
gmake[2]: Leaving directory `/usr/local/src/bison-2.4.1.1-8defe-dirty/data'
Making check in src
gmake[2]: Entering directory `/usr/local/src/bison-2.4.1.1-8defe-dirty/src'
gmake  check-am
gmake[3]: Entering directory `/usr/local/src/bison-2.4.1.1-8defe-dirty/src'
gmake[3]: Nothing to be done for `check-am'.
gmake[3]: Leaving directory `/usr/local/src/bison-2.4.1.1-8defe-dirty/src'
gmake[2]: Leaving directory `/usr/local/src/bison-2.4.1.1-8defe-dirty/src'
Making check in doc
gmake[2]: Entering directory `/usr/local/src/bison-2.4.1.1-8defe-dirty/doc'
gmake[2]: Nothing to be done for `check'.
gmake[2]: Leaving directory `/usr/local/src/bison-2.4.1.1-8defe-dirty/doc'
Making check in examples
gmake[2]: Entering directory `/usr/local/src/bison-2.4.1.1-8defe-dirty/examples'
Making check in calc++
gmake[3]: Entering directory 
`/usr/local/src/bison-2.4.1.1-8defe-dirty/examples/calc++'
gmake  check-am
gmake[4]: Entering directory 
`/usr/local/src/bison-2.4.1.1-8defe-dirty/examples/calc++'
gmake  calc++
gmake[5]: Entering directory 
`/usr/local/src/bison-2.4.1.1-8defe-dirty/examples/calc++'
g++  -I. -I.     -g -O2 -MT calc++-scanner.o -MD -MP -MF 
.deps/calc++-scanner.Tpo -c -o calc++-scanner.o calc++-scanner.cc
mv -f .deps/calc++-scanner.Tpo .deps/calc++-scanner.Po
g++  -I. -I.     -g -O2 -MT calc++.o -MD -MP -MF .deps/calc++.Tpo -c -o 
calc++.o `test -f './calc++.cc' || echo './'`./calc++.cc
mv -f .deps/calc++.Tpo .deps/calc++.Po
g++  -I. -I.     -g -O2 -MT calc++-driver.o -MD -MP -MF .deps/calc++-driver.Tpo 
-c -o calc++-driver.o `test -f './calc++-driver.cc' || echo 
'./'`./calc++-driver.cc
mv -f .deps/calc++-driver.Tpo .deps/calc++-driver.Po
g++  -I. -I.     -g -O2 -MT calc++-parser.o -MD -MP -MF .deps/calc++-parser.Tpo 
-c -o calc++-parser.o `test -f './calc++-parser.cc' || echo 
'./'`./calc++-parser.cc
mv -f .deps/calc++-parser.Tpo .deps/calc++-parser.Po
g++  -g -O2   -o calc++ calc++-scanner.o calc++.o calc++-driver.o 
calc++-parser.o
gmake[5]: Leaving directory 
`/usr/local/src/bison-2.4.1.1-8defe-dirty/examples/calc++'
gmake  check-TESTS
gmake[5]: Entering directory 
`/usr/local/src/bison-2.4.1.1-8defe-dirty/examples/calc++'
PASS: test
=============
1 test passed
=============
gmake[5]: Leaving directory 
`/usr/local/src/bison-2.4.1.1-8defe-dirty/examples/calc++'
gmake[4]: Leaving directory 
`/usr/local/src/bison-2.4.1.1-8defe-dirty/examples/calc++'
gmake[3]: Leaving directory 
`/usr/local/src/bison-2.4.1.1-8defe-dirty/examples/calc++'
gmake[3]: Entering directory `/usr/local/src/bison-2.4.1.1-8defe-dirty/examples'
gmake[3]: Nothing to be done for `check-am'.
gmake[3]: Leaving directory `/usr/local/src/bison-2.4.1.1-8defe-dirty/examples'
gmake[2]: Leaving directory `/usr/local/src/bison-2.4.1.1-8defe-dirty/examples'
Making check in tests
gmake[2]: Entering directory `/usr/local/src/bison-2.4.1.1-8defe-dirty/tests'
gmake  bison
gmake[3]: Entering directory `/usr/local/src/bison-2.4.1.1-8defe-dirty/tests'
gmake[3]: `bison' is up to date.
gmake[3]: Leaving directory `/usr/local/src/bison-2.4.1.1-8defe-dirty/tests'
gmake  check-local
gmake[3]: Entering directory `/usr/local/src/bison-2.4.1.1-8defe-dirty/tests'
{ \
  echo '# Signature of the current package.'; \
  echo 'm4_define([AT_PACKAGE_NAME],      [GNU Bison])'; \
  echo 'm4_define([AT_PACKAGE_TARNAME],   [bison])'; \
  echo 'm4_define([AT_PACKAGE_VERSION],   [2.4.1.1-8defe-dirty])'; \
  echo 'm4_define([AT_PACKAGE_STRING],    [GNU Bison 2.4.1.1-8defe-dirty])'; \
  echo 'm4_define([AT_PACKAGE_BUGREPORT], address@hidden)'; \
} >./package.m4
/bin/bash /usr/local/src/bison-2.4.1.1-8defe-dirty/build-aux/missing --run 
autom4te --language=autotest -I . testsuite.at -o testsuite.tmp
mv testsuite.tmp testsuite
/bin/bash ./testsuite
## ----------------------------------------- ##
## GNU Bison 2.4.1.1-8defe-dirty test suite. ##
## ----------------------------------------- ##

Input Processing.

  1: Invalid $n and @n                               ok
  2: Type Clashes                                    ok
  3: Unused values                                   ok
  4: Unused values before symbol declarations        ok
  5: Default %printer and %destructor redeclared     ok
  6: Per-type %printer and %destructor redeclared    ok
  7: Unused values with default %destructor          ok
  8: Unused values with per-type %destructor         ok
  9: Incompatible Aliases                            ok
 10: Torturing the Scanner                           ok
 11: Typed symbol aliases                            ok
 12: Require 1.0                                     ok
 13: Require 2.4.1.1-8defe-dirty                     ok
 14: Require 100.0                                   ok
 15: String aliases for character tokens             ok
 16: Unclosed constructs                             ok
 17: %start after first rule                         ok
 18: %prec takes a token                             ok
 19: Reject unused %code qualifiers                  ok
 20: %define errors                                  ok
 21: %define Boolean variables                       ok
 22: %define enum variables                          ok
 23: Unused %define api.pure                         ok
 24: C++ namespace reference errors                  ok

Output file names.

 25: Output files:  -dv                              ok
 26: Output files:  -dv >&-                          ok
 27: Output files:  -dv -o foo.c                     ok
 28: Output files:  -dv -o foo.tab.c                 ok
 29: Output files:  -dv -y                           ok
 30: Output files:  -dv -b bar                       ok
 31: Output files:  -dv -g -o foo.c                  ok
 32: Output files: %defines %verbose                 ok
 33: Output files: %defines %verbose %yacc           ok
 34: Output files: %defines %verbose %yacc           ok
 35: Output files: %file-prefix "bar" %defines %verbose   ok
 36: Output files: %output="bar.c" %defines %verbose %yacc   ok
 37: Output files: %file-prefix="baz" %output "bar.c" %defines %verbose %yacc   
ok
 38: Output files: %defines %verbose                 ok
 39: Output files: %defines %verbose  -o foo.c       ok
 40: Output files:  --defines=foo.hpp -o foo.c++     ok
 41: Output files: %defines "foo.hpp" -o foo.c++     ok
 42: Output files:  -o foo.c++ --graph=foo.gph       ok
 43: Output files: %skeleton "lalr1.cc" %defines %verbose   ok
 44: Output files: %skeleton "lalr1.cc" %defines %verbose   ok
 45: Output files: %skeleton "lalr1.cc" %defines %verbose -o subdir/foo.cc  ok
 46: Output files: %skeleton "lalr1.cc" %defines %verbose %file-prefix 
"output_dir/foo"   ok
 47: Conflicting output files:  --graph="foo.tab.c"  ok
 48: Conflicting output files: %defines "foo.output" -v ok
 49: Conflicting output files: %skeleton "lalr1.cc" %defines 
--graph="location.hh" ok
 50: Conflicting output files:  -o foo.y             ok
 51: Output file name: address@hidden&*()-=_+{}[]|\:;<>, .' ok
 52: Output file name: (                             ok
 53: Output file name: )                             ok
 54: Output file name: #                             ok
 55: Output file name: @@                            ok
 56: Output file name: @{                            ok
 57: Output file name: @}                            ok
 58: Output file name: [                             ok
 59: Output file name: ]                             ok

Skeleton Support.

 60: Relative skeleton file names                    ok
 61: Installed skeleton file names                   ok
 62: %define Boolean variables: invalid skeleton defaults ok
 63: Complaining during macro argument expansion     ok
 64: Fatal errors make M4 exit immediately           ok

Grammar Sets (Firsts etc.).

 65: Nullable                                        ok
 66: Broken Closure                                  ok
 67: Firsts                                          ok
 68: Accept                                          ok

Grammar Reduction.

 69: Useless Terminals                               ok
 70: Useless Nonterminals                            ok
 71: Useless Rules                                   ok
 72: Reduced Automaton                               ok
 73: Underivable Rules                               ok
 74: Empty Language                                  ok

User Actions.

 75: Prologue synch line                             ok
 76: %union synch line                               ok
 77: Postprologue synch line                         ok
 78: Action synch line                               ok
 79: Epilogue synch line                             ok

Parser Headers.

 80: %union and --defines                            ok
 81: Invalid CPP guards: input/input                 ok
 82: Invalid CPP guards: 9foo                        ok
 83: export YYLTYPE                                  ok

User Actions.

 84: Mid-rule actions                                ok
 85: Exotic Dollars                                  ok
 86: Printers and Destructors :                      ok
 87: Printers and Destructors with union:            ok
 88: Printers and Destructors : %defines %skeleton "lalr1.cc" ok
 89: Printers and Destructors with union: %defines %skeleton "lalr1.cc" ok
 90: Printers and Destructors : %glr-parser          ok
 91: Printers and Destructors with union: %glr-parser ok
 92: Default tagless %printer and %destructor        ok
 93: Default tagged and per-type %printer and %destructor ok
 94: Default %printer and %destructor for user-defined end token ok
 95: Default %printer and %destructor are not for error or $undefined ok
 96: Default %printer and %destructor are not for $accept ok
 97: Default %printer and %destructor for mid-rule values ok
 98: @$ in %initial-action implies %locations        ok
 99: @$ in %destructor implies %locations            ok
100: @$ in %printer implies %locations               ok

Conflicts.

101: S/R in initial                                  ok
102: %nonassoc and eof                               ok
103: Unresolved SR Conflicts                         ok
104: Resolved SR Conflicts                           ok
105: Defaulted Conflicted Reduction                  ok
106: %expect not enough                              ok
107: %expect right                                   ok
108: %expect too much                                ok
109: %expect with reduce conflicts                   ok
110: %no-default-prec without %prec                  ok
111: %no-default-prec with %prec                     ok
112: %default-prec                                   ok
113: Unreachable States After Conflict Resolution    ok
114: Solved conflicts report for multiple reductions in a state ok
115: %nonassoc error actions for multiple reductions in a state ok

Simple LALR(1) Calculator.

116: Calculator                                      ok
117: Calculator %defines                             ok
118: Calculator %locations                           ok
119: Calculator %name-prefix="calc"                  ok
120: Calculator %verbose                             ok
121: Calculator %yacc                                ok
122: Calculator %error-verbose                       ok
123: Calculator %define api.pure %locations          ok
124: Calculator %define api.push_pull "both" %define api.pure %locations ok
125: Calculator %error-verbose %locations            ok
126: Calculator %error-verbose %locations %defines %name-prefix "calc" %verbose 
%yacc ok
127: Calculator %debug                               ok
128: Calculator %error-verbose %debug %locations %defines %name-prefix "calc" 
%verbose %yacc ok
129: Calculator %define api.pure %error-verbose %debug %locations %defines %name-prefix 
"calc" %verbose %yacc ok
130: Calculator %define api.push_pull "both" %define api.pure %error-verbose %debug 
%locations %defines %name-prefix "calc" %verbose %yacc ok
131: Calculator %define api.pure %error-verbose %debug %locations %defines %name-prefix 
"calc" %verbose %yacc %parse-param {semantic_value *result} %parse-param {int 
*count} ok

Simple GLR Calculator.

132: Calculator %glr-parser                          ok
133: Calculator %glr-parser %defines                 ok
134: Calculator %glr-parser %locations               ok
135: Calculator %glr-parser %name-prefix "calc"      ok
136: Calculator %glr-parser %verbose                 ok
137: Calculator %glr-parser %yacc                    ok
138: Calculator %glr-parser %error-verbose           ok
139: Calculator %glr-parser %define api.pure %locations ok
140: Calculator %glr-parser %error-verbose %locations ok
141: Calculator %glr-parser %error-verbose %locations %defines %name-prefix 
"calc" %verbose %yacc ok
142: Calculator %glr-parser %debug                   ok
143: Calculator %glr-parser %error-verbose %debug %locations %defines %name-prefix 
"calc" %verbose %yacc ok
144: Calculator %glr-parser %define api.pure %error-verbose %debug %locations %defines 
%name-prefix "calc" %verbose %yacc ok
145: Calculator %glr-parser %define api.pure %error-verbose %debug %locations %defines 
%name-prefix "calc" %verbose %yacc %parse-param {semantic_value *result} 
%parse-param {int *count} ok

Simple LALR(1) C++ Calculator.

146: Calculator %skeleton "lalr1.cc" %defines %locations ok
147: Calculator %language "C++" %defines %locations  ok
148: Calculator %language "C++" %defines %locations %error-verbose %name-prefix 
"calc" %verbose %yacc ok
149: Calculator %language "C++" %defines %locations %error-verbose %debug %name-prefix 
"calc" %verbose %yacc ok
150: Calculator %language "C++" %defines %locations %pure-parser %error-verbose %debug 
%name-prefix "calc" %verbose %yacc ok
151: Calculator %language "C++" %defines %locations %pure-parser %error-verbose %debug 
%name-prefix "calc" %verbose %yacc %parse-param {semantic_value *result} %parse-param 
{int *count} ok

Simple GLR C++ Calculator.

152: Calculator %skeleton "glr.cc" %defines %locations ok
153: Calculator %language "C++" %glr-parser %defines %locations  ok
154: Calculator %language "C++" %glr-parser %defines %locations %error-verbose 
%name-prefix "calc" %verbose %yacc ok
155: Calculator %language "C++" %glr-parser %defines %locations %debug ok
156: Calculator %language "C++" %glr-parser %defines %locations %error-verbose %debug 
%name-prefix "calc" %verbose %yacc ok
157: Calculator %language "C++" %glr-parser %defines %locations %pure-parser 
%error-verbose %debug %name-prefix "calc" %verbose %yacc ok
158: Calculator %language "C++" %glr-parser %defines %locations %pure-parser 
%error-verbose %debug %name-prefix "calc" %verbose %yacc %parse-param {semantic_value 
*result} %parse-param {int *count} ok

Torture Tests.

159: Big triangle                                    ok
160: Big horizontal                                  ok
161: Many lookahead tokens                           ok
162: Exploding the Stack Size with Alloca            ok
163: Exploding the Stack Size with Malloc            ok

Existing Grammars.

164: GNU AWK Grammar                                 ok
165: GNU Cim Grammar                                 ok
166: GNU pic Grammar                                 ok

Regression tests.

167: Trivial grammars                                ok
168: YYSTYPE typedef                                 ok
169: Early token definitions with --yacc             ok
170: Early token definitions without --yacc          ok
171: Braces parsing                                  ok
172: Duplicate string                                ok
173: Rule Line Numbers                               ok
174: Mixing %token styles                            ok
175: Invalid inputs                                  ok
176: Invalid inputs with {}                          ok
177: Token definitions                               ok
178: Characters Escapes                              ok
179: Web2c Report                                    ok
180: Web2c Actions                                   ok
181: Dancer                                          ok
182: Dancer %glr-parser                              ok
183: Dancer %skeleton "lalr1.cc"                     ok
184: Expecting two tokens                            ok
185: Expecting two tokens %glr-parser                ok
186: Expecting two tokens %skeleton "lalr1.cc"       ok
187: Braced code in declaration in rules section     ok
188: String alias declared after use                 ok
189: Extra lookahead sets in report                  ok
190: Token number in precedence declaration          ok
191: Fix user actions without a trailing semicolon   ok

C++ Features.

192: Doxygen Public Documentation                    skipped (c++.at:100)
193: Doxygen Private Documentation                   skipped (c++.at:101)
194: Relative namespace references                   ok
195: Absolute namespace references                   ok
196: Syntactically invalid namespace references      ok

Java Calculator.

197: Calculator                                      ok
198: Calculator %error-verbose                       ok
199: Calculator %locations                           ok
200: Calculator %error-verbose %locations            ok
201: Calculator %lex-param { InputStream is }        ok
202: Calculator %error-verbose %lex-param { InputStream is }  ok
203: Calculator %locations %lex-param { InputStream is }  ok
204: Calculator %error-verbose %locations %lex-param { InputStream is }  ok

Java Parameters.

205: Java parser class and package names             ok
206: Java parser class modifiers                     ok
207: Java parser class extends and implements        ok
208: Java %parse-param and %lex-param                ok
209: Java throws specifications                      ok
210: Java stype, position_class and location_class   ok

C++ Type Syntax (GLR).

211: GLR: Resolve ambiguity, impure, no locations    ok
212: GLR: Resolve ambiguity, impure, locations       ok
213: GLR: Resolve ambiguity, pure, no locations      ok
214: GLR: Resolve ambiguity, pure, locations         ok
215: GLR: Merge conflicting parses, impure, no locations ok
216: GLR: Merge conflicting parses, impure, locations ok
217: GLR: Merge conflicting parses, pure, no locations ok
218: GLR: Merge conflicting parses, pure, locations  ok
219: GLR: Verbose messages, resolve ambiguity, impure, no locations ok

GLR Regression Tests

220: Badly Collapsed GLR States                      ok
221: Improper handling of embedded actions and dollar(-N) in GLR parsers ok
222: Improper merging of GLR delayed action sets     ok
223: Duplicate representation of merged trees        ok
224: User destructor for unresolved GLR semantic value ok
225: User destructor after an error during a split parse ok
226: Duplicated user destructor for lookahead        ok
227: Incorrectly initialized location for empty right-hand side in GLR ok
228: No users destructors if stack 0 deleted         ok
229: Corrupted semantic options if user action cuts parse ok
230: Undesirable destructors if user action cuts parse ok
231: Leaked semantic values if user action cuts parse ok
232: Incorrect lookahead during deterministic GLR    ok
233: Incorrect lookahead during nondeterministic GLR ok
234: Leaked semantic values when reporting ambiguity ok
235: Leaked lookahead after nondeterministic parse syntax error ok
236: Uninitialized location when reporting ambiguity ok
237: Missed %merge type warnings when LHS type is declared later ok

Push Parsing Tests

238: Push Parsing: Memory Leak for Early Deletion    ok
239: Push Parsing: Multiple impure instances         ok
240: Push Parsing: Unsupported Skeletons             ok

## ------------- ##
## Test results. ##
## ------------- ##

238 tests were successful.
2 tests were skipped.
gmake[3]: Leaving directory `/usr/local/src/bison-2.4.1.1-8defe-dirty/tests'
gmake[2]: Leaving directory `/usr/local/src/bison-2.4.1.1-8defe-dirty/tests'
Making check in etc
gmake[2]: Entering directory `/usr/local/src/bison-2.4.1.1-8defe-dirty/etc'
gmake[2]: Nothing to be done for `check'.
gmake[2]: Leaving directory `/usr/local/src/bison-2.4.1.1-8defe-dirty/etc'
gmake[2]: Entering directory `/usr/local/src/bison-2.4.1.1-8defe-dirty'
gmake[2]: Nothing to be done for `check-am'.
gmake[2]: Leaving directory `/usr/local/src/bison-2.4.1.1-8defe-dirty'
gmake[1]: Leaving directory `/usr/local/src/bison-2.4.1.1-8defe-dirty'
-----


-----
# pwd
/usr/local/src/bison-2.4
# ./configure
.....

# gmake
.....

# gmake check
gmake  check-recursive
gmake[1]: Entering directory `/usr/local/src/bison-2.4'
Making check in build-aux
gmake[2]: Entering directory `/usr/local/src/bison-2.4/build-aux'
gmake[2]: Nothing to be done for `check'.
gmake[2]: Leaving directory `/usr/local/src/bison-2.4/build-aux'
Making check in po
gmake[2]: Entering directory `/usr/local/src/bison-2.4/po'
gmake[2]: Nothing to be done for `check'.
gmake[2]: Leaving directory `/usr/local/src/bison-2.4/po'
Making check in runtime-po
gmake[2]: Entering directory `/usr/local/src/bison-2.4/runtime-po'
gmake[2]: Nothing to be done for `check'.
gmake[2]: Leaving directory `/usr/local/src/bison-2.4/runtime-po'
Making check in lib
gmake[2]: Entering directory `/usr/local/src/bison-2.4/lib'
gmake  check-recursive
gmake[3]: Entering directory `/usr/local/src/bison-2.4/lib'
gmake[4]: Entering directory `/usr/local/src/bison-2.4/lib'
gmake[4]: Leaving directory `/usr/local/src/bison-2.4/lib'
gmake[3]: Leaving directory `/usr/local/src/bison-2.4/lib'
gmake[2]: Leaving directory `/usr/local/src/bison-2.4/lib'
Making check in data
gmake[2]: Entering directory `/usr/local/src/bison-2.4/data'
gmake[2]: Nothing to be done for `check'.
gmake[2]: Leaving directory `/usr/local/src/bison-2.4/data'
Making check in src
gmake[2]: Entering directory `/usr/local/src/bison-2.4/src'
gmake  check-am
gmake[3]: Entering directory `/usr/local/src/bison-2.4/src'
gmake[3]: Nothing to be done for `check-am'.
gmake[3]: Leaving directory `/usr/local/src/bison-2.4/src'
gmake[2]: Leaving directory `/usr/local/src/bison-2.4/src'
Making check in doc
gmake[2]: Entering directory `/usr/local/src/bison-2.4/doc'
gmake[2]: Nothing to be done for `check'.
gmake[2]: Leaving directory `/usr/local/src/bison-2.4/doc'
Making check in examples
gmake[2]: Entering directory `/usr/local/src/bison-2.4/examples'
Making check in calc++
gmake[3]: Entering directory `/usr/local/src/bison-2.4/examples/calc++'
gmake  check-am
gmake[4]: Entering directory `/usr/local/src/bison-2.4/examples/calc++'
gmake  calc++
gmake[5]: Entering directory `/usr/local/src/bison-2.4/examples/calc++'
g++  -I. -I.   -I/usr/local/include  -g -O2 -MT calc++-scanner.o -MD -MP -MF 
.deps/calc++-scanner.Tpo -c -o calc++-scanner.o calc++-scanner.cc
mv -f .deps/calc++-scanner.Tpo .deps/calc++-scanner.Po
g++  -I. -I.   -I/usr/local/include  -g -O2 -MT calc++.o -MD -MP -MF 
.deps/calc++.Tpo -c -o calc++.o `test -f './calc++.cc' || echo './'`./calc++.cc
mv -f .deps/calc++.Tpo .deps/calc++.Po
g++  -I. -I.   -I/usr/local/include  -g -O2 -MT calc++-driver.o -MD -MP -MF 
.deps/calc++-driver.Tpo -c -o calc++-driver.o `test -f './calc++-driver.cc' || 
echo './'`./calc++-driver.cc
mv -f .deps/calc++-driver.Tpo .deps/calc++-driver.Po
g++  -I. -I.   -I/usr/local/include  -g -O2 -MT calc++-parser.o -MD -MP -MF 
.deps/calc++-parser.Tpo -c -o calc++-parser.o `test -f './calc++-parser.cc' || 
echo './'`./calc++-parser.cc
mv -f .deps/calc++-parser.Tpo .deps/calc++-parser.Po
g++  -g -O2   -o calc++ calc++-scanner.o calc++.o calc++-driver.o 
calc++-parser.o
gmake[5]: Leaving directory `/usr/local/src/bison-2.4/examples/calc++'
gmake  check-TESTS
gmake[5]: Entering directory `/usr/local/src/bison-2.4/examples/calc++'
PASS: test
==================
All 1 tests passed
==================
gmake[5]: Leaving directory `/usr/local/src/bison-2.4/examples/calc++'
gmake[4]: Leaving directory `/usr/local/src/bison-2.4/examples/calc++'
gmake[3]: Leaving directory `/usr/local/src/bison-2.4/examples/calc++'
gmake[3]: Entering directory `/usr/local/src/bison-2.4/examples'
gmake[3]: Nothing to be done for `check-am'.
gmake[3]: Leaving directory `/usr/local/src/bison-2.4/examples'
gmake[2]: Leaving directory `/usr/local/src/bison-2.4/examples'
Making check in tests
gmake[2]: Entering directory `/usr/local/src/bison-2.4/tests'
gmake  bison
gmake[3]: Entering directory `/usr/local/src/bison-2.4/tests'
gmake[3]: `bison' is up to date.
gmake[3]: Leaving directory `/usr/local/src/bison-2.4/tests'
gmake  check-local
gmake[3]: Entering directory `/usr/local/src/bison-2.4/tests'
{ \
  echo '# Signature of the current package.'; \
  echo 'm4_define([AT_PACKAGE_NAME],      [GNU Bison])'; \
  echo 'm4_define([AT_PACKAGE_TARNAME],   [bison])'; \
  echo 'm4_define([AT_PACKAGE_VERSION],   [2.4])'; \
  echo 'm4_define([AT_PACKAGE_STRING],    [GNU Bison 2.4])'; \
  echo 'm4_define([AT_PACKAGE_BUGREPORT], address@hidden)'; \
} >./package.m4
/bin/bash /usr/local/src/bison-2.4/build-aux/missing --run autom4te 
--language=autotest -I . testsuite.at -o testsuite.tmp
mv testsuite.tmp testsuite
/bin/bash ./testsuite
## ------------------------- ##
## GNU Bison 2.4 test suite. ##
## ------------------------- ##

Input Processing.

  1: Invalid $n and @n                               ok
  2: Type Clashes                                    ok
  3: Unused values                                   ok
  4: Unused values before symbol declarations        ok
  5: Default %printer and %destructor redeclared     ok
  6: Per-type %printer and %destructor redeclared    ok
  7: Unused values with default %destructor          ok
  8: Unused values with per-type %destructor         ok
  9: Incompatible Aliases                            ok
 10: Torturing the Scanner                           ok
 11: Typed symbol aliases                            ok
 12: Require 1.0                                     ok
 13: Require 2.4                                     ok
 14: Require 100.0                                   ok
 15: String aliases for character tokens             ok
 16: Unclosed constructs                             ok
 17: %start after first rule                         ok
 18: %prec takes a token                             ok
 19: Reject unused %code qualifiers                  ok
 20: %define errors                                  ok
 21: %define Boolean variables                       ok
 22: %define enum variables                          ok
 23: Unused %define api.pure                         ok
 24: C++ namespace reference errors                  ok

Output file names.

 25: Output files:  -dv                              ok
 26: Output files:  -dv >&-                          ok
 27: Output files:  -dv -o foo.c                     ok
 28: Output files:  -dv -o foo.tab.c                 ok
 29: Output files:  -dv -y                           ok
 30: Output files:  -dv -b bar                       ok
 31: Output files:  -dv -g -o foo.c                  ok
 32: Output files: %defines %verbose                 ok
 33: Output files: %defines %verbose %yacc           ok
 34: Output files: %defines %verbose %yacc           ok
 35: Output files: %file-prefix "bar" %defines %verbose   ok
 36: Output files: %output="bar.c" %defines %verbose %yacc   ok
 37: Output files: %file-prefix="baz" %output "bar.c" %defines %verbose %yacc   
ok
 38: Output files: %defines %verbose                 ok
 39: Output files: %defines %verbose  -o foo.c       ok
 40: Output files:  --defines=foo.hpp -o foo.c++     ok
 41: Output files: %defines "foo.hpp" -o foo.c++     ok
 42: Output files:  -o foo.c++ --graph=foo.gph       ok
 43: Output files: %skeleton "lalr1.cc" %defines %verbose   ok
 44: Output files: %skeleton "lalr1.cc" %defines %verbose   ok
 45: Output files: %skeleton "lalr1.cc" %defines %verbose -o subdir/foo.cc  ok
 46: Output files: %skeleton "lalr1.cc" %defines %verbose %file-prefix 
"output_dir/foo"   ok
 47: Conflicting output files:  --graph="foo.tab.c"  ok
 48: Conflicting output files: %defines "foo.output" -v ok
 49: Conflicting output files: %skeleton "lalr1.cc" %defines 
--graph="location.hh" ok
 50: Conflicting output files:  -o foo.y             ok
 51: Output file name: address@hidden&*()-=_+{}[]|\:;<>, .' ok
 52: Output file name: (                             ok
 53: Output file name: )                             ok
 54: Output file name: #                             ok
 55: Output file name: @@                            ok
 56: Output file name: @{                            ok
 57: Output file name: @}                            ok
 58: Output file name: [                             ok
 59: Output file name: ]                             ok

Skeleton Support.

 60: Relative skeleton file names                    ok
 61: Installed skeleton file names                   ok
 62: %define Boolean variables: invalid skeleton defaults ok
 63: Complaining during macro argument expansion     ok
 64: Fatal errors make M4 exit immediately           ok

Grammar Sets (Firsts etc.).

 65: Nullable                                        ok
 66: Broken Closure                                  ok
 67: Firsts                                          ok
 68: Accept                                          ok

Grammar Reduction.

 69: Useless Terminals                               ok
 70: Useless Nonterminals                            ok
 71: Useless Rules                                   ok
 72: Reduced Automaton                               ok
 73: Underivable Rules                               ok
 74: Empty Language                                  ok

User Actions.

 75: Prologue synch line                             ok
 76: %union synch line                               ok
 77: Postprologue synch line                         ok
 78: Action synch line                               ok
 79: Epilogue synch line                             ok

Parser Headers.

 80: %union and --defines                            ok
 81: Invalid CPP guards: input/input                 ok
 82: Invalid CPP guards: 9foo                        ok
 83: export YYLTYPE                                  ok

User Actions.

 84: Mid-rule actions                                ok
 85: Exotic Dollars                                  ok
 86: Printers and Destructors :                      ok
 87: Printers and Destructors with union:            ok
 88: Printers and Destructors : %defines %skeleton "lalr1.cc" ok
 89: Printers and Destructors with union: %defines %skeleton "lalr1.cc" ok
 90: Printers and Destructors : %glr-parser          ok
 91: Printers and Destructors with union: %glr-parser ok
 92: Default tagless %printer and %destructor        ok
 93: Default tagged and per-type %printer and %destructor ok
 94: Default %printer and %destructor for user-defined end token ok
 95: Default %printer and %destructor are not for error or $undefined ok
 96: Default %printer and %destructor are not for $accept ok
 97: Default %printer and %destructor for mid-rule values ok
 98: @$ in %initial-action implies %locations        ok
 99: @$ in %destructor implies %locations            ok
100: @$ in %printer implies %locations               ok

Conflicts.

101: S/R in initial                                  ok
102: %nonassoc and eof                               ok
103: Unresolved SR Conflicts                         ok
104: Resolved SR Conflicts                           ok
105: Defaulted Conflicted Reduction                  ok
106: %expect not enough                              ok
107: %expect right                                   ok
108: %expect too much                                ok
109: %expect with reduce conflicts                   ok
110: %no-default-prec without %prec                  ok
111: %no-default-prec with %prec                     ok
112: %default-prec                                   ok
113: Unreachable States After Conflict Resolution    ok
114: Solved conflicts report for multiple reductions in a state ok
115: %nonassoc error actions for multiple reductions in a state ok

Simple LALR(1) Calculator.

116: Calculator                                      ok
117: Calculator %defines                             ok
118: Calculator %locations                           ok
119: Calculator %name-prefix="calc"                  ok
120: Calculator %verbose                             ok
121: Calculator %yacc                                ok
122: Calculator %error-verbose                       ok
123: Calculator %define api.pure %locations          ok
124: Calculator %define api.push_pull "both" %define api.pure %locations ok
125: Calculator %error-verbose %locations            ok
126: Calculator %error-verbose %locations %defines %name-prefix "calc" %verbose 
%yacc ok
127: Calculator %debug                               ok
128: Calculator %error-verbose %debug %locations %defines %name-prefix "calc" 
%verbose %yacc ok
129: Calculator %define api.pure %error-verbose %debug %locations %defines %name-prefix 
"calc" %verbose %yacc ok
130: Calculator %define api.push_pull "both" %define api.pure %error-verbose %debug 
%locations %defines %name-prefix "calc" %verbose %yacc ok
131: Calculator %define api.pure %error-verbose %debug %locations %defines %name-prefix 
"calc" %verbose %yacc %parse-param {semantic_value *result} %parse-param {int 
*count} ok

Simple GLR Calculator.

132: Calculator %glr-parser                          ok
133: Calculator %glr-parser %defines                 ok
134: Calculator %glr-parser %locations               ok
135: Calculator %glr-parser %name-prefix "calc"      ok
136: Calculator %glr-parser %verbose                 ok
137: Calculator %glr-parser %yacc                    ok
138: Calculator %glr-parser %error-verbose           ok
139: Calculator %glr-parser %define api.pure %locations ok
140: Calculator %glr-parser %error-verbose %locations ok
141: Calculator %glr-parser %error-verbose %locations %defines %name-prefix 
"calc" %verbose %yacc ok
142: Calculator %glr-parser %debug                   ok
143: Calculator %glr-parser %error-verbose %debug %locations %defines %name-prefix 
"calc" %verbose %yacc ok
144: Calculator %glr-parser %define api.pure %error-verbose %debug %locations %defines 
%name-prefix "calc" %verbose %yacc ok
145: Calculator %glr-parser %define api.pure %error-verbose %debug %locations %defines 
%name-prefix "calc" %verbose %yacc %parse-param {semantic_value *result} 
%parse-param {int *count} ok

Simple LALR(1) C++ Calculator.

146: Calculator %skeleton "lalr1.cc" %defines %locations ok
147: Calculator %language "C++" %defines %locations  ok
148: Calculator %language "C++" %defines %locations %error-verbose %name-prefix 
"calc" %verbose %yacc ok
149: Calculator %language "C++" %defines %locations %error-verbose %debug %name-prefix 
"calc" %verbose %yacc ok
150: Calculator %language "C++" %defines %locations %pure-parser %error-verbose %debug 
%name-prefix "calc" %verbose %yacc ok
151: Calculator %language "C++" %defines %locations %pure-parser %error-verbose %debug 
%name-prefix "calc" %verbose %yacc %parse-param {semantic_value *result} %parse-param 
{int *count} ok

Simple GLR C++ Calculator.

152: Calculator %skeleton "glr.cc" %defines %locations ok
153: Calculator %language "C++" %glr-parser %defines %locations  ok
154: Calculator %language "C++" %glr-parser %defines %locations %error-verbose 
%name-prefix "calc" %verbose %yacc ok
155: Calculator %language "C++" %glr-parser %defines %locations %debug ok
156: Calculator %language "C++" %glr-parser %defines %locations %error-verbose %debug 
%name-prefix "calc" %verbose %yacc ok
157: Calculator %language "C++" %glr-parser %defines %locations %pure-parser 
%error-verbose %debug %name-prefix "calc" %verbose %yacc ok
158: Calculator %language "C++" %glr-parser %defines %locations %pure-parser 
%error-verbose %debug %name-prefix "calc" %verbose %yacc %parse-param {semantic_value 
*result} %parse-param {int *count} ok

Torture Tests.

159: Big triangle                                    ok
160: Big horizontal                                  ok
161: Many lookahead tokens                           ok
162: Exploding the Stack Size with Alloca            ok
163: Exploding the Stack Size with Malloc            ok

Existing Grammars.

164: GNU AWK Grammar                                 ok
165: GNU Cim Grammar                                 ok
166: GNU pic Grammar                                 ok

Regression tests.

167: Trivial grammars                                ok
168: YYSTYPE typedef                                 ok
169: Early token definitions with --yacc             ok
170: Early token definitions without --yacc          ok
171: Braces parsing                                  ok
172: Duplicate string                                ok
173: Rule Line Numbers                               ok
174: Mixing %token styles                            ok
175: Invalid inputs                                  ok
176: Invalid inputs with {}                          ok
177: Token definitions                               ok
178: Characters Escapes                              ok
179: Web2c Report                                    ok
180: Web2c Actions                                   ok
181: Dancer                                          ok
182: Dancer %glr-parser                              ok
183: Dancer %skeleton "lalr1.cc"                     ok
184: Expecting two tokens                            ok
185: Expecting two tokens %glr-parser                ok
186: Expecting two tokens %skeleton "lalr1.cc"       ok
187: Braced code in declaration in rules section     ok
188: String alias declared after use                 ok
189: Extra lookahead sets in report                  ok
190: Token number in precedence declaration.         ok

C++ Features.

191: Doxygen Public Documentation                    skipped (c++.at:100)
192: Doxygen Private Documentation                   skipped (c++.at:101)
193: Relative namespace references                   ok
194: Absolute namespace references                   ok
195: Syntactically invalid namespace references      ok

Java Calculator.

196: Calculator                                      ok
197: Calculator %error-verbose                       ok
198: Calculator %locations                           ok
199: Calculator %error-verbose %locations            ok
200: Calculator %lex-param { InputStream is }        ok
201: Calculator %error-verbose %lex-param { InputStream is }  ok
202: Calculator %locations %lex-param { InputStream is }  ok
203: Calculator %error-verbose %locations %lex-param { InputStream is }  ok

Java Parameters.

204: Java parser class and package names             FAILED (java.at:482)
205: Java parser class modifiers                     FAILED (java.at:503)
206: Java parser class extends and implements        FAILED (java.at:561)
207: Java %parse-param and %lex-param                FAILED (java.at:581)
208: Java throws specifications                      FAILED (java.at:713)
209: Java stype, position_class and location_class   FAILED (java.at:744)

C++ Type Syntax (GLR).

210: GLR: Resolve ambiguity, impure, no locations    ok
211: GLR: Resolve ambiguity, impure, locations       ok
212: GLR: Resolve ambiguity, pure, no locations      ok
213: GLR: Resolve ambiguity, pure, locations         ok
214: GLR: Merge conflicting parses, impure, no locations ok
215: GLR: Merge conflicting parses, impure, locations ok
216: GLR: Merge conflicting parses, pure, no locations ok
217: GLR: Merge conflicting parses, pure, locations  ok
218: GLR: Verbose messages, resolve ambiguity, impure, no locations ok

GLR Regression Tests

219: Badly Collapsed GLR States                      ok
220: Improper handling of embedded actions and dollar(-N) in GLR parsers ok
221: Improper merging of GLR delayed action sets     ok
222: Duplicate representation of merged trees        ok
223: User destructor for unresolved GLR semantic value ok
224: User destructor after an error during a split parse ok
225: Duplicated user destructor for lookahead        ok
226: Incorrectly initialized location for empty right-hand side in GLR ok
227: No users destructors if stack 0 deleted         ok
228: Corrupted semantic options if user action cuts parse ok
229: Undesirable destructors if user action cuts parse ok
230: Leaked semantic values if user action cuts parse ok
231: Incorrect lookahead during deterministic GLR    ok
232: Incorrect lookahead during nondeterministic GLR ok
233: Leaked semantic values when reporting ambiguity ok
234: Leaked lookahead after nondeterministic parse syntax error ok
235: Uninitialized location when reporting ambiguity ok
236: Missed %merge type warnings when LHS type is declared later ok

Push Parsing Tests

237: Push Parsing: Memory Leak for Early Deletion    ok
238: Push Parsing: Multiple impure instances         ok
239: Push Parsing: Unsupported Skeletons             ok

## ------------- ##
## Test results. ##
## ------------- ##

ERROR: 237 tests were run,
6 failed unexpectedly.
2 tests were skipped.
## -------------------------- ##
## testsuite.log was created. ##
## -------------------------- ##

Please send `tests/testsuite.log' and all information you think might help:

   To: <address@hidden>
   Subject: [GNU Bison 2.4] testsuite: 204 205 206 207 208 209 failed


You may investigate any problem if you feel able to do so, in which
case the test suite provides a good starting point.  Its output may
be found below `tests/testsuite.dir'.

gmake[3]: *** [check-local] Error 1
gmake[3]: Leaving directory `/usr/local/src/bison-2.4/tests'
gmake[2]: *** [check-am] Error 2
gmake[2]: Leaving directory `/usr/local/src/bison-2.4/tests'
gmake[1]: *** [check-recursive] Error 1
gmake[1]: Leaving directory `/usr/local/src/bison-2.4'
gmake: *** [check] Error 2
-----

Akim Demaille wrote:
"TS" == Tomohiro Suzuki <address@hidden> writes:


 > Hi, I'm getting a warning at "configure" on bison-2.4.
 > It is similarly generated also on bison-2.4.1.
 > Java-related bison tests all fail.
 > bison-2.3 doesn't have the problem.

Could you please tell me if you still have the problem with the
following version?  Thanks in advance.

<URL:http://www.lrde.epita.fr/download/bison-2.4.1.1-8defe-dirty.tar.bz2>

--
****************************************
  JAPAN INFORMATION PROCESSING SERVICE
            Tomohiro Suzuki
****************************************






reply via email to

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