[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")
```