summaryrefslogtreecommitdiff
path: root/gnulib
Commit message (Collapse)AuthorAgeFilesLines
...
* gnulib: updateAkim Demaille2019-09-081-0/+0
| | | | | | | | Contains a fix for https://lists.gnu.org/archive/html/bug-bison/2019-08/msg00016.html. See https://lists.gnu.org/archive/html/bug-gnulib/2019-09/msg00005.html. Reported by 江 祖铭 (Zu-Ming Jiang).
* gnulib: updateAkim Demaille2019-09-041-0/+0
| | | | | | | | This update brings file from Gettext 0.20, which is not available on the CI yet. .travis.yml: Adjust. Use Bionic now that it's available.
* gnulib: updateAkim Demaille2019-07-071-0/+0
| | | | | Contains a fix for argmatch to get proper man pages. See https://lists.gnu.org/archive/html/bug-gnulib/2019-07/msg00038.html
* gnulib: use new features of the argmatch moduleAkim Demaille2019-07-031-0/+0
| | | | | | | | | | | | It can now generate the usage message. * src/complain.h (feature_fixit_parsable): Rename as... (feature_fixit): this, for column economy. Adjust dependencies. (warning_usage): New. Use it. * src/complain.h, src/complain.c, src/getargs.h, src/getargs.c: Use ARGMATCH_DEFINE_GROUP instead of the older interface.
* gnulib: updateAkim Demaille2019-06-221-0/+0
|
* gnulib: update to get gnulib translationsAkim Demaille2019-05-261-0/+0
| | | | | This update contains a fix needed for gnulib-po to work properly. https://lists.gnu.org/archive/html/bug-gnulib/2019-05/msg00146.html
* gnulib: updateAkim Demaille2019-05-181-0/+0
| | | | | | | | | | | | | | | | | | | In preparation for Bison 3.4, revert to the version before this commit: commit 03752516b21091cf3c4beea7e8b9bcad462d50ed Author: John Darrington <john@darrington.wattle.id.au> Date: Sun May 12 00:42:36 2019 +0200 version-etc: Ease translation. * lib/version-etc.c (version_etc_arn, emit_bug_reporting_address): Move URLs and formatting newlines out of translatable string. because it changes the messages for --version, translated in gnulib.po. These changes are not yet available on the translation project, so we would have a regression in the set of translated strings.
* gnulib: updateAkim Demaille2019-05-121-0/+0
|
* gnulib: update to fix location tracking in UTF-8 on SolarisAkim Demaille2019-05-081-0/+0
| | | | | | | | This update contains Bruno Haible's fix for the location tracking issue reported by Kiyoshi Kanazawa. https://lists.gnu.org/archive/html/bug-gnulib/2019-05/msg00020.html https://lists.gnu.org/archive/html/bug-bison/2019-04/msg00020.html
* gnulib: let it use its own PO domainAkim Demaille2019-04-231-0/+0
| | | | | | | | | | See https://www.gnu.org/software/gnulib/manual/html_node/Localization.html. * bootstrap.conf: Create gnulib-po. * Makefile.am, configure.ac: Use it. * po/POTFILES.in: Remove files now in gnulib. * src/main.c: Open the bison-gnulib domain.
* diagnostics: fix styling issuesAkim Demaille2019-04-231-0/+0
| | | | | | | | | | | | | | | | | | | Single point locations (equal boundaries) are troublesome, and we were incorrectly ending the style in their case. Which results in an abort in libtextstyle. There is also a confusion between columns as displayed on the screen (which take into account multibyte characters and tabulations), and the number of bytes. Counting the screen-column incrementally (character by character) is uneasy (because of multibyte characters), and I don't want to maintain a buffer of the current line when displaying the diagnostic. So I believe the simplest solution is to track the byte number in addition to the screen column. * src/location.h, src/location.c (boundary): Add the byte-column. Adjust dependencies. * src/getargs.c, src/scan-gram.l: Adjust. * tests/diagnostics.at: Check zero-width locations.
* diagnostics: use gnulib's libtextstyle-optionalAkim Demaille2019-03-241-0/+0
| | | | | | | | | | Bruno Haible just added a default implementation of libtextstyle's interface when the library is not available. https://lists.gnu.org/archive/html/bison-patches/2019-03/msg00025.html * gnulib: Update. * bootstrap.conf: Replace libtextstyle with libtextstyle-optional. * src/complain.c, src/getargs.c: Remove now useless cpp guards.
* gnulib: updateAkim Demaille2019-03-131-0/+0
|
* gnulib: updateAkim Demaille2019-02-131-0/+0
|
* gnulib: updateAkim Demaille2019-01-271-0/+0
|
* gnulib: updateAkim Demaille2019-01-241-0/+0
|
* gnulib: updateAkim Demaille2019-01-121-0/+0
|
* gnulib: updateAkim Demaille2019-01-051-0/+0
| | | | | | | | | | | | In particular, report uninitialized submodules instead of breaking symlinks. For reports, see https://lists.gnu.org/archive/html/bug-bison/2011-05/msg00012.html https://lists.gnu.org/archive/html/help-bison/2018-12/msg00034.html For a fix, see https://lists.gnu.org/archive/html/bug-gnulib/2019-01/msg00024.html
* gnulib: updateAkim Demaille2018-12-251-0/+0
|
* gnulib: updateAkim Demaille2018-12-191-0/+0
|
* gnulib: updateAkim Demaille2018-12-081-0/+0
|
* gnulib: updateAkim Demaille2018-11-291-0/+0
|
* gnulib: update to use its bitsetsAkim Demaille2018-11-261-0/+0
| | | | | | | | | | | | | | Bison's bitset were moved to gnulib. * lib/abitset.c, lib/abitset.h, lib/bbitset.h, lib/bitset.c, * lib/bitset.h, lib/ebitset.c, lib/ebitset.h, lib/lbitset.c, * lib/bitset_stats.c, lib/bitset_stats.h, lib/bitsetv-print.c, * lib/bitsetv-print.h, lib/bitsetv.c, lib/bitsetv.h, * lib/lbitset.h, lib/vbitset.c, lib/vbitset.h: Remove. * gnulib: Update. * bootstrap.conf, lib/local.mk: Adjust.
* gnulib: updateAkim Demaille2018-11-211-0/+0
|
* gnulib: updateAkim Demaille2018-10-161-0/+0
|
* gnulib: update timevarAkim Demaille2018-10-141-0/+0
| | | | | See https://lists.gnu.org/archive/html/bug-gnulib/2018-10/msg00005.html.
* build: let timevar be dealt with by gnulibAkim Demaille2018-10-071-0/+0
| | | | * lib/local.mk (lib_libbison_a_SOURCES): Remove timevar.
* gnulib: updateAkim Demaille2018-10-051-0/+0
|
* gnulib: move timevar to itAkim Demaille2018-09-301-0/+0
| | | | | | | | * lib/timevar.c, lib/timevar.h, m4/timevar.m4: Remove. * gnulib: Update. * configure.ac: Adjust. * lib/timevar.def: Use lower case for the timevvars. Adjust dependencies.
* gnulib: updateAkim Demaille2018-09-291-0/+0
|
* gnulib: updateAkim Demaille2018-09-201-0/+0
|
* gnulib: updateAkim Demaille2018-08-251-0/+0
|
* c++: avoid GCC 8 warningsAkim Demaille2018-08-151-0/+0
| | | | | | | | | | | | | | | | | | | | | | | | | GCC 8 issues warnings whose root cause was a bit hard to find. calc.cc: In member function 'virtual int yy::parser::parse()': calc.cc:810:18: warning: '*((void*)&<anonymous> +8)' may be used uninitialized in this function [-Wmaybe-uninitialized] , location (l) ^ calc.cc: In member function 'void yy::parser::yypush_(const char*, yy::parser::stack_symbol_type&)': calc.cc:810:18: warning: '*((void*)&<anonymous> +8)' may be used uninitialized in this function [-Wmaybe-uninitialized] , location (l) ^ calc.cc: In member function 'void yy::parser::yypush_(const char*, yy::parser::state_type, yy::parser::symbol_type&)': calc.cc:810:18: warning: '*((void*)&<anonymous> +8)' may be used uninitialized in this function [-Wmaybe-uninitialized] , location (l) ^ The problem is with locations that don't have a constructor, such as Span (in calc.cc) which is POD. It is POD on purpose: so that we can use that structure to test glr.cc which cannot use non POD in its (C) stacks. * data/c++.m4 (basic_symbol): Also ensure that 'location' is initialized.
* gnulib: updateAkim Demaille2018-08-121-0/+0
| | | | * bootstrap.conf: gnulib_mk is defined again by bootstrap.
* gnulib: updateAkim Demaille2018-06-181-0/+0
| | | | | | | | | Fixes the `make install-pdf` problem reported by Hans Åberg in http://lists.gnu.org/archive/html/bug-bison/2018-06/msg00000.html that had already been fixed by Joel E. Denny in http://lists.gnu.org/archive/html/bug-bison/2012-04/msg00011.html Final fix in http://lists.gnu.org/archive/html/bug-gnulib/2018-06/msg00019.html
* gnulib: updateAkim Demaille2018-05-081-0/+0
| | | | | | * README-hacking: Commit before bootstrapping. * bootstrap.conf: gnulib_mk is no longer defined by bootstrap. * bootstrap, gnulib, lib/.gitignore, m4/.gitignore: Update/regen.
* gnulib: updatePaul Eggert2017-09-161-0/+0
|
* gnulib: updateAkim Demaille2015-08-121-0/+0
|
* gnulib: updateAkim Demaille2015-01-231-0/+0
|
* gnulib: updateAkim Demaille2015-01-151-0/+0
|
* package: bump to 2015Akim Demaille2015-01-041-0/+0
| | | | | | Which also requires: * gnulib: Update.
* gnulib: updateAkim Demaille2014-12-291-0/+0
|
* gnulib: updateAkim Demaille2013-12-051-0/+0
| | | | * gnulib: here.
* gnulib: updateAkim Demaille2013-11-051-0/+0
|
* gnulib: updateAkim Demaille2013-07-251-0/+0
|
* gnulib: updateAkim Demaille2013-05-281-0/+0
|
* gnulib: updateAkim Demaille2013-04-081-0/+0
|
* gnulib: updateAkim Demaille2012-12-121-0/+0
|
* gnulib: updateAkim Demaille2012-12-071-0/+0
|
* gnulib: updateAkim Demaille2012-11-301-0/+0
| | | | | * lib/yyerror.c: Include config.h since the following stdio.h might be from gnulib.