bison-patches
[Top][All Lists]
Advanced

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

Re: push parser


From: Paul Eggert
Subject: Re: push parser
Date: Mon, 09 Oct 2006 09:27:59 -0700
User-agent: Gnus/5.1008 (Gnus v5.10.8) Emacs/21.4 (gnu/linux)

Bob Rossi <address@hidden> writes:

> That's odd, the test suite passes for me. I just did an update, and
> reran the tests, and they still pass. I'm posting the patch again in 
> case I messed something up the first time.

No, the patch is right: it matches what I have.

> I cd'd into the tests directory and typed 'make check' to run the test
> suite. Notice that I modified calc.at, did you apply that last time?

Yes, I applied the calc.at patch.

I just now tried it again, with the patch you just emailed me,
and ran into the same problem.

My platform is Debian stable (i.e., Debian GNU/Linux 3.1 with today's
patches), but with my own installation of the latest stable version of
development software (Autoconf 2.60, Automake 1.9.6, GCC 4.1.1, M4
1.4.7, coreutils 6.3, Make 3.81, Gettext 0.15).

Here's a transcript, starting with fresh copies of bison and gnulib:

518-penguin $ patch -p0 </tmp/push.c.diff
patching file data/push.c
patching file tests/calc.at
patching file tests/local.at
519-penguin $ ./bootstrap --gnulib-srcdir=../gnulib --skip-po
./bootstrap: Bootstrapping CVS bison...
./bootstrap: ../gnulib/gnulib-tool  --import --no-changelog --aux-dir 
.#bootmp/build-aux --doc-base .#bootmp/doc --lib libbison --m4-base 
.#bootmp/m4/ --source-base .#bootmp/lib/ --tests-base .#bootmp/tests 
--local-dir gl --import ...
Module list with included dependencies:
  argmatch
  configmake
  dirname
  error
  exit
  exitfail
  extensions
  fopen-safer
  getopt
  gettext
  gettext-h
  hash
  havelib
  inttypes
  malloc
  mbswidth
  obstack
  quote
  quotearg
  stdbool
  stdint
  stpcpy
  strerror
  strndup
  strnlen
  strtol
  strtoul
  strverscmp
  unistd
  unistd-safer
  unlocked-io
  verify
  wcwidth
  xalloc
  xalloc-die
  xstrndup
File list:
  build-aux/config.rpath
  lib/argmatch.c
  lib/argmatch.h
  lib/basename.c
  lib/dirname.c
  lib/dirname.h
  lib/dup-safer.c
  lib/error.c
  lib/error.h
  lib/exit.h
  lib/exitfail.c
  lib/exitfail.h
  lib/fd-safer.c
  lib/fopen-safer.c
  lib/getopt.c
  lib/getopt1.c
  lib/getopt_.h
  lib/getopt_int.h
  lib/gettext.h
  lib/hash.c
  lib/hash.h
  lib/inttypes_.h
  lib/malloc.c
  lib/mbswidth.c
  lib/mbswidth.h
  lib/obstack.c
  lib/obstack.h
  lib/pipe-safer.c
  lib/quote.c
  lib/quote.h
  lib/quotearg.c
  lib/quotearg.h
  lib/stdbool_.h
  lib/stdint_.h
  lib/stdio--.h
  lib/stdio-safer.h
  lib/stpcpy.c
  lib/stpcpy.h
  lib/strerror.c
  lib/stripslash.c
  lib/strndup.c
  lib/strndup.h
  lib/strnlen.c
  lib/strnlen.h
  lib/strtol.c
  lib/strtoul.c
  lib/strverscmp.c
  lib/strverscmp.h
  lib/unistd--.h
  lib/unistd-safer.h
  lib/unlocked-io.h
  lib/verify.h
  lib/wcwidth.h
  lib/xalloc-die.c
  lib/xalloc.h
  lib/xmalloc.c
  lib/xstrndup.c
  lib/xstrndup.h
  m4/absolute-header.m4
  m4/argmatch.m4
  m4/codeset.m4
  m4/dirname.m4
  m4/dos.m4
  m4/double-slash-root.m4
  m4/error.m4
  m4/exitfail.m4
  m4/extensions.m4
  m4/getopt.m4
  m4/gettext.m4
  m4/glibc2.m4
  m4/glibc21.m4
  m4/hash.m4
  m4/iconv.m4
  m4/intdiv0.m4
  m4/intmax.m4
  m4/inttypes-h.m4
  m4/inttypes-pri.m4
  m4/inttypes.m4
  m4/inttypes_h.m4
  m4/lcmessage.m4
  m4/lib-ld.m4
  m4/lib-link.m4
  m4/lib-prefix.m4
  m4/lock.m4
  m4/longdouble.m4
  m4/longlong.m4
  m4/mbrtowc.m4
  m4/mbstate_t.m4
  m4/mbswidth.m4
  m4/nls.m4
  m4/po.m4
  m4/printf-posix.m4
  m4/progtest.m4
  m4/quote.m4
  m4/quotearg.m4
  m4/signed.m4
  m4/size_max.m4
  m4/stdbool.m4
  m4/stdint.m4
  m4/stdint_h.m4
  m4/stdio-safer.m4
  m4/stpcpy.m4
  m4/strerror.m4
  m4/strndup.m4
  m4/strnlen.m4
  m4/strtol.m4
  m4/strtoul.m4
  m4/strverscmp.m4
  m4/uintmax_t.m4
  m4/ulonglong.m4
  m4/unistd-safer.m4
  m4/unistd_h.m4
  m4/unlocked-io.m4
  m4/visibility.m4
  m4/wchar_t.m4
  m4/wcwidth.m4
  m4/wint_t.m4
  m4/xalloc.m4
  m4/xsize.m4
  m4/xstrndup.m4
Creating directory ./.#bootmp/lib
Creating directory ./.#bootmp/m4
Creating directory ./.#bootmp/build-aux
Copying file .#bootmp/build-aux/config.rpath
Copying file .#bootmp/lib/argmatch.c
Copying file .#bootmp/lib/argmatch.h
Copying file .#bootmp/lib/basename.c
Copying file .#bootmp/lib/dirname.c
Copying file .#bootmp/lib/dirname.h
Copying file .#bootmp/lib/dup-safer.c
Copying file .#bootmp/lib/error.c
Copying file .#bootmp/lib/error.h
Copying file .#bootmp/lib/exit.h
Copying file .#bootmp/lib/exitfail.c
Copying file .#bootmp/lib/exitfail.h
Copying file .#bootmp/lib/fd-safer.c
Copying file .#bootmp/lib/fopen-safer.c
Copying file .#bootmp/lib/getopt.c
Copying file .#bootmp/lib/getopt1.c
Copying file .#bootmp/lib/getopt_.h
Copying file .#bootmp/lib/getopt_int.h
Copying file .#bootmp/lib/gettext.h
Copying file .#bootmp/lib/hash.c
Copying file .#bootmp/lib/hash.h
Copying file .#bootmp/lib/inttypes_.h
Copying file .#bootmp/lib/malloc.c
Copying file .#bootmp/lib/mbswidth.c
Copying file .#bootmp/lib/mbswidth.h
Copying file .#bootmp/lib/obstack.c
Copying file .#bootmp/lib/obstack.h
Copying file .#bootmp/lib/pipe-safer.c
Copying file .#bootmp/lib/quote.c
Copying file .#bootmp/lib/quote.h
Copying file .#bootmp/lib/quotearg.c
Copying file .#bootmp/lib/quotearg.h
Copying file .#bootmp/lib/stdbool_.h
Copying file .#bootmp/lib/stdint_.h
Copying file .#bootmp/lib/stdio--.h
Copying file .#bootmp/lib/stdio-safer.h
Copying file .#bootmp/lib/stpcpy.c
Copying file .#bootmp/lib/stpcpy.h
Copying file .#bootmp/lib/strerror.c
Copying file .#bootmp/lib/stripslash.c
Copying file .#bootmp/lib/strndup.c
Copying file .#bootmp/lib/strndup.h
Copying file .#bootmp/lib/strnlen.c
Copying file .#bootmp/lib/strnlen.h
Copying file .#bootmp/lib/strtol.c
Copying file .#bootmp/lib/strtoul.c
Copying file .#bootmp/lib/strverscmp.c
Copying file .#bootmp/lib/strverscmp.h
Copying file .#bootmp/lib/unistd--.h
Copying file .#bootmp/lib/unistd-safer.h
Copying file .#bootmp/lib/unlocked-io.h
Copying file .#bootmp/lib/verify.h
Copying file .#bootmp/lib/wcwidth.h
Copying file .#bootmp/lib/xalloc-die.c
Copying file .#bootmp/lib/xalloc.h
Copying file .#bootmp/lib/xmalloc.c
Copying file .#bootmp/lib/xstrndup.c
Copying file .#bootmp/lib/xstrndup.h
Copying file .#bootmp/m4/absolute-header.m4
Copying file .#bootmp/m4/argmatch.m4
Copying file .#bootmp/m4/codeset.m4
Copying file .#bootmp/m4/dirname.m4
Copying file .#bootmp/m4/dos.m4
Copying file .#bootmp/m4/double-slash-root.m4
Copying file .#bootmp/m4/error.m4
Copying file .#bootmp/m4/exitfail.m4
Copying file .#bootmp/m4/extensions.m4
Copying file .#bootmp/m4/getopt.m4
Copying file .#bootmp/m4/gettext.m4
Copying file .#bootmp/m4/glibc2.m4
Copying file .#bootmp/m4/glibc21.m4
Copying file .#bootmp/m4/gnulib-tool.m4
Copying file .#bootmp/m4/hash.m4
Copying file .#bootmp/m4/iconv.m4
Copying file .#bootmp/m4/intdiv0.m4
Copying file .#bootmp/m4/intmax.m4
Copying file .#bootmp/m4/inttypes-h.m4
Copying file .#bootmp/m4/inttypes-pri.m4
Copying file .#bootmp/m4/inttypes.m4
Copying file .#bootmp/m4/inttypes_h.m4
Copying file .#bootmp/m4/lcmessage.m4
Copying file .#bootmp/m4/lib-ld.m4
Copying file .#bootmp/m4/lib-link.m4
Copying file .#bootmp/m4/lib-prefix.m4
Copying file .#bootmp/m4/lock.m4
Copying file .#bootmp/m4/longdouble.m4
Copying file .#bootmp/m4/longlong.m4
Copying file .#bootmp/m4/mbrtowc.m4
Copying file .#bootmp/m4/mbstate_t.m4
Copying file .#bootmp/m4/mbswidth.m4
Copying file .#bootmp/m4/nls.m4
Copying file .#bootmp/m4/po.m4
Copying file .#bootmp/m4/printf-posix.m4
Copying file .#bootmp/m4/progtest.m4
Copying file .#bootmp/m4/quote.m4
Copying file .#bootmp/m4/quotearg.m4
Copying file .#bootmp/m4/signed.m4
Copying file .#bootmp/m4/size_max.m4
Copying file .#bootmp/m4/stdbool.m4
Copying file .#bootmp/m4/stdint.m4
Copying file .#bootmp/m4/stdint_h.m4
Copying file .#bootmp/m4/stdio-safer.m4
Copying file .#bootmp/m4/stpcpy.m4
Copying file .#bootmp/m4/strerror.m4
Copying file .#bootmp/m4/strndup.m4
Copying file .#bootmp/m4/strnlen.m4
Copying file .#bootmp/m4/strtol.m4
Copying file .#bootmp/m4/strtoul.m4
Copying file .#bootmp/m4/strverscmp.m4
Copying file .#bootmp/m4/uintmax_t.m4
Copying file .#bootmp/m4/ulonglong.m4
Copying file .#bootmp/m4/unistd-safer.m4
Copying file .#bootmp/m4/unistd_h.m4
Copying file .#bootmp/m4/unlocked-io.m4
Copying file .#bootmp/m4/visibility.m4
Copying file .#bootmp/m4/wchar_t.m4
Copying file .#bootmp/m4/wcwidth.m4
Copying file .#bootmp/m4/wint_t.m4
Copying file .#bootmp/m4/xalloc.m4
Copying file .#bootmp/m4/xsize.m4
Copying file .#bootmp/m4/xstrndup.m4
Creating .#bootmp/lib/Makefile.am
Creating .#bootmp/m4/gnulib-cache.m4
Creating .#bootmp/m4/gnulib-comp.m4
Finished.

You may need to add #include directives for the following .h files.
  #include <getopt.h>
  #include <inttypes.h>
  #include <stdbool.h>
  #include <stdint.h>
  #include <stdlib.h>
  #include <string.h>
  #include <unistd.h>
  #include "argmatch.h"
  #include "configmake.h"
  #include "dirname.h"
  #include "error.h"
  #include "exit.h"
  #include "exitfail.h"
  #include "gettext.h"
  #include "hash.h"
  #include "mbswidth.h"
  #include "obstack.h"
  #include "quote.h"
  #include "quotearg.h"
  #include "stdio-safer.h"
  #include "stpcpy.h"
  #include "strndup.h"
  #include "strnlen.h"
  #include "strverscmp.h"
  #include "unistd-safer.h"
  #include "unlocked-io.h"
  #include "verify.h"
  #include "wcwidth.h"
  #include "xalloc.h"
  #include "xstrndup.h"

Don't forget to
  - add ".#bootmp/lib/Makefile" to AC_CONFIG_FILES in ./configure.ac,
  - mention "lib" in SUBDIRS in .#bootmp/Makefile.am,
  - mention "-I .#bootmp/m4" in ACLOCAL_AMFLAGS in Makefile.am,
  - invoke gl_EARLY in ./configure.ac, right after AC_PROG_CC,
  - invoke gl_INIT in ./configure.ac.
./bootstrap: ln -fs ../../gnulib/build-aux/config.rpath build-aux/config.rpath
./bootstrap: Copying .#bootmp/lib/Makefile.am to lib/gnulib.mk ...
./bootstrap: ln -fs ../../gnulib/lib/argmatch.c lib/argmatch.c
./bootstrap: ln -fs ../../gnulib/lib/argmatch.h lib/argmatch.h
./bootstrap: ln -fs ../../gnulib/lib/basename.c lib/basename.c
./bootstrap: ln -fs ../../gnulib/lib/dirname.c lib/dirname.c
./bootstrap: ln -fs ../../gnulib/lib/dirname.h lib/dirname.h
./bootstrap: ln -fs ../../gnulib/lib/dup-safer.c lib/dup-safer.c
./bootstrap: ln -fs ../../gnulib/lib/error.c lib/error.c
./bootstrap: ln -fs ../../gnulib/lib/error.h lib/error.h
./bootstrap: ln -fs ../../gnulib/lib/exit.h lib/exit.h
./bootstrap: ln -fs ../../gnulib/lib/exitfail.c lib/exitfail.c
./bootstrap: ln -fs ../../gnulib/lib/exitfail.h lib/exitfail.h
./bootstrap: ln -fs ../../gnulib/lib/fd-safer.c lib/fd-safer.c
./bootstrap: ln -fs ../../gnulib/lib/fopen-safer.c lib/fopen-safer.c
./bootstrap: ln -fs ../../gnulib/lib/getopt.c lib/getopt.c
./bootstrap: ln -fs ../../gnulib/lib/getopt1.c lib/getopt1.c
./bootstrap: ln -fs ../../gnulib/lib/getopt_.h lib/getopt_.h
./bootstrap: ln -fs ../../gnulib/lib/getopt_int.h lib/getopt_int.h
./bootstrap: ln -fs ../../gnulib/lib/gettext.h lib/gettext.h
./bootstrap: ln -fs ../../gnulib/lib/hash.c lib/hash.c
./bootstrap: ln -fs ../../gnulib/lib/hash.h lib/hash.h
./bootstrap: ln -fs ../../gnulib/lib/inttypes_.h lib/inttypes_.h
./bootstrap: ln -fs ../../gnulib/lib/malloc.c lib/malloc.c
./bootstrap: ln -fs ../../gnulib/lib/mbswidth.c lib/mbswidth.c
./bootstrap: ln -fs ../../gnulib/lib/mbswidth.h lib/mbswidth.h
./bootstrap: ln -fs ../../gnulib/lib/obstack.c lib/obstack.c
./bootstrap: ln -fs ../../gnulib/lib/obstack.h lib/obstack.h
./bootstrap: ln -fs ../../gnulib/lib/pipe-safer.c lib/pipe-safer.c
./bootstrap: ln -fs ../../gnulib/lib/quote.c lib/quote.c
./bootstrap: ln -fs ../../gnulib/lib/quote.h lib/quote.h
./bootstrap: ln -fs ../../gnulib/lib/quotearg.c lib/quotearg.c
./bootstrap: ln -fs ../../gnulib/lib/quotearg.h lib/quotearg.h
./bootstrap: ln -fs ../../gnulib/lib/stdbool_.h lib/stdbool_.h
./bootstrap: ln -fs ../../gnulib/lib/stdint_.h lib/stdint_.h
./bootstrap: ln -fs ../../gnulib/lib/stdio--.h lib/stdio--.h
./bootstrap: ln -fs ../../gnulib/lib/stdio-safer.h lib/stdio-safer.h
./bootstrap: ln -fs ../../gnulib/lib/stpcpy.c lib/stpcpy.c
./bootstrap: ln -fs ../../gnulib/lib/stpcpy.h lib/stpcpy.h
./bootstrap: ln -fs ../../gnulib/lib/strerror.c lib/strerror.c
./bootstrap: ln -fs ../../gnulib/lib/stripslash.c lib/stripslash.c
./bootstrap: ln -fs ../../gnulib/lib/strndup.c lib/strndup.c
./bootstrap: ln -fs ../../gnulib/lib/strndup.h lib/strndup.h
./bootstrap: ln -fs ../../gnulib/lib/strnlen.c lib/strnlen.c
./bootstrap: ln -fs ../../gnulib/lib/strnlen.h lib/strnlen.h
./bootstrap: ln -fs ../../gnulib/lib/strtol.c lib/strtol.c
./bootstrap: ln -fs ../../gnulib/lib/strtoul.c lib/strtoul.c
./bootstrap: ln -fs ../../gnulib/lib/strverscmp.c lib/strverscmp.c
./bootstrap: ln -fs ../../gnulib/lib/strverscmp.h lib/strverscmp.h
./bootstrap: ln -fs ../../gnulib/lib/unistd--.h lib/unistd--.h
./bootstrap: ln -fs ../../gnulib/lib/unistd-safer.h lib/unistd-safer.h
./bootstrap: ln -fs ../../gnulib/lib/unlocked-io.h lib/unlocked-io.h
./bootstrap: ln -fs ../../gnulib/lib/verify.h lib/verify.h
./bootstrap: ln -fs ../../gnulib/lib/wcwidth.h lib/wcwidth.h
./bootstrap: ln -fs ../../gnulib/lib/xalloc-die.c lib/xalloc-die.c
./bootstrap: ln -fs ../../gnulib/lib/xalloc.h lib/xalloc.h
./bootstrap: ln -fs ../../gnulib/lib/xmalloc.c lib/xmalloc.c
./bootstrap: ln -fs ../../gnulib/lib/xstrndup.c lib/xstrndup.c
./bootstrap: ln -fs ../../gnulib/lib/xstrndup.h lib/xstrndup.h
./bootstrap: ln -fs ../../gnulib/m4/absolute-header.m4 m4/absolute-header.m4
./bootstrap: ln -fs ../../gnulib/m4/argmatch.m4 m4/argmatch.m4
./bootstrap: ln -fs ../../gnulib/m4/dirname.m4 m4/dirname.m4
./bootstrap: ln -fs ../../gnulib/m4/dos.m4 m4/dos.m4
./bootstrap: ln -fs ../../gnulib/m4/double-slash-root.m4 m4/double-slash-root.m4
./bootstrap: ln -fs ../../gnulib/m4/error.m4 m4/error.m4
./bootstrap: ln -fs ../../gnulib/m4/exitfail.m4 m4/exitfail.m4
./bootstrap: ln -fs ../../gnulib/m4/extensions.m4 m4/extensions.m4
./bootstrap: ln -fs ../../gnulib/m4/getopt.m4 m4/getopt.m4
./bootstrap: patching m4/gettext.m4 to remove need for intl/* ...
./bootstrap: cp .#bootmp/m4/gnulib-cache.m4 m4/gnulib-cache.m4 # with edits
./bootstrap: cp .#bootmp/m4/gnulib-comp.m4 m4/gnulib-comp.m4 # with edits
./bootstrap: ln -fs ../../gnulib/m4/gnulib-tool.m4 m4/gnulib-tool.m4
./bootstrap: ln -fs ../../gnulib/m4/hash.m4 m4/hash.m4
./bootstrap: ln -fs ../../gnulib/m4/iconv.m4 m4/iconv.m4
./bootstrap: ln -fs ../../gnulib/m4/inttypes-h.m4 m4/inttypes-h.m4
./bootstrap: ln -fs ../../gnulib/m4/inttypes-pri.m4 m4/inttypes-pri.m4
./bootstrap: ln -fs ../../gnulib/m4/inttypes.m4 m4/inttypes.m4
./bootstrap: ln -fs ../../gnulib/m4/lib-ld.m4 m4/lib-ld.m4
./bootstrap: ln -fs ../../gnulib/m4/lib-link.m4 m4/lib-link.m4
./bootstrap: ln -fs ../../gnulib/m4/lib-prefix.m4 m4/lib-prefix.m4
./bootstrap: ln -fs ../../gnulib/m4/longlong.m4 m4/longlong.m4
./bootstrap: ln -fs ../../gnulib/m4/mbrtowc.m4 m4/mbrtowc.m4
./bootstrap: ln -fs ../../gnulib/m4/mbstate_t.m4 m4/mbstate_t.m4
./bootstrap: ln -fs ../../gnulib/m4/mbswidth.m4 m4/mbswidth.m4
./bootstrap: ln -fs ../../gnulib/m4/nls.m4 m4/nls.m4
./bootstrap: ln -fs ../../gnulib/m4/po.m4 m4/po.m4
./bootstrap: ln -fs ../../gnulib/m4/progtest.m4 m4/progtest.m4
./bootstrap: ln -fs ../../gnulib/m4/quote.m4 m4/quote.m4
./bootstrap: ln -fs ../../gnulib/m4/quotearg.m4 m4/quotearg.m4
./bootstrap: ln -fs ../../gnulib/m4/stdbool.m4 m4/stdbool.m4
./bootstrap: ln -fs ../../gnulib/m4/stdint.m4 m4/stdint.m4
./bootstrap: ln -fs ../../gnulib/m4/stdint_h.m4 m4/stdint_h.m4
./bootstrap: ln -fs ../../gnulib/m4/stdio-safer.m4 m4/stdio-safer.m4
./bootstrap: ln -fs ../../gnulib/m4/stpcpy.m4 m4/stpcpy.m4
./bootstrap: ln -fs ../../gnulib/m4/strerror.m4 m4/strerror.m4
./bootstrap: ln -fs ../../gnulib/m4/strndup.m4 m4/strndup.m4
./bootstrap: ln -fs ../../gnulib/m4/strnlen.m4 m4/strnlen.m4
./bootstrap: ln -fs ../../gnulib/m4/strtol.m4 m4/strtol.m4
./bootstrap: ln -fs ../../gnulib/m4/strtoul.m4 m4/strtoul.m4
./bootstrap: ln -fs ../../gnulib/m4/strverscmp.m4 m4/strverscmp.m4
./bootstrap: ln -fs ../../gnulib/m4/unistd-safer.m4 m4/unistd-safer.m4
./bootstrap: ln -fs ../../gnulib/m4/unistd_h.m4 m4/unistd_h.m4
./bootstrap: ln -fs ../../gnulib/m4/unlocked-io.m4 m4/unlocked-io.m4
./bootstrap: ln -fs ../../gnulib/m4/wchar_t.m4 m4/wchar_t.m4
./bootstrap: ln -fs ../../gnulib/m4/wcwidth.m4 m4/wcwidth.m4
./bootstrap: ln -fs ../../gnulib/m4/xalloc.m4 m4/xalloc.m4
./bootstrap: ln -fs ../../gnulib/m4/xstrndup.m4 m4/xstrndup.m4
./bootstrap: ln -fs ../../gnulib/m4/warning.m4 m4/warning.m4
./bootstrap: (cd .#bootmp2; autopoint) ...
Copying file ABOUT-NLS
Creating directory build-aux
Copying file build-aux/config.rpath
Creating directory m4
Copying file m4/codeset.m4
Copying file m4/gettext.m4
Copying file m4/glibc2.m4
Copying file m4/glibc21.m4
Copying file m4/iconv.m4
Copying file m4/intdiv0.m4
Copying file m4/intmax.m4
Copying file m4/inttypes-h.m4
Copying file m4/inttypes-pri.m4
Copying file m4/inttypes_h.m4
Copying file m4/lcmessage.m4
Copying file m4/lib-ld.m4
Copying file m4/lib-link.m4
Copying file m4/lib-prefix.m4
Copying file m4/lock.m4
Copying file m4/longdouble.m4
Copying file m4/longlong.m4
Copying file m4/nls.m4
Copying file m4/po.m4
Copying file m4/printf-posix.m4
Copying file m4/progtest.m4
Copying file m4/signed.m4
Copying file m4/size_max.m4
Copying file m4/stdint_h.m4
Copying file m4/uintmax_t.m4
Copying file m4/ulonglong.m4
Copying file m4/visibility.m4
Copying file m4/wchar_t.m4
Copying file m4/wint_t.m4
Copying file m4/xsize.m4
Creating directory po
Copying file po/Makefile.in.in
Copying file po/Makevars.template
Copying file po/Rules-quot
Copying file po/boldquot.sed
Copying file po/address@hidden
Copying file po/address@hidden
Copying file po/insert-header.sin
Copying file po/quot.sed
Copying file po/remove-potcdate.sin
./bootstrap: cp -f .#bootmp2/./ABOUT-NLS ./ABOUT-NLS
./bootstrap: build-aux/config.rpath overrides .#bootmp2/build-aux/config.rpath
./bootstrap: m4/gettext.m4 overrides .#bootmp2/m4/gettext.m4
./bootstrap: m4/iconv.m4 overrides .#bootmp2/m4/iconv.m4
./bootstrap: m4/inttypes-h.m4 overrides .#bootmp2/m4/inttypes-h.m4
./bootstrap: m4/inttypes-pri.m4 overrides .#bootmp2/m4/inttypes-pri.m4
./bootstrap: m4/lib-ld.m4 overrides .#bootmp2/m4/lib-ld.m4
./bootstrap: m4/lib-link.m4 overrides .#bootmp2/m4/lib-link.m4
./bootstrap: m4/lib-prefix.m4 overrides .#bootmp2/m4/lib-prefix.m4
./bootstrap: m4/longlong.m4 overrides .#bootmp2/m4/longlong.m4
./bootstrap: m4/nls.m4 overrides .#bootmp2/m4/nls.m4
./bootstrap: m4/po.m4 overrides .#bootmp2/m4/po.m4
./bootstrap: m4/progtest.m4 overrides .#bootmp2/m4/progtest.m4
./bootstrap: m4/stdint_h.m4 overrides .#bootmp2/m4/stdint_h.m4
./bootstrap: m4/wchar_t.m4 overrides .#bootmp2/m4/wchar_t.m4
./bootstrap: cp .#bootmp2/po/Makefile.in.in po/Makefile.in.in # with edits
./bootstrap: cp .#bootmp2/po/Makevars.template po/Makevars.template # with edits
./bootstrap: cp -f .#bootmp2/po/Rules-quot po/Rules-quot
./bootstrap: cp -f .#bootmp2/po/boldquot.sed po/boldquot.sed
./bootstrap: cp -f .#bootmp2/po/address@hidden po/address@hidden
./bootstrap: cp -f .#bootmp2/po/address@hidden po/address@hidden
./bootstrap: cp -f .#bootmp2/po/insert-header.sin po/insert-header.sin
./bootstrap: cp -f .#bootmp2/po/quot.sed po/quot.sed
./bootstrap: cp -f .#bootmp2/po/remove-potcdate.sin po/remove-potcdate.sin
./bootstrap: aclocal --force -I m4 ...
./bootstrap: autoconf --force ...
./bootstrap: autoheader --force ...
./bootstrap: automake --add-missing --copy --force-missing ...
configure.ac: installing `build-aux/install-sh'
configure.ac: installing `build-aux/missing'
configure.ac:102: installing `build-aux/config.guess'
configure.ac:102: installing `build-aux/config.sub'
Makefile.am: installing `./INSTALL'
doc/Makefile.am:20: installing `build-aux/mdate-sh'
doc/Makefile.am:20: installing `build-aux/texinfo.tex'
examples/calc++/Makefile.am: installing `build-aux/depcomp'
configure.ac: installing `build-aux/ylwrap'
./bootstrap: ln -fs ../../gnulib/build-aux/install-sh build-aux/install-sh
./bootstrap: ln -fs ../../gnulib/build-aux/missing build-aux/missing
./bootstrap: ln -fs ../../gnulib/build-aux/mdate-sh build-aux/mdate-sh
./bootstrap: ln -fs ../../gnulib/build-aux/texinfo.tex build-aux/texinfo.tex
./bootstrap: ln -fs ../../gnulib/build-aux/depcomp build-aux/depcomp
./bootstrap: ln -fs ../../gnulib/build-aux/config.guess build-aux/config.guess
./bootstrap: ln -fs ../../gnulib/build-aux/config.sub build-aux/config.sub
./bootstrap: ln -fs ../gnulib/doc/INSTALL INSTALL
./bootstrap: Creating po/Makevars from po/Makevars.template ...
./bootstrap: done.  Now you can run './configure'.
520-penguin $ ./configure
checking for a BSD-compatible install... 
/home/eggert/opt/Linux-i686/merged/bin/install -c
checking whether build environment is sane... yes
checking for gawk... no
checking for mawk... mawk
checking whether make sets $(MAKE)... yes
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 for style of include used by make... GNU
checking dependency style of gcc... gcc3
checking for gcc... (cached) gcc
checking whether we are using the GNU C compiler... (cached) yes
checking whether gcc accepts -g... (cached) yes
checking for gcc option to accept ISO C89... (cached) none needed
checking dependency style of gcc... (cached) gcc3
checking for ranlib... ranlib
checking how to run the C preprocessor... gcc -E
checking for grep that handles long lines and -e... /bin/grep
checking for egrep... /bin/grep -E
checking for AIX... no
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 for yywrap in -lfl... yes
checking lex output file root... lex.yy
checking whether yytext is a pointer... yes
checking for bison... bison -y
checking for ranlib... (cached) ranlib
checking for gm4... no
checking for gnum4... no
checking for m4... /home/eggert/opt/Linux-i686/merged/bin/m4
checking whether m4 supports frozen files... yes
checking locale.h usability... yes
checking locale.h presence... yes
checking for locale.h... yes
checking wchar.h usability... yes
checking wchar.h presence... yes
checking for wchar.h... yes
checking for stdint.h... (cached) yes
checking for inttypes.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 build system type... i686-pc-linux-gnu
checking host system type... i686-pc-linux-gnu
checking whether // is distinct from /... no
checking whether strerror_r is declared... yes
checking for strerror_r... yes
checking whether strerror_r returns char *... yes
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... yes
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 absolute name of <stdint.h>... ///usr/include/stdint.h
checking whether stdint.h conforms to C99... no
checking sys/inttypes.h usability... no
checking sys/inttypes.h presence... no
checking for sys/inttypes.h... no
checking sys/bitypes.h usability... yes
checking sys/bitypes.h presence... yes
checking for sys/bitypes.h... yes
checking for bit size of ptrdiff_t... 32
checking for bit size of sig_atomic_t... 32
checking for bit size of size_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... no
checking for ptrdiff_t integer literal suffix... 
checking for sig_atomic_t integer literal suffix... 
checking for size_t integer literal suffix... u
checking for wchar_t integer literal suffix... l
checking for wint_t integer literal suffix... u
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 isascii... yes
checking for mbsinit... yes
checking for iswprint... yes
checking for pipe... yes
checking for wcwidth... yes
checking for setlocale... yes
checking whether strndup is declared... yes
checking whether strnlen is declared... yes
checking whether clearerr_unlocked is declared... yes
checking whether feof_unlocked is declared... yes
checking whether ferror_unlocked is declared... yes
checking whether fflush_unlocked is declared... yes
checking whether fgets_unlocked is declared... yes
checking whether fputc_unlocked is declared... yes
checking whether fputs_unlocked is declared... yes
checking whether fread_unlocked is declared... yes
checking whether fwrite_unlocked is declared... yes
checking whether getc_unlocked is declared... yes
checking whether getchar_unlocked is declared... yes
checking whether putc_unlocked is declared... yes
checking whether putchar_unlocked is declared... yes
checking for wchar_t... yes
checking for error_at_line... yes
checking absolute name of <inttypes.h>... ///usr/include/inttypes.h
checking for stdlib.h... (cached) yes
checking for GNU libc compatible malloc... yes
checking for iswcntrl... yes
checking whether mbrtowc and mbstate_t are properly declared... yes
checking whether mbswidth is declared in <wchar.h>... no
checking for mbstate_t... yes
checking for obstacks... yes
checking for mbstate_t... (cached) yes
checking whether mbrtowc and mbstate_t are properly declared... (cached) yes
checking absolute name of <stdint.h>... (cached) ///usr/include/stdint.h
checking whether stdint.h conforms to C99... (cached) no
checking for sys/inttypes.h... (cached) no
checking for sys/bitypes.h... (cached) yes
checking for bit size of ptrdiff_t... (cached) 32
checking for bit size of sig_atomic_t... (cached) 32
checking for bit size of size_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) no
checking for ptrdiff_t integer literal suffix... (cached) 
checking for sig_atomic_t integer literal suffix... (cached) 
checking for size_t integer literal suffix... (cached) u
checking for wchar_t integer literal suffix... (cached) l
checking for wint_t integer literal suffix... (cached) u
checking for stpcpy... yes
checking for strerror... yes
checking for working strndup... yes
checking for working strnlen... yes
checking for strtol... yes
checking for strtoul... yes
checking for strverscmp... yes
checking for unistd.h... (cached) yes
checking whether wcwidth is declared... 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... no
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... /home/eggert/opt/Linux-i686/merged/bin/msgfmt
checking for gmsgfmt... /home/eggert/opt/Linux-i686/merged/bin/msgfmt
checking for xgettext... /home/eggert/opt/Linux-i686/merged/bin/xgettext
checking for msgmerge... /home/eggert/opt/Linux-i686/merged/bin/msgmerge
checking for ld used by GCC... /usr/bin/ld
checking if the linker (/usr/bin/ld) is GNU ld... yes
checking for shared library run path origin... done
checking for CFPreferencesCopyAppValue... no
checking for CFLocaleCopyCurrent... no
checking for GNU gettext in libc... yes
checking whether to use NLS... yes
checking where the gettext function comes from... libc
checking for valgrind... valgrind
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
configure: creating ./config.status
config.status: creating runtime-po/Makefile.in
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 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 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
521-penguin $ make
Making all in build-aux
make[1]: Entering directory `/home/eggert/src/gnu/bison/build-aux'
make[1]: Nothing to be done for `all'.
make[1]: Leaving directory `/home/eggert/src/gnu/bison/build-aux'
Making all in po
make[1]: Entering directory `/home/eggert/src/gnu/bison/po'
make bison.pot-update
make[2]: Entering directory `/home/eggert/src/gnu/bison/po'
sed -e '/^#/d' remove-potcdate.sin > t-remove-potcdate.sed
mv t-remove-potcdate.sed remove-potcdate.sed
if test -n 'address@hidden' || test 'address@hidden' = '@'PACKAGE_BUGREPORT'@'; 
then \
          msgid_bugs_address='address@hidden'; \
        else \
          msgid_bugs_address='address@hidden'; \
        fi; \
        /home/eggert/opt/Linux-i686/merged/bin/xgettext --default-domain=bison 
--directory=.. \
          --add-comments=TRANSLATORS: --keyword=_ --keyword=N_ 
--flag=_:1:pass-c-format --flag=N_:1:pass-c-format --flag=error:3:c-format 
--flag=error_at_line:5:c-format --from-code=UTF-8 --flag=asprintf:2:c-format 
--flag=complain:1:c-format --flag=complain_at:2:c-format 
--flag=fatal:1:c-format --flag=fatal_at:2:c-format --flag=warn:1:c-format  
--flag=warn_at:2:c-format --flag=unexpected_end:2:c-format 
${end_of_xgettext_options+} \
          --files-from=./POTFILES.in \
          --copyright-holder='Free Software Foundation, Inc.' \
          --msgid-bugs-address="$msgid_bugs_address"
/home/eggert/opt/Linux-i686/merged/bin/xgettext: warning: file 
`src/parse-gram.y' extension `y' is unknown; will try C
/home/eggert/opt/Linux-i686/merged/bin/xgettext: warning: file 
`src/scan-code.l' extension `l' is unknown; will try C
/home/eggert/opt/Linux-i686/merged/bin/xgettext: warning: file 
`src/scan-gram.l' extension `l' is unknown; will try C
test ! -f bison.po || { \
          if test -f ./bison.pot; then \
            sed -f remove-potcdate.sed < ./bison.pot > bison.1po && \
            sed -f remove-potcdate.sed < bison.po > bison.2po && \
            if cmp bison.1po bison.2po >/dev/null 2>&1; then \
              rm -f bison.1po bison.2po bison.po; \
            else \
              rm -f bison.1po bison.2po ./bison.pot && \
              mv bison.po ./bison.pot; \
            fi; \
          else \
            mv bison.po ./bison.pot; \
          fi; \
        }
make[2]: Leaving directory `/home/eggert/src/gnu/bison/po'
test ! -f ./bison.pot || \
          test -z "" || make 
touch stamp-po
make[1]: Leaving directory `/home/eggert/src/gnu/bison/po'
Making all in runtime-po
make[1]: Entering directory `/home/eggert/src/gnu/bison/runtime-po'
make bison-runtime.pot-update
make[2]: Entering directory `/home/eggert/src/gnu/bison/runtime-po'
sed -e '/^#/d' remove-potcdate.sin > t-remove-potcdate.sed
mv t-remove-potcdate.sed remove-potcdate.sed
if test -n 'address@hidden' || test 'address@hidden' = '@'PACKAGE_BUGREPORT'@'; 
then \
          msgid_bugs_address='address@hidden'; \
        else \
          msgid_bugs_address='address@hidden'; \
        fi; \
        /home/eggert/opt/Linux-i686/merged/bin/xgettext 
--default-domain=bison-runtime --directory=.. \
          --add-comments=TRANSLATORS: --keyword=_ --keyword=N_ 
--flag=_:1:pass-c-format --flag=N_:1:pass-c-format --flag=error:3:c-format 
--flag=error_at_line:5:c-format --from-code=UTF-8 --flag=asprintf:2:c-format 
--flag=complain:1:c-format --flag=complain_at:2:c-format 
--flag=fatal:1:c-format --flag=fatal_at:2:c-format --flag=warn:1:c-format  
--flag=warn_at:2:c-format --flag=unexpected_end:2:c-format --keyword=YY_ 
${end_of_xgettext_options+} \
          --files-from=./POTFILES.in \
          --copyright-holder='Free Software Foundation, Inc.' \
          --msgid-bugs-address="$msgid_bugs_address"
test ! -f bison-runtime.po || { \
          if test -f ./bison-runtime.pot; then \
            sed -f remove-potcdate.sed < ./bison-runtime.pot > 
bison-runtime.1po && \
            sed -f remove-potcdate.sed < bison-runtime.po > bison-runtime.2po 
&& \
            if cmp bison-runtime.1po bison-runtime.2po >/dev/null 2>&1; then \
              rm -f bison-runtime.1po bison-runtime.2po bison-runtime.po; \
            else \
              rm -f bison-runtime.1po bison-runtime.2po ./bison-runtime.pot && \
              mv bison-runtime.po ./bison-runtime.pot; \
            fi; \
          else \
            mv bison-runtime.po ./bison-runtime.pot; \
          fi; \
        }
make[2]: Leaving directory `/home/eggert/src/gnu/bison/runtime-po'
test ! -f ./bison-runtime.pot || \
          test -z "" || make 
touch stamp-po
make[1]: Leaving directory `/home/eggert/src/gnu/bison/runtime-po'
Making all in lib
make[1]: Entering directory `/home/eggert/src/gnu/bison/lib'
rm -f configmake.h-t configmake.h
{ echo '/* DO NOT EDIT! GENERATED AUTOMATICALLY! */'; \
          echo '#define PREFIX "/usr/local"'; \
          echo '#define EXEC_PREFIX "/usr/local"'; \
          echo '#define BINDIR "/usr/local/bin"'; \
          echo '#define SBINDIR "/usr/local/sbin"'; \
          echo '#define LIBEXECDIR "/usr/local/libexec"'; \
          echo '#define DATAROOTDIR "/usr/local/share"'; \
          echo '#define DATADIR "/usr/local/share"'; \
          echo '#define SYSCONFDIR "/usr/local/etc"'; \
          echo '#define SHAREDSTATEDIR "/usr/local/com"'; \
          echo '#define LOCALSTATEDIR "/usr/local/var"'; \
          echo '#define INCLUDEDIR "/usr/local/include"'; \
          echo '#define OLDINCLUDEDIR "/usr/include"'; \
          echo '#define DOCDIR "/usr/local/share/doc/bison"'; \
          echo '#define INFODIR "/usr/local/share/info"'; \
          echo '#define HTMLDIR "/usr/local/share/doc/bison"'; \
          echo '#define DVIDIR "/usr/local/share/doc/bison"'; \
          echo '#define PDFDIR "/usr/local/share/doc/bison"'; \
          echo '#define PSDIR "/usr/local/share/doc/bison"'; \
          echo '#define LIBDIR "/usr/local/lib"'; \
          echo '#define LISPDIR ""'; \
          echo '#define LOCALEDIR "/usr/local/share/locale"'; \
          echo '#define MANDIR "/usr/local/share/man"'; \
          echo '#define MANEXT ""'; \
          echo '#define PKGLIBDIR "/usr/local/lib/bison"'; \
          echo '#define PKGINCLUDEDIR "/usr/local/include/bison"'; \
          echo '#define PKGDATADIR "/usr/local/share/bison"'; \
        } | sed '/""/d' > configmake.h-t
mv configmake.h-t configmake.h
rm -f inttypes.h-t inttypes.h
{ echo '/* DO NOT EDIT! GENERATED AUTOMATICALLY! */'; \
          sed -e 's/@''HAVE_INTTYPES_H''@/1/g' \
              -e 's|@''ABSOLUTE_INTTYPES_H''@|"///usr/include/inttypes.h"|g' \
              -e 's/@''PRI_MACROS_BROKEN''@/0/g' \
              -e 's/@''HAVE_LONG_LONG_INT''@/1/g' \
              -e 's/@''PRIPTR_PREFIX''@/"l"/g' \
              -e 's/@''HAVE_DECL_IMAXABS''@/1/g' \
              -e 's/@''HAVE_DECL_IMAXDIV''@/1/g' \
              -e 's/@''HAVE_DECL_STRTOIMAX''@/1/g' \
              -e 's/@''HAVE_DECL_STRTOUMAX''@/1/g' \
              < ./inttypes_.h; \
        } > inttypes.h-t
mv inttypes.h-t inttypes.h
rm -f stdint.h-t stdint.h
{ echo '/* DO NOT EDIT! GENERATED AUTOMATICALLY! */'; \
          sed -e 's/@''HAVE_WCHAR_H''@/1/g' \
              -e 's/@''HAVE_STDINT_H''@/1/g' \
              -e 's|@''ABSOLUTE_STDINT_H''@|"///usr/include/stdint.h"|g' \
              -e 's/@''HAVE_SYS_TYPES_H''@/1/g' \
              -e 's/@''HAVE_INTTYPES_H''@/1/g' \
              -e 's/@''HAVE_SYS_INTTYPES_H''@/0/g' \
              -e 's/@''HAVE_SYS_BITYPES_H''@/1/g' \
              -e 's/@''HAVE_LONG_LONG_INT''@/1/g' \
              -e 's/@''BITSIZEOF_PTRDIFF_T''@/32/g' \
              -e 's/@''PTRDIFF_T_SUFFIX''@//g' \
              -e 's/@''BITSIZEOF_SIG_ATOMIC_T''@/32/g' \
              -e 's/@''HAVE_SIGNED_SIG_ATOMIC_T''@/1/g' \
              -e 's/@''SIG_ATOMIC_T_SUFFIX''@//g' \
              -e 's/@''BITSIZEOF_SIZE_T''@/32/g' \
              -e 's/@''SIZE_T_SUFFIX''@/u/g' \
              -e 's/@''BITSIZEOF_WCHAR_T''@/32/g' \
              -e 's/@''HAVE_SIGNED_WCHAR_T''@/1/g' \
              -e 's/@''WCHAR_T_SUFFIX''@/l/g' \
              -e 's/@''BITSIZEOF_WINT_T''@/32/g' \
              -e 's/@''HAVE_SIGNED_WINT_T''@/0/g' \
              -e 's/@''WINT_T_SUFFIX''@/u/g' \
              < ./stdint_.h; \
        } > stdint.h-t
mv stdint.h-t stdint.h
make  all-am
make[2]: Entering directory `/home/eggert/src/gnu/bison/lib'
if gcc -DHAVE_CONFIG_H -I. -I. -I.      -g -O2 -MT main.o -MD -MP -MF 
".deps/main.Tpo" -c -o main.o main.c; \
        then mv -f ".deps/main.Tpo" ".deps/main.Po"; else rm -f 
".deps/main.Tpo"; exit 1; fi
if gcc -DHAVE_CONFIG_H -I. -I. -I.      -g -O2 -MT yyerror.o -MD -MP -MF 
".deps/yyerror.Tpo" -c -o yyerror.o yyerror.c; \
        then mv -f ".deps/yyerror.Tpo" ".deps/yyerror.Po"; else rm -f 
".deps/yyerror.Tpo"; exit 1; fi
rm -f liby.a
ar cru liby.a main.o yyerror.o 
ranlib liby.a
if gcc -DHAVE_CONFIG_H -I. -I. -I.      -g -O2 -MT mbswidth.o -MD -MP -MF 
".deps/mbswidth.Tpo" -c -o mbswidth.o mbswidth.c; \
        then mv -f ".deps/mbswidth.Tpo" ".deps/mbswidth.Po"; else rm -f 
".deps/mbswidth.Tpo"; exit 1; fi
if gcc -DHAVE_CONFIG_H -I. -I. -I.      -g -O2 -MT xalloc-die.o -MD -MP -MF 
".deps/xalloc-die.Tpo" -c -o xalloc-die.o xalloc-die.c; \
        then mv -f ".deps/xalloc-die.Tpo" ".deps/xalloc-die.Po"; else rm -f 
".deps/xalloc-die.Tpo"; exit 1; fi
if gcc -DHAVE_CONFIG_H -I. -I. -I.      -g -O2 -MT xstrndup.o -MD -MP -MF 
".deps/xstrndup.Tpo" -c -o xstrndup.o xstrndup.c; \
        then mv -f ".deps/xstrndup.Tpo" ".deps/xstrndup.Po"; else rm -f 
".deps/xstrndup.Tpo"; exit 1; fi
if gcc -DHAVE_CONFIG_H -I. -I. -I.      -g -O2 -MT get-errno.o -MD -MP -MF 
".deps/get-errno.Tpo" -c -o get-errno.o get-errno.c; \
        then mv -f ".deps/get-errno.Tpo" ".deps/get-errno.Po"; else rm -f 
".deps/get-errno.Tpo"; exit 1; fi
if gcc -DHAVE_CONFIG_H -I. -I. -I.      -g -O2 -MT subpipe.o -MD -MP -MF 
".deps/subpipe.Tpo" -c -o subpipe.o subpipe.c; \
        then mv -f ".deps/subpipe.Tpo" ".deps/subpipe.Po"; else rm -f 
".deps/subpipe.Tpo"; exit 1; fi
if gcc -DHAVE_CONFIG_H -I. -I. -I.      -g -O2 -MT abitset.o -MD -MP -MF 
".deps/abitset.Tpo" -c -o abitset.o abitset.c; \
        then mv -f ".deps/abitset.Tpo" ".deps/abitset.Po"; else rm -f 
".deps/abitset.Tpo"; exit 1; fi
if gcc -DHAVE_CONFIG_H -I. -I. -I.      -g -O2 -MT bitset.o -MD -MP -MF 
".deps/bitset.Tpo" -c -o bitset.o bitset.c; \
        then mv -f ".deps/bitset.Tpo" ".deps/bitset.Po"; else rm -f 
".deps/bitset.Tpo"; exit 1; fi
if gcc -DHAVE_CONFIG_H -I. -I. -I.      -g -O2 -MT bitset_stats.o -MD -MP -MF 
".deps/bitset_stats.Tpo" -c -o bitset_stats.o bitset_stats.c; \
        then mv -f ".deps/bitset_stats.Tpo" ".deps/bitset_stats.Po"; else rm -f 
".deps/bitset_stats.Tpo"; exit 1; fi
if gcc -DHAVE_CONFIG_H -I. -I. -I.      -g -O2 -MT bitsetv.o -MD -MP -MF 
".deps/bitsetv.Tpo" -c -o bitsetv.o bitsetv.c; \
        then mv -f ".deps/bitsetv.Tpo" ".deps/bitsetv.Po"; else rm -f 
".deps/bitsetv.Tpo"; exit 1; fi
if gcc -DHAVE_CONFIG_H -I. -I. -I.      -g -O2 -MT ebitset.o -MD -MP -MF 
".deps/ebitset.Tpo" -c -o ebitset.o ebitset.c; \
        then mv -f ".deps/ebitset.Tpo" ".deps/ebitset.Po"; else rm -f 
".deps/ebitset.Tpo"; exit 1; fi
if gcc -DHAVE_CONFIG_H -I. -I. -I.      -g -O2 -MT lbitset.o -MD -MP -MF 
".deps/lbitset.Tpo" -c -o lbitset.o lbitset.c; \
        then mv -f ".deps/lbitset.Tpo" ".deps/lbitset.Po"; else rm -f 
".deps/lbitset.Tpo"; exit 1; fi
if gcc -DHAVE_CONFIG_H -I. -I. -I.      -g -O2 -MT vbitset.o -MD -MP -MF 
".deps/vbitset.Tpo" -c -o vbitset.o vbitset.c; \
        then mv -f ".deps/vbitset.Tpo" ".deps/vbitset.Po"; else rm -f 
".deps/vbitset.Tpo"; exit 1; fi
if gcc -DHAVE_CONFIG_H -I. -I. -I.      -g -O2 -MT bitsetv-print.o -MD -MP -MF 
".deps/bitsetv-print.Tpo" -c -o bitsetv-print.o bitsetv-print.c; \
        then mv -f ".deps/bitsetv-print.Tpo" ".deps/bitsetv-print.Po"; else rm 
-f ".deps/bitsetv-print.Tpo"; exit 1; fi
if gcc -DHAVE_CONFIG_H -I. -I. -I.      -g -O2 -MT timevar.o -MD -MP -MF 
".deps/timevar.Tpo" -c -o timevar.o timevar.c; \
        then mv -f ".deps/timevar.Tpo" ".deps/timevar.Po"; else rm -f 
".deps/timevar.Tpo"; exit 1; fi
if gcc -DHAVE_CONFIG_H -I. -I. -I.      -g -O2 -MT argmatch.o -MD -MP -MF 
".deps/argmatch.Tpo" -c -o argmatch.o argmatch.c; \
        then mv -f ".deps/argmatch.Tpo" ".deps/argmatch.Po"; else rm -f 
".deps/argmatch.Tpo"; exit 1; fi
if gcc -DHAVE_CONFIG_H -I. -I. -I.      -g -O2 -MT basename.o -MD -MP -MF 
".deps/basename.Tpo" -c -o basename.o basename.c; \
        then mv -f ".deps/basename.Tpo" ".deps/basename.Po"; else rm -f 
".deps/basename.Tpo"; exit 1; fi
if gcc -DHAVE_CONFIG_H -I. -I. -I.      -g -O2 -MT dirname.o -MD -MP -MF 
".deps/dirname.Tpo" -c -o dirname.o dirname.c; \
        then mv -f ".deps/dirname.Tpo" ".deps/dirname.Po"; else rm -f 
".deps/dirname.Tpo"; exit 1; fi
if gcc -DHAVE_CONFIG_H -I. -I. -I.      -g -O2 -MT stripslash.o -MD -MP -MF 
".deps/stripslash.Tpo" -c -o stripslash.o stripslash.c; \
        then mv -f ".deps/stripslash.Tpo" ".deps/stripslash.Po"; else rm -f 
".deps/stripslash.Tpo"; exit 1; fi
if gcc -DHAVE_CONFIG_H -I. -I. -I.      -g -O2 -MT exitfail.o -MD -MP -MF 
".deps/exitfail.Tpo" -c -o exitfail.o exitfail.c; \
        then mv -f ".deps/exitfail.Tpo" ".deps/exitfail.Po"; else rm -f 
".deps/exitfail.Tpo"; exit 1; fi
if gcc -DHAVE_CONFIG_H -I. -I. -I.      -g -O2 -MT fopen-safer.o -MD -MP -MF 
".deps/fopen-safer.Tpo" -c -o fopen-safer.o fopen-safer.c; \
        then mv -f ".deps/fopen-safer.Tpo" ".deps/fopen-safer.Po"; else rm -f 
".deps/fopen-safer.Tpo"; exit 1; fi
if gcc -DHAVE_CONFIG_H -I. -I. -I.      -g -O2 -MT hash.o -MD -MP -MF 
".deps/hash.Tpo" -c -o hash.o hash.c; \
        then mv -f ".deps/hash.Tpo" ".deps/hash.Po"; else rm -f 
".deps/hash.Tpo"; exit 1; fi
if gcc -DHAVE_CONFIG_H -I. -I. -I.      -g -O2 -MT quote.o -MD -MP -MF 
".deps/quote.Tpo" -c -o quote.o quote.c; \
        then mv -f ".deps/quote.Tpo" ".deps/quote.Po"; else rm -f 
".deps/quote.Tpo"; exit 1; fi
if gcc -DHAVE_CONFIG_H -I. -I. -I.      -g -O2 -MT quotearg.o -MD -MP -MF 
".deps/quotearg.Tpo" -c -o quotearg.o quotearg.c; \
        then mv -f ".deps/quotearg.Tpo" ".deps/quotearg.Po"; else rm -f 
".deps/quotearg.Tpo"; exit 1; fi
if gcc -DHAVE_CONFIG_H -I. -I. -I.      -g -O2 -MT dup-safer.o -MD -MP -MF 
".deps/dup-safer.Tpo" -c -o dup-safer.o dup-safer.c; \
        then mv -f ".deps/dup-safer.Tpo" ".deps/dup-safer.Po"; else rm -f 
".deps/dup-safer.Tpo"; exit 1; fi
if gcc -DHAVE_CONFIG_H -I. -I. -I.      -g -O2 -MT fd-safer.o -MD -MP -MF 
".deps/fd-safer.Tpo" -c -o fd-safer.o fd-safer.c; \
        then mv -f ".deps/fd-safer.Tpo" ".deps/fd-safer.Po"; else rm -f 
".deps/fd-safer.Tpo"; exit 1; fi
if gcc -DHAVE_CONFIG_H -I. -I. -I.      -g -O2 -MT pipe-safer.o -MD -MP -MF 
".deps/pipe-safer.Tpo" -c -o pipe-safer.o pipe-safer.c; \
        then mv -f ".deps/pipe-safer.Tpo" ".deps/pipe-safer.Po"; else rm -f 
".deps/pipe-safer.Tpo"; exit 1; fi
if gcc -DHAVE_CONFIG_H -I. -I. -I.      -g -O2 -MT xmalloc.o -MD -MP -MF 
".deps/xmalloc.Tpo" -c -o xmalloc.o xmalloc.c; \
        then mv -f ".deps/xmalloc.Tpo" ".deps/xmalloc.Po"; else rm -f 
".deps/xmalloc.Tpo"; exit 1; fi
rm -f libbison.a
ar cru libbison.a mbswidth.o xalloc-die.o xstrndup.o get-errno.o subpipe.o 
abitset.o bitset.o bitset_stats.o bitsetv.o ebitset.o lbitset.o vbitset.o 
bitsetv-print.o timevar.o argmatch.o basename.o dirname.o stripslash.o 
exitfail.o fopen-safer.o hash.o quote.o quotearg.o dup-safer.o fd-safer.o 
pipe-safer.o xmalloc.o
ranlib libbison.a
make[2]: Leaving directory `/home/eggert/src/gnu/bison/lib'
make[1]: Leaving directory `/home/eggert/src/gnu/bison/lib'
Making all in data
make[1]: Entering directory `/home/eggert/src/gnu/bison/data'
make[1]: Nothing to be done for `all'.
make[1]: Leaving directory `/home/eggert/src/gnu/bison/data'
Making all in src
make[1]: Entering directory `/home/eggert/src/gnu/bison/src'
case "2.3a+" in \
          *+*) sed -n \
            's/^\$\(Id.*\)\$$/const char *revision = "\1\\n";/p' \
            ../ChangeLog \
            ;; \
          *) echo 'const char *revision = "";' \
            ;; \
        esac >revision.c
/bin/sh ../build-aux/ylwrap scan-code.l lex.yy.c scan-code.c -- flex  
/bin/sh ../build-aux/ylwrap scan-skel.l lex.yy.c scan-skel.c -- flex  
/bin/sh ../build-aux/ylwrap scan-gram.l lex.yy.c scan-gram.c -- flex  
make  all-am
make[2]: Entering directory `/home/eggert/src/gnu/bison/src'
if gcc -DHAVE_CONFIG_H -I. -I. -I../lib  -I../lib    -g -O2 -MT LR0.o -MD -MP 
-MF ".deps/LR0.Tpo" -c -o LR0.o LR0.c; \
        then mv -f ".deps/LR0.Tpo" ".deps/LR0.Po"; else rm -f ".deps/LR0.Tpo"; 
exit 1; fi
if gcc -DHAVE_CONFIG_H -I. -I. -I../lib  -I../lib    -g -O2 -MT assoc.o -MD -MP 
-MF ".deps/assoc.Tpo" -c -o assoc.o assoc.c; \
        then mv -f ".deps/assoc.Tpo" ".deps/assoc.Po"; else rm -f 
".deps/assoc.Tpo"; exit 1; fi
if gcc -DHAVE_CONFIG_H -I. -I. -I../lib  -I../lib    -g -O2 -MT closure.o -MD 
-MP -MF ".deps/closure.Tpo" -c -o closure.o closure.c; \
        then mv -f ".deps/closure.Tpo" ".deps/closure.Po"; else rm -f 
".deps/closure.Tpo"; exit 1; fi
if gcc -DHAVE_CONFIG_H -I. -I. -I../lib  -I../lib    -g -O2 -MT complain.o -MD 
-MP -MF ".deps/complain.Tpo" -c -o complain.o complain.c; \
        then mv -f ".deps/complain.Tpo" ".deps/complain.Po"; else rm -f 
".deps/complain.Tpo"; exit 1; fi
if gcc -DHAVE_CONFIG_H -I. -I. -I../lib  -I../lib    -g -O2 -MT conflicts.o -MD 
-MP -MF ".deps/conflicts.Tpo" -c -o conflicts.o conflicts.c; \
        then mv -f ".deps/conflicts.Tpo" ".deps/conflicts.Po"; else rm -f 
".deps/conflicts.Tpo"; exit 1; fi
if gcc -DHAVE_CONFIG_H -I. -I. -I../lib  -I../lib    -g -O2 -MT derives.o -MD 
-MP -MF ".deps/derives.Tpo" -c -o derives.o derives.c; \
        then mv -f ".deps/derives.Tpo" ".deps/derives.Po"; else rm -f 
".deps/derives.Tpo"; exit 1; fi
if gcc -DHAVE_CONFIG_H -I. -I. -I../lib  -I../lib    -g -O2 -MT files.o -MD -MP 
-MF ".deps/files.Tpo" -c -o files.o files.c; \
        then mv -f ".deps/files.Tpo" ".deps/files.Po"; else rm -f 
".deps/files.Tpo"; exit 1; fi
if gcc -DHAVE_CONFIG_H -I. -I. -I../lib  -I../lib    -g -O2 -MT getargs.o -MD 
-MP -MF ".deps/getargs.Tpo" -c -o getargs.o getargs.c; \
        then mv -f ".deps/getargs.Tpo" ".deps/getargs.Po"; else rm -f 
".deps/getargs.Tpo"; exit 1; fi
if gcc -DHAVE_CONFIG_H -I. -I. -I../lib  -I../lib    -g -O2 -MT gram.o -MD -MP 
-MF ".deps/gram.Tpo" -c -o gram.o gram.c; \
        then mv -f ".deps/gram.Tpo" ".deps/gram.Po"; else rm -f 
".deps/gram.Tpo"; exit 1; fi
if gcc -DHAVE_CONFIG_H -I. -I. -I../lib  -I../lib    -g -O2 -MT lalr.o -MD -MP 
-MF ".deps/lalr.Tpo" -c -o lalr.o lalr.c; \
        then mv -f ".deps/lalr.Tpo" ".deps/lalr.Po"; else rm -f 
".deps/lalr.Tpo"; exit 1; fi
if gcc -DHAVE_CONFIG_H -I. -I. -I../lib  -I../lib    -g -O2 -MT location.o -MD 
-MP -MF ".deps/location.Tpo" -c -o location.o location.c; \
        then mv -f ".deps/location.Tpo" ".deps/location.Po"; else rm -f 
".deps/location.Tpo"; exit 1; fi
if gcc -DHAVE_CONFIG_H -I. -I. -I../lib  -I../lib    -g -O2 -MT main.o -MD -MP 
-MF ".deps/main.Tpo" -c -o main.o main.c; \
        then mv -f ".deps/main.Tpo" ".deps/main.Po"; else rm -f 
".deps/main.Tpo"; exit 1; fi
if gcc -DHAVE_CONFIG_H -I. -I. -I../lib  -I../lib    -g -O2 -MT muscle_tab.o 
-MD -MP -MF ".deps/muscle_tab.Tpo" -c -o muscle_tab.o muscle_tab.c; \
        then mv -f ".deps/muscle_tab.Tpo" ".deps/muscle_tab.Po"; else rm -f 
".deps/muscle_tab.Tpo"; exit 1; fi
if gcc -DHAVE_CONFIG_H -I. -I. -I../lib  -I../lib    -g -O2 -MT nullable.o -MD 
-MP -MF ".deps/nullable.Tpo" -c -o nullable.o nullable.c; \
        then mv -f ".deps/nullable.Tpo" ".deps/nullable.Po"; else rm -f 
".deps/nullable.Tpo"; exit 1; fi
if gcc -DHAVE_CONFIG_H -I. -I. -I../lib  -I../lib    -g -O2 -MT output.o -MD 
-MP -MF ".deps/output.Tpo" -c -o output.o output.c; \
        then mv -f ".deps/output.Tpo" ".deps/output.Po"; else rm -f 
".deps/output.Tpo"; exit 1; fi
if gcc -DHAVE_CONFIG_H -I. -I. -I../lib  -I../lib    -g -O2 -MT parse-gram.o 
-MD -MP -MF ".deps/parse-gram.Tpo" -c -o parse-gram.o parse-gram.c; \
        then mv -f ".deps/parse-gram.Tpo" ".deps/parse-gram.Po"; else rm -f 
".deps/parse-gram.Tpo"; exit 1; fi
if gcc -DHAVE_CONFIG_H -I. -I. -I../lib  -I../lib    -g -O2 -MT print.o -MD -MP 
-MF ".deps/print.Tpo" -c -o print.o print.c; \
        then mv -f ".deps/print.Tpo" ".deps/print.Po"; else rm -f 
".deps/print.Tpo"; exit 1; fi
if gcc -DHAVE_CONFIG_H -I. -I. -I../lib  -I../lib    -g -O2 -MT print_graph.o 
-MD -MP -MF ".deps/print_graph.Tpo" -c -o print_graph.o print_graph.c; \
        then mv -f ".deps/print_graph.Tpo" ".deps/print_graph.Po"; else rm -f 
".deps/print_graph.Tpo"; exit 1; fi
if gcc -DHAVE_CONFIG_H -I. -I. -I../lib  -I../lib    -g -O2 -MT reader.o -MD 
-MP -MF ".deps/reader.Tpo" -c -o reader.o reader.c; \
        then mv -f ".deps/reader.Tpo" ".deps/reader.Po"; else rm -f 
".deps/reader.Tpo"; exit 1; fi
if gcc -DHAVE_CONFIG_H -I. -I. -I../lib  -I../lib    -g -O2 -MT reduce.o -MD 
-MP -MF ".deps/reduce.Tpo" -c -o reduce.o reduce.c; \
        then mv -f ".deps/reduce.Tpo" ".deps/reduce.Po"; else rm -f 
".deps/reduce.Tpo"; exit 1; fi
if gcc -DHAVE_CONFIG_H -I. -I. -I../lib  -I../lib    -g -O2 -MT revision.o -MD 
-MP -MF ".deps/revision.Tpo" -c -o revision.o revision.c; \
        then mv -f ".deps/revision.Tpo" ".deps/revision.Po"; else rm -f 
".deps/revision.Tpo"; exit 1; fi
if gcc -DHAVE_CONFIG_H -I. -I. -I../lib  -I../lib    -g -O2 -MT relation.o -MD 
-MP -MF ".deps/relation.Tpo" -c -o relation.o relation.c; \
        then mv -f ".deps/relation.Tpo" ".deps/relation.Po"; else rm -f 
".deps/relation.Tpo"; exit 1; fi
if gcc -DHAVE_CONFIG_H -I. -I. -I../lib  -I../lib    -g -O2 -MT scan-code-c.o 
-MD -MP -MF ".deps/scan-code-c.Tpo" -c -o scan-code-c.o scan-code-c.c; \
        then mv -f ".deps/scan-code-c.Tpo" ".deps/scan-code-c.Po"; else rm -f 
".deps/scan-code-c.Tpo"; exit 1; fi
if gcc -DHAVE_CONFIG_H -I. -I. -I../lib  -I../lib    -g -O2 -MT scan-gram-c.o 
-MD -MP -MF ".deps/scan-gram-c.Tpo" -c -o scan-gram-c.o scan-gram-c.c; \
        then mv -f ".deps/scan-gram-c.Tpo" ".deps/scan-gram-c.Po"; else rm -f 
".deps/scan-gram-c.Tpo"; exit 1; fi
if gcc -DHAVE_CONFIG_H -I. -I. -I../lib  -I../lib    -g -O2 -MT scan-skel-c.o 
-MD -MP -MF ".deps/scan-skel-c.Tpo" -c -o scan-skel-c.o scan-skel-c.c; \
        then mv -f ".deps/scan-skel-c.Tpo" ".deps/scan-skel-c.Po"; else rm -f 
".deps/scan-skel-c.Tpo"; exit 1; fi
if gcc -DHAVE_CONFIG_H -I. -I. -I../lib  -I../lib    -g -O2 -MT state.o -MD -MP 
-MF ".deps/state.Tpo" -c -o state.o state.c; \
        then mv -f ".deps/state.Tpo" ".deps/state.Po"; else rm -f 
".deps/state.Tpo"; exit 1; fi
if gcc -DHAVE_CONFIG_H -I. -I. -I../lib  -I../lib    -g -O2 -MT symlist.o -MD 
-MP -MF ".deps/symlist.Tpo" -c -o symlist.o symlist.c; \
        then mv -f ".deps/symlist.Tpo" ".deps/symlist.Po"; else rm -f 
".deps/symlist.Tpo"; exit 1; fi
if gcc -DHAVE_CONFIG_H -I. -I. -I../lib  -I../lib    -g -O2 -MT symtab.o -MD 
-MP -MF ".deps/symtab.Tpo" -c -o symtab.o symtab.c; \
        then mv -f ".deps/symtab.Tpo" ".deps/symtab.Po"; else rm -f 
".deps/symtab.Tpo"; exit 1; fi
if gcc -DHAVE_CONFIG_H -I. -I. -I../lib  -I../lib    -g -O2 -MT tables.o -MD 
-MP -MF ".deps/tables.Tpo" -c -o tables.o tables.c; \
        then mv -f ".deps/tables.Tpo" ".deps/tables.Po"; else rm -f 
".deps/tables.Tpo"; exit 1; fi
if gcc -DHAVE_CONFIG_H -I. -I. -I../lib  -I../lib    -g -O2 -MT uniqstr.o -MD 
-MP -MF ".deps/uniqstr.Tpo" -c -o uniqstr.o uniqstr.c; \
        then mv -f ".deps/uniqstr.Tpo" ".deps/uniqstr.Po"; else rm -f 
".deps/uniqstr.Tpo"; exit 1; fi
if gcc -DHAVE_CONFIG_H -I. -I. -I../lib  -I../lib    -g -O2 -MT vcg.o -MD -MP 
-MF ".deps/vcg.Tpo" -c -o vcg.o vcg.c; \
        then mv -f ".deps/vcg.Tpo" ".deps/vcg.Po"; else rm -f ".deps/vcg.Tpo"; 
exit 1; fi
gcc   -g -O2   -o bison  LR0.o assoc.o closure.o complain.o conflicts.o 
derives.o files.o getargs.o gram.o lalr.o location.o main.o muscle_tab.o 
nullable.o output.o parse-gram.o print.o print_graph.o reader.o reduce.o 
revision.o relation.o scan-code-c.o scan-gram-c.o scan-skel-c.o state.o 
symlist.o symtab.o tables.o uniqstr.o vcg.o ../lib/libbison.a  
echo '#! /bin/sh' >yacc
echo "exec '/usr/local/bin/bison' -y \"address@hidden"" >>yacc
chmod a+x yacc
make[2]: Leaving directory `/home/eggert/src/gnu/bison/src'
make[1]: Leaving directory `/home/eggert/src/gnu/bison/src'
Making all in doc
make[1]: Entering directory `/home/eggert/src/gnu/bison/doc'
Updating ./version.texi
restore=: && backupdir=".am$$" && \
        am__cwd=`pwd` && cd . && \
        rm -rf $backupdir && mkdir $backupdir && \
        if (/bin/sh /home/eggert/src/gnu/bison/build-aux/missing --run makeinfo 
--version) >/dev/null 2>&1; then \
          for f in bison.info bison.info-[0-9] bison.info-[0-9][0-9] 
bison.i[0-9] bison.i[0-9][0-9]; do \
            if test -f $f; then mv $f $backupdir; restore=mv; else :; fi; \
          done; \
        else :; fi && \
        cd "$am__cwd"; \
        if /bin/sh /home/eggert/src/gnu/bison/build-aux/missing --run makeinfo 
--no-split  -I . \
         -o bison.info bison.texinfo; \
        then \
          rc=0; \
          cd .; \
        else \
          rc=$?; \
          cd . && \
          $restore $backupdir/* `echo "./bison.info" | sed 's|[^/]*$||'`; \
        fi; \
        rm -rf $backupdir; exit $rc
make[1]: Leaving directory `/home/eggert/src/gnu/bison/doc'
Making all in examples
make[1]: Entering directory `/home/eggert/src/gnu/bison/examples'
Making all in calc++
make[2]: Entering directory `/home/eggert/src/gnu/bison/examples/calc++'
cd . && \
           mawk -f ../extexi ../../doc/bison.texinfo -- \
             calc++-parser.yy \
             calc++-scanner.ll calc++.cc calc++-driver.hh calc++-driver.cc
extexi: extracting calc++-driver.hh
extexi: extracting calc++-driver.cc
extexi: extracting calc++-parser.yy
extexi: extracting calc++-scanner.ll
extexi: extracting calc++.cc
../../tests/bison -d -ra -S lalr1.cc -o ./calc++-parser.cc \
          ./calc++-parser.yy
make  all-am
make[3]: Entering directory `/home/eggert/src/gnu/bison/examples/calc++'
make[3]: Nothing to be done for `all-am'.
make[3]: Leaving directory `/home/eggert/src/gnu/bison/examples/calc++'
make[2]: Leaving directory `/home/eggert/src/gnu/bison/examples/calc++'
make[2]: Entering directory `/home/eggert/src/gnu/bison/examples'
make[2]: Nothing to be done for `all-am'.
make[2]: Leaving directory `/home/eggert/src/gnu/bison/examples'
make[1]: Leaving directory `/home/eggert/src/gnu/bison/examples'
Making all in tests
make[1]: Entering directory `/home/eggert/src/gnu/bison/tests'
make[1]: Nothing to be done for `all'.
make[1]: Leaving directory `/home/eggert/src/gnu/bison/tests'
make[1]: Entering directory `/home/eggert/src/gnu/bison'
make[1]: Nothing to be done for `all-am'.
make[1]: Leaving directory `/home/eggert/src/gnu/bison'
522-penguin $ make check
Making check in build-aux
make[1]: Entering directory `/home/eggert/src/gnu/bison/build-aux'
make[1]: Nothing to be done for `check'.
make[1]: Leaving directory `/home/eggert/src/gnu/bison/build-aux'
Making check in po
make[1]: Entering directory `/home/eggert/src/gnu/bison/po'
make[1]: Nothing to be done for `check'.
make[1]: Leaving directory `/home/eggert/src/gnu/bison/po'
Making check in runtime-po
make[1]: Entering directory `/home/eggert/src/gnu/bison/runtime-po'
make[1]: Nothing to be done for `check'.
make[1]: Leaving directory `/home/eggert/src/gnu/bison/runtime-po'
Making check in lib
make[1]: Entering directory `/home/eggert/src/gnu/bison/lib'
make  check-am
make[2]: Entering directory `/home/eggert/src/gnu/bison/lib'
make[2]: Nothing to be done for `check-am'.
make[2]: Leaving directory `/home/eggert/src/gnu/bison/lib'
make[1]: Leaving directory `/home/eggert/src/gnu/bison/lib'
Making check in data
make[1]: Entering directory `/home/eggert/src/gnu/bison/data'
make[1]: Nothing to be done for `check'.
make[1]: Leaving directory `/home/eggert/src/gnu/bison/data'
Making check in src
make[1]: Entering directory `/home/eggert/src/gnu/bison/src'
make  check-am
make[2]: Entering directory `/home/eggert/src/gnu/bison/src'
make[2]: Nothing to be done for `check-am'.
make[2]: Leaving directory `/home/eggert/src/gnu/bison/src'
make[1]: Leaving directory `/home/eggert/src/gnu/bison/src'
Making check in doc
make[1]: Entering directory `/home/eggert/src/gnu/bison/doc'
make[1]: Nothing to be done for `check'.
make[1]: Leaving directory `/home/eggert/src/gnu/bison/doc'
Making check in examples
make[1]: Entering directory `/home/eggert/src/gnu/bison/examples'
Making check in calc++
make[2]: Entering directory `/home/eggert/src/gnu/bison/examples/calc++'
make  check-am
make[3]: Entering directory `/home/eggert/src/gnu/bison/examples/calc++'
make  calc++
make[4]: Entering directory `/home/eggert/src/gnu/bison/examples/calc++'
flex   `test -f ./calc++-scanner.ll || echo './'`./calc++-scanner.ll
sed '/^#/ s|lex.yy\.c|calc++-scanner.cc|' lex.yy.c >calc++-scanner.cc
rm -f lex.yy.c
if g++ -DHAVE_CONFIG_H -I. -I. -I../../lib     -g -O2 -MT calc++-scanner.o -MD 
-MP -MF ".deps/calc++-scanner.Tpo" -c -o calc++-scanner.o calc++-scanner.cc; \
        then mv -f ".deps/calc++-scanner.Tpo" ".deps/calc++-scanner.Po"; else 
rm -f ".deps/calc++-scanner.Tpo"; exit 1; fi
if g++ -DHAVE_CONFIG_H -I. -I. -I../../lib     -g -O2 -MT calc++.o -MD -MP -MF 
".deps/calc++.Tpo" -c -o calc++.o `test -f './calc++.cc' || echo 
'./'`./calc++.cc; \
        then mv -f ".deps/calc++.Tpo" ".deps/calc++.Po"; else rm -f 
".deps/calc++.Tpo"; exit 1; fi
if g++ -DHAVE_CONFIG_H -I. -I. -I../../lib     -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; \
        then mv -f ".deps/calc++-driver.Tpo" ".deps/calc++-driver.Po"; else rm 
-f ".deps/calc++-driver.Tpo"; exit 1; fi
if g++ -DHAVE_CONFIG_H -I. -I. -I../../lib     -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; \
        then mv -f ".deps/calc++-parser.Tpo" ".deps/calc++-parser.Po"; else rm 
-f ".deps/calc++-parser.Tpo"; exit 1; fi
g++  -g -O2   -o calc++  calc++-scanner.o calc++.o calc++-driver.o 
calc++-parser.o  
make[4]: Leaving directory `/home/eggert/src/gnu/bison/examples/calc++'
make  check-TESTS
make[4]: Entering directory `/home/eggert/src/gnu/bison/examples/calc++'
PASS: test
==================
All 1 tests passed
==================
make[4]: Leaving directory `/home/eggert/src/gnu/bison/examples/calc++'
make[3]: Leaving directory `/home/eggert/src/gnu/bison/examples/calc++'
make[2]: Leaving directory `/home/eggert/src/gnu/bison/examples/calc++'
make[2]: Entering directory `/home/eggert/src/gnu/bison/examples'
make[2]: Nothing to be done for `check-am'.
make[2]: Leaving directory `/home/eggert/src/gnu/bison/examples'
make[1]: Leaving directory `/home/eggert/src/gnu/bison/examples'
Making check in tests
make[1]: Entering directory `/home/eggert/src/gnu/bison/tests'
make  bison
make[2]: Entering directory `/home/eggert/src/gnu/bison/tests'
make[2]: `bison' is up to date.
make[2]: Leaving directory `/home/eggert/src/gnu/bison/tests'
make  check-local
make[2]: Entering directory `/home/eggert/src/gnu/bison/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.3a+])'; \
          echo 'm4_define([AT_PACKAGE_STRING],    [GNU Bison 2.3a+])'; \
          echo 'm4_define([AT_PACKAGE_BUGREPORT], address@hidden)'; \
        } >./package.m4
/bin/sh /home/eggert/src/gnu/bison/build-aux/missing --run autom4te 
--language=autotest -I . testsuite.at -o testsuite.tmp
mv testsuite.tmp testsuite
/bin/sh ./testsuite 
## --------------------------- ##
## GNU Bison 2.3a+ 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.3a+                                 ok
 14: Require 100.0                                 ok
 15: String aliases for character tokens           ok
 16: Unclosed constructs                           ok
 17: %start after first rule                       ok

Output file names.

 18: Output files:  -dv                            ok
 19: Output files:  -dv >&-                        ok
 20: Output files:  -dv -o foo.c                   ok
 21: Output files:  -dv -o foo.tab.c               ok
 22: Output files:  -dv -y                         ok
 23: Output files:  -dv -b bar                     ok
 24: Output files:  -dv -g -o foo.c                ok
 25: Output files: %defines %verbose               ok
 26: Output files: %defines %verbose %yacc         ok
 27: Output files: %defines %verbose %yacc         ok
 28: Output files: %file-prefix=bar %defines %verbose   ok
 29: Output files: %output=bar.c %defines %verbose %yacc   ok
 30: Output files: %file-prefix=baz %output=bar.c %defines %verbose %yacc   ok
 31: Output files: %defines %verbose               ok
 32: Output files: %defines %verbose  -o foo.c     ok
 33: Output files:  --defines=foo.hpp -o foo.c++   ok
 34: Output files:  -o foo.c++ --graph=foo.gph     ok
 35: Output files: %skeleton lalr1.cc %defines %verbose   ok
 36: Output files: %skeleton lalr1.cc %defines %verbose   ok
 37: Output files: %skeleton lalr1.cc %defines %verbose -o subdir/foo.cc  ok

Grammar Sets (Firsts etc.).

 38: Nullable                                      ok
 39: Broken Closure                                ok
 40: Firsts                                        ok
 41: Accept                                        ok

Grammar Reduction.

 42: Useless Terminals                             ok
 43: Useless Nonterminals                          ok
 44: Useless Rules                                 ok
 45: Reduced Automaton                             ok
 46: Underivable Rules                             ok
 47: Empty Language                                ok

User Actions.

 48: Prologue synch line                           ok
 49: %union synch line                             ok
 50: Postprologue synch line                       ok
 51: Action synch line                             ok
 52: Epilogue synch line                           ok

Parser Headers.

 53: %union and --defines                          ok
 54: Invalid CPP guards: input/input               ok
 55: Invalid CPP guards: 9foo                      ok
 56: export YYLTYPE                                ok

User Actions.

 57: Mid-rule actions                              ok
 58: Exotic Dollars                                ok
 59: Printers and Destructors :                    ok
 60: Printers and Destructors with union:          ok
 61: Printers and Destructors : %defines %skeleton lalr1.cc ok
 62: Printers and Destructors with union: %defines %skeleton lalr1.cc ok
 63: Printers and Destructors : %glr-parser        ok
 64: Printers and Destructors with union: %glr-parser ok
 65: Default %printer and %destructor              ok
 66: Per-type %printer and %destructor             ok
 67: Default %printer and %destructor for user-defined end token ok
 68: Default %printer and %destructor are not for error or $undefined ok
 69: Default %printer and %destructor are not for $accept ok

Conflicts.

 70: S/R in initial                                ok
 71: %nonassoc and eof                             ok
 72: Unresolved SR Conflicts                       ok
 73: Resolved SR Conflicts                         ok
 74: Defaulted Conflicted Reduction                ok
 75: %expect not enough                            ok
 76: %expect right                                 ok
 77: %expect too much                              ok
 78: %expect with reduce conflicts                 ok
 79: %no-default-prec without %prec                ok
 80: %no-default-prec with %prec                   ok
 81: %default-prec                                 ok

Simple LALR(1) Calculator.

 82: Calculator                                    ok
 83: Calculator %defines                           ok
 84: Calculator %locations                         ok
 85: Calculator %name-prefix=calc                ok
 86: Calculator %verbose                           ok
 87: Calculator %yacc                              ok
 88: Calculator %error-verbose                     ok
 89: Calculator %pure-parser %locations            ok
 90: Calculator %push-parser %locations            FAILED (calc.at:574)
 91: Calculator %error-verbose %locations          ok
 92: Calculator %error-verbose %locations %defines %name-prefix=calc %verbose 
%yacc ok
 93: Calculator %debug                             ok
 94: Calculator %error-verbose %debug %locations %defines %name-prefix=calc 
%verbose %yacc ok
 95: Calculator %pure-parser %error-verbose %debug %locations %defines 
%name-prefix=calc %verbose %yacc ok
 96: Calculator %push-parser %error-verbose %debug %locations %defines 
%name-prefix=calc %verbose %yacc FAILED (calc.at:583)
 97: Calculator %pure-parser %error-verbose %debug %locations %defines 
%name-prefix=calc %verbose %yacc %parse-param {semantic_value *result} 
%parse-param {int *count} ok

Simple GLR Calculator.

 98: Calculator %glr-parser                        ok
 99: Calculator %glr-parser %defines               ok
100: Calculator %glr-parser %locations             ok
101: Calculator %glr-parser %name-prefix=calc    ok
102: Calculator %glr-parser %verbose               ok
103: Calculator %glr-parser %yacc                  ok
104: Calculator %glr-parser %error-verbose         ok
105: Calculator %glr-parser %pure-parser %locations ok
106: Calculator %glr-parser %error-verbose %locations ok
107: Calculator %glr-parser %error-verbose %locations %defines 
%name-prefix=calc %verbose %yacc ok
108: Calculator %glr-parser %debug                 ok
109: Calculator %glr-parser %error-verbose %debug %locations %defines 
%name-prefix=calc %verbose %yacc ok
110: Calculator %glr-parser %pure-parser %error-verbose %debug %locations 
%defines %name-prefix=calc %verbose %yacc ok
111: Calculator %glr-parser %pure-parser %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.

112: Calculator %skeleton lalr1.cc %defines %locations  ok
113: Calculator %skeleton lalr1.cc %defines %locations %error-verbose 
%name-prefix=calc %verbose %yacc ok
114: Calculator %skeleton lalr1.cc %defines %locations %error-verbose %debug 
%name-prefix=calc %verbose %yacc ok
115: Calculator %skeleton lalr1.cc %defines %locations %pure-parser 
%error-verbose %debug %name-prefix=calc %verbose %yacc ok
116: Calculator %skeleton lalr1.cc %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.

117: Calculator %skeleton glr.cc %defines %locations  ok
118: Calculator %skeleton glr.cc %defines %locations %error-verbose 
%name-prefix=calc %verbose %yacc ok
119: Calculator %skeleton glr.cc %defines %locations %debug ok
120: Calculator %skeleton glr.cc %defines %locations %error-verbose %debug 
%name-prefix=calc %verbose %yacc ok
121: Calculator %skeleton glr.cc %defines %locations %pure-parser 
%error-verbose %debug %name-prefix=calc %verbose %yacc ok
122: Calculator %skeleton glr.cc %defines %locations %pure-parser 
%error-verbose %debug %name-prefix=calc %verbose %yacc %parse-param 
{semantic_value *result} %parse-param {int *count} ok

Torture Tests.

123: Big triangle                                  ok
124: Big horizontal                                ok
125: Many lookahead tokens                         ok
126: Exploding the Stack Size with Alloca          ok
127: Exploding the Stack Size with Malloc          ok

Existing Grammars.

128: GNU AWK Grammar                               ok
129: GNU Cim Grammar                               ok
130: GNU pic Grammar                               ok

Regression tests.

131: Trivial grammars                              ok
132: YYSTYPE typedef                               ok
133: Early token definitions with --yacc           ok
134: Early token definitions without --yacc        ok
135: Braces parsing                                ok
136: Duplicate string                              ok
137: Rule Line Numbers                             ok
138: Mixing %token styles                          ok
139: Invalid inputs                                ok
140: Invalid inputs with {}                        ok
141: Token definitions                             ok
142: Characters Escapes                            ok
143: Web2c Report                                  ok
144: Web2c Actions                                 ok
145: Dancer                                        ok
146: Dancer %glr-parser                            ok
147: Dancer %skeleton lalr1.cc                   ok
148: Expecting two tokens                          ok
149: Expecting two tokens %glr-parser              ok
150: Expecting two tokens %skeleton lalr1.cc     ok
151: Braced code in declaration in rules section   ok
152: String alias declared after use               ok

C++ Features.

153: Doxygen Public Documentation                  ok
154: Doxygen Private Documentation                 ok

C++ Type Syntax (GLR).

155: GLR: Resolve ambiguity, impure, no locations  ok
156: GLR: Resolve ambiguity, impure, locations     ok
157: GLR: Resolve ambiguity, pure, no locations    ok
158: GLR: Resolve ambiguity, pure, locations       ok
159: GLR: Merge conflicting parses, impure, no locations ok
160: GLR: Merge conflicting parses, impure, locations ok
161: GLR: Merge conflicting parses, pure, no locations ok
162: GLR: Merge conflicting parses, pure, locations ok
163: GLR: Verbose messages, resolve ambiguity, impure, no locations ok

GLR Regression Tests

164: Badly Collapsed GLR States                    ok
165: Improper handling of embedded actions and dollar(-N) in GLR parsers ok
166: Improper merging of GLR delayed action sets   ok
167: Duplicate representation of merged trees      ok
168: User destructor for unresolved GLR semantic value ok
169: User destructor after an error during a split parse ok
170: Duplicated user destructor for lookahead      ok
171: Incorrectly initialized location for empty right-hand side in GLR ok
172: No users destructors if stack 0 deleted       ok
173: Corrupted semantic options if user action cuts parse ok
174: Undesirable destructors if user action cuts parse ok
175: Leaked semantic values if user action cuts parse ok
176: Incorrect lookahead during deterministic GLR  ok
177: Incorrect lookahead during nondeterministic GLR ok
178: Leaked semantic values when reporting ambiguity ok
179: Leaked lookahead after nondeterministic parse syntax error ok
180: Uninitialized location when reporting ambiguity ok
181: Missed %merge type warnings when LHS type is declared later ok

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

ERROR: All 181 tests were run,
2 failed unexpectedly.
## -------------------------- ##
## testsuite.log was created. ##
## -------------------------- ##

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

   To: <address@hidden>
   Subject: [GNU Bison 2.3a+] testsuite: 90 96 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'.

make[2]: *** [check-local] Error 1
make[2]: Leaving directory `/home/eggert/src/gnu/bison/tests'
make[1]: *** [check-am] Error 2
make[1]: Leaving directory `/home/eggert/src/gnu/bison/tests'
make: *** [check-recursive] Error 1
523-penguin $ 




reply via email to

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