summaryrefslogtreecommitdiff
path: root/gnulib
Commit message (Collapse)AuthorAgeFilesLines
* Merge remote-tracking branch 'origin/maint'Akim Demaille2012-10-261-0/+0
|\ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * origin/maint: (46 commits) doc: minor style change maint: use gendocs's new -I option regen yacc.c: do not define location support when not using locations maint: be compilable with GCC 4.0 tests: address a warning from GCC 4.4 tests: don't use options that Clang does not support tests: restore the tests on -Werror regen parse-gram: update the Bison interface fix comment maint: post-release administrivia version 2.6.4 regen 2.6.4: botched 2.6.3 maint: post-release administrivia version 2.6.3 gnulib: update tests: check %no-lines NEWS: warnings with clang ... Conflicts: NEWS TODO data/c.m4 data/java.m4 doc/Makefile.am src/getargs.c src/getargs.h src/output.c src/parse-gram.c src/parse-gram.h src/parse-gram.y src/reader.h
| * maint: use gendocs's new -I optionAkim Demaille2012-10-261-0/+0
| | | | | | | | | | * gnulib: Update gendocs. * cfg.mk (gendocs_options_): New.
| * gnulib: updateAkim Demaille2012-10-191-0/+0
|/
* gnulib: updateAkim Demaille2012-09-281-0/+0
|
* gnulib: updateAkim Demaille2012-09-251-0/+0
|
* gnulib: updateAkim Demaille2012-09-031-0/+0
|
* gnulib: updateAkim Demaille2012-08-011-0/+0
|
* gnulib: updateAkim Demaille2012-07-301-0/+0
|
* gnulib: updateAkim Demaille2012-07-301-0/+0
|
* gnulib: updateAkim Demaille2012-07-261-0/+0
|
* maint: update gnu-web-doc-update.Akim Demaille2012-07-191-0/+0
| | | | * gnulib: here.
* maint: fix syntax-check ignore patterns.Akim Demaille2012-07-171-0/+0
| | | | * cfg.mk: here.
* gnulib: updateAkim Demaille2012-07-171-0/+0
|
* gnulib: update.Akim Demaille2012-07-161-0/+0
| | | | | * gnulib: Update so that gitlog-to-changelog support --srcdir. * Makefile.am: Use it.
* gnulib: updateAkim Demaille2012-07-101-0/+0
| | | | * bootstrap, build-aux/.gitignore, gnulib, m4/.gitignore: update.
* gnulib: update.Akim Demaille2012-07-051-0/+0
| | | | * gnulib/build-aux/do-release-commit-and-tag: Fix.
* gnulib: update.Akim Demaille2012-07-051-0/+0
| | | | | * bootstrap, gnulib: Update. * cfg.mk (syntax-check): Don't check "error" usage in bison.texi.
* maint: improve release procedure instructions.Akim Demaille2012-06-121-0/+0
| | | | | | | * gnulib: Update, in particular (README-release). * bootstrap.conf: don't require gendocs, provided by gnu-web-doc-update, provided by readme-release. * README-hacking: Update accordingly.
* gnulib: update readme-release.Akim Demaille2012-06-071-0/+0
| | | | | * gnulib (readme-release): Now includes the modules it promotes. * bootstrap.conf: Simplify accordingly.
* build: fix ChangeLog generation.Akim Demaille2012-05-231-0/+0
| | | | | | * gnulib: Update to get newest gitlog-to-changelog. * bootstrap: Update. * Makefile.am (gen-ChangeLog): Fix for Bison's git log style.
* maint: update gnulib.Akim Demaille2012-05-111-0/+0
| | | | * bootstrap, gnulib: Update.
* install-pdf: fix.Akim Demaille2012-04-161-0/+0
| | | | | | | * gnulib: Fix install-pdf in po/ and runtime-po/. Reported by Hans Aberg. Fixed by Joel E. Denny. http://lists.gnu.org/archive/html/bug-bison/2011-05/msg00008.html
* gnulib: update.Akim Demaille2012-04-071-0/+0
| | | | | | | * bootstrap.conf (bootstrap_sync): True again. It was disabled while waiting for changes to be integrated in gnulib's bootstrap, which was done long ago. * bootstrap, gnulib: Update.
* gnulib: update.Akim Demaille2012-03-301-0/+0
|
* maint: update gnulib.Akim Demaille2012-03-091-0/+0
| | | | | * gnulib: update. * src/scan-gram.l: Don't use the (former version of) STREQ.
* maint: gnulib: upgrade.Akim Demaille2012-02-191-0/+0
|
* build: update gnulib and autoconf submodules to latestJim Meyering2012-01-231-0/+0
| | | | (cherry picked from commit 728415f885e5cb8e518c8576fa6e1f541e384130)
* gnulib, autoconf: update.Joel E. Denny2011-04-161-0/+0
| | | | | | | | | | | | | | | | | * README-hacking (Updating a submodule): Give advice on how to determine the versions of gnulib and autoconf to which we should update. (Release Procedure): Note that submodules should be updated. * bootstrap.conf (gnulib_modules): Rename pipe to spawn-pipe as suggested in updated gnulib NEWS. * gnulib: Choose a stable snapshot according to advice in Bison's README-hacking. * po/POTFILES.in (lib/pipe.c): Rename to... (lib/spawn-pipe.c): ... this. * src/output.c: Update to include spawn-pipe.h. * submodules/autoconf: Update to latest for improvement in m4.m4 that excludes M4 with buggy strstr. The only other changes to files that we use are copyright updates.
* build: use gnulib's new bootstrap_sync option.Joel E. Denny2010-11-211-0/+0
| | | | | | | | | Now, whenever we update bison's copy of gnulib, bootstrap will update itself the next time it's run. * bootstrap: Copy from latest gnulib for bootstrap_sync support. * bootstrap.conf (bootstrap_sync): Set to true. * gnulib: Update to latest so bootstrap is in sync now. (cherry picked from commit 10bae98af27edbb84a06d82a20a63ad7a0cca688)
* maint: re-anchor all .gitignore entries.Joel E. Denny2010-10-171-0/+0
| | | | | | | | | | | | | | | | * bootstrap: Copy from gnulib's latest for the fix to automatically anchor entries it constructs. * gnulib: Update to latest just so it has the same bootstrap. * .gitignore, build-aux/.gitignore, doc/.gitignore: * lib/.gitignore, m4/.gitignore, po/.gitignore: * runtime-po/.gitignore: Re-anchor all entries. (cherry picked from commit e503b9cbbebde5e0ecccdcc864969b9a609b940d) Conflicts: build-aux/.gitignore doc/.gitignore src/.gitignore
* Sync from upstream gnulib and autoconf.Paul Eggert2010-10-161-0/+0
| | | | (cherry picked from commit 771a7fb869219992c78dfd4ee651da07fb937323)
* maint: use announce-gen's new --mail-headers.Joel E. Denny2010-07-251-0/+0
| | | | | | | | | * HACKING (Announce): Update instructions. * cfg.mk (announcement_Cc_): Define. * configure.ac (AM_GNU_GETTEXT_VERSION): Update to 0.18 as required by latest gnulib. * gnulib: Update to latest. (cherry picked from commit e5655564583f2f704dd85d6f602f5fcd86f87467)
* tests: fix for newer Sun Studio C++.Joel E. Denny2010-04-101-0/+0
| | | | | | | | | | | Reported by Dagobert Michelsen at <http://lists.gnu.org/archive/html/bug-bison/2010-03/msg00023.html>. * THANKS (Dagobert Michelsen): Add. * configure.ac (AC_PREREQ): Set to 2.64 so we get the latest Autoconf macro for handling the restrict keyword. * gnulib: Update to latest, which no longer overrides that macro from Autoconf. (cherry picked from commit 4333ba11c65f428040d54820b6d4c6aa663944d2)
* portability: fix spawning on at least FreeBSD 8 and FreeBSD 9.Joel E. Denny2010-03-231-0/+0
| | | | | | | | | | | | | Reported by Johan van Selst at <http://lists.gnu.org/archive/html/bug-bison/2010-03/msg00014.html>. * NEWS (2.4.3): New. * THANKS (Johan van Selst): Add. * gnulib: Update to latest. (cherry picked from commit 311b2e56eaad952fc7908336e3aeb019dd8bf1ee) Conflicts: NEWS
* portability: fix several issues with M4 subprocess.Joel E. Denny2010-02-221-0/+0
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | M4's output pipe was not being drained upon fatal errors during scan_skel. As a result, broken-pipe messages from M4 were seen on at least AIX, HP-UX, Solaris, and RHEL4, and this caused a failure in the test suite. The problem was that, on platforms where the default disposition for SIGPIPE is ignore instead of terminate, M4 sometimes saw fwrite fail with errno=EPIPE and then reported it. However, there's some sort of race condition, because the new test group occasionally succeeded. Reported by Albert Chin at <http://lists.gnu.org/archive/html/bug-bison/2010-02/msg00004.html>. There were also problems with the test suite livelocking on Tru64 5.1b. Reported by Didier Godefroy at <http://lists.gnu.org/archive/html/bug-bison/2009-05/msg00005.html>. Switching to create_pipe_bidi suggested by Akim Demaille. To attempt to solve both of these problems, switch to gnulib's create_pipe_bidi and register M4 process as a slave. Along the way, clean up file name conflict handling, which was affected by the broken-pipe problem before the switch. * NEWS (2.4.2): Document. * THANKS (Didier Godefroy): Add. * bootstrap.conf (gnulib_modules): Add pipe. * gnulib: Update to latest to make sure we have all the latest fixes. * lib/Makefile.am (libbison_a_SOURCES): Remove subpipe.h and subpipe.c. * po/POTFILES.in (lib/subpipe.c): Remove. * src/files.c (compute_output_file_names): Update invocations of output_file_name_check. (output_file_name_check): In the case that the grammar file would be overwritten, use complain instead of fatal, but replace the output file name with /dev/null. Use the /dev/null solution for the case of two conflicting output files as well because it seems safer in case Bison one day tries to open both files at the same time. * src/files.h (output_file_name_check): Update prototype. * src/output.c (output_skeleton): Use create_pipe_bidi and wait_subprocess. Assert that scan_skel completely drains the pipe. * src/scan-skel.l (at_directive_perform): Update output_file_name_check invocation. * tests/output.at (AT_CHECK_CONFLICTING_OUTPUT): Check that the grammar file actually isn't overwritten. (Conflicting output files: -o foo.y): Update expected output. * tests/skeletons.at (Fatal errors but M4 continues producing output): New test group. (cherry picked from commit 22cc8d813ee57c9631e527a31010ab138f9b7e06) Conflicts: NEWS bootstrap.conf lib/.cvsignore lib/.gitignore m4/.cvsignore m4/.gitignore src/output.c
* gnulib: update to latest.Joel E. Denny2010-01-191-0/+0
|
* portability: use -DGNULIB_POSIXCHECK.Joel E. Denny2009-12-151-0/+0
| | | | | | | | | | | | | | | | | | | | | | Reported by Eric Blake. See discussions at <http://lists.gnu.org/archive/html/bug-bison/2009-09/msg00008.html> and <http://lists.gnu.org/archive/html/bug-gnulib/2009-10/msg00108.html>. * HACKING (Release checks): Suggest -DGNULIB_POSIXCHECK. * bootstrap.conf (gnulib_modules): Add all the printf modules suggested by -DGNULIB_POSIXCHECK. Add realloc-posix as suggested by -DGNULIB_POSIXCHECK for gnulib's own vasnprintf.c. (excluded_files): Remove m4/printf-posix.m4. * tests/atlocal.in (LIBS): As for LDADD in src/Makefile.am, add lib/libbison.a so gnulib libraries can be linked. (cherry picked from commit 5c99151aeb4396bf35b482e27075948c33088afa) Conflicts: lib/.cvsignore lib/.gitignore m4/.cvsignore m4/.gitignore
* maint: update for gnulib's recent update-copyright changesJoel E. Denny2009-08-181-0/+0
| | | | | | | | | * gnulib: Update. * .x-update-copyright (COPYING): Add as it's no longer implied when .x-update-copyright is present. * cfg.mk (update-copyright-local): Remove, now ignored. (update-copyright): Declare update-b4-copyright as a dependency. (cherry picked from commit c67e466f9d4f63d360d82dc23b9bfffb4d846209)
* maint: fix use of copyright year intervals.Joel E. Denny2009-08-141-0/+0
| | | | | | | | | * gnulib: Update. * bootstrap.conf (gnulib_modules): Update getopt to getopt-gnu as now recommended in gnulib/NEWS. * build-aux/update-b4-copyright: Fix. * cfg.mk (update-copyright-env): Configure update-copyright. (cherry picked from commit 75ac158b82be1fab5157b140287368165a50ec82)
* maint: make update-b4-copyright easier to useJoel E. Denny2009-08-061-0/+0
| | | | | | | | | * build-aux/update-b4-copyright: In warnings, report line numbers rather than character positions. * cfg.mk (update-copyright-local): Set to update-b4-copyright so that update-copyright runs it. * gnulib: Update. (cherry picked from commit a1a9422d4a2f70ff89e06318ba154851c3700f60)
* maint: automate annual package-wide copyright-year update.Joel E. Denny2009-08-041-0/+0
| | | | | | | | | | | | | | | | | | | | | | | | | | * .x-update-copyright: New. * Makefile.am (EXTRA_DIST): Remove maint.mk. * bootstrap.conf (gnulib_modules): Add maintainer-makefile and update-copyright. Remove gnumakefile, which is implied by maintainer-makefile. * cfg.mk (bootstrap-tools): Copy from old maint.mk. * gnulib: Update. * maint.mk: Remove, now copied from gnulib. * examples/extexi: Add missing "(C)" in copyright statement so update-copyright can recognize it. * src/LR0.h: Likewise. * src/print.h: Likewise. * src/print_graph.h: Likewise. * src/named-ref.c: Likewise. * src/named-ref.h: Likewise. * src/gram.c: Add missing comma in copyright statement. * src/gram.h: Likewise. (cherry picked from commit 50bcb22c4cda30353f44930b0a29519609527408) Conflicts: gnulib src/gram.c
* gnulib: update.Akim Demaille2009-06-111-0/+0
|
* gnulib: update.Akim Demaille2009-03-261-0/+0
| | | | | | * gnulib: Update to latest. * lib/Makefile.am (AM_CPPFLAGS): It is now defined by gnulib, so use +=.
* Update gnulib.Akim Demaille2009-02-121-0/+0
|
* * gnulib: Update submodule to HEAD.Joel E. Denny2008-12-111-0/+0
|
* Replace m4/warning.m4 with warnings module.Paolo Bonzini2008-11-121-0/+0
| | | | | | | | * bootstrap.conf: Replace m4/warning.m4 with warnings module. * configure.ac: Adjust usage. * lib/Makefile.am: Replace $(WARNING_CFLAGS) with $(WARN_CFLAGS). * src/Makefile.am: Replace $(WARNING_CFLAGS) with $(WARN_CFLAGS). * tests/atlocal.in: Replace $(WARNING_*FLAGS) with $(WARN_*FLAGS).
* Initiate further development.Joel E. Denny2008-11-021-0/+0
| | | | | * NEWS: Create an empty section for new entries. * gnulib: Update submodule to HEAD.
* * gnulib: Update submodule to HEAD.Joel E. Denny2008-10-291-0/+0
|
* Make gnulib a submodule.Akim Demaille2008-10-281-0/+0
* gnulib: New. * .gitmodules (gnulib): New.