help-bison
[Top][All Lists]
Advanced

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

Re: Errors when building from source


From: Wouter Beek
Subject: Re: Errors when building from source
Date: Thu, 24 Jan 2019 09:14:28 +0100

Dear Akim,

Thanks for looking into my issue; today I was finally able to test the
latest master (see below).

> > I can reproduce this error: somewhere inside ./bootstrap,
> > symlinks to nonexistent files are removed.  And m4/m4.m4 is
> > a symlink inside submodule/autoconf: if you run ./bootstrap
> > before submodule update --init, it will kill this symlink.
> >
> > I'll see if I can do something about it.
>
> This was addressed in gnulib.  It should be the last time some encounters 
> this problem.  Cheers!

This is what I see when I clone + compile the latest version.  While
compilation now succeeds, there is still a dirty state afterwards.  I
think that this is not intended.  The documentation also explicitly
state that `git diff` should not show changes.

```sh
$ git clone https://git.savannah.gnu.org/git/bison.git
$ cd bison
$ git submodule update --init
$ ./bootstrap
$ ./configure
$ make
$ make check
$ sudo make install
$ git diff
diff --git a/m4/.gitignore b/m4/.gitignore
index 43cae90b..f8ce52bc 100644
--- a/m4/.gitignore
+++ b/m4/.gitignore
@@ -195,3 +195,5 @@
 /readlink.m4
 /relocatable-lib.m4
 /relocatable.m4
+/rename.m4
+/rmdir.m4
$ git status
On branch master
Your branch is up to date with 'origin/master'.

Changes not staged for commit:
  (use "git add <file>..." to update what will be committed)
  (use "git checkout -- <file>..." to discard changes in working directory)

    modified:   m4/.gitignore

Untracked files:
  (use "git add <file>..." to include in what will be committed)

    examples/c++/simple
    examples/c++/simple.cc
    examples/c++/simple.hh
    examples/c++/simple.output
    examples/c++/simple.yy
    examples/c++/variant
    examples/c++/variant-11
    examples/c++/variant-11.cc
    examples/c++/variant-11.hh
    examples/c++/variant-11.output
    examples/c++/variant.cc
    examples/c++/variant.hh
    examples/c++/variant.output
    examples/c/lexcalc/lexcalc
    examples/c/lexcalc/parse.c
    examples/c/lexcalc/parse.h
    examples/c/lexcalc/parse.output
    examples/c/lexcalc/scan.c
    examples/java/Calc$1.class
    examples/java/Calc$Lexer.class
    examples/java/Calc$Location.class
    examples/java/Calc$YYStack.class
    examples/java/Calc.class
    examples/java/Calc.java
    examples/java/CalcLexer.class
    examples/java/Position.class
```

For completeness' sake, I'm also including the full terminal session:

```sh
$ git clone https://git.savannah.gnu.org/git/bison.git
Cloning into 'bison'...
remote: Counting objects: 45703, done.
remote: Compressing objects: 100% (8362/8362), done.
remote: Total 45703 (delta 37621), reused 45151 (delta 37180)
Receiving objects: 100% (45703/45703), 11.91 MiB | 1.36 MiB/s, done.
Resolving deltas: 100% (37621/37621), done.
$ cd bison/
$ git submodule update --init
Submodule 'gnulib' (git://git.savannah.gnu.org/gnulib.git) registered
for path 'gnulib'
Submodule 'submodules/autoconf' (git://git.sv.gnu.org/autoconf.git)
registered for path 'submodules/autoconf'
Cloning into '/home/wbeek/git/bison/gnulib'...
Cloning into '/home/wbeek/git/bison/submodules/autoconf'...
Submodule path 'gnulib': checked out '315eb5ffc17685e13a608513b5bcbe2e10eda629'
Submodule path 'submodules/autoconf': checked out
'487d6aaaa4fe45001d30c439ea6240fc74f1b5d7'
$ ./bootstrap
./bootstrap: Bootstrapping from checked-out bison sources...
./bootstrap: consider installing git-merge-changelog from gnulib
./bootstrap: getting gnulib files...
./bootstrap: getting translations into po/.reference for bison...
./bootstrap: updated po/ca.po...
./bootstrap: updated po/da.po...
./bootstrap: updated po/de.po...
./bootstrap: updated po/el.po...
./bootstrap: updated po/eo.po...
./bootstrap: updated po/es.po...
./bootstrap: updated po/et.po...
./bootstrap: updated po/fi.po...
./bootstrap: updated po/fr.po...
./bootstrap: updated po/ga.po...
./bootstrap: updated po/hr.po...
./bootstrap: updated po/id.po...
./bootstrap: updated po/it.po...
./bootstrap: updated po/ja.po...
./bootstrap: updated po/ms.po...
./bootstrap: updated po/nb.po...
./bootstrap: updated po/nl.po...
./bootstrap: updated po/pl.po...
./bootstrap: updated po/pt.po...
./bootstrap: updated po/pt_BR.po...
./bootstrap: updated po/ro.po...
./bootstrap: updated po/ru.po...
./bootstrap: updated po/sr.po...
./bootstrap: updated po/sv.po...
./bootstrap: updated po/tr.po...
./bootstrap: updated po/uk.po...
./bootstrap: updated po/vi.po...
./bootstrap: updated po/zh_CN.po...
./bootstrap: updated po/zh_TW.po...
./bootstrap: getting translations into runtime-po/.reference for
bison-runtime...
./bootstrap: updated runtime-po/ast.po...
./bootstrap: updated runtime-po/ca.po...
./bootstrap: updated runtime-po/da.po...
./bootstrap: updated runtime-po/de.po...
./bootstrap: updated runtime-po/el.po...
./bootstrap: updated runtime-po/eo.po...
./bootstrap: updated runtime-po/es.po...
./bootstrap: updated runtime-po/et.po...
./bootstrap: updated runtime-po/fi.po...
./bootstrap: updated runtime-po/fr.po...
./bootstrap: updated runtime-po/ga.po...
./bootstrap: updated runtime-po/gl.po...
./bootstrap: updated runtime-po/hr.po...
./bootstrap: updated runtime-po/hu.po...
./bootstrap: updated runtime-po/ia.po...
./bootstrap: updated runtime-po/id.po...
./bootstrap: updated runtime-po/it.po...
./bootstrap: updated runtime-po/ja.po...
./bootstrap: updated runtime-po/ky.po...
./bootstrap: updated runtime-po/lt.po...
./bootstrap: updated runtime-po/lv.po...
./bootstrap: updated runtime-po/ms.po...
./bootstrap: updated runtime-po/nb.po...
./bootstrap: updated runtime-po/nl.po...
./bootstrap: updated runtime-po/pl.po...
./bootstrap: updated runtime-po/pt.po...
./bootstrap: updated runtime-po/pt_BR.po...
./bootstrap: updated runtime-po/ro.po...
./bootstrap: updated runtime-po/ru.po...
./bootstrap: updated runtime-po/sl.po...
./bootstrap: updated runtime-po/sq.po...
./bootstrap: updated runtime-po/sr.po...
./bootstrap: updated runtime-po/sv.po...
./bootstrap: updated runtime-po/th.po...
./bootstrap: updated runtime-po/tr.po...
./bootstrap: updated runtime-po/uk.po...
./bootstrap: updated runtime-po/vi.po...
./bootstrap: updated runtime-po/zh_CN.po...
./bootstrap: updated runtime-po/zh_TW.po...
./bootstrap: autopoint --force
Copying file ABOUT-NLS
Copying file build-aux/config.rpath
Copying file m4/codeset.m4
Copying file m4/fcntl-o.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/intl.m4
Copying file m4/intldir.m4
Copying file m4/intlmacosx.m4
Copying file m4/intmax.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/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/size_max.m4
Copying file m4/stdint_h.m4
Copying file m4/threadlib.m4
Copying file m4/uintmax_t.m4
Copying file m4/visibility.m4
Copying file m4/wchar_t.m4
Copying file m4/wint_t.m4
Copying file m4/xsize.m4
Copying file runtime-po/Makefile.in.in
Copying file po/Makefile.in.in
Copying file runtime-po/Makevars.template
Copying file po/Makevars.template
Copying file runtime-po/Rules-quot
Copying file po/Rules-quot
Copying file runtime-po/boldquot.sed
Copying file po/boldquot.sed
Copying file runtime-po/address@hidden
Copying file po/address@hidden
Copying file runtime-po/address@hidden
Copying file po/address@hidden
Copying file runtime-po/insert-header.sin
Copying file po/insert-header.sin
Copying file runtime-po/quot.sed
Copying file po/quot.sed
Copying file runtime-po/remove-potcdate.sin
Copying file po/remove-potcdate.sin
./bootstrap: gnulib/gnulib-tool    --no-changelog
--aux-dir=build-aux   --doc-base=doc   --lib=libbison   --m4-base=m4/
 --source-base=lib/   --tests-base=tests   --local-dir=gl   --symlink
--conditional-dependencies --makefile-name=gnulib.mk   --import ...
Module list with included dependencies (indented):
    absolute-header
    alignof
    alloca-opt
    allocator
    announce-gen
    areadlink
  argmatch
  array-list
  assert
    binary-io
    bitrotate
    bitset
  bitsetv
    c-ctype
  c-strcase
    c-strcaseeq
  calloc-posix
    canonicalize-lgpl
    careadlinkat
    chdir
    clock-time
    cloexec
  close
    close-stream
  closeout
    concat-filename
  config-h
  configmake
  dirname
    dirname-lgpl
    do-release-commit-and-tag
    dosname
    double-slash-root
    dup2
    environ
    errno
  error
    exitfail
  extensions
    extern-inline
    fatal-signal
    fcntl
    fcntl-h
    fd-hook
    fd-safer-flag
  fdl
    filename
    float
    fopen
  fopen-safer
    fpending
    fpieee
  fprintf-posix
    fpucw
    frexp-nolibm
    frexpl-nolibm
    fseterr
    fstat
    gendocs
    getdtablesize
    gethrxtime
  getopt-gnu
    getopt-posix
    getprogname
    getrusage
  gettext
    gettext-h
    gettime
    gettimeofday
  git-version-gen
  gitlog-to-changelog
    gnu-web-doc-update
    gnumakefile
    gnupload
  gpl-3.0
    hard-locale
  hash
    havelib
    include_next
    intprops
  inttypes
    inttypes-incomplete
  isnan
    isnand
    isnand-nolibm
    isnanf
    isnanf-nolibm
    isnanl
    isnanl-nolibm
  javacomp-script
  javaexec-script
    largefile
    ldexp
  ldexpl
    limits-h
    list
    localcharset
    localtime-buffer
    lock
    lstat
    maintainer-makefile
  malloc-gnu
    malloc-posix
    malloca
    math
    mbrtowc
    mbsinit
  mbswidth
    memchr
    minmax
    msvc-inval
    msvc-nothrow
    multiarch
    nocrash
  non-recursive-gnulib-prefix-hack
  obstack
  obstack-printf
    open
    pathmax
  perror
    pipe2
    pipe2-safer
    posix_spawn-internal
    posix_spawn_file_actions_addclose
    posix_spawn_file_actions_adddup2
    posix_spawn_file_actions_addopen
    posix_spawn_file_actions_destroy
    posix_spawn_file_actions_init
    posix_spawnattr_destroy
    posix_spawnattr_init
    posix_spawnattr_setflags
    posix_spawnattr_setsigmask
    posix_spawnp
    printf-frexp
    printf-frexpl
  printf-posix
    printf-safe
  progname
  quote
  quotearg
    quotearg-simple
    raise
    rawmemchr
    readlink
  readme-release
  realloc-posix
  relocatable-prog
    relocatable-prog-wrapper
  relocatable-script
  rename
    rmdir
    same-inode
    sched
    sh-filename
    sigaction
    signal-h
    signbit
    sigprocmask
    size_max
    snippet/_Noreturn
    snippet/arg-nonnull
    snippet/c++defs
    snippet/warn-on-use
    snprintf
  snprintf-posix
    spawn
  spawn-pipe
  sprintf-posix
    ssize_t
    stat
    stat-time
  stdbool
    stddef
    stdint
    stdio
    stdlib
  stpcpy
    strchrnul
  strdup-posix
    streq
  strerror
    strerror-override
    strerror_r-posix
    string
    strndup
    strnlen
  strverscmp
    sys_resource
    sys_stat
    sys_time
    sys_times
    sys_types
    sys_wait
    threadlib
    time
    timespec
  timevar
  unistd
  unistd-safer
    unitypes
    uniwidth/base
    uniwidth/width
  unlink
  unlocked-io
  unsetenv
  update-copyright
    useless-if-before-free
    vasnprintf
    vc-list-files
  verify
    vfprintf-posix
    vsnprintf
  vsnprintf-posix
  vsprintf-posix
    wait-process
    waitpid
  warnings
    wchar
    wctype-h
    wcwidth
  xalloc
  xalloc-die
    xalloc-oversized
  xconcat-filename
  xlist
  xmemdup0
    xreadlink
    xsize
  xstrndup
Notice from module error:
  If you are using GNU gettext version 0.16.1 or older, add the
following options
  to XGETTEXT_OPTIONS in your po/Makevars:
    --flag=error:3:c-format --flag=error_at_line:5:c-format
Notice from module gettext:
  This module is obsolete. Use the module 'gettext-h' instead to make
  your program capable of internationalization, when GNU gettext is also
  used.
File list:
  build-aux/announce-gen
  build-aux/config.libpath
  build-aux/config.rpath
  build-aux/do-release-commit-and-tag
  build-aux/gendocs.sh
  build-aux/git-version-gen
  build-aux/gitlog-to-changelog
  build-aux/gnu-web-doc-update
  build-aux/gnupload
  build-aux/install-reloc
  build-aux/javacomp.sh.in
  build-aux/javaexec.sh.in
  build-aux/prefix-gnulib-mk
  build-aux/reloc-ldflags
  build-aux/relocatable.sh.in
  build-aux/update-copyright
  build-aux/useless-if-before-free
  build-aux/vc-list-files
  doc/fdl.texi
  doc/gendocs_template
  doc/gendocs_template_min
  doc/gpl-3.0.texi
  doc/relocatable.texi
  lib/_Noreturn.h
  lib/alignof.h
  lib/alloca.in.h
  lib/allocator.c
  lib/allocator.h
  lib/areadlink.c
  lib/areadlink.h
  lib/arg-nonnull.h
  lib/argmatch.c
  lib/argmatch.h
  lib/asnprintf.c
  lib/basename-lgpl.c
  lib/basename.c
  lib/binary-io.c
  lib/binary-io.h
  lib/bitrotate.c
  lib/bitrotate.h
  lib/bitset.c
  lib/bitset.h
  lib/bitset/array.c
  lib/bitset/array.h
  lib/bitset/base.h
  lib/bitset/list.c
  lib/bitset/list.h
  lib/bitset/stats.c
  lib/bitset/stats.h
  lib/bitset/table.c
  lib/bitset/table.h
  lib/bitset/vector.c
  lib/bitset/vector.h
  lib/bitsetv.c
  lib/bitsetv.h
  lib/c++defs.h
  lib/c-ctype.c
  lib/c-ctype.h
  lib/c-strcase.h
  lib/c-strcasecmp.c
  lib/c-strcaseeq.h
  lib/c-strncasecmp.c
  lib/calloc.c
  lib/canonicalize-lgpl.c
  lib/careadlinkat.c
  lib/careadlinkat.h
  lib/cloexec.c
  lib/cloexec.h
  lib/close-stream.c
  lib/close-stream.h
  lib/close.c
  lib/closeout.c
  lib/closeout.h
  lib/concat-filename.c
  lib/concat-filename.h
  lib/dirname-lgpl.c
  lib/dirname.c
  lib/dirname.h
  lib/dosname.h
  lib/dup-safer-flag.c
  lib/dup-safer.c
  lib/dup2.c
  lib/errno.in.h
  lib/error.c
  lib/error.h
  lib/exitfail.c
  lib/exitfail.h
  lib/fatal-signal.c
  lib/fatal-signal.h
  lib/fcntl.c
  lib/fcntl.in.h
  lib/fd-hook.c
  lib/fd-hook.h
  lib/fd-safer-flag.c
  lib/fd-safer.c
  lib/filename.h
  lib/float+.h
  lib/float.c
  lib/float.in.h
  lib/fopen-safer.c
  lib/fopen.c
  lib/fpending.c
  lib/fpending.h
  lib/fprintf.c
  lib/fpucw.h
  lib/frexp.c
  lib/frexpl.c
  lib/fseterr.c
  lib/fseterr.h
  lib/fstat.c
  lib/getdtablesize.c
  lib/gethrxtime.c
  lib/gethrxtime.h
  lib/getopt-cdefs.in.h
  lib/getopt-core.h
  lib/getopt-ext.h
  lib/getopt-pfx-core.h
  lib/getopt-pfx-ext.h
  lib/getopt.c
  lib/getopt.in.h
  lib/getopt1.c
  lib/getopt_int.h
  lib/getprogname.c
  lib/getprogname.h
  lib/getrusage.c
  lib/gettext.h
  lib/gettime.c
  lib/gettimeofday.c
  lib/gl_array_list.c
  lib/gl_array_list.h
  lib/gl_list.c
  lib/gl_list.h
  lib/gl_xlist.c
  lib/gl_xlist.h
  lib/glthread/lock.c
  lib/glthread/lock.h
  lib/glthread/threadlib.c
  lib/hard-locale.c
  lib/hard-locale.h
  lib/hash.c
  lib/hash.h
  lib/intprops.h
  lib/inttypes.in.h
  lib/isnan.c
  lib/isnand-nolibm.h
  lib/isnand.c
  lib/isnanf-nolibm.h
  lib/isnanf.c
  lib/isnanl-nolibm.h
  lib/isnanl.c
  lib/itold.c
  lib/ldexpl.c
  lib/limits.in.h
  lib/localcharset.c
  lib/localcharset.h
  lib/localtime-buffer.c
  lib/localtime-buffer.h
  lib/lstat.c
  lib/malloc.c
  lib/malloca.c
  lib/malloca.h
  lib/math.c
  lib/math.in.h
  lib/mbrtowc.c
  lib/mbsinit.c
  lib/mbswidth.c
  lib/mbswidth.h
  lib/memchr.c
  lib/memchr.valgrind
  lib/minmax.h
  lib/msvc-inval.c
  lib/msvc-inval.h
  lib/msvc-nothrow.c
  lib/msvc-nothrow.h
  lib/obstack.c
  lib/obstack.h
  lib/obstack_printf.c
  lib/open.c
  lib/pathmax.h
  lib/perror.c
  lib/pipe-safer.c
  lib/pipe2-safer.c
  lib/pipe2.c
  lib/printf-args.c
  lib/printf-args.h
  lib/printf-frexp.c
  lib/printf-frexp.h
  lib/printf-frexpl.c
  lib/printf-frexpl.h
  lib/printf-parse.c
  lib/printf-parse.h
  lib/printf.c
  lib/progname.c
  lib/progname.h
  lib/progreloc.c
  lib/quote.h
  lib/quotearg.c
  lib/quotearg.h
  lib/raise.c
  lib/rawmemchr.c
  lib/rawmemchr.valgrind
  lib/readlink.c
  lib/realloc.c
  lib/relocatable.c
  lib/relocatable.h
  lib/relocwrapper.c
  lib/rename.c
  lib/rmdir.c
  lib/same-inode.h
  lib/sched.in.h
  lib/setenv.c
  lib/sig-handler.c
  lib/sig-handler.h
  lib/sigaction.c
  lib/signal.in.h
  lib/signbitd.c
  lib/signbitf.c
  lib/signbitl.c
  lib/sigprocmask.c
  lib/size_max.h
  lib/snprintf.c
  lib/spawn-pipe.c
  lib/spawn-pipe.h
  lib/spawn.in.h
  lib/spawn_faction_addclose.c
  lib/spawn_faction_adddup2.c
  lib/spawn_faction_addopen.c
  lib/spawn_faction_destroy.c
  lib/spawn_faction_init.c
  lib/spawn_int.h
  lib/spawnattr_destroy.c
  lib/spawnattr_init.c
  lib/spawnattr_setflags.c
  lib/spawnattr_setsigmask.c
  lib/spawni.c
  lib/spawnp.c
  lib/sprintf.c
  lib/stat-time.c
  lib/stat-time.h
  lib/stat-w32.c
  lib/stat-w32.h
  lib/stat.c
  lib/stdbool.in.h
  lib/stddef.in.h
  lib/stdint.in.h
  lib/stdio--.h
  lib/stdio-impl.h
  lib/stdio-safer.h
  lib/stdio.in.h
  lib/stdlib.in.h
  lib/stpcpy.c
  lib/strchrnul.c
  lib/strchrnul.valgrind
  lib/strdup.c
  lib/streq.h
  lib/strerror-override.c
  lib/strerror-override.h
  lib/strerror.c
  lib/strerror_r.c
  lib/string.in.h
  lib/stripslash.c
  lib/strndup.c
  lib/strnlen.c
  lib/strverscmp.c
  lib/sys_resource.in.h
  lib/sys_stat.in.h
  lib/sys_time.in.h
  lib/sys_times.in.h
  lib/sys_types.in.h
  lib/sys_wait.in.h
  lib/time.in.h
  lib/timespec.c
  lib/timespec.h
  lib/timevar.c
  lib/timevar.h
  lib/unistd--.h
  lib/unistd-safer.h
  lib/unistd.c
  lib/unistd.in.h
  lib/unitypes.in.h
  lib/uniwidth.in.h
  lib/uniwidth/cjk.h
  lib/uniwidth/width.c
  lib/unlink.c
  lib/unlocked-io.h
  lib/unsetenv.c
  lib/vasnprintf.c
  lib/vasnprintf.h
  lib/verify.h
  lib/vfprintf.c
  lib/vsnprintf.c
  lib/vsprintf.c
  lib/w32spawn.h
  lib/wait-process.c
  lib/wait-process.h
  lib/waitpid.c
  lib/warn-on-use.h
  lib/wchar.in.h
  lib/wctype-h.c
  lib/wctype.in.h
  lib/wcwidth.c
  lib/xalloc-die.c
  lib/xalloc-oversized.h
  lib/xalloc.h
  lib/xconcat-filename.c
  lib/xmalloc.c
  lib/xmemdup0.c
  lib/xmemdup0.h
  lib/xreadlink.c
  lib/xreadlink.h
  lib/xsize.c
  lib/xsize.h
  lib/xstrndup.c
  lib/xstrndup.h
  lib/xtime.c
  lib/xtime.h
  m4/00gnulib.m4
  m4/absolute-header.m4
  m4/alloca.m4
  m4/asm-underscore.m4
  m4/assert.m4
  m4/calloc.m4
  m4/canonicalize.m4
  m4/clock_time.m4
  m4/close-stream.m4
  m4/close.m4
  m4/closeout.m4
  m4/codeset.m4
  m4/config-h.m4
  m4/configmake.m4
  m4/dirname.m4
  m4/double-slash-root.m4
  m4/dup2.m4
  m4/eealloc.m4
  m4/environ.m4
  m4/errno_h.m4
  m4/error.m4
  m4/exponentd.m4
  m4/exponentf.m4
  m4/exponentl.m4
  m4/extensions.m4
  m4/extern-inline.m4
  m4/fatal-signal.m4
  m4/fcntl-o.m4
  m4/fcntl.m4
  m4/fcntl_h.m4
  m4/float_h.m4
  m4/fopen.m4
  m4/fpending.m4
  m4/fpieee.m4
  m4/fprintf-posix.m4
  m4/frexp.m4
  m4/frexpl.m4
  m4/fseterr.m4
  m4/fstat.m4
  m4/getdtablesize.m4
  m4/gethrxtime.m4
  m4/getopt.m4
  m4/getprogname.m4
  m4/getrusage.m4
  m4/gettext.m4
  m4/gettime.m4
  m4/gettimeofday.m4
  m4/glibc2.m4
  m4/glibc21.m4
  m4/gnulib-common.m4
  m4/host-cpu-c-abi.m4
  m4/iconv.m4
  m4/include_next.m4
  m4/intdiv0.m4
  m4/intl-thread-locale.m4
  m4/intl.m4
  m4/intldir.m4
  m4/intlmacosx.m4
  m4/intmax.m4
  m4/intmax_t.m4
  m4/inttypes-pri.m4
  m4/inttypes.m4
  m4/inttypes_h.m4
  m4/isnan.m4
  m4/isnand.m4
  m4/isnanf.m4
  m4/isnanl.m4
  m4/javacomp.m4
  m4/javaexec.m4
  m4/largefile.m4
  m4/lcmessage.m4
  m4/ldexp.m4
  m4/ldexpl.m4
  m4/lib-ld.m4
  m4/lib-link.m4
  m4/lib-prefix.m4
  m4/libunistring-base.m4
  m4/limits-h.m4
  m4/localcharset.m4
  m4/locale-fr.m4
  m4/locale-ja.m4
  m4/locale-zh.m4
  m4/localtime-buffer.m4
  m4/lock.m4
  m4/longlong.m4
  m4/lstat.m4
  m4/malloc.m4
  m4/malloca.m4
  m4/math_h.m4
  m4/mbrtowc.m4
  m4/mbsinit.m4
  m4/mbstate_t.m4
  m4/mbswidth.m4
  m4/memchr.m4
  m4/minmax.m4
  m4/mmap-anon.m4
  m4/mode_t.m4
  m4/msvc-inval.m4
  m4/msvc-nothrow.m4
  m4/multiarch.m4
  m4/nls.m4
  m4/nocrash.m4
  m4/non-recursive-gnulib-prefix-hack.m4
  m4/obstack-printf.m4
  m4/obstack.m4
  m4/off_t.m4
  m4/open-cloexec.m4
  m4/open.m4
  m4/pathmax.m4
  m4/perror.m4
  m4/pipe2.m4
  m4/po.m4
  m4/posix_spawn.m4
  m4/printf-frexp.m4
  m4/printf-frexpl.m4
  m4/printf-posix-rpl.m4
  m4/printf-posix.m4
  m4/printf.m4
  m4/progtest.m4
  m4/pthread_rwlock_rdlock.m4
  m4/quote.m4
  m4/quotearg.m4
  m4/raise.m4
  m4/rawmemchr.m4
  m4/readlink.m4
  m4/realloc.m4
  m4/relocatable-lib.m4
  m4/relocatable.m4
  m4/rename.m4
  m4/rmdir.m4
  m4/sched_h.m4
  m4/setenv.m4
  m4/sh-filename.m4
  m4/sig_atomic_t.m4
  m4/sigaction.m4
  m4/signal_h.m4
  m4/signalblocking.m4
  m4/signbit.m4
  m4/size_max.m4
  m4/snprintf-posix.m4
  m4/snprintf.m4
  m4/spawn-pipe.m4
  m4/spawn_h.m4
  m4/sprintf-posix.m4
  m4/ssize_t.m4
  m4/stat-time.m4
  m4/stat.m4
  m4/stdbool.m4
  m4/stddef_h.m4
  m4/stdint.m4
  m4/stdint_h.m4
  m4/stdio_h.m4
  m4/stdlib_h.m4
  m4/stpcpy.m4
  m4/strchrnul.m4
  m4/strdup.m4
  m4/strerror.m4
  m4/strerror_r.m4
  m4/string_h.m4
  m4/strndup.m4
  m4/strnlen.m4
  m4/strverscmp.m4
  m4/sys_resource_h.m4
  m4/sys_socket_h.m4
  m4/sys_stat_h.m4
  m4/sys_time_h.m4
  m4/sys_times_h.m4
  m4/sys_types_h.m4
  m4/sys_wait_h.m4
  m4/threadlib.m4
  m4/time_h.m4
  m4/timespec.m4
  m4/uintmax_t.m4
  m4/unistd-safer.m4
  m4/unistd_h.m4
  m4/unlink.m4
  m4/unlocked-io.m4
  m4/vasnprintf.m4
  m4/vfprintf-posix.m4
  m4/visibility.m4
  m4/vsnprintf-posix.m4
  m4/vsnprintf.m4
  m4/vsprintf-posix.m4
  m4/wait-process.m4
  m4/waitpid.m4
  m4/warn-on-use.m4
  m4/warnings.m4
  m4/wchar_h.m4
  m4/wchar_t.m4
  m4/wctype_h.m4
  m4/wcwidth.m4
  m4/wint_t.m4
  m4/xalloc.m4
  m4/xsize.m4
  m4/xstrndup.m4
  top/GNUmakefile
  top/README-release
  top/maint.mk
Creating directory ./lib/bitset
Creating directory ./lib/uniwidth
Copying file GNUmakefile
Copying file README-release
Copying file build-aux/announce-gen
Copying file build-aux/config.libpath
Replacing file build-aux/config.rpath (non-gnulib code backed up in
build-aux/config.rpath~) !!
Copying file build-aux/do-release-commit-and-tag
Copying file build-aux/gendocs.sh
Copying file build-aux/git-version-gen
Copying file build-aux/gitlog-to-changelog
Copying file build-aux/gnu-web-doc-update
Copying file build-aux/gnupload
Copying file build-aux/install-reloc
Copying file build-aux/javacomp.sh.in
Copying file build-aux/javaexec.sh.in
Copying file build-aux/prefix-gnulib-mk
Copying file build-aux/reloc-ldflags
Copying file build-aux/relocatable.sh.in
Copying file build-aux/update-copyright
Copying file build-aux/useless-if-before-free
Copying file build-aux/vc-list-files
Copying file doc/fdl.texi
Copying file doc/gendocs_template
Copying file doc/gendocs_template_min
Copying file doc/gpl-3.0.texi
Copying file doc/relocatable.texi
Copying file lib/_Noreturn.h
Copying file lib/alignof.h
Copying file lib/alloca.in.h
Copying file lib/allocator.c
Copying file lib/allocator.h
Copying file lib/areadlink.c
Copying file lib/areadlink.h
Copying file lib/arg-nonnull.h
Copying file lib/argmatch.c
Copying file lib/argmatch.h
Copying file lib/asnprintf.c
Copying file lib/basename-lgpl.c
Copying file lib/basename.c
Copying file lib/binary-io.c
Copying file lib/binary-io.h
Copying file lib/bitrotate.c
Copying file lib/bitrotate.h
Copying file lib/bitset.c
Copying file lib/bitset.h
Copying file lib/bitset/array.c
Copying file lib/bitset/array.h
Copying file lib/bitset/base.h
Copying file lib/bitset/list.c
Copying file lib/bitset/list.h
Copying file lib/bitset/stats.c
Copying file lib/bitset/stats.h
Copying file lib/bitset/table.c
Copying file lib/bitset/table.h
Copying file lib/bitset/vector.c
Copying file lib/bitset/vector.h
Copying file lib/bitsetv.c
Copying file lib/bitsetv.h
Copying file lib/c++defs.h
Copying file lib/c-ctype.c
Copying file lib/c-ctype.h
Copying file lib/c-strcase.h
Copying file lib/c-strcasecmp.c
Copying file lib/c-strcaseeq.h
Copying file lib/c-strncasecmp.c
Copying file lib/calloc.c
Copying file lib/canonicalize-lgpl.c
Copying file lib/careadlinkat.c
Copying file lib/careadlinkat.h
Copying file lib/cloexec.c
Copying file lib/cloexec.h
Copying file lib/close-stream.c
Copying file lib/close-stream.h
Copying file lib/close.c
Copying file lib/closeout.c
Copying file lib/closeout.h
Copying file lib/concat-filename.c
Copying file lib/concat-filename.h
Copying file lib/dirname-lgpl.c
Copying file lib/dirname.c
Copying file lib/dirname.h
Copying file lib/dosname.h
Copying file lib/dup-safer-flag.c
Copying file lib/dup-safer.c
Copying file lib/dup2.c
Copying file lib/errno.in.h
Copying file lib/error.c
Copying file lib/error.h
Copying file lib/exitfail.c
Copying file lib/exitfail.h
Copying file lib/fatal-signal.c
Copying file lib/fatal-signal.h
Copying file lib/fcntl.c
Copying file lib/fcntl.in.h
Copying file lib/fd-hook.c
Copying file lib/fd-hook.h
Copying file lib/fd-safer-flag.c
Copying file lib/fd-safer.c
Copying file lib/filename.h
Copying file lib/float+.h
Copying file lib/float.c
Copying file lib/float.in.h
Copying file lib/fopen-safer.c
Copying file lib/fopen.c
Copying file lib/fpending.c
Copying file lib/fpending.h
Copying file lib/fprintf.c
Copying file lib/fpucw.h
Copying file lib/frexp.c
Copying file lib/frexpl.c
Copying file lib/fseterr.c
Copying file lib/fseterr.h
Copying file lib/fstat.c
Copying file lib/getdtablesize.c
Copying file lib/gethrxtime.c
Copying file lib/gethrxtime.h
Copying file lib/getopt-cdefs.in.h
Copying file lib/getopt-core.h
Copying file lib/getopt-ext.h
Copying file lib/getopt-pfx-core.h
Copying file lib/getopt-pfx-ext.h
Copying file lib/getopt.c
Copying file lib/getopt.in.h
Copying file lib/getopt1.c
Copying file lib/getopt_int.h
Copying file lib/getprogname.c
Copying file lib/getprogname.h
Copying file lib/getrusage.c
Copying file lib/gettext.h
Copying file lib/gettime.c
Copying file lib/gettimeofday.c
Copying file lib/gl_array_list.c
Copying file lib/gl_array_list.h
Copying file lib/gl_list.c
Copying file lib/gl_list.h
Copying file lib/gl_xlist.c
Copying file lib/gl_xlist.h
Copying file lib/glthread/lock.c
Copying file lib/glthread/lock.h
Copying file lib/glthread/threadlib.c
Copying file lib/hard-locale.c
Copying file lib/hard-locale.h
Copying file lib/hash.c
Copying file lib/hash.h
Copying file lib/intprops.h
Copying file lib/inttypes.in.h
Copying file lib/isnan.c
Copying file lib/isnand-nolibm.h
Copying file lib/isnand.c
Copying file lib/isnanf-nolibm.h
Copying file lib/isnanf.c
Copying file lib/isnanl-nolibm.h
Copying file lib/isnanl.c
Copying file lib/itold.c
Copying file lib/ldexpl.c
Copying file lib/limits.in.h
Copying file lib/localcharset.c
Copying file lib/localcharset.h
Copying file lib/localtime-buffer.c
Copying file lib/localtime-buffer.h
Copying file lib/lstat.c
Copying file lib/malloc.c
Copying file lib/malloca.c
Copying file lib/malloca.h
Copying file lib/math.c
Copying file lib/math.in.h
Copying file lib/mbrtowc.c
Copying file lib/mbsinit.c
Copying file lib/mbswidth.c
Copying file lib/mbswidth.h
Copying file lib/memchr.c
Copying file lib/memchr.valgrind
Copying file lib/minmax.h
Copying file lib/msvc-inval.c
Copying file lib/msvc-inval.h
Copying file lib/msvc-nothrow.c
Copying file lib/msvc-nothrow.h
Copying file lib/obstack.c
Copying file lib/obstack.h
Copying file lib/obstack_printf.c
Copying file lib/open.c
Copying file lib/pathmax.h
Copying file lib/perror.c
Copying file lib/pipe-safer.c
Copying file lib/pipe2-safer.c
Copying file lib/pipe2.c
Copying file lib/printf-args.c
Copying file lib/printf-args.h
Copying file lib/printf-frexp.c
Copying file lib/printf-frexp.h
Copying file lib/printf-frexpl.c
Copying file lib/printf-frexpl.h
Copying file lib/printf-parse.c
Copying file lib/printf-parse.h
Copying file lib/printf.c
Copying file lib/progname.c
Copying file lib/progname.h
Copying file lib/progreloc.c
Copying file lib/quote.h
Copying file lib/quotearg.c
Copying file lib/quotearg.h
Copying file lib/raise.c
Copying file lib/rawmemchr.c
Copying file lib/rawmemchr.valgrind
Copying file lib/readlink.c
Copying file lib/realloc.c
Copying file lib/relocatable.c
Copying file lib/relocatable.h
Copying file lib/relocwrapper.c
Copying file lib/rename.c
Copying file lib/rmdir.c
Copying file lib/same-inode.h
Copying file lib/sched.in.h
Copying file lib/setenv.c
Copying file lib/sig-handler.c
Copying file lib/sig-handler.h
Copying file lib/sigaction.c
Copying file lib/signal.in.h
Copying file lib/signbitd.c
Copying file lib/signbitf.c
Copying file lib/signbitl.c
Copying file lib/sigprocmask.c
Copying file lib/size_max.h
Copying file lib/snprintf.c
Copying file lib/spawn-pipe.c
Copying file lib/spawn-pipe.h
Copying file lib/spawn.in.h
Copying file lib/spawn_faction_addclose.c
Copying file lib/spawn_faction_adddup2.c
Copying file lib/spawn_faction_addopen.c
Copying file lib/spawn_faction_destroy.c
Copying file lib/spawn_faction_init.c
Copying file lib/spawn_int.h
Copying file lib/spawnattr_destroy.c
Copying file lib/spawnattr_init.c
Copying file lib/spawnattr_setflags.c
Copying file lib/spawnattr_setsigmask.c
Copying file lib/spawni.c
Copying file lib/spawnp.c
Copying file lib/sprintf.c
Copying file lib/stat-time.c
Copying file lib/stat-time.h
Copying file lib/stat-w32.c
Copying file lib/stat-w32.h
Copying file lib/stat.c
Copying file lib/stdbool.in.h
Copying file lib/stddef.in.h
Copying file lib/stdint.in.h
Copying file lib/stdio--.h
Copying file lib/stdio-impl.h
Copying file lib/stdio-safer.h
Copying file lib/stdio.in.h
Copying file lib/stdlib.in.h
Copying file lib/stpcpy.c
Copying file lib/strchrnul.c
Copying file lib/strchrnul.valgrind
Copying file lib/strdup.c
Copying file lib/streq.h
Copying file lib/strerror-override.c
Copying file lib/strerror-override.h
Copying file lib/strerror.c
Copying file lib/strerror_r.c
Copying file lib/string.in.h
Copying file lib/stripslash.c
Copying file lib/strndup.c
Copying file lib/strnlen.c
Copying file lib/strverscmp.c
Copying file lib/sys_resource.in.h
Copying file lib/sys_stat.in.h
Copying file lib/sys_time.in.h
Copying file lib/sys_times.in.h
Copying file lib/sys_types.in.h
Copying file lib/sys_wait.in.h
Copying file lib/time.in.h
Copying file lib/timespec.c
Copying file lib/timespec.h
Copying file lib/timevar.c
Copying file lib/timevar.h
Copying file lib/unistd--.h
Copying file lib/unistd-safer.h
Copying file lib/unistd.c
Copying file lib/unistd.in.h
Copying file lib/unitypes.in.h
Copying file lib/uniwidth.in.h
Copying file lib/uniwidth/cjk.h
Copying file lib/uniwidth/width.c
Copying file lib/unlink.c
Copying file lib/unlocked-io.h
Copying file lib/unsetenv.c
Copying file lib/vasnprintf.c
Copying file lib/vasnprintf.h
Copying file lib/verify.h
Copying file lib/vfprintf.c
Copying file lib/vsnprintf.c
Copying file lib/vsprintf.c
Copying file lib/w32spawn.h
Copying file lib/wait-process.c
Copying file lib/wait-process.h
Copying file lib/waitpid.c
Copying file lib/warn-on-use.h
Copying file lib/wchar.in.h
Copying file lib/wctype-h.c
Copying file lib/wctype.in.h
Copying file lib/wcwidth.c
Copying file lib/xalloc-die.c
Copying file lib/xalloc-oversized.h
Copying file lib/xalloc.h
Copying file lib/xconcat-filename.c
Copying file lib/xmalloc.c
Copying file lib/xmemdup0.c
Copying file lib/xmemdup0.h
Copying file lib/xreadlink.c
Copying file lib/xreadlink.h
Copying file lib/xsize.c
Copying file lib/xsize.h
Copying file lib/xstrndup.c
Copying file lib/xstrndup.h
Copying file lib/xtime.c
Copying file lib/xtime.h
Copying file m4/00gnulib.m4
Copying file m4/absolute-header.m4
Copying file m4/alloca.m4
Copying file m4/asm-underscore.m4
Copying file m4/assert.m4
Copying file m4/calloc.m4
Copying file m4/canonicalize.m4
Copying file m4/clock_time.m4
Copying file m4/close-stream.m4
Copying file m4/close.m4
Copying file m4/closeout.m4
Replacing file m4/codeset.m4 (non-gnulib code backed up in m4/codeset.m4~) !!
Copying file m4/config-h.m4
Copying file m4/configmake.m4
Copying file m4/dirname.m4
Copying file m4/double-slash-root.m4
Copying file m4/dup2.m4
Copying file m4/eealloc.m4
Copying file m4/environ.m4
Copying file m4/errno_h.m4
Copying file m4/error.m4
Copying file m4/exponentd.m4
Copying file m4/exponentf.m4
Copying file m4/exponentl.m4
Copying file m4/extensions.m4
Copying file m4/extern-inline.m4
Copying file m4/fatal-signal.m4
Replacing file m4/fcntl-o.m4 (non-gnulib code backed up in m4/fcntl-o.m4~) !!
Copying file m4/fcntl.m4
Copying file m4/fcntl_h.m4
Copying file m4/float_h.m4
Copying file m4/fopen.m4
Copying file m4/fpending.m4
Copying file m4/fpieee.m4
Copying file m4/fprintf-posix.m4
Copying file m4/frexp.m4
Copying file m4/frexpl.m4
Copying file m4/fseterr.m4
Copying file m4/fstat.m4
Copying file m4/getdtablesize.m4
Copying file m4/gethrxtime.m4
Copying file m4/getopt.m4
Copying file m4/getprogname.m4
Copying file m4/getrusage.m4
Replacing file m4/gettext.m4 (non-gnulib code backed up in m4/gettext.m4~) !!
Copying file m4/gettime.m4
Copying file m4/gettimeofday.m4
Replacing file m4/glibc2.m4 (non-gnulib code backed up in m4/glibc2.m4~) !!
Replacing file m4/glibc21.m4 (non-gnulib code backed up in m4/glibc21.m4~) !!
Copying file m4/gnulib-common.m4
Copying file m4/gnulib-tool.m4
Copying file m4/host-cpu-c-abi.m4
Replacing file m4/iconv.m4 (non-gnulib code backed up in m4/iconv.m4~) !!
Copying file m4/include_next.m4
Replacing file m4/intdiv0.m4 (non-gnulib code backed up in m4/intdiv0.m4~) !!
Copying file m4/intl-thread-locale.m4
Replacing file m4/intl.m4 (non-gnulib code backed up in m4/intl.m4~) !!
Replacing file m4/intldir.m4 (non-gnulib code backed up in m4/intldir.m4~) !!
Replacing file m4/intlmacosx.m4 (non-gnulib code backed up in
m4/intlmacosx.m4~) !!
Replacing file m4/intmax.m4 (non-gnulib code backed up in m4/intmax.m4~) !!
Copying file m4/intmax_t.m4
Replacing file m4/inttypes-pri.m4 (non-gnulib code backed up in
m4/inttypes-pri.m4~) !!
Copying file m4/inttypes.m4
Replacing file m4/inttypes_h.m4 (non-gnulib code backed up in
m4/inttypes_h.m4~) !!
Copying file m4/isnan.m4
Copying file m4/isnand.m4
Copying file m4/isnanf.m4
Copying file m4/isnanl.m4
Copying file m4/javacomp.m4
Copying file m4/javaexec.m4
Copying file m4/largefile.m4
Replacing file m4/lcmessage.m4 (non-gnulib code backed up in
m4/lcmessage.m4~) !!
Copying file m4/ldexp.m4
Copying file m4/ldexpl.m4
Replacing file m4/lib-ld.m4 (non-gnulib code backed up in m4/lib-ld.m4~) !!
Replacing file m4/lib-link.m4 (non-gnulib code backed up in m4/lib-link.m4~) !!
Replacing file m4/lib-prefix.m4 (non-gnulib code backed up in
m4/lib-prefix.m4~) !!
Copying file m4/libunistring-base.m4
Copying file m4/limits-h.m4
Copying file m4/localcharset.m4
Copying file m4/locale-fr.m4
Copying file m4/locale-ja.m4
Copying file m4/locale-zh.m4
Copying file m4/localtime-buffer.m4
Replacing file m4/lock.m4 (non-gnulib code backed up in m4/lock.m4~) !!
Replacing file m4/longlong.m4 (non-gnulib code backed up in m4/longlong.m4~) !!
Copying file m4/lstat.m4
Copying file m4/malloc.m4
Copying file m4/malloca.m4
Copying file m4/math_h.m4
Copying file m4/mbrtowc.m4
Copying file m4/mbsinit.m4
Copying file m4/mbstate_t.m4
Copying file m4/mbswidth.m4
Copying file m4/memchr.m4
Copying file m4/minmax.m4
Copying file m4/mmap-anon.m4
Copying file m4/mode_t.m4
Copying file m4/msvc-inval.m4
Copying file m4/msvc-nothrow.m4
Copying file m4/multiarch.m4
Replacing file m4/nls.m4 (non-gnulib code backed up in m4/nls.m4~) !!
Copying file m4/nocrash.m4
Copying file m4/non-recursive-gnulib-prefix-hack.m4
Copying file m4/obstack-printf.m4
Copying file m4/obstack.m4
Copying file m4/off_t.m4
Copying file m4/open-cloexec.m4
Copying file m4/open.m4
Copying file m4/pathmax.m4
Copying file m4/perror.m4
Copying file m4/pipe2.m4
Replacing file m4/po.m4 (non-gnulib code backed up in m4/po.m4~) !!
Copying file m4/posix_spawn.m4
Copying file m4/printf-frexp.m4
Copying file m4/printf-frexpl.m4
Copying file m4/printf-posix-rpl.m4
Replacing file m4/printf-posix.m4 (non-gnulib code backed up in
m4/printf-posix.m4~) !!
Copying file m4/printf.m4
Replacing file m4/progtest.m4 (non-gnulib code backed up in m4/progtest.m4~) !!
Copying file m4/pthread_rwlock_rdlock.m4
Copying file m4/quote.m4
Copying file m4/quotearg.m4
Copying file m4/raise.m4
Copying file m4/rawmemchr.m4
Copying file m4/readlink.m4
Copying file m4/realloc.m4
Copying file m4/relocatable-lib.m4
Copying file m4/relocatable.m4
Copying file m4/rename.m4
Copying file m4/rmdir.m4
Copying file m4/sched_h.m4
Copying file m4/setenv.m4
Copying file m4/sh-filename.m4
Copying file m4/sig_atomic_t.m4
Copying file m4/sigaction.m4
Copying file m4/signal_h.m4
Copying file m4/signalblocking.m4
Copying file m4/signbit.m4
Replacing file m4/size_max.m4 (non-gnulib code backed up in m4/size_max.m4~) !!
Copying file m4/snprintf-posix.m4
Copying file m4/snprintf.m4
Copying file m4/spawn-pipe.m4
Copying file m4/spawn_h.m4
Copying file m4/sprintf-posix.m4
Copying file m4/ssize_t.m4
Copying file m4/stat-time.m4
Copying file m4/stat.m4
Copying file m4/stdbool.m4
Copying file m4/stddef_h.m4
Copying file m4/stdint.m4
Replacing file m4/stdint_h.m4 (non-gnulib code backed up in m4/stdint_h.m4~) !!
Copying file m4/stdio_h.m4
Copying file m4/stdlib_h.m4
Copying file m4/stpcpy.m4
Copying file m4/strchrnul.m4
Copying file m4/strdup.m4
Copying file m4/strerror.m4
Copying file m4/strerror_r.m4
Copying file m4/string_h.m4
Copying file m4/strndup.m4
Copying file m4/strnlen.m4
Copying file m4/strverscmp.m4
Copying file m4/sys_resource_h.m4
Copying file m4/sys_socket_h.m4
Copying file m4/sys_stat_h.m4
Copying file m4/sys_time_h.m4
Copying file m4/sys_times_h.m4
Copying file m4/sys_types_h.m4
Copying file m4/sys_wait_h.m4
Replacing file m4/threadlib.m4 (non-gnulib code backed up in
m4/threadlib.m4~) !!
Copying file m4/time_h.m4
Copying file m4/timespec.m4
Replacing file m4/uintmax_t.m4 (non-gnulib code backed up in
m4/uintmax_t.m4~) !!
Copying file m4/unistd-safer.m4
Copying file m4/unistd_h.m4
Copying file m4/unlink.m4
Copying file m4/unlocked-io.m4
Copying file m4/vasnprintf.m4
Copying file m4/vfprintf-posix.m4
Replacing file m4/visibility.m4 (non-gnulib code backed up in
m4/visibility.m4~) !!
Copying file m4/vsnprintf-posix.m4
Copying file m4/vsnprintf.m4
Copying file m4/vsprintf-posix.m4
Copying file m4/wait-process.m4
Copying file m4/waitpid.m4
Copying file m4/warn-on-use.m4
Copying file m4/warnings.m4
Copying file m4/wchar_h.m4
Replacing file m4/wchar_t.m4 (non-gnulib code backed up in m4/wchar_t.m4~) !!
Copying file m4/wctype_h.m4
Copying file m4/wcwidth.m4
Replacing file m4/wint_t.m4 (non-gnulib code backed up in m4/wint_t.m4~) !!
Copying file m4/xalloc.m4
Replacing file m4/xsize.m4 (non-gnulib code backed up in m4/xsize.m4~) !!
Copying file m4/xstrndup.m4
Copying file maint.mk
Creating lib/gnulib.mk
Creating m4/gnulib-cache.m4
Creating m4/gnulib-comp.m4
Creating ./lib/bitset/.gitignore
Creating ./lib/uniwidth/.gitignore
Updating ./m4/.gitignore (backup in ./m4/.gitignore~)
Finished.

You may need to add #include directives for the following .h files.
  #include <assert.h>
  #include <getopt.h>
  #include <inttypes.h>
  #include <math.h>
  #include <stdbool.h>
  #include <stdio.h>
  #include <stdlib.h>
  #include <string.h>
  #include <unistd.h>
  /* Include only after all system include files.  */
  #include "argmatch.h"
  #include "bitsetv.h"
  #include "c-strcase.h"
  #include "closeout.h"
  #include "concat-filename.h"
  #include "configmake.h"
  #include "dirname.h"
  #include "error.h"
  #include "gettext.h"
  #include "gl_array_list.h"
  #include "gl_xlist.h"
  #include "hash.h"
  #include "mbswidth.h"
  #include "obstack.h"
  #include "progname.h"
  #include "quote.h"
  #include "quotearg.h"
  #include "relocatable.h"
  #include "spawn-pipe.h"
  #include "stdio-safer.h"
  #include "timevar.h"
  #include "unistd-safer.h"
  #include "unlocked-io.h"
  #include "verify.h"
  #include "xalloc.h"
  #include "xmemdup0.h"
  #include "xstrndup.h"

You may need to use the following Makefile variables when linking.
Use them in <program>_LDADD when linking a program, or
in <library>_a_LDFLAGS or <library>_la_LDFLAGS when linking a library.
  $(ISNAND_LIBM)
  $(ISNANF_LIBM)
  $(ISNANL_LIBM)
  $(LDEXPL_LIBM)
  $(LDEXP_LIBM)
  $(LIB_CLOCK_GETTIME)
  $(LIB_GETHRXTIME)
  $(LTLIBINTL) when linking with libtool, $(LIBINTL) otherwise
  $(LTLIBTHREAD) when linking with libtool, $(LIBTHREAD) otherwise

Don't forget to
  - "include gnulib.mk" from within "lib/Makefile.am",
  - mention "-I m4" in ACLOCAL_AMFLAGS in Makefile.am,
  - mention "m4/gnulib-cache.m4" in EXTRA_DIST in Makefile.am,
  - invoke gl_EARLY in ./configure.ac, right after AC_PROG_CC_STDC,
  - invoke gl_INIT in ./configure.ac.
prefix=lib/
running: AUTOPOINT=true LIBTOOLIZE=true autoreconf --verbose --install
--force -I m4  --no-recursive
autoreconf: Entering directory `.'
autoreconf: running: true --force
autoreconf: running: aclocal -I m4 --force -I m4
autoreconf: configure.ac: tracing
autoreconf: configure.ac: not using Libtool
autoreconf: running: /usr/bin/autoconf --include=m4 --force
autoreconf: running: /usr/bin/autoheader --include=m4 --force
autoreconf: running: automake --add-missing --copy --force-missing
configure.ac:54: installing 'build-aux/compile'
configure.ac:58: installing 'build-aux/config.guess'
configure.ac:58: installing 'build-aux/config.sub'
configure.ac:45: installing 'build-aux/install-sh'
configure.ac:45: installing 'build-aux/missing'
lib/gnulib.mk:1677: warning: .PHONY was already defined in condition
TRUE, which includes condition RELOCATABLE_VIA_WRAPPER ...
Makefile.am:71:   'lib/local.mk' included from here
lib/local.mk:16:   'lib/gnulib.mk' included from here
doc/local.mk:168: ... '.PHONY' previously defined here
Makefile.am:68:   'doc/local.mk' included from here
Makefile.am: installing './INSTALL'
Makefile.am: installing 'build-aux/depcomp'
configure.ac: installing 'build-aux/ylwrap'
doc/local.mk:18: installing 'build-aux/mdate-sh'
Makefile.am:68:   'doc/local.mk' included from here
doc/local.mk:18: installing 'build-aux/texinfo.tex'
Makefile.am:68:   'doc/local.mk' included from here
parallel-tests: installing 'build-aux/test-driver'
autoreconf: Leaving directory `.'
./bootstrap: ln -fs ../gnulib/build-aux/install-sh build-aux/install-sh
./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'.
$ ./configure
checking for a BSD-compatible install... /usr/bin/install -c
checking whether build environment is sane... yes
checking for a thread-safe mkdir -p... /usr/bin/mkdir -p
checking for gawk... gawk
checking whether make sets $(MAKE)... yes
checking whether make supports nested variables... yes
checking whether make supports nested variables... (cached) yes
checking whether make supports the include directive... yes (GNU style)
checking for gcc... gcc
checking whether the C compiler works... yes
checking for C compiler default output file name... a.out
checking for suffix of executables...
checking whether we are cross compiling... no
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 whether gcc understands -c and -o together... yes
checking dependency style of gcc... gcc3
checking for gcc option to accept ISO C99... none needed
checking for gcc option to accept ISO Standard C... (cached) none needed
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 how to run the C preprocessor... gcc -E
checking for grep that handles long lines and -e... /usr/bin/grep
checking for egrep... /usr/bin/grep -E
checking for ANSI C header files... yes
checking for sys/types.h... yes
checking for sys/stat.h... yes
checking for stdlib.h... yes
checking for string.h... yes
checking for memory.h... yes
checking for strings.h... yes
checking for inttypes.h... yes
checking for stdint.h... yes
checking for unistd.h... yes
checking minix/config.h usability... no
checking minix/config.h presence... no
checking for minix/config.h... no
checking whether it is safe to define __EXTENSIONS__... yes
checking whether _XOPEN_SOURCE should be defined... no
checking for Minix Amsterdam compiler... no
checking for ar... ar
checking for ranlib... ranlib
checking build system type... x86_64-pc-linux-gnu
checking host system type... x86_64-pc-linux-gnu
checking for special C compiler options needed for large files... no
checking for _FILE_OFFSET_BITS value needed for large files... no
checking whether pragma GCC diagnostic push works... yes
checking whether C++ compiler handles -Werror -Wunknown-warning-option... no
checking whether C++ compiler handles -fno-exceptions... yes
checking whether C++ compiler accepts -std=c++98... yes
checking whether C++ compiler accepts -std=c++03... yes
checking whether C++ compiler accepts -std=c++11... yes
checking whether C++ compiler accepts -std=c++14... yes
checking whether C++ compiler accepts -std=c++17... yes
checking whether C++ compiler accepts -std=c++2a... yes
checking whether gcc supports POSIXLY_CORRECT=1... yes
checking whether g++ builds executables that work... yes
checking whether g++ supports POSIXLY_CORRECT=1... yes
checking for dmd... no
checking for Java compiler... javac -target 1.7 -source 1.7
checking for Java virtual machine... java
checking for flex... flex
checking whether lex is flex... yes
checking lex output file root... lex.yy
checking lex library... none needed
checking whether yytext is a pointer... no
checking for bison... bison -y
checking for ranlib... (cached) ranlib
checking for GNU M4 that supports accurate traces... /usr/bin/m4
checking whether /usr/bin/m4 accepts --gnu... yes
checking how m4 supports trace files... --debugfile
checking for perl... /usr/bin/perl
checking for xsltproc... /usr/bin/xsltproc
checking for locale.h... yes
checking for sys/param.h... yes
checking for sys/socket.h... yes
checking for unistd.h... (cached) yes
checking for stdio_ext.h... yes
checking for features.h... yes
checking for getopt.h... yes
checking for sys/cdefs.h... yes
checking for sys/time.h... yes
checking for limits.h... yes
checking for wchar.h... yes
checking for stdint.h... (cached) yes
checking for inttypes.h... (cached) yes
checking for math.h... yes
checking for sys/mman.h... yes
checking for spawn.h... yes
checking for sys/resource.h... yes
checking for sys/times.h... yes
checking for sys/wait.h... yes
checking for crtdefs.h... no
checking for wctype.h... yes
checking for sys/stat.h... (cached) yes
checking for inline... inline
checking for size_t... yes
checking for working alloca.h... yes
checking for alloca... yes
checking whether malloc, realloc, calloc are POSIX compliant... yes
checking for canonicalize_file_name... yes
checking for getcwd... yes
checking for readlink... yes
checking for realpath... yes
checking for readlinkat... yes
checking for _set_invalid_parameter_handler... no
checking for fcntl... yes
checking for symlink... yes
checking for vasnprintf... no
checking for snprintf... yes
checking for microuptime... no
checking for nanouptime... no
checking for getprogname... no
checking for getexecname... no
checking for getrusage... yes
checking for gettimeofday... yes
checking for mbsinit... yes
checking for mbrtowc... yes
checking for isascii... yes
checking for mprotect... yes
checking for obstack_printf... yes
checking for lstat... yes
checking for strerror_r... yes
checking for __xpg_strerror_r... yes
checking for pipe2... yes
checking for setenv... yes
checking for link... yes
checking for sigaction... yes
checking for sigaltstack... yes
checking for siginterrupt... yes
checking for strdup... yes
checking for strndup... yes
checking for pipe... yes
checking for iswcntrl... yes
checking for wcwidth... yes
checking for __fseterr... no
checking for getdtablesize... yes
checking for catgets... yes
checking for setlocale... yes
checking whether // is distinct from /... no
checking whether realpath works... yes
checking if environ is properly declared... yes
checking whether the preprocessor supports include_next... yes
checking whether system header files limit the line length... no
checking for complete errno.h... yes
checking whether strerror_r is declared... yes
checking for strerror_r... (cached) yes
checking whether strerror_r returns char *... yes
checking for sig_atomic_t... yes
checking for working fcntl.h... yes
checking for pid_t... yes
checking for mode_t... yes
checking for stdint.h... yes
checking for inttypes.h... yes
checking whether printf supports size specifiers as in C99... yes
checking whether printf supports 'long double' arguments... yes
checking whether printf supports infinite 'double' arguments... yes
checking whether byte ordering is bigendian... no
checking whether long double and double are the same... no
checking whether printf supports infinite 'long double' arguments... yes
checking whether printf supports the 'a' and 'A' directives... yes
checking whether printf supports the 'F' directive... yes
checking whether printf supports the 'n' directive... yes
checking whether printf supports the 'ls' directive... yes
checking whether printf supports POSIX/XSI format strings with positions... yes
checking whether printf supports the grouping flag... yes
checking whether printf supports the left-adjust flag correctly... yes
checking whether printf supports the zero flag correctly... yes
checking whether printf supports large precisions... yes
checking whether printf survives out-of-memory conditions... yes
checking for unsigned long long int... yes
checking for long long int... yes
checking for wchar_t... yes
checking for wint_t... yes
checking whether wint_t is too small... no
checking for intmax_t... yes
checking where to find the exponent in a 'double'... word 1 bit 20
checking whether snprintf returns a byte count as in C99... yes
checking for snprintf... (cached) yes
checking for strnlen... yes
checking for wcslen... yes
checking for wcsnlen... yes
checking for mbrtowc... (cached) yes
checking for wcrtomb... yes
checking whether _snprintf is declared... no
checking for arithmetic hrtime_t... no
checking for getopt.h... (cached) yes
checking for getopt_long_only... yes
checking whether getopt is POSIX compatible... yes
checking for working GNU getopt function... yes
checking for working GNU getopt_long function... yes
checking for C/C++ restrict keyword... __restrict
checking for struct timeval... yes
checking for wide-enough struct timeval.tv_sec member... yes
checking whether limits.h has LLONG_MAX, WORD_BIT, ULLONG_WIDTH etc.... yes
checking whether stdint.h conforms to C99... yes
checking whether stdint.h predates C++11... no
checking whether stdint.h has UINTMAX_WIDTH etc.... yes
checking for inttypes.h... (cached) yes
checking whether the inttypes.h PRIxNN macros are broken... no
checking where to find the exponent in a 'float'... word 0 bit 23
checking whether isnan(float) can be used without linking with libm... yes
checking whether isnan(float) works... yes
checking whether isnan(double) can be used without linking with libm... yes
checking whether isnan(long double) can be used without linking with libm... yes
checking whether isnanl works... yes
checking whether ldexp() can be used without linking with libm... yes
checking for nl_langinfo and CODESET... yes
checking for a sed that does not truncate output... /usr/bin/sed
checking for mbstate_t... yes
checking for a traditional japanese locale... ja_JP
checking for a transitional chinese locale... zh_CN.GB18030
checking for a french Unicode locale... fr_FR.UTF-8
checking for mmap... yes
checking for MAP_ANONYMOUS... yes
checking whether memchr works... yes
checking whether <limits.h> defines MIN and MAX... no
checking whether <sys/param.h> defines MIN and MAX... yes
checking whether obstack_printf is declared... yes
checking for O_CLOEXEC... yes
checking for promoted mode_t type... mode_t
checking whether strerror(0) succeeds... yes
checking for strerror_r with POSIX signature... no
checking whether __xpg_strerror_r works... yes
checking whether strerror_r is declared... (cached) yes
checking for library containing posix_spawn... none required
checking for posix_spawn... yes
checking whether posix_spawn works... yes
checking whether posix_spawnattr_setschedpolicy is supported... yes
checking whether posix_spawnattr_setschedparam is supported... yes
checking whether C symbols are prefixed with underscore at the linker
level... no
checking for sigset_t... yes
checking for ld used by gcc... /usr/bin/ld
checking if the linker (/usr/bin/ld) is GNU ld... yes
checking for shared library path variable... LD_LIBRARY_PATH
checking whether to activate relocatable installation... no
checking for stdlib.h... (cached) yes
checking for GNU libc compatible malloc... yes
checking whether setenv is declared... yes
checking for uid_t in sys/types.h... yes
checking whether snprintf is declared... yes
checking for stdbool.h that conforms to C99... yes
checking for _Bool... yes
checking whether strdup is declared... yes
checking whether strndup is declared... yes
checking for struct timespec in <time.h>... 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 whether unsetenv is declared... yes
checking whether vsnprintf is declared... yes
checking whether <wchar.h> uses 'inline' correctly... yes
checking whether frexp() can be used without linking with libm... yes
checking whether alarm is declared... yes
checking whether stat file-mode macros are broken... no
checking for nlink_t... yes
checking whether getdtablesize is declared... yes
checking for shared library run path origin... done
checking 32-bit host C ABI... no
checking for the common suffixes of directories in the library search
path... lib64,lib64
checking whether imported symbols can be declared weak... yes
checking whether the linker supports --as-needed... yes
checking whether the linker supports --push-state... yes
checking pthread.h usability... yes
checking pthread.h presence... yes
checking for pthread.h... yes
checking for multithread API to use... posix
checking whether lstat correctly handles trailing slash... yes
checking whether strnlen is declared... yes
checking for alloca as a compiler built-in... yes
checking whether to enable assertions... yes
checking for library containing clock_gettime... none required
checking for clock_gettime... yes
checking for clock_settime... yes
checking whether // is distinct from /... (cached) no
checking whether dup2 works... yes
checking for error_at_line... yes
checking whether fcntl handles F_DUPFD correctly... yes
checking whether fcntl understands F_DUPFD_CLOEXEC... needs runtime check
checking whether conversion from 'int' to 'long double' works... yes
checking whether fopen recognizes a trailing slash... yes
checking for __fpending... yes
checking whether __fpending is declared... yes
checking whether gethrtime is declared... no
checking whether CLOCK_MONOTONIC or CLOCK_REALTIME is defined... yes
checking whether program_invocation_name is declared... yes
checking whether program_invocation_short_name is declared... yes
checking whether __argv is declared... no
checking whether gettimeofday clobbers localtime buffer... no
checking for gettimeofday with POSIX signature... almost
checking whether INT32_MAX < INTMAX_MAX... yes
checking whether INT64_MAX == LONG_MAX... yes
checking whether UINT32_MAX < UINTMAX_MAX... yes
checking whether UINT64_MAX == ULONG_MAX... yes
checking whether isnan macro works... yes
checking whether isnan(double) can be used without linking with
libm... (cached) yes
checking whether isnan(float) can be used without linking with libm...
(cached) yes
checking whether isnan(float) works... (cached) yes
checking whether isnan(long double) can be used without linking with
libm... (cached) yes
checking whether isnanl works... (cached) yes
checking whether ldexpl is declared... yes
checking whether ldexpl() can be used without linking with libm... yes
checking whether ldexpl works... yes
checking for stdlib.h... (cached) yes
checking for GNU libc compatible malloc... (cached) yes
checking whether NAN macro works... yes
checking whether HUGE_VAL works... yes
checking whether mbrtowc handles incomplete characters... yes
checking whether mbrtowc works as well as mbtowc... yes
checking whether mbrtowc handles a NULL pwc argument... yes
checking whether mbrtowc handles a NULL string argument... yes
checking whether mbrtowc has a correct return value... yes
checking whether mbrtowc returns 0 when parsing a NUL character... yes
checking whether mbrtowc works on empty input... yes
checking whether the C locale is free of encoding errors... no
checking whether mbrtowc handles incomplete characters... (cached) yes
checking whether mbrtowc works as well as mbtowc... (cached) yes
checking whether mbswidth is declared in <wchar.h>... no
checking for mbstate_t... (cached) yes
checking for obstacks that work with any size object... no
checking whether open recognizes a trailing slash... yes
checking whether perror matches strerror... yes
checking whether posix_spawn_file_actions_addclose works... yes
checking whether posix_spawn_file_actions_adddup2 works... yes
checking whether posix_spawn_file_actions_addopen works... yes
checking whether program_invocation_name is declared... (cached) yes
checking whether program_invocation_short_name is declared... (cached) yes
checking for raise... yes
checking for sigprocmask... yes
checking whether readlink signature is correct... yes
checking whether readlink handles trailing slash correctly... yes
checking search.h usability... yes
checking search.h presence... yes
checking for search.h... yes
checking for tsearch... yes
checking whether rename honors trailing slash on destination... yes
checking whether rename honors trailing slash on source... yes
checking whether rename manages hard links correctly... yes
checking whether rename manages existing destinations correctly... yes
checking for struct sigaction.sa_sigaction... yes
checking for volatile sig_atomic_t... yes
checking for sighandler_t... yes
checking for sigprocmask... (cached) yes
checking for stdint.h... (cached) yes
checking for SIZE_MAX... yes
checking for snprintf... (cached) yes
checking whether snprintf respects a size of 1... yes
checking whether printf supports POSIX/XSI format strings with
positions... (cached) yes
checking for snprintf... (cached) yes
checking whether snprintf truncates the result as in C99... yes
checking whether snprintf fully supports the 'n' directive... yes
checking whether snprintf respects a size of 1... (cached) yes
checking whether vsnprintf respects a zero size as in C99... yes
checking for posix_spawnattr_t... yes
checking for posix_spawn_file_actions_t... yes
checking for ssize_t... yes
checking for good max_align_t... yes
checking whether NULL can be used in arbitrary expressions... yes
checking which flavor of printf attribute matches inttypes macros... system
checking for stpcpy... yes
checking for working strerror function... yes
checking for working strndup... yes
checking for strverscmp... yes
checking for struct tms... yes
checking whether unlink honors trailing slashes... yes
checking whether unlink of a parent directory fails as it should... guessing yes
checking for unsetenv... yes
checking for unsetenv() return type... int
checking whether unsetenv obeys POSIX... yes
checking for ptrdiff_t... yes
checking for vsnprintf... yes
checking whether snprintf respects a size of 1... (cached) yes
checking whether printf supports POSIX/XSI format strings with
positions... (cached) yes
checking for vsnprintf... (cached) yes
checking whether snprintf truncates the result as in C99... (cached) yes
checking whether snprintf fully supports the 'n' directive... (cached) yes
checking whether snprintf respects a size of 1... (cached) yes
checking whether vsnprintf respects a zero size as in C99... (cached) yes
checking for waitid... yes
checking whether iswcntrl works... yes
checking for towlower... yes
checking for wctype_t... yes
checking for wctrans_t... yes
checking whether wcwidth is declared... yes
checking whether wcwidth works reasonably in UTF-8 locales... yes
checking for stdint.h... (cached) yes
checking whether getdtablesize works... yes
checking if malloc debugging is wanted... no
checking whether NLS is requested... yes
checking for msgfmt... /usr/bin/msgfmt
checking for gmsgfmt... /usr/bin/msgfmt
checking for xgettext... /usr/bin/xgettext
checking for msgmerge... /usr/bin/msgmerge
checking for CFPreferencesCopyAppValue... no
checking for CFLocaleCopyCurrent... no
checking for CFLocaleCopyPreferredLanguages... 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... no
checking Valgrind suppression file...
checking that generated files are newer than configure... done
configure: creating ./config.status
config.status: creating src/yacc
config.status: creating javacomp.sh
config.status: creating javaexec.sh
config.status: creating runtime-po/Makefile.in
config.status: creating etc/bench.pl
config.status: creating tests/atlocal
config.status: creating tests/bison
config.status: creating Makefile
config.status: creating po/Makefile.in
config.status: creating doc/yacc.1
config.status: creating lib/config.h
config.status: executing depfiles commands
config.status: executing po-directories commands
config.status: creating runtime-po/POTFILES
config.status: creating runtime-po/Makefile
config.status: creating po/POTFILES
config.status: creating po/Makefile
config.status: executing tests/atconfig commands
$ make
make[1]: Entering directory '/home/wbeek/git/bison'
make[1]: Leaving directory '/home/wbeek/git/bison'
Updating ./doc/version.texi
  GEN      examples/extracted.stamp
extexi:  GEN examples/c/rpcalc/rpcalc.y
extexi:  GEN examples/c/mfcalc/mfcalc.y
extexi:  GEN examples/c/mfcalc/calc.h
extexi:  GEN examples/c++/simple.yy
extexi:  GEN examples/c++/calc++/driver.hh
extexi:  GEN examples/c++/calc++/driver.cc
extexi:  GEN examples/c++/calc++/parser.yy
extexi:  GEN examples/c++/calc++/scanner.ll
extexi:  GEN examples/c++/calc++/calc++.cc
  GEN      lib/alloca.h
  GEN      lib/configmake.h
  GEN      lib/fcntl.h
  GEN      lib/inttypes.h
  GEN      lib/limits.h
  GEN      lib/math.h
  GEN      lib/signal.h
  GEN      lib/spawn.h
  GEN      lib/stdio.h
  GEN      lib/stdlib.h
  GEN      lib/string.h
  GEN      lib/sys/resource.h
  GEN      lib/sys/time.h
  GEN      lib/sys/times.h
  GEN      lib/sys/types.h
  GEN      lib/sys/wait.h
  GEN      lib/time.h
  GEN      lib/unistd.h
  GEN      lib/unitypes.h
  GEN      lib/uniwidth.h
  GEN      lib/wchar.h
  GEN      lib/wctype.h
  LEX      src/scan-code.c
  LEX      src/scan-gram.c
  LEX      src/scan-skel.c
echo 3.2.91.11-5ec9c-dirty > .version-t && mv .version-t .version
make  all-recursive
make[1]: Entering directory '/home/wbeek/git/bison'
Making all in po
make[2]: Entering directory '/home/wbeek/git/bison/po'
make bison.pot-update
make[3]: Entering directory '/home/wbeek/git/bison/po'
sed -e '/^#/d' remove-potcdate.sin > t-remove-potcdate.sed
mv t-remove-potcdate.sed remove-potcdate.sed
package_gnu=""; \
test -n "$package_gnu" || { \
  if { if (LC_ALL=C find --version) 2>/dev/null | grep GNU >/dev/null; then \
     LC_ALL=C find -L .. -maxdepth 1 -type f \
               -size -10000000c -exec grep 'GNU bison' \
               /dev/null '{}' ';' 2>/dev/null; \
       else \
     LC_ALL=C grep 'GNU bison' ../* 2>/dev/null; \
       fi; \
     } | grep -v 'libtool:' >/dev/null; then \
     package_gnu=yes; \
   else \
     package_gnu=no; \
   fi; \
}; \
if test "$package_gnu" = "yes"; then \
  package_prefix='GNU '; \
else \
  package_prefix=''; \
fi; \
if test -n 'address@hidden' || test 'address@hidden' =
'@'PACKAGE_BUGREPORT'@'; then \
  msgid_bugs_address='address@hidden'; \
else \
  msgid_bugs_address='address@hidden'; \
fi; \
case `/usr/bin/xgettext --version | sed 1q | sed -e 's,^[^0-9]*,,'` in \
  '' | 0.[0-9] | 0.[0-9].* | 0.1[0-5] | 0.1[0-5].* | 0.16 | 0.16.[0-1]*) \
    /usr/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:3:c-format --flag=complain_indent:4:c-format
--flag=unexpected_end:2:c-format ${end_of_xgettext_options+}
--flag=error:3:c-format --flag=error_at_line:5:c-format \
      --files-from=./POTFILES.in \
      --copyright-holder='Free Software Foundation, Inc.' \
      --msgid-bugs-address="$msgid_bugs_address" \
    ;; \
  *) \
    /usr/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:3:c-format --flag=complain_indent:4:c-format
--flag=unexpected_end:2:c-format ${end_of_xgettext_options+}
--flag=error:3:c-format --flag=error_at_line:5:c-format \
      --files-from=./POTFILES.in \
      --copyright-holder='Free Software Foundation, Inc.' \
      --package-name="${package_prefix}bison" \
      --package-version='3.2.91.11-5ec9c-dirty' \
      --msgid-bugs-address="$msgid_bugs_address" \
    ;; \
esac
/usr/bin/xgettext: warning: file 'src/parse-gram.y' extension 'y' is
unknown; will try C
/usr/bin/xgettext: warning: file 'src/scan-code.l' extension 'l' is
unknown; will try C
/usr/bin/xgettext: warning: file 'src/scan-gram.l' extension 'l' is
unknown; will try C
src/scan-gram.l:355: warning: unterminated string literal
/usr/bin/xgettext: warning: file 'src/scan-skel.l' extension 'l' is
unknown; will try C
src/scan-skel.l:87: warning: unterminated character constant
test ! -f bison.po || { \
  if test -f ./bison.pot-header; then \
    sed -e '1,/^#$/d' < bison.po > bison.1po && \
    cat ./bison.pot-header bison.1po > bison.po; \
    rm -f bison.1po; \
  fi; \
  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[3]: Leaving directory '/home/wbeek/git/bison/po'
test ! -f ./bison.pot || \
  test -z "ca.gmo da.gmo de.gmo el.gmo eo.gmo es.gmo et.gmo fi.gmo
fr.gmo ga.gmo hr.gmo id.gmo it.gmo ja.gmo ms.gmo nb.gmo nl.gmo pl.gmo
pt.gmo pt_BR.gmo ro.gmo ru.gmo sr.gmo sv.gmo tr.gmo uk.gmo vi.gmo
zh_CN.gmo zh_TW.gmo" || make ca.gmo da.gmo de.gmo el.gmo eo.gmo es.gmo
et.gmo fi.gmo fr.gmo ga.gmo hr.gmo id.gmo it.gmo ja.gmo ms.gmo nb.gmo
nl.gmo pl.gmo pt.gmo pt_BR.gmo ro.gmo ru.gmo sr.gmo sv.gmo tr.gmo
uk.gmo vi.gmo zh_CN.gmo zh_TW.gmo
make[3]: Entering directory '/home/wbeek/git/bison/po'
/usr/bin/msgmerge --update  --lang=ca --previous ca.po bison.pot
.............................................. done.
rm -f ca.gmo && /usr/bin/msgfmt -c --statistics --verbose -o ca.gmo ca.po
ca.po: 161 translated messages, 17 fuzzy translations, 14 untranslated messages.
/usr/bin/msgmerge --update  --lang=da --previous da.po bison.pot
....................................... done.
rm -f da.gmo && /usr/bin/msgfmt -c --statistics --verbose -o da.gmo da.po
da.po: 166 translated messages, 12 fuzzy translations, 14 untranslated messages.
/usr/bin/msgmerge --update  --lang=de --previous de.po bison.pot
.................................... done.
rm -f de.gmo && /usr/bin/msgfmt -c --statistics --verbose -o de.gmo de.po
de.po: 166 translated messages, 12 fuzzy translations, 14 untranslated messages.
/usr/bin/msgmerge --update  --lang=el --previous el.po bison.pot
............................................... done.
rm -f el.gmo && /usr/bin/msgfmt -c --statistics --verbose -o el.gmo el.po
el.po: 161 translated messages, 17 fuzzy translations, 14 untranslated messages.
/usr/bin/msgmerge --update  --lang=eo --previous eo.po bison.pot
...................................... done.
rm -f eo.gmo && /usr/bin/msgfmt -c --statistics --verbose -o eo.gmo eo.po
eo.po: 166 translated messages, 12 fuzzy translations, 14 untranslated messages.
/usr/bin/msgmerge --update  --lang=es --previous es.po bison.pot
........................................... done.
rm -f es.gmo && /usr/bin/msgfmt -c --statistics --verbose -o es.gmo es.po
es.po: 160 translated messages, 17 fuzzy translations, 15 untranslated messages.
/usr/bin/msgmerge --update  --lang=et --previous et.po bison.pot
........................ done.
rm -f et.gmo && /usr/bin/msgfmt -c --statistics --verbose -o et.gmo et.po
et.po: 191 translated messages, 1 fuzzy translation.
/usr/bin/msgmerge --update  --lang=fi --previous fi.po bison.pot
........................................... done.
rm -f fi.gmo && /usr/bin/msgfmt -c --statistics --verbose -o fi.gmo fi.po
fi.po: 161 translated messages, 17 fuzzy translations, 14 untranslated messages.
/usr/bin/msgmerge --update  --lang=fr --previous fr.po bison.pot
........................ done.
rm -f fr.gmo && /usr/bin/msgfmt -c --statistics --verbose -o fr.gmo fr.po
fr.po: 191 translated messages, 1 fuzzy translation.
/usr/bin/msgmerge --update  --lang=ga --previous ga.po bison.pot
........................................... done.
rm -f ga.gmo && /usr/bin/msgfmt -c --statistics --verbose -o ga.gmo ga.po
ga.po: 161 translated messages, 17 fuzzy translations, 14 untranslated messages.
/usr/bin/msgmerge --update  --lang=hr --previous hr.po bison.pot
................................................... done.
rm -f hr.gmo && /usr/bin/msgfmt -c --statistics --verbose -o hr.gmo hr.po
hr.po: 143 translated messages, 27 fuzzy translations, 22 untranslated messages.
/usr/bin/msgmerge --update  --lang=id --previous id.po bison.pot
...............................................................................
done.
rm -f id.gmo && /usr/bin/msgfmt -c --statistics --verbose -o id.gmo id.po
id.po: 86 translated messages, 53 fuzzy translations, 53 untranslated messages.
/usr/bin/msgmerge --update  --lang=it --previous it.po bison.pot
..........................................................................................
done.
rm -f it.gmo && /usr/bin/msgfmt -c --statistics --verbose -o it.gmo it.po
it.po: 53 translated messages, 66 fuzzy translations, 73 untranslated messages.
/usr/bin/msgmerge --update  --lang=ja --previous ja.po bison.pot
.................................. done.
rm -f ja.gmo && /usr/bin/msgfmt -c --statistics --verbose -o ja.gmo ja.po
ja.po: 83 translated messages, 67 fuzzy translations, 42 untranslated messages.
/usr/bin/msgmerge --update  --lang=ms --previous ms.po bison.pot
....................................... done.
rm -f ms.gmo && /usr/bin/msgfmt -c --statistics --verbose -o ms.gmo ms.po
ms.po: 118 translated messages, 60 fuzzy translations, 14 untranslated messages.
/usr/bin/msgmerge --update  --lang=nb --previous nb.po bison.pot
.........................................................................................
done.
rm -f nb.gmo && /usr/bin/msgfmt -c --statistics --verbose -o nb.gmo nb.po
nb.po: 54 translated messages, 64 fuzzy translations, 74 untranslated messages.
/usr/bin/msgmerge --update  --lang=nl --previous nl.po bison.pot
.................................. done.
rm -f nl.gmo && /usr/bin/msgfmt -c --statistics --verbose -o nl.gmo nl.po
nl.po: 177 translated messages, 11 fuzzy translations, 4 untranslated messages.
/usr/bin/msgmerge --update  --lang=pl --previous pl.po bison.pot
......................................... done.
rm -f pl.gmo && /usr/bin/msgfmt -c --statistics --verbose -o pl.gmo pl.po
pl.po: 161 translated messages, 17 fuzzy translations, 14 untranslated messages.
/usr/bin/msgmerge --update  --lang=pt --previous pt.po bison.pot
........................ done.
rm -f pt.gmo && /usr/bin/msgfmt -c --statistics --verbose -o pt.gmo pt.po
pt.po: 191 translated messages, 1 fuzzy translation.
/usr/bin/msgmerge --update  --lang=pt_BR --previous pt_BR.po bison.pot
........................ done.
rm -f pt_BR.gmo && /usr/bin/msgfmt -c --statistics --verbose -o
pt_BR.gmo pt_BR.po
pt_BR.po: 191 translated messages, 1 fuzzy translation.
/usr/bin/msgmerge --update  --lang=ro --previous ro.po bison.pot
................................................................................................
done.
rm -f ro.gmo && /usr/bin/msgfmt -c --statistics --verbose -o ro.gmo ro.po
ro.po: 54 translated messages, 65 fuzzy translations, 73 untranslated messages.
/usr/bin/msgmerge --update  --lang=ru --previous ru.po bison.pot
....................................................................................
done.
rm -f ru.gmo && /usr/bin/msgfmt -c --statistics --verbose -o ru.gmo ru.po
ru.po: 78 translated messages, 58 fuzzy translations, 56 untranslated messages.
/usr/bin/msgmerge --update  --lang=sr --previous sr.po bison.pot
.......................................... done.
rm -f sr.gmo && /usr/bin/msgfmt -c --statistics --verbose -o sr.gmo sr.po
sr.po: 161 translated messages, 17 fuzzy translations, 14 untranslated messages.
/usr/bin/msgmerge --update  --lang=sv --previous sv.po bison.pot
.................................... done.
rm -f sv.gmo && /usr/bin/msgfmt -c --statistics --verbose -o sv.gmo sv.po
sv.po: 177 translated messages, 11 fuzzy translations, 4 untranslated messages.
/usr/bin/msgmerge --update  --lang=tr --previous tr.po bison.pot
............................................. done.
rm -f tr.gmo && /usr/bin/msgfmt -c --statistics --verbose -o tr.gmo tr.po
tr.po: 161 translated messages, 17 fuzzy translations, 14 untranslated messages.
/usr/bin/msgmerge --update  --lang=uk --previous uk.po bison.pot
........................ done.
rm -f uk.gmo && /usr/bin/msgfmt -c --statistics --verbose -o uk.gmo uk.po
uk.po: 191 translated messages, 1 fuzzy translation.
/usr/bin/msgmerge --update  --lang=vi --previous vi.po bison.pot
...................................... done.
rm -f vi.gmo && /usr/bin/msgfmt -c --statistics --verbose -o vi.gmo vi.po
vi.po: 177 translated messages, 11 fuzzy translations, 4 untranslated messages.
/usr/bin/msgmerge --update  --lang=zh_CN --previous zh_CN.po bison.pot
........................................... done.
rm -f zh_CN.gmo && /usr/bin/msgfmt -c --statistics --verbose -o
zh_CN.gmo zh_CN.po
zh_CN.po: 161 translated messages, 17 fuzzy translations, 14
untranslated messages.
/usr/bin/msgmerge --update  --lang=zh_TW --previous zh_TW.po bison.pot
........................ done.
rm -f zh_TW.gmo && /usr/bin/msgfmt -c --statistics --verbose -o
zh_TW.gmo zh_TW.po
zh_TW.po: 191 translated messages, 1 fuzzy translation.
make[3]: Leaving directory '/home/wbeek/git/bison/po'
touch stamp-po
make[2]: Leaving directory '/home/wbeek/git/bison/po'
Making all in runtime-po
make[2]: Entering directory '/home/wbeek/git/bison/runtime-po'
make bison-runtime.pot-update
make[3]: Entering directory '/home/wbeek/git/bison/runtime-po'
sed -e '/^#/d' remove-potcdate.sin > t-remove-potcdate.sed
mv t-remove-potcdate.sed remove-potcdate.sed
package_gnu=""; \
test -n "$package_gnu" || { \
  if { if (LC_ALL=C find --version) 2>/dev/null | grep GNU >/dev/null; then \
     LC_ALL=C find -L .. -maxdepth 1 -type f \
               -size -10000000c -exec grep 'GNU bison' \
               /dev/null '{}' ';' 2>/dev/null; \
       else \
     LC_ALL=C grep 'GNU bison' ../* 2>/dev/null; \
       fi; \
     } | grep -v 'libtool:' >/dev/null; then \
     package_gnu=yes; \
   else \
     package_gnu=no; \
   fi; \
}; \
if test "$package_gnu" = "yes"; then \
  package_prefix='GNU '; \
else \
  package_prefix=''; \
fi; \
if test -n 'address@hidden' || test 'address@hidden' =
'@'PACKAGE_BUGREPORT'@'; then \
  msgid_bugs_address='address@hidden'; \
else \
  msgid_bugs_address='address@hidden'; \
fi; \
case `/usr/bin/xgettext --version | sed 1q | sed -e 's,^[^0-9]*,,'` in \
  '' | 0.[0-9] | 0.[0-9].* | 0.1[0-5] | 0.1[0-5].* | 0.16 | 0.16.[0-1]*) \
    /usr/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:3:c-format --flag=complain_indent:4:c-format
--flag=unexpected_end:2:c-format --keyword=YY_
${end_of_xgettext_options+}  --flag=error:3:c-format
--flag=error_at_line:5:c-format \
      --files-from=./POTFILES.in \
      --copyright-holder='Free Software Foundation, Inc.' \
      --msgid-bugs-address="$msgid_bugs_address" \
    ;; \
  *) \
    /usr/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:3:c-format --flag=complain_indent:4:c-format
--flag=unexpected_end:2:c-format --keyword=YY_
${end_of_xgettext_options+}  --flag=error:3:c-format
--flag=error_at_line:5:c-format \
      --files-from=./POTFILES.in \
      --copyright-holder='Free Software Foundation, Inc.' \
      --package-name="${package_prefix}bison" \
      --package-version='3.2.91.11-5ec9c-dirty' \
      --msgid-bugs-address="$msgid_bugs_address" \
    ;; \
esac
test ! -f bison-runtime.po || { \
  if test -f ./bison-runtime.pot-header; then \
    sed -e '1,/^#$/d' < bison-runtime.po > bison-runtime.1po && \
    cat ./bison-runtime.pot-header bison-runtime.1po > bison-runtime.po; \
    rm -f bison-runtime.1po; \
  fi; \
  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[3]: Leaving directory '/home/wbeek/git/bison/runtime-po'
test ! -f ./bison-runtime.pot || \
  test -z "ast.gmo ca.gmo da.gmo de.gmo el.gmo eo.gmo es.gmo et.gmo
fi.gmo fr.gmo ga.gmo gl.gmo hr.gmo hu.gmo ia.gmo id.gmo it.gmo ja.gmo
ky.gmo lt.gmo lv.gmo ms.gmo nb.gmo nl.gmo pl.gmo pt.gmo pt_BR.gmo
ro.gmo ru.gmo sl.gmo sq.gmo sr.gmo sv.gmo th.gmo tr.gmo uk.gmo vi.gmo
zh_CN.gmo zh_TW.gmo" || make ast.gmo ca.gmo da.gmo de.gmo el.gmo
eo.gmo es.gmo et.gmo fi.gmo fr.gmo ga.gmo gl.gmo hr.gmo hu.gmo ia.gmo
id.gmo it.gmo ja.gmo ky.gmo lt.gmo lv.gmo ms.gmo nb.gmo nl.gmo pl.gmo
pt.gmo pt_BR.gmo ro.gmo ru.gmo sl.gmo sq.gmo sr.gmo sv.gmo th.gmo
tr.gmo uk.gmo vi.gmo zh_CN.gmo zh_TW.gmo
make[3]: Entering directory '/home/wbeek/git/bison/runtime-po'
/usr/bin/msgmerge --update  --lang=ast --previous ast.po bison-runtime.pot
.... done.
rm -f ast.gmo && /usr/bin/msgfmt -c --statistics --verbose -o ast.gmo ast.po
ast.po: 9 translated messages.
/usr/bin/msgmerge --update  --lang=ca --previous ca.po bison-runtime.pot
.... done.
rm -f ca.gmo && /usr/bin/msgfmt -c --statistics --verbose -o ca.gmo ca.po
ca.po: 9 translated messages.
/usr/bin/msgmerge --update  --lang=da --previous da.po bison-runtime.pot
.... done.
rm -f da.gmo && /usr/bin/msgfmt -c --statistics --verbose -o da.gmo da.po
da.po: 9 translated messages.
/usr/bin/msgmerge --update  --lang=de --previous de.po bison-runtime.pot
.... done.
rm -f de.gmo && /usr/bin/msgfmt -c --statistics --verbose -o de.gmo de.po
de.po: 9 translated messages.
/usr/bin/msgmerge --update  --lang=el --previous el.po bison-runtime.pot
.... done.
rm -f el.gmo && /usr/bin/msgfmt -c --statistics --verbose -o el.gmo el.po
el.po: 9 translated messages.
/usr/bin/msgmerge --update  --lang=eo --previous eo.po bison-runtime.pot
.... done.
rm -f eo.gmo && /usr/bin/msgfmt -c --statistics --verbose -o eo.gmo eo.po
eo.po: 9 translated messages.
/usr/bin/msgmerge --update  --lang=es --previous es.po bison-runtime.pot
.... done.
rm -f es.gmo && /usr/bin/msgfmt -c --statistics --verbose -o es.gmo es.po
es.po: 9 translated messages.
/usr/bin/msgmerge --update  --lang=et --previous et.po bison-runtime.pot
... done.
rm -f et.gmo && /usr/bin/msgfmt -c --statistics --verbose -o et.gmo et.po
et.po: 9 translated messages.
/usr/bin/msgmerge --update  --lang=fi --previous fi.po bison-runtime.pot
.... done.
rm -f fi.gmo && /usr/bin/msgfmt -c --statistics --verbose -o fi.gmo fi.po
fi.po: 9 translated messages.
/usr/bin/msgmerge --update  --lang=fr --previous fr.po bison-runtime.pot
.... done.
rm -f fr.gmo && /usr/bin/msgfmt -c --statistics --verbose -o fr.gmo fr.po
fr.po: 9 translated messages.
/usr/bin/msgmerge --update  --lang=ga --previous ga.po bison-runtime.pot
... done.
rm -f ga.gmo && /usr/bin/msgfmt -c --statistics --verbose -o ga.gmo ga.po
ga.po: 9 translated messages.
/usr/bin/msgmerge --update  --lang=gl --previous gl.po bison-runtime.pot
.... done.
rm -f gl.gmo && /usr/bin/msgfmt -c --statistics --verbose -o gl.gmo gl.po
gl.po: 9 translated messages.
/usr/bin/msgmerge --update  --lang=hr --previous hr.po bison-runtime.pot
.... done.
rm -f hr.gmo && /usr/bin/msgfmt -c --statistics --verbose -o hr.gmo hr.po
hr.po: 9 translated messages.
/usr/bin/msgmerge --update  --lang=hu --previous hu.po bison-runtime.pot
.... done.
rm -f hu.gmo && /usr/bin/msgfmt -c --statistics --verbose -o hu.gmo hu.po
hu.po: 9 translated messages.
/usr/bin/msgmerge --update  --lang=ia --previous ia.po bison-runtime.pot
.... done.
rm -f ia.gmo && /usr/bin/msgfmt -c --statistics --verbose -o ia.gmo ia.po
ia.po: 9 translated messages.
/usr/bin/msgmerge --update  --lang=id --previous id.po bison-runtime.pot
.... done.
rm -f id.gmo && /usr/bin/msgfmt -c --statistics --verbose -o id.gmo id.po
id.po: 9 translated messages.
/usr/bin/msgmerge --update  --lang=it --previous it.po bison-runtime.pot
.... done.
rm -f it.gmo && /usr/bin/msgfmt -c --statistics --verbose -o it.gmo it.po
it.po: 9 translated messages.
/usr/bin/msgmerge --update  --lang=ja --previous ja.po bison-runtime.pot
.... done.
rm -f ja.gmo && /usr/bin/msgfmt -c --statistics --verbose -o ja.gmo ja.po
ja.po: 9 translated messages.
/usr/bin/msgmerge --update  --lang=ky --previous ky.po bison-runtime.pot
.... done.
rm -f ky.gmo && /usr/bin/msgfmt -c --statistics --verbose -o ky.gmo ky.po
ky.po: 9 translated messages.
/usr/bin/msgmerge --update  --lang=lt --previous lt.po bison-runtime.pot
.... done.
rm -f lt.gmo && /usr/bin/msgfmt -c --statistics --verbose -o lt.gmo lt.po
lt.po: 9 translated messages.
/usr/bin/msgmerge --update  --lang=lv --previous lv.po bison-runtime.pot
.... done.
rm -f lv.gmo && /usr/bin/msgfmt -c --statistics --verbose -o lv.gmo lv.po
lv.po: 9 translated messages.
/usr/bin/msgmerge --update  --lang=ms --previous ms.po bison-runtime.pot
.... done.
rm -f ms.gmo && /usr/bin/msgfmt -c --statistics --verbose -o ms.gmo ms.po
ms.po: 9 translated messages.
/usr/bin/msgmerge --update  --lang=nb --previous nb.po bison-runtime.pot
... done.
rm -f nb.gmo && /usr/bin/msgfmt -c --statistics --verbose -o nb.gmo nb.po
nb.po: 9 translated messages.
/usr/bin/msgmerge --update  --lang=nl --previous nl.po bison-runtime.pot
... done.
rm -f nl.gmo && /usr/bin/msgfmt -c --statistics --verbose -o nl.gmo nl.po
nl.po: 9 translated messages.
/usr/bin/msgmerge --update  --lang=pl --previous pl.po bison-runtime.pot
.... done.
rm -f pl.gmo && /usr/bin/msgfmt -c --statistics --verbose -o pl.gmo pl.po
pl.po: 9 translated messages.
/usr/bin/msgmerge --update  --lang=pt --previous pt.po bison-runtime.pot
.... done.
rm -f pt.gmo && /usr/bin/msgfmt -c --statistics --verbose -o pt.gmo pt.po
pt.po: 9 translated messages.
/usr/bin/msgmerge --update  --lang=pt_BR --previous pt_BR.po bison-runtime.pot
.... done.
rm -f pt_BR.gmo && /usr/bin/msgfmt -c --statistics --verbose -o
pt_BR.gmo pt_BR.po
pt_BR.po: 9 translated messages.
/usr/bin/msgmerge --update  --lang=ro --previous ro.po bison-runtime.pot
.... done.
rm -f ro.gmo && /usr/bin/msgfmt -c --statistics --verbose -o ro.gmo ro.po
ro.po: 9 translated messages.
/usr/bin/msgmerge --update  --lang=ru --previous ru.po bison-runtime.pot
.... done.
rm -f ru.gmo && /usr/bin/msgfmt -c --statistics --verbose -o ru.gmo ru.po
ru.po: 9 translated messages.
/usr/bin/msgmerge --update  --lang=sl --previous sl.po bison-runtime.pot
.... done.
rm -f sl.gmo && /usr/bin/msgfmt -c --statistics --verbose -o sl.gmo sl.po
sl.po: 9 translated messages.
/usr/bin/msgmerge --update  --lang=sq --previous sq.po bison-runtime.pot
.... done.
rm -f sq.gmo && /usr/bin/msgfmt -c --statistics --verbose -o sq.gmo sq.po
/usr/bin/msgfmt: sq.po: warning: PO file header fuzzy
                        warning: older versions of msgfmt will give an
error on this
sq.po: 9 translated messages.
/usr/bin/msgmerge --update  --lang=sr --previous sr.po bison-runtime.pot
.... done.
rm -f sr.gmo && /usr/bin/msgfmt -c --statistics --verbose -o sr.gmo sr.po
sr.po: 9 translated messages.
/usr/bin/msgmerge --update  --lang=sv --previous sv.po bison-runtime.pot
... done.
rm -f sv.gmo && /usr/bin/msgfmt -c --statistics --verbose -o sv.gmo sv.po
sv.po: 9 translated messages.
/usr/bin/msgmerge --update  --lang=th --previous th.po bison-runtime.pot
.... done.
rm -f th.gmo && /usr/bin/msgfmt -c --statistics --verbose -o th.gmo th.po
th.po: 9 translated messages.
/usr/bin/msgmerge --update  --lang=tr --previous tr.po bison-runtime.pot
.... done.
rm -f tr.gmo && /usr/bin/msgfmt -c --statistics --verbose -o tr.gmo tr.po
tr.po: 9 translated messages.
/usr/bin/msgmerge --update  --lang=uk --previous uk.po bison-runtime.pot
.... done.
rm -f uk.gmo && /usr/bin/msgfmt -c --statistics --verbose -o uk.gmo uk.po
uk.po: 9 translated messages.
/usr/bin/msgmerge --update  --lang=vi --previous vi.po bison-runtime.pot
.... done.
rm -f vi.gmo && /usr/bin/msgfmt -c --statistics --verbose -o vi.gmo vi.po
vi.po: 9 translated messages.
/usr/bin/msgmerge --update  --lang=zh_CN --previous zh_CN.po bison-runtime.pot
.... done.
rm -f zh_CN.gmo && /usr/bin/msgfmt -c --statistics --verbose -o
zh_CN.gmo zh_CN.po
zh_CN.po: 9 translated messages.
/usr/bin/msgmerge --update  --lang=zh_TW --previous zh_TW.po bison-runtime.pot
.... done.
rm -f zh_TW.gmo && /usr/bin/msgfmt -c --statistics --verbose -o
zh_TW.gmo zh_TW.po
zh_TW.po: 9 translated messages.
make[3]: Leaving directory '/home/wbeek/git/bison/runtime-po'
touch stamp-po
make[2]: Leaving directory '/home/wbeek/git/bison/runtime-po'
Making all in .
make[2]: Entering directory '/home/wbeek/git/bison'
  CC       src/bison-AnnotationList.o
  CC       src/bison-InadequacyList.o
  CC       src/bison-LR0.o
  CC       src/bison-Sbitset.o
  CC       src/bison-assoc.o
  CC       src/bison-closure.o
  CC       src/bison-complain.o
  CC       src/bison-conflicts.o
  CC       src/bison-derives.o
  CC       src/bison-files.o
  CC       src/bison-fixits.o
  CC       src/bison-getargs.o
  CC       src/bison-gram.o
  CC       src/bison-graphviz.o
  CC       src/bison-lalr.o
  CC       src/bison-ielr.o
  CC       src/bison-location.o
  CC       src/bison-main.o
  CC       src/bison-muscle-tab.o
  CC       src/bison-named-ref.o
  CC       src/bison-nullable.o
  CC       src/bison-output.o
  CC       src/bison-parse-gram.o
  CC       src/bison-print-xml.o
  CC       src/bison-print.o
  CC       src/bison-print_graph.o
  CC       src/bison-reader.o
  CC       src/bison-reduce.o
  CC       src/bison-relation.o
  CC       src/bison-scan-code-c.o
  CC       src/bison-scan-gram-c.o
  CC       src/bison-scan-skel-c.o
  CC       src/bison-state.o
  CC       src/bison-symlist.o
  CC       src/bison-symtab.o
  CC       src/bison-tables.o
  CC       src/bison-uniqstr.o
  CC       lib/allocator.o
  CC       lib/areadlink.o
  CC       lib/argmatch.o
  CC       lib/gl_array_list.o
  CC       lib/binary-io.o
  CC       lib/bitrotate.o
  CC       lib/bitset.o
  CC       lib/bitset/array.o
  CC       lib/bitset/stats.o
  CC       lib/bitset/table.o
  CC       lib/bitset/list.o
  CC       lib/bitset/vector.o
  CC       lib/bitsetv.o
  CC       lib/c-ctype.o
  CC       lib/c-strcasecmp.o
  CC       lib/c-strncasecmp.o
  CC       lib/careadlinkat.o
  CC       lib/cloexec.o
  CC       lib/close-stream.o
  CC       lib/closeout.o
  CC       lib/concat-filename.o
  CC       lib/dirname.o
  CC       lib/basename.o
  CC       lib/dirname-lgpl.o
  CC       lib/basename-lgpl.o
  CC       lib/stripslash.o
  CC       lib/exitfail.o
  CC       lib/fatal-signal.o
  CC       lib/fd-safer-flag.o
  CC       lib/dup-safer-flag.o
  CC       lib/fopen-safer.o
  CC       lib/gethrxtime.o
  CC       lib/xtime.o
  CC       lib/getprogname.o
  CC       lib/gettime.o
  CC       lib/hard-locale.o
  CC       lib/hash.o
  CC       lib/gl_list.o
  CC       lib/localcharset.o
  CC       lib/math.o
  CC       lib/mbswidth.o
  CC       lib/pipe2.o
  CC       lib/pipe2-safer.o
  CC       lib/progname.o
  CC       lib/quotearg.o
  CC       lib/sig-handler.o
  CC       lib/spawn-pipe.o
  CC       lib/timespec.o
  CC       lib/timevar.o
  CC       lib/unistd.o
  CC       lib/dup-safer.o
  CC       lib/fd-safer.o
  CC       lib/pipe-safer.o
  CC       lib/uniwidth/width.o
  CC       lib/wait-process.o
  CC       lib/wctype-h.o
  CC       lib/xmalloc.o
  CC       lib/xalloc-die.o
  CC       lib/xconcat-filename.o
  CC       lib/gl_xlist.o
  CC       lib/xreadlink.o
  CC       lib/xsize.o
  CC       lib/xstrndup.o
  CC       lib/get-errno.o
  CC       lib/path-join.o
  CC       lib/asnprintf.o
  CC       lib/fcntl.o
  CC       lib/mbrtowc.o
  CC       lib/obstack.o
  CC       lib/printf-args.o
  CC       lib/printf-parse.o
  CC       lib/vasnprintf.o
  CC       lib/xmemdup0.o
  AR       lib/libbison.a
  CCLD     src/bison
  GEN      doc/bison.help
  GEN      doc/cross-options.texi
--- doc/cross-options.texi~    2019-01-23 23:25:08.517002199 +0100
+++ doc/cross-options.texi.tmp    2019-01-23 23:25:08.525002212 +0100
@@ -0,0 +1,99 @@
address@hidden @option{--debug}
address@hidden @option{-t}
address@hidden @code{%debug}
+
address@hidden @address@hidden@var{value}]}
address@hidden @option{-D @address@hidden
address@hidden @code{%define @var{name} address@hidden
+
address@hidden @address@hidden
address@hidden @option{-d}
address@hidden @code{%defines address@hidden"file"}]}
+
address@hidden @address@hidden
address@hidden @option{-f address@hidden
address@hidden
+
address@hidden @address@hidden
address@hidden @option{-b @var{prefix}}
address@hidden @code{%file-prefix @var{"prefix"}}
+
address@hidden @address@hidden@var{value}]}
address@hidden @option{-F @address@hidden
address@hidden @code{%define @var{name} address@hidden
+
address@hidden @address@hidden
address@hidden @option{-g address@hidden
address@hidden
+
address@hidden @option{--help}
address@hidden @option{-h}
address@hidden
+
address@hidden @address@hidden
address@hidden @option{-L @var{language}}
address@hidden @code{%language @var{"language"}}
+
address@hidden @option{--locations}
address@hidden
address@hidden @code{%locations}
+
address@hidden @address@hidden
address@hidden @option{-p @var{prefix}}
address@hidden @code{%name-prefix @var{"prefix"}}
+
address@hidden @option{--no-lines}
address@hidden @option{-l}
address@hidden @code{%no-lines}
+
address@hidden @address@hidden
address@hidden @option{-o @var{file}}
address@hidden @code{%output @var{"file"}}
+
address@hidden @option{--print-datadir}
address@hidden
address@hidden
+
address@hidden @option{--print-localedir}
address@hidden
address@hidden
+
address@hidden @address@hidden
address@hidden
address@hidden
+
address@hidden @address@hidden
address@hidden @option{-r @var{things}}
address@hidden
+
address@hidden @address@hidden
address@hidden @option{-S @var{file}}
address@hidden @code{%skeleton @var{"file"}}
+
address@hidden @option{--token-table}
address@hidden @option{-k}
address@hidden @code{%token-table}
+
address@hidden @option{--update}
address@hidden @option{-u}
address@hidden
+
address@hidden @option{--verbose}
address@hidden @option{-v}
address@hidden @code{%verbose}
+
address@hidden @option{--version}
address@hidden @option{-V}
address@hidden
+
address@hidden @address@hidden
address@hidden @option{-W address@hidden
address@hidden
+
address@hidden @address@hidden
address@hidden @option{-x address@hidden
address@hidden
+
address@hidden @option{--yacc}
address@hidden @option{-y}
address@hidden @code{%yacc}
  MAKEINFO doc/bison.info
  CC       lib/main.o
  CC       lib/yyerror.o
  AR       lib/liby.a
  GEN      doc/bison.1
make[2]: Leaving directory '/home/wbeek/git/bison'
make[1]: Leaving directory '/home/wbeek/git/bison'
$ make check
  GEN      public-submodule-commit
make  check-recursive
make[1]: Entering directory '/home/wbeek/git/bison'
Making check in po
make[2]: Entering directory '/home/wbeek/git/bison/po'
make[2]: Nothing to be done for 'check'.
make[2]: Leaving directory '/home/wbeek/git/bison/po'
Making check in runtime-po
make[2]: Entering directory '/home/wbeek/git/bison/runtime-po'
make[2]: Nothing to be done for 'check'.
make[2]: Leaving directory '/home/wbeek/git/bison/runtime-po'
Making check in .
make[2]: Entering directory '/home/wbeek/git/bison'
make  examples/c/lexcalc/lexcalc examples/c/mfcalc/mfcalc
examples/c/rpcalc/rpcalc examples/c++/calc++/calc++
examples/c++/simple examples/c++/variant examples/c++/variant-11
examples/java/Calc.class ./tests/bison tests/atconfig tests/atlocal
make[3]: Entering directory '/home/wbeek/git/bison'
  YACC     examples/c/lexcalc/parse.c
updating examples/c/lexcalc/parse.output
updating examples/c/lexcalc/parse.h
  CC       examples/c/lexcalc/lexcalc-parse.o
  LEX      examples/c/lexcalc/scan.c
  CC       examples/c/lexcalc/lexcalc-scan.o
  CCLD     examples/c/lexcalc/lexcalc
  YACC     examples/c/mfcalc/mfcalc.c
updating examples/c/mfcalc/mfcalc.output
updating examples/c/mfcalc/mfcalc.h
  CC       examples/c/mfcalc/mfcalc-mfcalc.o
  CCLD     examples/c/mfcalc/mfcalc
  YACC     examples/c/rpcalc/rpcalc.c
updating examples/c/rpcalc/rpcalc.output
updating examples/c/rpcalc/rpcalc.h
  CC       examples/c/rpcalc/rpcalc-rpcalc.o
  CCLD     examples/c/rpcalc/rpcalc
  YACC     examples/c++/calc++/parser.stamp
  CXX      examples/c++/calc++/calc__-driver.o
  LEX      examples/c++/calc++/scanner.cc
  CXX      examples/c++/calc++/calc__-scanner.o
  CXX      examples/c++/calc++/calc__-calc++.o
  CXX      examples/c++/calc++/calc__-parser.o
  CXXLD    examples/c++/calc++/calc++
  YACC     examples/c++/simple.cc
updating examples/c++/simple.output
updating examples/c++/simple.hh
  CXX      examples/c++/simple-simple.o
  CXXLD    examples/c++/simple
  YACC     examples/c++/variant.cc
updating examples/c++/variant.output
updating examples/c++/variant.hh
  CXX      examples/c++/variant-variant.o
  CXXLD    examples/c++/variant
  YACC     examples/c++/variant-11.cc
updating examples/c++/variant-11.output
updating examples/c++/variant-11.hh
  CXX      examples/c++/variant_11-variant-11.o
  CXXLD    examples/c++/variant-11
  GEN      examples/java/Calc.java
  GEN      examples/java/Calc.class
warning: [options] bootstrap class path not set in conjunction with -source 7
Note: examples/java/Calc.java uses or overrides a deprecated API.
Note: Recompile with -Xlint:deprecation for details.
1 warning
make[3]: 'tests/bison' is up to date.
make[3]: Nothing to be done for 'tests/atconfig'.
make[3]: 'tests/atlocal' is up to date.
make[3]: Leaving directory '/home/wbeek/git/bison'
make  check-TESTS check-local
make[3]: Entering directory '/home/wbeek/git/bison'
make[4]: Entering directory '/home/wbeek/git/bison'
PASS: examples/c/mfcalc/mfcalc.test
PASS: examples/c/rpcalc/rpcalc.test
PASS: examples/c/lexcalc/lexcalc.test
PASS: examples/c++/calc++/calc++.test
PASS: examples/c++/simple.test
PASS: examples/c++/variant.test
PASS: examples/c++/variant-11.test
PASS: examples/java/Calc.test
============================================================================
Testsuite summary for GNU Bison 3.2.91.11-5ec9c-dirty
============================================================================
# TOTAL: 8
# PASS:  8
# SKIP:  0
# XFAIL: 0
# FAIL:  0
# XPASS: 0
# ERROR: 0
============================================================================
make[4]: Leaving directory '/home/wbeek/git/bison'
make  all-recursive
make[4]: Entering directory '/home/wbeek/git/bison'
Making all in po
make[5]: Entering directory '/home/wbeek/git/bison/po'
make[5]: Nothing to be done for 'all'.
make[5]: Leaving directory '/home/wbeek/git/bison/po'
Making all in runtime-po
make[5]: Entering directory '/home/wbeek/git/bison/runtime-po'
make[5]: Nothing to be done for 'all'.
make[5]: Leaving directory '/home/wbeek/git/bison/runtime-po'
Making all in .
make[5]: Entering directory '/home/wbeek/git/bison'
make[5]: Leaving directory '/home/wbeek/git/bison'
make[4]: Leaving directory '/home/wbeek/git/bison'
  GEN      tests/package.m4
  GEN      tests/testsuite
./tests/testsuite -C tests
## ------------------------------------------- ##
## GNU Bison 3.2.91.11-5ec9c-dirty test suite. ##
## ------------------------------------------- ##

Input Processing.

  1: Invalid number of arguments                     ok
  2: Invalid options                                 ok
  3: Invalid inputs                                  ok
  4: Invalid inputs with {}                          ok
  5: Yacc warnings on symbols                        ok
  6: Yacc warnings                                   ok
  7: Invalid symbol declarations                     ok
  8: Symbol declarations                             ok
  9: Invalid $n and @n                               ok
 10: Type Clashes                                    ok
 11: Unused values                                   ok
 12: Unused values before symbol declarations        ok
 13: Symbol class redefinition                       ok
 14: Default %printer and %destructor redeclared     ok
 15: Per-type %printer and %destructor redeclared    ok
 16: Undefined symbols                               ok
 17: Unassociated types used for a printer or destructor ok
 18: Useless printers or destructors                 ok
 19: Unused values with default %destructor          ok
 20: Unused values with per-type %destructor         ok
 21: Duplicate string                                ok
 22: Token collisions                                ok
 23: Incompatible Aliases                            ok
 24: Torturing the Scanner                           ok
 25: Typed symbol aliases                            ok
 26: Require 1.0                                     ok
 27: Require 3.2.91.11-5ec9c-dirty                   ok
 28: Require 100.0                                   ok
 29: String aliases for character tokens             ok
 30: Symbols                                         ok
 31: Numbered tokens                                 ok
 32: Unclosed constructs                             ok
 33: %start after first rule                         ok
 34: %prec takes a token                             ok
 35: %prec's token must be defined                   ok
 36: Reject unused %code qualifiers                  ok
 37: Multiple %code                                  ok
 38: errors                                          ok
 39: %define, --define, --force-define               ok
 40: "%define" Boolean variables                     ok
 41: "%define" code variables                        ok
 42: "%define" keyword variables                     ok
 43: "%define" enum variables                        ok
 44: "%define" file variables                        ok
 45: "%define" backward compatibility                ok
 46: Unused api.pure                                 ok
 47: C++ namespace reference errors                  ok
 48: Bad character literals                          ok
 49: Bad escapes in literals                         ok
 50: LAC: Errors for %define                         ok
 51: -Werror combinations                            ok
 52: %name-prefix and api.prefix are incompatible    ok
 53: Redefined %union name                           ok
 54: Stray $ or @                                    ok
 55: Code injection                                  ok
 56: Deprecated directives                           ok
 57: Unput's effect on locations                     ok
 58: Non-deprecated directives                       ok
 59: Cannot type action                              ok

Named references tests.

 60: Tutorial calculator                             ok
 61: Undefined and ambiguous references              ok
 62: Misleading references                           ok
 63: Many kinds of errors                            ok
 64: Missing identifiers in brackets                 ok
 65: Redundant words in brackets                     ok
 66: Comments in brackets                            ok
 67: Stray symbols in brackets                       ok
 68: Redundant words in LHS brackets                 ok
 69: Factored LHS                                    ok
 70: Unresolved references                           ok
 71: $ or @ followed by . or -                       ok

Output file names.

 72: Output files:  -dv                              ok
 73: Output files:  -dv >&-                          ok
 74: Output files:  -dv -o foo.c                     ok
 75: Output files:  -dv -o foo.tab.c                 ok
 76: Output files:  -dv -g --xml -y                  ok
 77: Output files:  -dv -g --xml -o y.tab.c          ok
 78: Output files:  -dv -b bar                       ok
 79: Output files:  -dv -g -o foo.c                  ok
 80: Output files: %defines %verbose                 ok
 81: Output files: %defines %verbose %yacc           ok
 82: Output files: %defines %verbose %yacc           ok
 83: Output files: %file-prefix "bar" %defines %verbose  ok
 84: Output files: %output "bar.c" %defines %verbose %yacc  ok
 85: Output files: %file-prefix "baz" %output "bar.c" %defines
%verbose %yacc  ok
 86: Output files: %defines %verbose                 ok
 87: Output files: %defines %verbose  -o foo.c       ok
 88: Output files:  --defines=foo.hpp -o foo.c++     ok
 89: Output files: %defines "foo.hpp" -o foo.c++     ok
 90: Output files:  -o foo.c++ --graph=foo.gph       ok
 91: Output files: %type <foo> useless --defines --graph --xml
--report=all -Wall -Werror ok
 92: Output files: useless=--defines --graph --xml --report=all -Wall -Werror ok
 93: Output files: lalr1.cc                          ok
 94: Output files: lalr1.cc %verbose                 ok
 95: Output files: lalr1.cc %defines %verbose        ok
 96: Output files: lalr1.cc %verbose %locations      ok
 97: Output files: lalr1.cc %defines %verbose %locations  ok
 98: Output files: lalr1.cc %defines %verbose        ok
 99: Output files: lalr1.cc %defines %verbose %locations -o subdir/foo.cc ok
100: Output files: lalr1.cc %defines %verbose %file-prefix "output_dir/foo"  ok
101: Output files: lalr1.cc %defines %locations %verbose %file-prefix
"output_dir/foo"  ok
102: Output files: lalr1.cc %defines %locations api.location.file=none
%require "3.2"  ok
103: Output files: lalr1.cc %defines %locations
api.location.file="foo.loc.hh" %require "3.2"  ok
104: Output files: lalr1.cc %defines %locations
api.location.file="$at_dir/foo.loc.hh" %require "3.2"  ok
105: Conflicting output files:  --graph="foo.tab.c"  ok
106: Conflicting output files: %defines "foo.output" -v ok
107: Conflicting output files: lalr1.cc %defines %locations
--graph="location.hh" ok
108: Conflicting output files:  -o foo.y             ok
109: Output file name: address@hidden&*()-=_+{}[]|\:;<>, .' ok
110: Output file name: (                             ok
111: Output file name: )                             ok
112: Output file name: #                             ok
113: Output file name: @@                            ok
114: Output file name: @{                            ok
115: Output file name: @}                            ok
116: Output file name: [                             ok
117: Output file name: ]                             ok
118: Graph with no conflicts                         ok
119: Graph with unsolved S/R                         ok
120: Graph with solved S/R                           ok
121: Graph with R/R                                  ok
122: Graph with reductions with multiple LAT         ok
123: Graph with a reduction rule both enabled and disabled ok

Skeleton Support.

124: Relative skeleton file names                    ok
125: Installed skeleton file names                   ok
126: Boolean=variables: invalid skeleton defaults    ok
127: Complaining during macro argument expansion     ok
128: Fatal errors make M4 exit immediately           ok
129: Fatal errors but M4 continues producing output  ok

Grammar Sets (Firsts etc.).

130: Nullable                                        ok
131: Broken Closure                                  ok
132: Firsts                                          ok
133: Accept                                          ok

Grammar Reduction.

134: Useless Terminals                               ok
135: Useless Nonterminals                            ok
136: Useless Rules                                   ok
137: Reduced Automaton                               ok
138: Underivable Rules                               ok
139: Empty Language                                  ok
140: no lr.type: Single State Split                  ok
141: lr.type=lalr: Single State Split                ok
142: lr.type=ielr: Single State Split                ok
143: lr.type=canonical-lr: Single State Split        ok
144: no lr.type: Lane Split                          ok
145: lr.type=lalr: Lane Split                        ok
146: lr.type=ielr: Lane Split                        ok
147: lr.type=canonical-lr: Lane Split                ok
148: no lr.type: Complex Lane Split                  ok
149: lr.type=lalr: Complex Lane Split                ok
150: lr.type=ielr: Complex Lane Split                ok
151: lr.type=canonical-lr: Complex Lane Split        ok
152: no lr.type: Split During Added Lookahead Propagation ok
153: lr.type=lalr: Split During Added Lookahead Propagation ok
154: lr.type=ielr: Split During Added Lookahead Propagation ok
155: lr.type=canonical-lr: Split During Added Lookahead Propagation ok
156: no lr.default-reduction                         ok
157: lr.default-reduction=most                       ok
158: lr.default-reduction=consistent                 ok
159: lr.default-reduction=accepting                  ok

Test reports.

160: Reports                                         ok

Conflicts.

161: Token declaration order                         ok
162: Token declaration order: literals vs. identifiers ok
163: Useless associativity warning                   ok
164: Useless precedence warning                      ok
165: S/R in initial                                  ok
166: %nonassoc and eof                               ok
167: parse.error=verbose and consistent errors: lr.type=ielr ok
168: parse.error=verbose and consistent errors: lr.type=ielr %glr-parser ok
169: parse.error=verbose and consistent errors: lr.type=ielr c++ ok
170: parse.error=verbose and consistent errors: lr.type=ielr java ok
171: parse.error=verbose and consistent errors: lr.type=ielr
lr.default-reduction=consistent ok
172: parse.error=verbose and consistent errors: lr.type=ielr
lr.default-reduction=accepting ok
173: parse.error=verbose and consistent errors: lr.type=canonical-lr ok
174: parse.error=verbose and consistent errors: lr.type=canonical-lr
parse.lac=full ok
175: parse.error=verbose and consistent errors: lr.type=ielr parse.lac=full ok
176: parse.error=verbose and consistent errors:      ok
177: parse.error=verbose and consistent errors: %glr-parser ok
178: parse.error=verbose and consistent errors:
lr.default-reduction=consistent ok
179: parse.error=verbose and consistent errors:
lr.default-reduction=accepting ok
180: parse.error=verbose and consistent errors: lr.type=canonical-lr ok
181: parse.error=verbose and consistent errors: parse.lac=full ok
182: parse.error=verbose and consistent errors: parse.lac=full
lr.default-reduction=accepting ok
183: LAC: %nonassoc requires splitting canonical LR states ok
184: Unresolved SR Conflicts                         ok
185: Resolved SR Conflicts                           ok
186: %precedence suffices                            ok
187: %precedence does not suffice                    ok
188: Defaulted Conflicted Reduction                  ok
189: %expect not enough                              ok
190: %expect right                                   ok
191: %expect too much                                ok
192: %expect with reduce conflicts                   ok
193: %expect in grammar rule not enough              ok
194: %expect in grammar rule right                   ok
195: %expect in grammar rules                        ok
196: %expect in grammar rule too much                ok
197: %expect-rr in grammar rule                      ok
198: %expect-rr too much in grammar rule             ok
199: %expect-rr not enough in grammar rule           ok
200: %prec with user string                          ok
201: %no-default-prec without %prec                  ok
202: %no-default-prec with %prec                     ok
203: %default-prec                                   ok
204: Unreachable States After Conflict Resolution    ok
205: Solved conflicts report for multiple reductions in a state ok
206: %nonassoc error actions for multiple reductions in a state ok
207: %expect-rr non GLR                              ok
208: -W versus %expect and %expect-rr                ok

Sync Lines.

209: Prologue syncline                               ok
210: %union syncline                                 ok
211: %union name syncline                            ok
212: Postprologue syncline                           ok
213: Action syncline                                 ok
214: Epilogue syncline                               ok
215: %code top syncline                              ok
216: %destructor syncline                            ok
217: %printer syncline                               ok
218: syncline escapes: yacc.c                        ok
219: syncline escapes: glr.c                         ok
220: syncline escapes: lalr1.cc                      ok
221: syncline escapes: glr.cc                        ok
222: %no-lines: yacc.c                               ok
223: %no-lines: glr.c                                ok
224: %no-lines: lalr1.cc                             ok
225: %no-lines: glr.cc                               ok

Parser Headers.

226: Invalid CPP guards:  --defines=input/input.h    ok
227: Invalid CPP guards:  --defines=9foo.h           ok
228: Invalid CPP guards: %glr-parser --defines=input/input.h ok
229: Invalid CPP guards: %glr-parser --defines=9foo.h ok
230: export YYLTYPE                                  ok
231: Sane headers:                                   ok
232: Sane headers: %locations %debug                 ok
233: Sane headers: %glr-parser                       ok
234: Sane headers: %locations %debug %glr-parser     ok
235: Sane headers: api.pure                          ok
236: Sane headers: api.push-pull=both                ok
237: Sane headers: api.pure api.push-pull=both       ok
238: Sane headers: c++                               ok
239: Sane headers: %locations %debug c++             ok
240: Sane headers: c++ api.value.type=variant parse.assert ok
241: Sane headers: %locations c++ %glr-parser        ok
242: Several parsers                                 ok

User Actions.

243: Midrule actions                                 ok
244: Typed midrule actions                           ok
245: Implicitly empty rule                           ok
246: Invalid uses of %empty                          ok
247: Valid uses of %empty                            ok
248: Initial location: yacc.c                        ok
249: Initial location: yacc.c api.pure=full          ok
250: Initial location: yacc.c api.pure %parse-param { int x } ok
251: Initial location: yacc.c api.push-pull=both     ok
252: Initial location: yacc.c api.push-pull=both api.pure=full ok
253: Initial location: glr.c                         ok
254: Initial location: glr.c api.pure                ok
255: Initial location: lalr1.cc                      ok
256: Initial location: glr.cc                        ok
257: Initial location: yacc.c api.pure=full          ok
258: Initial location: yacc.c api.pure=full          ok
259: Location print: yacc.c                          ok
260: Location print: glr.c                           ok
261: Location print: lalr1.cc                        ok
262: Location print: glr.cc                          ok
263: Exotic Dollars                                  ok
264: Printers and Destructors                        ok
265: Printers and Destructors with union             ok
266: Printers and Destructors: %defines lalr1.cc     ok
267: Printers and Destructors with union: %defines lalr1.cc ok
268: Printers and Destructors: %glr-parser           ok
269: Printers and Destructors with union: %glr-parser ok
270: Default tagless %printer and %destructor        ok
271: Default tagged and per-type %printer and %destructor ok
272: Default %printer and %destructor for user-defined end token ok
273: Default %printer and %destructor are not for error or $undefined ok
274: Default %printer and %destructor are not for $accept ok
275: Default %printer and %destructor for midrule values ok
276: @$ in %initial-action implies %locations        ok
277: @$ in %destructor implies %locations            ok
278: @$ in %printer implies %locations               ok
279: Qualified $$ in actions: yacc.c                 ok
280: Qualified $$ in actions: glr.c                  ok
281: Qualified $$ in actions: lalr1.cc               ok
282: Qualified $$ in actions: glr.cc                 ok
283: Destroying lookahead assigned by semantic action ok
284: YYBACKUP                                        ok

Value type tests.

285: %union vs. api.value.type                       ok
286: %yacc vs. api.value.type=union                  ok
287: yacc.c api.value.type={double}                  ok
288: yacc.c api.value.type={double} %defines         ok
289: yacc.c api.value.type={variant}                 ok
290: yacc.c api.value.type={variant} %defines        ok
291: yacc.c api.value.type={struct foo}              ok
292: yacc.c api.value.type={struct foo} %defines     ok
293: yacc.c api.value.type={struct bar}              ok
294: yacc.c api.value.type={struct bar} %defines     ok
295: yacc.c api.value.type={union foo}               ok
296: yacc.c api.value.type={union foo} %defines      ok
297: yacc.c %union { float fval; int ival; };        ok
298: yacc.c %union { float fval; int ival; }; %defines ok
299: yacc.c %union foo { float fval; int ival; };    ok
300: yacc.c %union foo { float fval; int ival; }; %defines ok
301: yacc.c api.value.union.name=foo; %union { float fval; int ival; }; ok
302: yacc.c api.value.union.name=foo; %union { float fval; int ival;
}; %defines ok
303: yacc.c api.value.type=union                     ok
304: yacc.c api.value.type=union %defines            ok
305: glr.c api.value.type={double}                   ok
306: glr.c api.value.type={double} %defines          ok
307: glr.c api.value.type={variant}                  ok
308: glr.c api.value.type={variant} %defines         ok
309: glr.c api.value.type={struct foo}               ok
310: glr.c api.value.type={struct foo} %defines      ok
311: glr.c api.value.type={struct bar}               ok
312: glr.c api.value.type={struct bar} %defines      ok
313: glr.c api.value.type={union foo}                ok
314: glr.c api.value.type={union foo} %defines       ok
315: glr.c %union { float fval; int ival; };         ok
316: glr.c %union { float fval; int ival; }; %defines ok
317: glr.c %union foo { float fval; int ival; };     ok
318: glr.c %union foo { float fval; int ival; }; %defines ok
319: glr.c api.value.union.name=foo; %union { float fval; int ival; }; ok
320: glr.c api.value.union.name=foo; %union { float fval; int ival; };
%defines ok
321: glr.c api.value.type=union                      ok
322: glr.c api.value.type=union %defines             ok
323: lalr1.cc api.value.type={double}                ok
324: lalr1.cc api.value.type={double} %defines       ok
325: lalr1.cc api.value.type={variant}               ok
326: lalr1.cc api.value.type={variant} %defines      ok
327: lalr1.cc api.value.type={struct foo}            ok
328: lalr1.cc api.value.type={struct foo} %defines   ok
329: lalr1.cc api.value.type={struct bar}            ok
330: lalr1.cc api.value.type={struct bar} %defines   ok
331: lalr1.cc api.value.type={union foo}             ok
332: lalr1.cc api.value.type={union foo} %defines    ok
333: lalr1.cc %union { float fval; int ival; };      ok
334: lalr1.cc %union { float fval; int ival; }; %defines ok
335: lalr1.cc api.value.type=union                   ok
336: lalr1.cc api.value.type=union %defines          ok
337: lalr1.cc api.value.type=variant                 ok
338: lalr1.cc api.value.type=variant %defines        ok
339: lalr1.cc api.value.type=variant                 ok
340: lalr1.cc api.value.type=variant %defines        ok
341: lalr1.cc api.value.type=variant api.token.constructor ok
342: lalr1.cc api.value.type=variant api.token.constructor %defines ok
343: lalr1.cc %code requires { #include <memory> } api.value.type=variant ok
344: lalr1.cc %code requires { #include <memory> }
api.value.type=variant %defines ok
345: lalr1.cc %code requires { #include <memory> }
api.value.type=variant api.token.constructor ok
346: lalr1.cc %code requires { #include <memory> }
api.value.type=variant api.token.constructor %defines ok
347: lalr1.cc %code requires { #include <memory> }
api.value.type=variant api.token.constructor ok
348: lalr1.cc %code requires { #include <memory> }
api.value.type=variant api.token.constructor %defines ok
349: glr.cc api.value.type={double}                  ok
350: glr.cc api.value.type={double} %defines         ok
351: glr.cc api.value.type={variant}                 ok
352: glr.cc api.value.type={variant} %defines        ok
353: glr.cc api.value.type={struct foo}              ok
354: glr.cc api.value.type={struct foo} %defines     ok
355: glr.cc api.value.type={struct bar}              ok
356: glr.cc api.value.type={struct bar} %defines     ok
357: glr.cc api.value.type={union foo}               ok
358: glr.cc api.value.type={union foo} %defines      ok
359: glr.cc %union { float fval; int ival; };        ok
360: glr.cc %union { float fval; int ival; }; %defines ok
361: glr.cc api.value.type=union                     ok
362: glr.cc api.value.type=union %defines            ok
363: lalr1.cc: Named %union                          ok
364: glr.cc: Named %union                            ok

Simple LALR(1) Calculator.

365: Calculator                                      ok
366: Calculator %defines                             ok
367: Calculator %locations                           ok
368: Calculator %name-prefix "calc"                  ok
369: Calculator %verbose                             ok
370: Calculator %yacc                                ok
371: Calculator parse.error=verbose                  ok
372: Calculator api.pure=full %locations             ok
373: Calculator api.push-pull=both api.pure=full %locations  ok
374: Calculator parse.error=verbose %locations       ok
375: Calculator parse.error=verbose %locations %defines
api.prefix={calc} %verbose %yacc  ok
376: Calculator parse.error=verbose %locations %defines %name-prefix
"calc" api.token.prefix={TOK_} %verbose %yacc  ok
377: Calculator %debug                               ok
378: Calculator parse.error=verbose %debug %locations %defines
%name-prefix "calc" %verbose %yacc  ok
379: Calculator parse.error=verbose %debug %locations %defines
api.prefix={calc} %verbose %yacc  ok
380: Calculator api.pure=full parse.error=verbose %debug %locations
%defines %name-prefix "calc" %verbose %yacc  ok
381: Calculator api.push-pull=both api.pure=full parse.error=verbose
%debug %locations %defines api.prefix={calc} %verbose %yacc  ok
382: Calculator api.pure parse.error=verbose %debug %locations
%defines api.prefix={calc} %verbose %yacc %parse-param {semantic_value
*result} %parse-param {int *count}  ok

Simple GLR Calculator.

383: Calculator %glr-parser                          ok
384: Calculator %glr-parser %defines                 ok
385: Calculator %glr-parser %locations               ok
386: Calculator %glr-parser %name-prefix "calc"      ok
387: Calculator %glr-parser api.prefix={calc}        ok
388: Calculator %glr-parser %verbose                 ok
389: Calculator %glr-parser %yacc                    ok
390: Calculator %glr-parser parse.error=verbose      ok
391: Calculator %glr-parser api.pure %locations      ok
392: Calculator %glr-parser parse.error=verbose %locations  ok
393: Calculator %glr-parser parse.error=verbose %locations %defines
%name-prefix "calc" %verbose %yacc  ok
394: Calculator %glr-parser %debug                   ok
395: Calculator %glr-parser parse.error=verbose %debug %locations
%defines %name-prefix "calc" %verbose %yacc  ok
396: Calculator %glr-parser parse.error=verbose %debug %locations
%defines api.prefix={calc} api.token.prefix={TOK_} %verbose %yacc  ok
397: Calculator %glr-parser api.pure parse.error=verbose %debug
%locations %defines %name-prefix "calc" %verbose %yacc  ok
398: Calculator %glr-parser api.pure parse.error=verbose %debug
%locations %defines %name-prefix "calc" %verbose %yacc %parse-param
{semantic_value *result} %parse-param {int *count}  ok
399: Calculator %glr-parser api.pure parse.error=verbose %debug
%locations %defines api.prefix={calc} %verbose %yacc %parse-param
{semantic_value *result} %parse-param {int *count}  ok

Simple LALR(1) C++ Calculator.

400: Calculator lalr1.cc %defines                    ok
401: Calculator C++                                  ok
402: Calculator C++ %locations                       ok
403: Calculator C++ %locations $NO_EXCEPTIONS_CXXFLAGS ok
404: Calculator C++ %locations api.location.type={Span}  ok
405: Calculator C++ %defines %locations parse.error=verbose
%name-prefix "calc" %verbose %yacc  ok
406: Calculator C++ %locations parse.error=verbose api.prefix={calc}
%verbose %yacc  ok
407: Calculator C++ %locations parse.error=verbose %debug %name-prefix
"calc" %verbose %yacc  ok
408: Calculator C++ %locations parse.error=verbose %debug
api.prefix={calc} %verbose %yacc  ok
409: Calculator C++ %locations parse.error=verbose %debug
api.prefix={calc} api.token.prefix={TOK_} %verbose %yacc  ok
410: Calculator C++ %defines %locations parse.error=verbose %debug
%name-prefix "calc" %verbose %yacc %parse-param {semantic_value
*result} %parse-param {int *count}  ok
411: Calculator C++ parse.error=verbose %debug api.prefix={calc}
%verbose %yacc %parse-param {semantic_value *result} %parse-param {int
*count}  ok
412: Calculator C++ %defines %locations parse.error=verbose %debug
api.prefix={calc} %verbose %yacc %parse-param {semantic_value *result}
%parse-param {int *count}  ok
413: Calculator C++ %defines %locations api.location.file=none  ok
414: Calculator C++ %defines %locations api.location.file="my-location.hh"  ok

Simple GLR C++ Calculator.

415: Calculator glr.cc                               ok
416: Calculator C++ %glr-parser                      ok
417: Calculator C++ %glr-parser %locations           ok
418: Calculator C++ %glr-parser %locations api.location.type={Span}  ok
419: Calculator C++ %glr-parser %defines parse.error=verbose
%name-prefix "calc" %verbose %yacc  ok
420: Calculator C++ %glr-parser parse.error=verbose api.prefix={calc}
%verbose %yacc  ok
421: Calculator C++ %glr-parser %debug               ok
422: Calculator C++ %glr-parser parse.error=verbose %debug
%name-prefix "calc" %verbose %yacc  ok
423: Calculator C++ %glr-parser parse.error=verbose %debug
%name-prefix "calc" api.token.prefix={TOK_} %verbose %yacc  ok
424: Calculator C++ %glr-parser %locations %defines
parse.error=verbose %debug %name-prefix "calc" %verbose %yacc
%parse-param {semantic_value *result} %parse-param {int *count}  ok
425: Calculator C++ %glr-parser %locations %defines
parse.error=verbose %debug api.prefix={calc} %verbose %yacc
%parse-param {semantic_value *result} %parse-param {int *count}  ok

Torture Tests.

426: Big triangle                                    ok
427: Big horizontal                                  ok
428: Many lookahead tokens                           ok
429: Exploding the Stack Size with Alloca            ok
430: Exploding the Stack Size with Malloc            ok

Existing Grammars.

431: GNU AWK 3.1.0 Grammar: LALR(1)                  ok
432: GNU AWK 3.1.0 Grammar: IELR(1)                  ok
433: GNU AWK 3.1.0 Grammar: Canonical LR(1)          ok
434: GNU Cim Grammar: LALR(1)                        ok
435: GNU Cim Grammar: IELR(1)                        ok
436: GNU Cim Grammar: Canonical LR(1)                ok
437: GNU pic (Groff 1.18.1) Grammar: LALR(1)         ok
438: GNU pic (Groff 1.18.1) Grammar: IELR(1)         ok
439: GNU pic (Groff 1.18.1) Grammar: Canonical LR(1) ok

Regression tests.

440: Trivial grammars                                ok
441: YYSTYPE typedef                                 ok
442: Early token definitions with --yacc             ok
443: Early token definitions without --yacc          ok
444: Braces parsing                                  ok
445: Rule Line Numbers                               ok
446: Mixing %token styles                            ok
447: Invalid inputs                                  ok
448: Invalid inputs with {}                          ok
449: Token definitions                               ok
450: Characters Escapes                              ok
451: Web2c Report                                    ok
452: Web2c Actions                                   ok
453: Dancer                                          ok
454: Dancer %glr-parser                              ok
455: Dancer lalr1.cc                                 ok
456: Expecting two tokens                            ok
457: Expecting two tokens %glr-parser                ok
458: Expecting two tokens lalr1.cc                   ok
459: Braced code in declaration in rules section     ok
460: String alias declared after use                 ok
461: Extra lookahead sets in report                  ok
462: Token number in precedence declaration          ok
463: parse-gram.y: LALR = IELR                       ok
464: parse.error=verbose and YYSTACK_USE_ALLOCA      ok
465: parse.error=verbose overflow                    ok
466: LAC: Exploratory stack                          ok
467: LAC: Memory exhaustion                          ok
468: Lex and parse params: yacc.c                    ok
469: Lex and parse params: glr.c                     ok
470: Lex and parse params: lalr1.cc                  ok
471: Lex and parse params: glr.cc                    ok
472: stdio.h is not needed                           ok

Push Parsing Tests

473: Memory Leak for Early Deletion                  ok
474: Multiple impure instances                       ok
475: Unsupported Skeletons                           ok

C++ Features.

476: C++ Locations Unit Tests                        ok
477: C++ Variant-based Symbols Unit Tests            ok
478: Multiple occurrences of $n and api.value.automove ok
479: Variants lalr1.cc                               ok
480: Variants lalr1.cc parse.assert                  ok
481: Variants lalr1.cc parse.assert api.value.automove ok
482: Variants lalr1.cc parse.assert %locations       ok
483: Variants lalr1.cc parse.assert %code {\n#define TWO_STAGE_BUILD\n} ok
484: Variants lalr1.cc parse.assert api.token.constructor ok
485: Variants lalr1.cc parse.assert api.token.constructor
api.token.prefix={TOK_} ok
486: Variants lalr1.cc parse.assert api.token.constructor
api.token.prefix={TOK_} %locations ok
487: Variants lalr1.cc parse.assert api.token.constructor
api.token.prefix={TOK_} %locations api.value.automove ok
488: Variants and Typed Midrule Actions              ok
489: Doxygen Public Documentation                    skipped (c++.at:772)
490: Doxygen Private Documentation                   skipped (c++.at:773)
491: Relative namespace references                   ok
492: Absolute namespace references                   ok
493: Syntactically invalid namespace references      ok
494: Syntax error discarding no lookahead            ok
495: Syntax error as exception: lalr1.cc             ok
496: Syntax error as exception: glr.cc               ok
497: Exception safety with error recovery            ok
498: Exception safety without error recovery         ok
499: Exception safety with error recovery api.value.type=variant ok
500: Exception safety without error recovery api.value.type=variant ok
501: C++ GLR parser identifier shadowing             ok
502: Shared locations                                ok

Java Calculator.

503: Calculator                                      ok
504: Calculator parse.error=verbose                  ok
505: Calculator %locations                           ok
506: Calculator parse.error=verbose %locations       ok
507: Calculator %lex-param { InputStream is }        ok
508: Calculator parse.error=verbose %lex-param { InputStream is }  ok
509: Calculator %locations %lex-param { InputStream is }  ok
510: Calculator parse.error=verbose %locations %lex-param { InputStream is }  ok

Java Parameters.

511: Java parser class and package names             ok
512: Java parser class modifiers                     ok
513: Java parser class extends and implements        ok
514: Java %parse-param and %lex-param                ok
515: Java throws specifications                      ok
516: Java constructor init and init_throws           ok
517: Java value, position, and location types        ok
518: Java syntax error handling without error token  ok

Java Push Parsing Tests

519: Trivial Push Parser with api.push-pull verification ok
520: Trivial Push Parser with %initial-action        ok
521: Calc parser with api.push-pull both             ok
522: Calc parser with %locations %code lexer and api.push-pull both ok

C++ Type Syntax (GLR).

523: GLR: Resolve ambiguity, impure, no locations    ok
524: GLR: Resolve ambiguity, impure, locations       ok
525: GLR: Resolve ambiguity, pure, no locations      ok
526: GLR: Resolve ambiguity, pure, locations         ok
527: GLR: Merge conflicting parses, impure, no locations ok
528: GLR: Merge conflicting parses, impure, locations ok
529: GLR: Merge conflicting parses, pure, no locations ok
530: GLR: Merge conflicting parses, pure, locations  ok
531: GLR: Verbose messages, resolve ambiguity, impure, no locations ok

GLR Regression Tests

532: Badly Collapsed GLR States                      ok
533: Improper handling of embedded actions and dollar(-N) in GLR parsers ok
534: Improper merging of GLR delayed action sets     ok
535: Duplicate representation of merged trees        ok
536: User destructor for unresolved GLR semantic value ok
537: User destructor after an error during a split parse ok
538: Duplicated user destructor for lookahead        ok
539: Incorrectly initialized location for empty right-hand side in GLR ok
540: No users destructors if stack 0 deleted         ok
541: Corrupted semantic options if user action cuts parse ok
542: Undesirable destructors if user action cuts parse ok
543: Leaked semantic values if user action cuts parse ok
544: Incorrect lookahead during deterministic GLR    ok
545: Incorrect lookahead during nondeterministic GLR ok
546: Leaked semantic values when reporting ambiguity ok
547: Leaked lookahead after nondeterministic parse syntax error ok
548: Uninitialized location when reporting ambiguity ok
549: Missed %merge type warnings when LHS type is declared later ok
550: Ambiguity reports                               ok
551: Predicates                                      ok

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

549 tests were successful.
2 tests were skipped.
make[3]: Leaving directory '/home/wbeek/git/bison'
make[2]: Leaving directory '/home/wbeek/git/bison'
make[1]: Leaving directory '/home/wbeek/git/bison'
$ sudo make install
make  install-recursive
make[1]: Entering directory '/home/wbeek/git/bison'
Making install in po
make[2]: Entering directory '/home/wbeek/git/bison/po'
installing ca.gmo as /usr/local/share/locale/ca/LC_MESSAGES/bison.mo
installing da.gmo as /usr/local/share/locale/da/LC_MESSAGES/bison.mo
installing de.gmo as /usr/local/share/locale/de/LC_MESSAGES/bison.mo
installing el.gmo as /usr/local/share/locale/el/LC_MESSAGES/bison.mo
installing eo.gmo as /usr/local/share/locale/eo/LC_MESSAGES/bison.mo
installing es.gmo as /usr/local/share/locale/es/LC_MESSAGES/bison.mo
installing et.gmo as /usr/local/share/locale/et/LC_MESSAGES/bison.mo
installing fi.gmo as /usr/local/share/locale/fi/LC_MESSAGES/bison.mo
installing fr.gmo as /usr/local/share/locale/fr/LC_MESSAGES/bison.mo
installing ga.gmo as /usr/local/share/locale/ga/LC_MESSAGES/bison.mo
installing hr.gmo as /usr/local/share/locale/hr/LC_MESSAGES/bison.mo
installing id.gmo as /usr/local/share/locale/id/LC_MESSAGES/bison.mo
installing it.gmo as /usr/local/share/locale/it/LC_MESSAGES/bison.mo
installing ja.gmo as /usr/local/share/locale/ja/LC_MESSAGES/bison.mo
installing ms.gmo as /usr/local/share/locale/ms/LC_MESSAGES/bison.mo
installing nb.gmo as /usr/local/share/locale/nb/LC_MESSAGES/bison.mo
installing nl.gmo as /usr/local/share/locale/nl/LC_MESSAGES/bison.mo
installing pl.gmo as /usr/local/share/locale/pl/LC_MESSAGES/bison.mo
installing pt.gmo as /usr/local/share/locale/pt/LC_MESSAGES/bison.mo
installing pt_BR.gmo as /usr/local/share/locale/pt_BR/LC_MESSAGES/bison.mo
installing ro.gmo as /usr/local/share/locale/ro/LC_MESSAGES/bison.mo
installing ru.gmo as /usr/local/share/locale/ru/LC_MESSAGES/bison.mo
installing sr.gmo as /usr/local/share/locale/sr/LC_MESSAGES/bison.mo
installing sv.gmo as /usr/local/share/locale/sv/LC_MESSAGES/bison.mo
installing tr.gmo as /usr/local/share/locale/tr/LC_MESSAGES/bison.mo
installing uk.gmo as /usr/local/share/locale/uk/LC_MESSAGES/bison.mo
installing vi.gmo as /usr/local/share/locale/vi/LC_MESSAGES/bison.mo
installing zh_CN.gmo as /usr/local/share/locale/zh_CN/LC_MESSAGES/bison.mo
installing zh_TW.gmo as /usr/local/share/locale/zh_TW/LC_MESSAGES/bison.mo
if test "bison" = "gettext-tools"; then \
  /usr/bin/mkdir -p /usr/local/share/gettext/po; \
  for file in Makefile.in.in remove-potcdate.sin quot.sed boldquot.sed
address@hidden address@hidden insert-header.sin Rules-quot
Makevars.template; do \
    /usr/bin/install -c -m 644 ./$file \
            /usr/local/share/gettext/po/$file; \
  done; \
  for file in Makevars; do \
    rm -f /usr/local/share/gettext/po/$file; \
  done; \
else \
  : ; \
fi
make[2]: Leaving directory '/home/wbeek/git/bison/po'
Making install in runtime-po
make[2]: Entering directory '/home/wbeek/git/bison/runtime-po'
installing ast.gmo as /usr/local/share/locale/ast/LC_MESSAGES/bison-runtime.mo
installing ca.gmo as /usr/local/share/locale/ca/LC_MESSAGES/bison-runtime.mo
installing da.gmo as /usr/local/share/locale/da/LC_MESSAGES/bison-runtime.mo
installing de.gmo as /usr/local/share/locale/de/LC_MESSAGES/bison-runtime.mo
installing el.gmo as /usr/local/share/locale/el/LC_MESSAGES/bison-runtime.mo
installing eo.gmo as /usr/local/share/locale/eo/LC_MESSAGES/bison-runtime.mo
installing es.gmo as /usr/local/share/locale/es/LC_MESSAGES/bison-runtime.mo
installing et.gmo as /usr/local/share/locale/et/LC_MESSAGES/bison-runtime.mo
installing fi.gmo as /usr/local/share/locale/fi/LC_MESSAGES/bison-runtime.mo
installing fr.gmo as /usr/local/share/locale/fr/LC_MESSAGES/bison-runtime.mo
installing ga.gmo as /usr/local/share/locale/ga/LC_MESSAGES/bison-runtime.mo
installing gl.gmo as /usr/local/share/locale/gl/LC_MESSAGES/bison-runtime.mo
installing hr.gmo as /usr/local/share/locale/hr/LC_MESSAGES/bison-runtime.mo
installing hu.gmo as /usr/local/share/locale/hu/LC_MESSAGES/bison-runtime.mo
installing ia.gmo as /usr/local/share/locale/ia/LC_MESSAGES/bison-runtime.mo
installing id.gmo as /usr/local/share/locale/id/LC_MESSAGES/bison-runtime.mo
installing it.gmo as /usr/local/share/locale/it/LC_MESSAGES/bison-runtime.mo
installing ja.gmo as /usr/local/share/locale/ja/LC_MESSAGES/bison-runtime.mo
installing ky.gmo as /usr/local/share/locale/ky/LC_MESSAGES/bison-runtime.mo
installing lt.gmo as /usr/local/share/locale/lt/LC_MESSAGES/bison-runtime.mo
installing lv.gmo as /usr/local/share/locale/lv/LC_MESSAGES/bison-runtime.mo
installing ms.gmo as /usr/local/share/locale/ms/LC_MESSAGES/bison-runtime.mo
installing nb.gmo as /usr/local/share/locale/nb/LC_MESSAGES/bison-runtime.mo
installing nl.gmo as /usr/local/share/locale/nl/LC_MESSAGES/bison-runtime.mo
installing pl.gmo as /usr/local/share/locale/pl/LC_MESSAGES/bison-runtime.mo
installing pt.gmo as /usr/local/share/locale/pt/LC_MESSAGES/bison-runtime.mo
installing pt_BR.gmo as
/usr/local/share/locale/pt_BR/LC_MESSAGES/bison-runtime.mo
installing ro.gmo as /usr/local/share/locale/ro/LC_MESSAGES/bison-runtime.mo
installing ru.gmo as /usr/local/share/locale/ru/LC_MESSAGES/bison-runtime.mo
installing sl.gmo as /usr/local/share/locale/sl/LC_MESSAGES/bison-runtime.mo
installing sq.gmo as /usr/local/share/locale/sq/LC_MESSAGES/bison-runtime.mo
installing sr.gmo as /usr/local/share/locale/sr/LC_MESSAGES/bison-runtime.mo
installing sv.gmo as /usr/local/share/locale/sv/LC_MESSAGES/bison-runtime.mo
installing th.gmo as /usr/local/share/locale/th/LC_MESSAGES/bison-runtime.mo
installing tr.gmo as /usr/local/share/locale/tr/LC_MESSAGES/bison-runtime.mo
installing uk.gmo as /usr/local/share/locale/uk/LC_MESSAGES/bison-runtime.mo
installing vi.gmo as /usr/local/share/locale/vi/LC_MESSAGES/bison-runtime.mo
installing zh_CN.gmo as
/usr/local/share/locale/zh_CN/LC_MESSAGES/bison-runtime.mo
installing zh_TW.gmo as
/usr/local/share/locale/zh_TW/LC_MESSAGES/bison-runtime.mo
if test "bison" = "gettext-tools"; then \
  /usr/bin/mkdir -p /usr/local/share/gettext/po; \
  for file in Makefile.in.in remove-potcdate.sin quot.sed boldquot.sed
address@hidden address@hidden insert-header.sin Rules-quot
Makevars.template; do \
    /usr/bin/install -c -m 644 ./$file \
            /usr/local/share/gettext/po/$file; \
  done; \
  for file in Makevars; do \
    rm -f /usr/local/share/gettext/po/$file; \
  done; \
else \
  : ; \
fi
make[2]: Leaving directory '/home/wbeek/git/bison/runtime-po'
Making install in .
make[2]: Entering directory '/home/wbeek/git/bison'
make[3]: Entering directory '/home/wbeek/git/bison'
 /usr/bin/mkdir -p '/usr/local/bin'
  /usr/bin/install -c src/bison '/usr/local/bin'
 /usr/bin/mkdir -p '/usr/local/lib'
 /usr/bin/install -c -m 644  lib/liby.a '/usr/local/lib'
 ( cd '/usr/local/lib' && ranlib liby.a )
 /usr/bin/mkdir -p '/usr/local/bin'
 /usr/bin/install -c src/yacc '/usr/local/bin'
 /usr/bin/mkdir -p '/usr/local/share/aclocal'
 /usr/bin/install -c -m 644 m4/bison-i18n.m4 '/usr/local/share/aclocal'
 /usr/bin/mkdir -p '/usr/local/share/doc/bison/examples/c++/calc++'
 /usr/bin/install -c -m 644 examples/c++/calc++/driver.cc
examples/c++/calc++/driver.hh examples/c++/calc++/scanner.ll
examples/c++/calc++/calc++.cc examples/c++/calc++/parser.yy
'/usr/local/share/doc/bison/examples/c++/calc++'
 /usr/bin/mkdir -p '/usr/local/share/doc/bison/examples/c++'
 /usr/bin/install -c -m 644 examples/c++/simple.yy
'/usr/local/share/doc/bison/examples/c++'
 /usr/bin/mkdir -p '/usr/local/share/doc/bison/examples/c'
 /usr/bin/install -c -m 644 examples/c/README.md
'/usr/local/share/doc/bison/examples/c'
 /usr/bin/mkdir -p '/usr/local/share/doc/bison/examples/c++/calc++'
 /usr/bin/install -c -m 644 examples/c++/calc++/README.md
examples/c++/calc++/Makefile
'/usr/local/share/doc/bison/examples/c++/calc++'
 /usr/bin/mkdir -p '/usr/local/share/doc/bison/examples/c++'
 /usr/bin/install -c -m 644 examples/c++/README.md
examples/c++/Makefile examples/c++/variant.yy
examples/c++/variant-11.yy '/usr/local/share/doc/bison/examples/c++'
 /usr/bin/mkdir -p '/usr/local/share/doc/bison/examples/d'
 /usr/bin/install -c -m 644 examples/d/calc.y examples/d/Makefile
examples/d/README.md '/usr/local/share/doc/bison/examples/d'
 /usr/bin/mkdir -p '/usr/local/share/doc/bison'
 /usr/bin/install -c -m 644 AUTHORS COPYING NEWS README THANKS TODO
'/usr/local/share/doc/bison'
 /usr/bin/mkdir -p '/usr/local/share/doc/bison/examples'
 /usr/bin/install -c -m 644 examples/README.md
'/usr/local/share/doc/bison/examples'
 /usr/bin/mkdir -p '/usr/local/share/doc/bison/examples/java'
 /usr/bin/install -c -m 644 examples/java/Calc.y
examples/java/Makefile examples/java/README.md
'/usr/local/share/doc/bison/examples/java'
 /usr/bin/mkdir -p '/usr/local/share/doc/bison/examples/c/lexcalc'
 /usr/bin/install -c -m 644 examples/c/lexcalc/parse.y
examples/c/lexcalc/scan.l examples/c/lexcalc/Makefile
examples/c/lexcalc/README.md
'/usr/local/share/doc/bison/examples/c/lexcalc'
 /usr/bin/mkdir -p '/usr/local/share/bison/m4sugar'
 /usr/bin/install -c -m 644 data/m4sugar/foreach.m4
data/m4sugar/m4sugar.m4 '/usr/local/share/bison/m4sugar'
 /usr/bin/mkdir -p '/usr/local/share/doc/bison/examples/c/mfcalc'
 /usr/bin/install -c -m 644 examples/c/mfcalc/Makefile
'/usr/local/share/doc/bison/examples/c/mfcalc'
 /usr/bin/mkdir -p '/usr/local/share/bison'
 /usr/bin/install -c -m 644 data/README '/usr/local/share/bison'
 /usr/bin/mkdir -p '/usr/local/share/doc/bison/examples/c/rpcalc'
 /usr/bin/install -c -m 644 examples/c/rpcalc/Makefile
'/usr/local/share/doc/bison/examples/c/rpcalc'
 /usr/bin/mkdir -p '/usr/local/share/bison/skeletons'
 /usr/bin/install -c -m 644 data/skeletons/bison.m4
data/skeletons/c++-skel.m4 data/skeletons/c++.m4
data/skeletons/c-like.m4 data/skeletons/c-skel.m4 data/skeletons/c.m4
data/skeletons/glr.c data/skeletons/glr.cc data/skeletons/java-skel.m4
data/skeletons/java.m4 data/skeletons/lalr1.cc
data/skeletons/lalr1.java data/skeletons/location.cc
data/skeletons/stack.hh data/skeletons/variant.hh
data/skeletons/yacc.c data/skeletons/README-D.txt
data/skeletons/d-skel.m4 data/skeletons/d.m4 data/skeletons/lalr1.d
'/usr/local/share/bison/skeletons'
 /usr/bin/mkdir -p '/usr/local/share/bison/xslt'
 /usr/bin/install -c -m 644 data/xslt/bison.xsl data/xslt/xml2dot.xsl
data/xslt/xml2text.xsl data/xslt/xml2xhtml.xsl
'/usr/local/share/bison/xslt'
 /usr/bin/mkdir -p '/usr/local/share/info'
 /usr/bin/install -c -m 644 ./doc/bison.info '/usr/local/share/info'
 install-info --info-dir='/usr/local/share/info'
'/usr/local/share/info/bison.info'
 /usr/bin/mkdir -p '/usr/local/share/man/man1'
 /usr/bin/install -c -m 644 ./doc/bison.1 doc/yacc.1 '/usr/local/share/man/man1'
 /usr/bin/mkdir -p '/usr/local/share/doc/bison/examples/c/mfcalc'
 /usr/bin/install -c -m 644 examples/c/mfcalc/calc.h
examples/c/mfcalc/mfcalc.y
'/usr/local/share/doc/bison/examples/c/mfcalc'
 /usr/bin/mkdir -p '/usr/local/share/doc/bison/examples/c/rpcalc'
 /usr/bin/install -c -m 644 examples/c/rpcalc/rpcalc.y
'/usr/local/share/doc/bison/examples/c/rpcalc'
make[3]: Leaving directory '/home/wbeek/git/bison'
make[2]: Leaving directory '/home/wbeek/git/bison'
make[1]: Leaving directory '/home/wbeek/git/bison'
$ git diff
diff --git a/m4/.gitignore b/m4/.gitignore
index 43cae90b..f8ce52bc 100644
--- a/m4/.gitignore
+++ b/m4/.gitignore
@@ -195,3 +195,5 @@
 /readlink.m4
 /relocatable-lib.m4
 /relocatable.m4
+/rename.m4
+/rmdir.m4
$ git status
On branch master
Your branch is up to date with 'origin/master'.

Changes not staged for commit:
  (use "git add <file>..." to update what will be committed)
  (use "git checkout -- <file>..." to discard changes in working directory)

    modified:   m4/.gitignore

Untracked files:
  (use "git add <file>..." to include in what will be committed)

    examples/c++/simple
    examples/c++/simple.cc
    examples/c++/simple.hh
    examples/c++/simple.output
    examples/c++/simple.yy
    examples/c++/variant
    examples/c++/variant-11
    examples/c++/variant-11.cc
    examples/c++/variant-11.hh
    examples/c++/variant-11.output
    examples/c++/variant.cc
    examples/c++/variant.hh
    examples/c++/variant.output
    examples/c/lexcalc/lexcalc
    examples/c/lexcalc/parse.c
    examples/c/lexcalc/parse.h
    examples/c/lexcalc/parse.output
    examples/c/lexcalc/scan.c
    examples/java/Calc$1.class
    examples/java/Calc$Lexer.class
    examples/java/Calc$Location.class
    examples/java/Calc$YYStack.class
    examples/java/Calc.class
    examples/java/Calc.java
    examples/java/CalcLexer.class
    examples/java/Position.class

no changes added to commit (use "git add" and/or "git commit -a")
```



reply via email to

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