[Top][All Lists]
[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 $
- Re: push parser, Bob Rossi, 2006/10/02
- Re: push parser, Paul Eggert, 2006/10/07
- Re: push parser, Bob Rossi, 2006/10/08
- Re: push parser, Paul Eggert, 2006/10/08
- Message not available
- Re: push parser,
Paul Eggert <=
- Re: push parser, Bob Rossi, 2006/10/10
- Re: push parser, Paul Eggert, 2006/10/10
- Re: push parser, Bob Rossi, 2006/10/10
- Re: push parser, Paul Eggert, 2006/10/10
- Re: push parser, Bob Rossi, 2006/10/10
- Re: push parser, Paul Eggert, 2006/10/11
- Re: push parser, Bob Rossi, 2006/10/11
- Re: push parser, Paul Eggert, 2006/10/11
- Re: push parser, Bob Rossi, 2006/10/11
- Re: push parser, Paul Eggert, 2006/10/11