Source-Changes-HG archive
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]
[src/trunk]: src/external/bsd/byacc/dist 2019-06-17 Thomas E. Dickey <dicke...
details: https://anonhg.NetBSD.org/src/rev/a3fabd971af8
branches: trunk
changeset: 464456:a3fabd971af8
user: christos <christos%NetBSD.org@localhost>
date: Sun Oct 06 23:19:26 2019 +0000
description:
2019-06-17 Thomas E. Dickey <dickey%invisible-island.net@localhost>
* test/btyacc/big_b.error, test/btyacc/big_l.error, test/btyacc/help.error, test/btyacc/no_b_opt.error, test/btyacc/no_output2.error, test/btyacc/no_p_opt.error, test/btyacc/nostdin.error,
test/yacc/big_b.error, test/yacc/big_l.error, test/yacc/help.error, test/yacc/no_b_opt.error, test/yacc/no_output2.error, test/yacc/no_p_opt.error, test/yacc/nostdin.error:
regen
* test/run_test.sh: test "-H" rather than "-D"
2019-06-16 Thomas E. Dickey <dickey%invisible-island.net@localhost>
* main.c, yacc.1:
change "-D" option to "-H" (discussion with Ethan Sommer)
* VERSION, package/byacc.spec, package/debian/changelog, package/mingw-byacc.spec, package/pkgsrc/Makefile:
bump
* test/btyacc/defines1.calc.c, test/btyacc/defines2.calc.c, test/btyacc/defines3.calc.c:
RCS_BASE
* test/run_test.sh: in test_defines, save the ".c" file too
* test/yacc/defines3.calc.c, test/yacc/defines2.calc.c, test/yacc/defines1.calc.c:
RCS_BASE
* test/run_test.sh:
output of test_defines should be a header ".h", not ".c"
* test/btyacc/defines1.calc.h, test/btyacc/defines1.error, test/btyacc/defines1.output, test/btyacc/defines2.calc.h, test/btyacc/defines2.error, test/btyacc/defines2.output,
test/btyacc/defines3.calc.h, test/btyacc/defines3.error, test/btyacc/defines3.output:
RCS_BASE
* main.c: however, a subsequent -d cancels -D
* test/yacc/defines1.calc.h, test/yacc/defines3.calc.h: RCS_BASE
* main.c: -D option implies -d
* test/yacc/defines1.error, test/yacc/defines1.output, test/yacc/defines2.calc.h, test/yacc/defines2.error, test/yacc/defines2.output, test/yacc/defines3.error, test/yacc/defines3.output:
RCS_BASE
* yacc.1: align macro definitions with my other manpages
* test/run_test.sh: add test for -D after -d or -b options
* test/btyacc/stdin1.calc.c, test/btyacc/stdin1.error, test/btyacc/stdin1.output, test/btyacc/stdin2.calc.c, test/btyacc/stdin2.error, test/btyacc/stdin2.output:
RCS_BASE
* test/btyacc/big_b.error, test/btyacc/big_b.output, test/btyacc/big_l.error, test/btyacc/big_l.output, test/btyacc/help.error, test/btyacc/help.output, test/btyacc/no_b_opt.error,
test/btyacc/no_b_opt.output, test/btyacc/no_b_opt1.error, test/btyacc/no_b_opt1.output, test/btyacc/no_code_c.error, test/btyacc/no_code_c.output, test/btyacc/no_defines.error,
test/btyacc/no_defines.output, test/btyacc/no_graph.error, test/btyacc/no_graph.output, test/btyacc/no_include.error, test/btyacc/no_include.output, test/btyacc/no_opts.error,
test/btyacc/no_opts.output, test/btyacc/no_output.error, test/btyacc/no_output.output, test/btyacc/no_output1.error, test/btyacc/no_output1.output, test/btyacc/no_output2.error,
test/btyacc/no_output2.output, test/btyacc/no_p_opt.error, test/btyacc/no_p_opt.output, test/btyacc/no_p_opt1.error, test/btyacc/no_p_opt1.output, test/btyacc/no_verbose.error,
test/btyacc/no_verbose.output, test/btyacc/nostdin.error, test/btyacc/nostdin.output, test/yacc/big_b.error, test/yacc/big_b.output, test/yacc/big_l.error, test/yacc/big_l.output,
test/yacc/help.error, test/yacc/help.output, test/yacc/no_b_opt.error, test/yacc/no_b_opt.output, test/yacc/no_b_opt1.error, test/yacc/no_b_opt1.output, test/yacc/no_code_c.error,
test/yacc/no_code_c.output, test/yacc/no_defines.error, test/yacc/no_defines.output, test/yacc/no_graph.error, test/yacc/no_graph.output, test/yacc/no_include.error, test/yacc/no_include.output,
test/yacc/no_opts.error, test/yacc/no_opts.output, test/yacc/no_output.error, test/yacc/no_output.output, test/yacc/no_output1.error, test/yacc/no_output1.output, test/yacc/no_output2.error,
test/yacc/no_output2.output, test/yacc/no_p_opt.error, test/yacc/no_p_opt.output, test/yacc/no_p_opt1.error, test/yacc/no_p_opt1.output, test/yacc/no_verbose.error, test/yacc/no_verbose.output,
test/yacc/nostdin.error, test/yacc/nostdin.output:
regen
* test/run_test.sh:
add a test for stdin "-" vs end-options "--", and correct a redirection
of stderr in test_flags
* test/yacc/stdin2.output, test/yacc/stdin2.calc.c, test/yacc/stdin1.calc.c, test/yacc/stdin1.error, test/yacc/stdin1.output, test/yacc/stdin2.error:
RCS_BASE
* test/btyacc/big_b.output, test/btyacc/big_l.output, test/btyacc/help.output, test/btyacc/no_b_opt.output, test/btyacc/no_output2.output, test/btyacc/no_p_opt.output,
test/btyacc/nostdin.output, test/yacc/big_b.output, test/yacc/big_l.output, test/yacc/help.output, test/yacc/no_b_opt.output, test/yacc/no_output2.output, test/yacc/no_p_opt.output,
test/yacc/nostdin.output:
regen
* main.c: add -D option, to specify filename vs y.tab.h for -d
* defs.h: add dflag2, for -D option
* yacc.1: document -D option
* config_h.in: updated with autoheader-252
* configure: regen
* package/debian/copyright: bump
* aclocal.m4: add CF_GETOPT_HEADER
* aclocal.m4: Improved autoconf macros:
+ CF_CC_ENV_FLAGS
putting preprocessor flags in CFLAGS also is a nuisance, which can be
addressed in the same way.
+ CF_GCC_WARNINGS
factor out workaround for XTSTRINGDEFINES as CF_CONST_X_STRING
+ CF_GNU_SOURCE
The check for _DEFAULT_SOURCE should apply to "recent" Cygwin (since early 2016),
and except for "NEWLIB" vs "GLIBC" in the test, acts the same if I pretend
that "newlib" is the GNU C library. Without this, the check falls through
to the _XOPEN_SOURCE test, which breaks the pseudoterminal checks for xterm.
+ CF_POSIX_C_SOURCE
add/use CF_POSIX_VISIBLE
+ CF_TRY_XOPEN_SOURCE
use CF_APPEND_TEXT
+ CF_WITH_MAN2HTML
use sed to work around non-POSIX tail utility
+ CF_XOPEN_SOURCE
use CF_APPEND_TEXT
add/use CF_POSIX_VISIBLE
* VERSION, package/byacc.spec, package/debian/changelog, package/mingw-byacc.spec, package/pkgsrc/Makefile:
bump
2019-06-10 Thomas E. Dickey <dickey%invisible-island.net@localhost>
* config.guess: 2019-06-10
2019-05-22 Thomas E. Dickey <dickey%invisible-island.net@localhost>
* config.sub: 2019-05-22
diffstat:
external/bsd/byacc/dist/CHANGES | 112 +-
external/bsd/byacc/dist/MANIFEST | 2 +-
external/bsd/byacc/dist/VERSION | 2 +-
external/bsd/byacc/dist/aclocal.m4 | 293 ++-
external/bsd/byacc/dist/configure | 1695 +++++++++++-----
external/bsd/byacc/dist/package/byacc.spec | 4 +-
external/bsd/byacc/dist/package/debian/changelog | 12 +
external/bsd/byacc/dist/package/debian/copyright | 2 +-
external/bsd/byacc/dist/package/mingw-byacc.spec | 4 +-
external/bsd/byacc/dist/package/pkgsrc/Makefile | 2 +-
external/bsd/byacc/dist/test/btyacc/big_b.error | 19 +
external/bsd/byacc/dist/test/btyacc/big_b.output | 18 -
external/bsd/byacc/dist/test/btyacc/big_l.error | 19 +
external/bsd/byacc/dist/test/btyacc/big_l.output | 18 -
external/bsd/byacc/dist/test/btyacc/defines1.calc.c | 1383 +++++++++++++
external/bsd/byacc/dist/test/btyacc/defines1.calc.h | 10 +
external/bsd/byacc/dist/test/btyacc/defines2.calc.c | 1383 +++++++++++++
external/bsd/byacc/dist/test/btyacc/defines2.calc.h | 10 +
external/bsd/byacc/dist/test/btyacc/defines3.calc.c | 1383 +++++++++++++
external/bsd/byacc/dist/test/btyacc/defines3.calc.h | 10 +
external/bsd/byacc/dist/test/btyacc/help.error | 19 +
external/bsd/byacc/dist/test/btyacc/help.output | 18 -
external/bsd/byacc/dist/test/btyacc/no_b_opt.error | 19 +
external/bsd/byacc/dist/test/btyacc/no_b_opt.output | 18 -
external/bsd/byacc/dist/test/btyacc/no_b_opt1.error | 1 +
external/bsd/byacc/dist/test/btyacc/no_b_opt1.output | 1 -
external/bsd/byacc/dist/test/btyacc/no_code_c.error | 1 +
external/bsd/byacc/dist/test/btyacc/no_code_c.output | 1 -
external/bsd/byacc/dist/test/btyacc/no_defines.error | 1 +
external/bsd/byacc/dist/test/btyacc/no_defines.output | 1 -
external/bsd/byacc/dist/test/btyacc/no_graph.error | 1 +
external/bsd/byacc/dist/test/btyacc/no_graph.output | 1 -
external/bsd/byacc/dist/test/btyacc/no_include.error | 1 +
external/bsd/byacc/dist/test/btyacc/no_include.output | 1 -
external/bsd/byacc/dist/test/btyacc/no_opts.error | 1 +
external/bsd/byacc/dist/test/btyacc/no_opts.output | 1 -
external/bsd/byacc/dist/test/btyacc/no_output.error | 1 +
external/bsd/byacc/dist/test/btyacc/no_output.output | 1 -
external/bsd/byacc/dist/test/btyacc/no_output1.error | 1 +
external/bsd/byacc/dist/test/btyacc/no_output1.output | 1 -
external/bsd/byacc/dist/test/btyacc/no_output2.error | 19 +
external/bsd/byacc/dist/test/btyacc/no_output2.output | 18 -
external/bsd/byacc/dist/test/btyacc/no_p_opt.error | 19 +
external/bsd/byacc/dist/test/btyacc/no_p_opt.output | 18 -
external/bsd/byacc/dist/test/btyacc/no_p_opt1.error | 1 +
external/bsd/byacc/dist/test/btyacc/no_p_opt1.output | 1 -
external/bsd/byacc/dist/test/btyacc/no_verbose.error | 1 +
external/bsd/byacc/dist/test/btyacc/no_verbose.output | 1 -
external/bsd/byacc/dist/test/btyacc/nostdin.error | 19 +
external/bsd/byacc/dist/test/btyacc/nostdin.output | 18 -
external/bsd/byacc/dist/test/btyacc/stdin1.calc.c | 1383 +++++++++++++
external/bsd/byacc/dist/test/btyacc/stdin2.calc.c | 1383 +++++++++++++
external/bsd/byacc/dist/test/run_test.sh | 65 +-
external/bsd/byacc/dist/test/yacc/big_b.error | 20 +
external/bsd/byacc/dist/test/yacc/big_b.output | 19 -
external/bsd/byacc/dist/test/yacc/big_l.error | 20 +
external/bsd/byacc/dist/test/yacc/big_l.output | 19 -
external/bsd/byacc/dist/test/yacc/defines1.calc.c | 597 +++++
external/bsd/byacc/dist/test/yacc/defines1.calc.h | 5 +
external/bsd/byacc/dist/test/yacc/defines2.calc.c | 597 +++++
external/bsd/byacc/dist/test/yacc/defines2.calc.h | 5 +
external/bsd/byacc/dist/test/yacc/defines3.calc.c | 597 +++++
external/bsd/byacc/dist/test/yacc/defines3.calc.h | 5 +
external/bsd/byacc/dist/test/yacc/help.error | 19 +
external/bsd/byacc/dist/test/yacc/help.output | 18 -
external/bsd/byacc/dist/test/yacc/no_b_opt.error | 19 +
external/bsd/byacc/dist/test/yacc/no_b_opt.output | 18 -
external/bsd/byacc/dist/test/yacc/no_b_opt1.error | 1 +
external/bsd/byacc/dist/test/yacc/no_b_opt1.output | 1 -
external/bsd/byacc/dist/test/yacc/no_code_c.error | 1 +
external/bsd/byacc/dist/test/yacc/no_code_c.output | 1 -
external/bsd/byacc/dist/test/yacc/no_defines.error | 1 +
external/bsd/byacc/dist/test/yacc/no_defines.output | 1 -
external/bsd/byacc/dist/test/yacc/no_graph.error | 1 +
external/bsd/byacc/dist/test/yacc/no_graph.output | 1 -
external/bsd/byacc/dist/test/yacc/no_include.error | 1 +
external/bsd/byacc/dist/test/yacc/no_include.output | 1 -
external/bsd/byacc/dist/test/yacc/no_opts.error | 1 +
external/bsd/byacc/dist/test/yacc/no_opts.output | 1 -
external/bsd/byacc/dist/test/yacc/no_output.error | 1 +
external/bsd/byacc/dist/test/yacc/no_output.output | 1 -
external/bsd/byacc/dist/test/yacc/no_output1.error | 1 +
external/bsd/byacc/dist/test/yacc/no_output1.output | 1 -
external/bsd/byacc/dist/test/yacc/no_output2.error | 19 +
external/bsd/byacc/dist/test/yacc/no_output2.output | 18 -
external/bsd/byacc/dist/test/yacc/no_p_opt.error | 19 +
external/bsd/byacc/dist/test/yacc/no_p_opt.output | 18 -
external/bsd/byacc/dist/test/yacc/no_p_opt1.error | 1 +
external/bsd/byacc/dist/test/yacc/no_p_opt1.output | 1 -
external/bsd/byacc/dist/test/yacc/no_verbose.error | 1 +
external/bsd/byacc/dist/test/yacc/no_verbose.output | 1 -
external/bsd/byacc/dist/test/yacc/nostdin.error | 19 +
external/bsd/byacc/dist/test/yacc/nostdin.output | 18 -
external/bsd/byacc/dist/test/yacc/stdin1.calc.c | 597 +++++
external/bsd/byacc/dist/test/yacc/stdin2.calc.c | 597 +++++
95 files changed, 11853 insertions(+), 847 deletions(-)
diffs (truncated from 15671 to 300 lines):
diff -r a82381c34eac -r a3fabd971af8 external/bsd/byacc/dist/CHANGES
--- a/external/bsd/byacc/dist/CHANGES Sun Oct 06 20:27:31 2019 +0000
+++ b/external/bsd/byacc/dist/CHANGES Sun Oct 06 23:19:26 2019 +0000
@@ -1,3 +1,107 @@
+2019-06-17 Thomas E. Dickey <dickey%invisible-island.net@localhost>
+
+ * test/btyacc/big_b.error, test/btyacc/big_l.error, test/btyacc/help.error, test/btyacc/no_b_opt.error, test/btyacc/no_output2.error, test/btyacc/no_p_opt.error, test/btyacc/nostdin.error,
test/yacc/big_b.error, test/yacc/big_l.error, test/yacc/help.error, test/yacc/no_b_opt.error, test/yacc/no_output2.error, test/yacc/no_p_opt.error, test/yacc/nostdin.error:
+ regen
+
+ * test/run_test.sh: test "-H" rather than "-D"
+
+2019-06-16 Thomas E. Dickey <dickey%invisible-island.net@localhost>
+
+ * main.c, yacc.1:
+ change "-D" option to "-H" (discussion with Ethan Sommer)
+
+ * VERSION, package/byacc.spec, package/debian/changelog, package/mingw-byacc.spec, package/pkgsrc/Makefile:
+ bump
+
+ * test/btyacc/defines1.calc.c, test/btyacc/defines2.calc.c, test/btyacc/defines3.calc.c:
+ RCS_BASE
+
+ * test/run_test.sh: in test_defines, save the ".c" file too
+
+ * test/yacc/defines3.calc.c, test/yacc/defines2.calc.c, test/yacc/defines1.calc.c:
+ RCS_BASE
+
+ * test/run_test.sh:
+ output of test_defines should be a header ".h", not ".c"
+
+ * test/btyacc/defines1.calc.h, test/btyacc/defines1.error, test/btyacc/defines1.output, test/btyacc/defines2.calc.h, test/btyacc/defines2.error, test/btyacc/defines2.output,
test/btyacc/defines3.calc.h, test/btyacc/defines3.error, test/btyacc/defines3.output:
+ RCS_BASE
+
+ * main.c: however, a subsequent -d cancels -D
+
+ * test/yacc/defines1.calc.h, test/yacc/defines3.calc.h: RCS_BASE
+
+ * main.c: -D option implies -d
+
+ * test/yacc/defines1.error, test/yacc/defines1.output, test/yacc/defines2.calc.h, test/yacc/defines2.error, test/yacc/defines2.output, test/yacc/defines3.error, test/yacc/defines3.output:
+ RCS_BASE
+
+ * yacc.1: align macro definitions with my other manpages
+
+ * test/run_test.sh: add test for -D after -d or -b options
+
+ * test/btyacc/stdin1.calc.c, test/btyacc/stdin1.error, test/btyacc/stdin1.output, test/btyacc/stdin2.calc.c, test/btyacc/stdin2.error, test/btyacc/stdin2.output:
+ RCS_BASE
+
+ * test/btyacc/big_b.error, test/btyacc/big_b.output, test/btyacc/big_l.error, test/btyacc/big_l.output, test/btyacc/help.error, test/btyacc/help.output, test/btyacc/no_b_opt.error,
test/btyacc/no_b_opt.output, test/btyacc/no_b_opt1.error, test/btyacc/no_b_opt1.output, test/btyacc/no_code_c.error, test/btyacc/no_code_c.output, test/btyacc/no_defines.error,
test/btyacc/no_defines.output, test/btyacc/no_graph.error, test/btyacc/no_graph.output, test/btyacc/no_include.error, test/btyacc/no_include.output, test/btyacc/no_opts.error,
test/btyacc/no_opts.output, test/btyacc/no_output.error, test/btyacc/no_output.output, test/btyacc/no_output1.error, test/btyacc/no_output1.output, test/btyacc/no_output2.error,
test/btyacc/no_output2.output, test/btyacc/no_p_opt.error, test/btyacc/no_p_opt.output, test/btyacc/no_p_opt1.error, test/btyacc/no_p_opt1.output, test/btyacc/no_verbose.error,
test/btyacc/no_verbose.output, test/btyacc/nostdin.error, test/btyacc/nostdin.output, test/yacc/big_b.error, test/yacc/big_b.output, test/yacc/big_l.error, test/yacc/big_l.output,
test/yacc/help.error, test/yacc/help.output, test/yacc/no_b_opt.error, test/yacc/no_b_opt.output, test/yacc/no_b_opt1.error, test/yacc/no_b_opt1.output, test/yacc/no_code_c.error,
test/yacc/no_code_c.output, test/yacc/no_defines.error, test/yacc/no_defines.output, test/yacc/no_graph.error, test/yacc/no_graph.output, test/yacc/no_include.error, test/yacc/no_include.output,
test/yacc/no_opts.error, test/yacc/no_opts.output, test/yacc/no_output.error, test/yacc/no_output.output, test/yacc/no_output1.error, test/yacc/no_output1.output, test/yacc/no_output2.error,
test/yacc/no_output2.output, test/yacc/no_p_opt.error, test/yacc/no_p_opt.output, test/yacc/no_p_opt1.error, test/yacc/no_p_opt1.output, test/yacc/no_verbose.error, test/yacc/no_verbose.output,
test/yacc/nostdin.error, test/yacc/nostdin.output:
+ regen
+
+ * test/run_test.sh:
+ add a test for stdin "-" vs end-options "--", and correct a redirection
+ of stderr in test_flags
+
+ * test/yacc/stdin2.output, test/yacc/stdin2.calc.c, test/yacc/stdin1.calc.c, test/yacc/stdin1.error, test/yacc/stdin1.output, test/yacc/stdin2.error:
+ RCS_BASE
+
+ * test/btyacc/big_b.output, test/btyacc/big_l.output, test/btyacc/help.output, test/btyacc/no_b_opt.output, test/btyacc/no_output2.output, test/btyacc/no_p_opt.output,
test/btyacc/nostdin.output, test/yacc/big_b.output, test/yacc/big_l.output, test/yacc/help.output, test/yacc/no_b_opt.output, test/yacc/no_output2.output, test/yacc/no_p_opt.output,
test/yacc/nostdin.output:
+ regen
+
+ * main.c: add -D option, to specify filename vs y.tab.h for -d
+
+ * defs.h: add dflag2, for -D option
+
+ * yacc.1: document -D option
+
+ * config_h.in: updated with autoheader-252
+
+ * configure: regen
+
+ * package/debian/copyright: bump
+
+ * aclocal.m4: add CF_GETOPT_HEADER
+
+ * aclocal.m4: Improved autoconf macros:
+ + CF_CC_ENV_FLAGS
+ putting preprocessor flags in CFLAGS also is a nuisance, which can be
+ addressed in the same way.
+ + CF_GCC_WARNINGS
+ factor out workaround for XTSTRINGDEFINES as CF_CONST_X_STRING
+ + CF_GNU_SOURCE
+ The check for _DEFAULT_SOURCE should apply to "recent" Cygwin (since early 2016),
+ and except for "NEWLIB" vs "GLIBC" in the test, acts the same if I pretend
+ that "newlib" is the GNU C library. Without this, the check falls through
+ to the _XOPEN_SOURCE test, which breaks the pseudoterminal checks for xterm.
+ + CF_POSIX_C_SOURCE
+ add/use CF_POSIX_VISIBLE
+ + CF_TRY_XOPEN_SOURCE
+ use CF_APPEND_TEXT
+ + CF_WITH_MAN2HTML
+ use sed to work around non-POSIX tail utility
+ + CF_XOPEN_SOURCE
+ use CF_APPEND_TEXT
+ add/use CF_POSIX_VISIBLE
+
+ * VERSION, package/byacc.spec, package/debian/changelog, package/mingw-byacc.spec, package/pkgsrc/Makefile:
+ bump
+
+2019-06-10 Thomas E. Dickey <dickey%invisible-island.net@localhost>
+
+ * config.guess: 2019-06-10
+
+2019-05-22 Thomas E. Dickey <dickey%invisible-island.net@localhost>
+
+ * config.sub: 2019-05-22
+
2018-06-09 Thomas E. Dickey <dickey%invisible-island.net@localhost>
* yacc.1: minor typographical fixes
@@ -120,11 +224,11 @@
2017-12-04 erik.b.andersen
- * main.c: A proper path for temporary files is needed by byacc under
- Windows commandline, otherwise there's a risk of empty files.
+ * main.c: A proper path for temporary files is needed by byacc under
+ Windows commandline, otherwise there's a risk of empty files.
The TEMP environment variable is always defined in Windows.
- * defs.h: The noreturn attribute needs to be specified before function
+ * defs.h: The noreturn attribute needs to be specified before function
to be portable among compilers (gcc, clang, msvc).
2017-12-04 Thomas E. Dickey <dickey%invisible-island.net@localhost>
@@ -2729,7 +2833,7 @@
* vmsbuild.com: original version
-2000-02-23 Thomas (CM) <dickey%clark.net@localhost>
+2000-02-23 Thomas E. Dickey <dickey%clark.net@localhost>
* test/RCS, RCS: PERMIT FILE
diff -r a82381c34eac -r a3fabd971af8 external/bsd/byacc/dist/MANIFEST
--- a/external/bsd/byacc/dist/MANIFEST Sun Oct 06 20:27:31 2019 +0000
+++ b/external/bsd/byacc/dist/MANIFEST Sun Oct 06 23:19:26 2019 +0000
@@ -1,4 +1,4 @@
-MANIFEST for byacc-20180609, version t20180609
+MANIFEST for byacc-20190617, version t20190617
--------------------------------------------------------------------------------
MANIFEST this file
ACKNOWLEDGEMENTS original version of byacc - 1993
diff -r a82381c34eac -r a3fabd971af8 external/bsd/byacc/dist/VERSION
--- a/external/bsd/byacc/dist/VERSION Sun Oct 06 20:27:31 2019 +0000
+++ b/external/bsd/byacc/dist/VERSION Sun Oct 06 23:19:26 2019 +0000
@@ -1,1 +1,1 @@
-20180609
+20190617
diff -r a82381c34eac -r a3fabd971af8 external/bsd/byacc/dist/aclocal.m4
--- a/external/bsd/byacc/dist/aclocal.m4 Sun Oct 06 20:27:31 2019 +0000
+++ b/external/bsd/byacc/dist/aclocal.m4 Sun Oct 06 23:19:26 2019 +0000
@@ -1,7 +1,7 @@
-dnl Id: aclocal.m4,v 1.44 2018/05/10 01:18:58 tom Exp
+dnl Id: aclocal.m4,v 1.46 2019/06/16 13:58:05 tom Exp
dnl Macros for byacc configure script (Thomas E. Dickey)
dnl ---------------------------------------------------------------------------
-dnl Copyright 2004-2017,2018 Thomas E. Dickey
+dnl Copyright 2004-2018,2019 Thomas E. Dickey
dnl
dnl Permission is hereby granted, free of charge, to any person obtaining a
dnl copy of this software and associated documentation files (the
@@ -181,7 +181,7 @@
])dnl
])])dnl
dnl ---------------------------------------------------------------------------
-dnl CF_CC_ENV_FLAGS version: 8 updated: 2017/09/23 08:50:24
+dnl CF_CC_ENV_FLAGS version: 9 updated: 2018/07/29 18:03:26
dnl ---------------
dnl Check for user's environment-breakage by stuffing CFLAGS/CPPFLAGS content
dnl into CC. This will not help with broken scripts that wrap the compiler
@@ -198,11 +198,28 @@
# This should have been defined by AC_PROG_CC
: ${CC:=cc}
+AC_MSG_CHECKING(\$CFLAGS variable)
+case "x$CFLAGS" in
+(*-[[IUD]]*)
+ AC_MSG_RESULT(broken)
+ AC_MSG_WARN(your environment uses the CFLAGS variable to hold CPPFLAGS options)
+ cf_flags="$CFLAGS"
+ CFLAGS=
+ for cf_arg in $cf_flags
+ do
+ CF_ADD_CFLAGS($cf_arg)
+ done
+ ;;
+(*)
+ AC_MSG_RESULT(ok)
+ ;;
+esac
+
AC_MSG_CHECKING(\$CC variable)
case "$CC" in
(*[[\ \ ]]-*)
AC_MSG_RESULT(broken)
- AC_MSG_WARN(your environment misuses the CC variable to hold CFLAGS/CPPFLAGS options)
+ AC_MSG_WARN(your environment uses the CC variable to hold CFLAGS/CPPFLAGS options)
# humor him...
cf_prog=`echo "$CC" | sed -e 's/ / /g' -e 's/[[ ]]* / /g' -e 's/[[ ]]*[[ ]]-[[^ ]].*//'`
cf_flags=`echo "$CC" | ${AWK:-awk} -v prog="$cf_prog" '{ printf("%s", [substr]([$]0,1+length(prog))); }'`
@@ -296,6 +313,60 @@
fi
])
dnl ---------------------------------------------------------------------------
+dnl CF_CONST_X_STRING version: 1 updated: 2019/04/08 17:50:29
+dnl -----------------
+dnl The X11R4-X11R6 Xt specification uses an ambiguous String type for most
+dnl character-strings.
+dnl
+dnl It is ambiguous because the specification accommodated the pre-ANSI
+dnl compilers bundled by more than one vendor in lieu of providing a standard C
+dnl compiler other than by costly add-ons. Because of this, the specification
+dnl did not take into account the use of const for telling the compiler that
+dnl string literals would be in readonly memory.
+dnl
+dnl As a workaround, one could (starting with X11R5) define XTSTRINGDEFINES, to
+dnl let the compiler decide how to represent Xt's strings which were #define'd.
+dnl That does not solve the problem of using the block of Xt's strings which
+dnl are compiled into the library (and is less efficient than one might want).
+dnl
+dnl Xt specification 7 introduces the _CONST_X_STRING symbol which is used both
+dnl when compiling the library and compiling using the library, to tell the
+dnl compiler that String is const.
+AC_DEFUN([CF_CONST_X_STRING],
+[
+AC_TRY_COMPILE(
+[
+#include <stdlib.h>
+#include <X11/Intrinsic.h>
+],
+[String foo = malloc(1)],[
+
+AC_CACHE_CHECK(for X11/Xt const-feature,cf_cv_const_x_string,[
+ AC_TRY_COMPILE(
+ [
+#define _CONST_X_STRING /* X11R7.8 (perhaps) */
+#undef XTSTRINGDEFINES /* X11R5 and later */
+#include <stdlib.h>
+#include <X11/Intrinsic.h>
+ ],[String foo = malloc(1); *foo = 0],[
+ cf_cv_const_x_string=no
+ ],[
+ cf_cv_const_x_string=yes
+ ])
+])
+
+case $cf_cv_const_x_string in
+(no)
+ CF_APPEND_TEXT(CPPFLAGS,-DXTSTRINGDEFINES)
+ ;;
+(*)
+ CF_APPEND_TEXT(CPPFLAGS,-D_CONST_X_STRING)
+ ;;
+esac
+
+])
+])dnl
+dnl ---------------------------------------------------------------------------
dnl CF_DISABLE_ECHO version: 13 updated: 2015/04/18 08:56:57
dnl ---------------
dnl You can always use "make -n" to see the actual options, but it's hard to
@@ -480,7 +551,7 @@
fi
])dnl
dnl ---------------------------------------------------------------------------
-dnl CF_GCC_WARNINGS version: 32 updated: 2015/04/12 15:39:00
+dnl CF_GCC_WARNINGS version: 35 updated: 2019/06/16 09:45:01
dnl ---------------
dnl Check if the compiler supports useful warning options. There's a few that
dnl we don't use, simply because they're too noisy:
@@ -504,12 +575,11 @@
AC_REQUIRE([CF_GCC_VERSION])
CF_INTEL_COMPILER(GCC,INTEL_COMPILER,CFLAGS)
CF_CLANG_COMPILER(GCC,CLANG_COMPILER,CFLAGS)
-
+if test "x$have_x" = xyes; then CF_CONST_X_STRING fi
cat > conftest.$ac_ext <<EOF
#line __oline__ "${as_me:-configure}"
int main(int argc, char *argv[[]]) { return (argv[[argc-1]] == 0) ; }
EOF
-
if test "$INTEL_COMPILER" = yes
then
# The "-wdXXX" options suppress warnings:
@@ -544,7 +614,6 @@
fi
done
CFLAGS="$cf_save_CFLAGS"
-
elif test "$GCC" = yes
then
AC_CHECKING([for $CC warning options])
@@ -573,9 +642,6 @@
if AC_TRY_EVAL(ac_compile); then
test -n "$verbose" && AC_MSG_RESULT(... -$cf_opt)
case $cf_opt in
- (Wcast-qual)
- CPPFLAGS="$CPPFLAGS -DXTSTRINGDEFINES"
Home |
Main Index |
Thread Index |
Old Index