Exit status 63 is documented for version-mismatch.
* bootstrap.conf (gnulib_modules): Remove sysexits.
* src/system.h (EX_MISMATCH): Define.
* src/parse-gram.y (version_check): Use it instead of EX_CONFIG.
Missing includes.
* tests/calc.at, tests/named-refs.at: Include assert.h.
(cherry picked from commit
459a57a90ff6fc8209498b7d5bc6e33d5e633f23)
mbswidth obstack perror pipe-posix progname
quote quotearg realloc-posix
spawn-pipe stdbool stpcpy strdup-posix strerror strtoul strverscmp
mbswidth obstack perror pipe-posix progname
quote quotearg realloc-posix
spawn-pipe stdbool stpcpy strdup-posix strerror strtoul strverscmp
unistd unistd-safer unlocked-io update-copyright unsetenv verify
warnings xalloc xalloc-die xstrndup
unistd unistd-safer unlocked-io update-copyright unsetenv verify
warnings xalloc xalloc-die xstrndup
or die;
print $out <<EOF;
%{
or die;
print $out <<EOF;
%{
#include <stdlib.h>
#include <string.h>
#include <ctype.h>
#include <stdlib.h>
#include <string.h>
#include <ctype.h>
{
complain_at (*loc, "require bison %s, but have %s",
version, PACKAGE_VERSION);
{
complain_at (*loc, "require bison %s, but have %s",
version, PACKAGE_VERSION);
typedef size_t uintptr_t;
#endif
typedef size_t uintptr_t;
#endif
+// Version mismatch.
+#define EX_MISMATCH 63
#include <stdlib.h>
#include <string.h>
#if HAVE_UNISTD_H
#include <stdlib.h>
#include <string.h>
#if HAVE_UNISTD_H
AT_DATA_GRAMMAR([test.y],
[[
%{
AT_DATA_GRAMMAR([test.y],
[[
%{
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#include <stdio.h>
#include <stdlib.h>
#include <string.h>