Module Name:    src
Committed By:   snj
Date:           Tue Jul 18 18:09:44 UTC 2017

Modified Files:
        src/doc [netbsd-8]: 3RDPARTY
        src/external/bsd/byacc [netbsd-8]: byacc2netbsd
        src/external/bsd/byacc/bin [netbsd-8]: Makefile
        src/external/bsd/byacc/dist [netbsd-8]: CHANGES MANIFEST VERSION
            btyaccpar.c btyaccpar.skel config.guess config.sub defs.h main.c
            output.c yaccpar.c yaccpar.skel
        src/external/bsd/byacc/dist/package [netbsd-8]: byacc.spec
            mingw-byacc.spec
        src/external/bsd/byacc/dist/package/debian [netbsd-8]: changelog
        src/external/bsd/byacc/dist/package/pkgsrc [netbsd-8]: Makefile
        src/external/bsd/byacc/dist/test/btyacc [netbsd-8]: btyacc_calc1.tab.c
            btyacc_demo.tab.c btyacc_destroy1.tab.c btyacc_destroy2.tab.c
            btyacc_destroy3.tab.c calc.tab.c calc1.tab.c calc2.tab.c
            calc3.tab.c code_calc.code.c code_error.code.c empty.tab.c
            err_inherit3.tab.c err_inherit4.tab.c err_syntax10.tab.c
            err_syntax11.tab.c err_syntax12.tab.c err_syntax18.tab.c
            err_syntax20.tab.c error.tab.c expr.oxout.tab.c grammar.tab.c
            inherit0.tab.c inherit1.tab.c inherit2.tab.c ok_syntax1.tab.c
            pure_calc.tab.c pure_error.tab.c quote_calc-s.tab.c
            quote_calc.tab.c quote_calc2-s.tab.c quote_calc2.tab.c
            quote_calc3-s.tab.c quote_calc3.tab.c quote_calc4-s.tab.c
            quote_calc4.tab.c rename_debug.c varsyntax_calc1.tab.c
        src/external/bsd/byacc/dist/test/yacc [netbsd-8]: big_l.output
            calc3.tab.c ok_syntax1.tab.c pure_calc.tab.c pure_error.tab.c

Log Message:
Pull up following revision(s) (requested by jmcneill in ticket #114):
        doc/3RDPARTY: 1.1445
        external/bsd/byacc/bin/Makefile: up to 1.7
        external/bsd/byacc/byacc2netbsd: up to 1.5
        external/bsd/byacc/dist/CHANGES: up to 1.1.1.8
        external/bsd/byacc/dist/MANIFEST: up to 1.1.1.4
        external/bsd/byacc/dist/VERSION: up to 1.1.1.8
        external/bsd/byacc/dist/btyaccpar.c: up to 1.4
        external/bsd/byacc/dist/btyaccpar.skel: up to 1.4
        external/bsd/byacc/dist/config.guess: up to 1.3
        external/bsd/byacc/dist/config.sub: up to 1.3
        external/bsd/byacc/dist/defs.h: up to 1.12
        external/bsd/byacc/dist/main.c: up to 1.14
        external/bsd/byacc/dist/output.c: up to 1.18
        external/bsd/byacc/dist/package/byacc.spec: up to 1.1.1.7
        external/bsd/byacc/dist/package/debian/changelog: up to 1.1.1.7
        external/bsd/byacc/dist/package/mingw-byacc.spec: up to 1.1.1.4
        external/bsd/byacc/dist/package/pkgsrc/Makefile: up to 1.1.1.7
        external/bsd/byacc/dist/test/btyacc/btyacc_calc1.tab.c: up to 1.3
        external/bsd/byacc/dist/test/btyacc/btyacc_demo.tab.c: up to 1.3
        external/bsd/byacc/dist/test/btyacc/btyacc_destroy1.tab.c: up to 1.3
        external/bsd/byacc/dist/test/btyacc/btyacc_destroy2.tab.c: up to 1.3
        external/bsd/byacc/dist/test/btyacc/btyacc_destroy3.tab.c: up to 1.3
        external/bsd/byacc/dist/test/btyacc/calc.tab.c: up to 1.3
        external/bsd/byacc/dist/test/btyacc/calc1.tab.c: up to 1.3
        external/bsd/byacc/dist/test/btyacc/calc2.tab.c: up to 1.3
        external/bsd/byacc/dist/test/btyacc/calc3.tab.c: up to 1.3
        external/bsd/byacc/dist/test/btyacc/code_calc.code.c: up to 1.3
        external/bsd/byacc/dist/test/btyacc/code_error.code.c: up to 1.3
        external/bsd/byacc/dist/test/btyacc/empty.tab.c: up to 1.3
        external/bsd/byacc/dist/test/btyacc/err_inherit3.tab.c: up to 1.3
        external/bsd/byacc/dist/test/btyacc/err_inherit4.tab.c: up to 1.3
        external/bsd/byacc/dist/test/btyacc/err_syntax10.tab.c: up to 1.3
        external/bsd/byacc/dist/test/btyacc/err_syntax11.tab.c: up to 1.3
        external/bsd/byacc/dist/test/btyacc/err_syntax12.tab.c: up to 1.3
        external/bsd/byacc/dist/test/btyacc/err_syntax18.tab.c: up to 1.3
        external/bsd/byacc/dist/test/btyacc/err_syntax20.tab.c: up to 1.3
        external/bsd/byacc/dist/test/btyacc/error.tab.c: up to 1.3
        external/bsd/byacc/dist/test/btyacc/expr.oxout.tab.c: up to 1.3
        external/bsd/byacc/dist/test/btyacc/grammar.tab.c: up to 1.3
        external/bsd/byacc/dist/test/btyacc/inherit0.tab.c: up to 1.3
        external/bsd/byacc/dist/test/btyacc/inherit1.tab.c: up to 1.3
        external/bsd/byacc/dist/test/btyacc/inherit2.tab.c: up to 1.3
        external/bsd/byacc/dist/test/btyacc/ok_syntax1.tab.c: up to 1.3
        external/bsd/byacc/dist/test/btyacc/pure_calc.tab.c: up to 1.3
        external/bsd/byacc/dist/test/btyacc/pure_error.tab.c: up to 1.3
        external/bsd/byacc/dist/test/btyacc/quote_calc-s.tab.c: up to 1.3
        external/bsd/byacc/dist/test/btyacc/quote_calc.tab.c: up to 1.3
        external/bsd/byacc/dist/test/btyacc/quote_calc2-s.tab.c: up to 1.3
        external/bsd/byacc/dist/test/btyacc/quote_calc2.tab.c: up to 1.3
        external/bsd/byacc/dist/test/btyacc/quote_calc3-s.tab.c: up to 1.3
        external/bsd/byacc/dist/test/btyacc/quote_calc3.tab.c: up to 1.3
        external/bsd/byacc/dist/test/btyacc/quote_calc4-s.tab.c: up to 1.3
        external/bsd/byacc/dist/test/btyacc/quote_calc4.tab.c: up to 1.3
        external/bsd/byacc/dist/test/btyacc/rename_debug.c: up to 1.3
        external/bsd/byacc/dist/test/btyacc/varsyntax_calc1.tab.c: up to 1.3
        external/bsd/byacc/dist/test/yacc/big_l.output: up to 1.1.1.2
        external/bsd/byacc/dist/test/yacc/calc3.tab.c: up to 1.3
        external/bsd/byacc/dist/test/yacc/ok_syntax1.tab.c: up to 1.3
        external/bsd/byacc/dist/test/yacc/pure_calc.tab.c: up to 1.3
        external/bsd/byacc/dist/test/yacc/pure_error.tab.c: up to 1.3
        external/bsd/byacc/dist/yaccpar.c: up to 1.5
        external/bsd/byacc/dist/yaccpar.skel: up to 1.1.1.5
Import byacc 20170430.


To generate a diff of this commit:
cvs rdiff -u -r1.1444.2.2 -r1.1444.2.3 src/doc/3RDPARTY
cvs rdiff -u -r1.4 -r1.4.36.1 src/external/bsd/byacc/byacc2netbsd
cvs rdiff -u -r1.6 -r1.6.8.1 src/external/bsd/byacc/bin/Makefile
cvs rdiff -u -r1.1.1.7 -r1.1.1.7.4.1 src/external/bsd/byacc/dist/CHANGES \
    src/external/bsd/byacc/dist/VERSION
cvs rdiff -u -r1.1.1.3 -r1.1.1.3.4.1 src/external/bsd/byacc/dist/MANIFEST
cvs rdiff -u -r1.3 -r1.3.4.1 src/external/bsd/byacc/dist/btyaccpar.c \
    src/external/bsd/byacc/dist/btyaccpar.skel
cvs rdiff -u -r1.2 -r1.2.4.1 src/external/bsd/byacc/dist/config.guess \
    src/external/bsd/byacc/dist/config.sub
cvs rdiff -u -r1.11 -r1.11.4.1 src/external/bsd/byacc/dist/defs.h
cvs rdiff -u -r1.13 -r1.13.4.1 src/external/bsd/byacc/dist/main.c
cvs rdiff -u -r1.17 -r1.17.4.1 src/external/bsd/byacc/dist/output.c
cvs rdiff -u -r1.4 -r1.4.4.1 src/external/bsd/byacc/dist/yaccpar.c
cvs rdiff -u -r1.1.1.4 -r1.1.1.4.4.1 src/external/bsd/byacc/dist/yaccpar.skel
cvs rdiff -u -r1.1.1.6 -r1.1.1.6.4.1 \
    src/external/bsd/byacc/dist/package/byacc.spec
cvs rdiff -u -r1.1.1.3 -r1.1.1.3.4.1 \
    src/external/bsd/byacc/dist/package/mingw-byacc.spec
cvs rdiff -u -r1.1.1.6 -r1.1.1.6.4.1 \
    src/external/bsd/byacc/dist/package/debian/changelog
cvs rdiff -u -r1.1.1.6 -r1.1.1.6.4.1 \
    src/external/bsd/byacc/dist/package/pkgsrc/Makefile
cvs rdiff -u -r1.2 -r1.2.4.1 \
    src/external/bsd/byacc/dist/test/btyacc/btyacc_calc1.tab.c \
    src/external/bsd/byacc/dist/test/btyacc/btyacc_demo.tab.c \
    src/external/bsd/byacc/dist/test/btyacc/btyacc_destroy1.tab.c \
    src/external/bsd/byacc/dist/test/btyacc/btyacc_destroy2.tab.c \
    src/external/bsd/byacc/dist/test/btyacc/btyacc_destroy3.tab.c \
    src/external/bsd/byacc/dist/test/btyacc/calc.tab.c \
    src/external/bsd/byacc/dist/test/btyacc/calc1.tab.c \
    src/external/bsd/byacc/dist/test/btyacc/calc2.tab.c \
    src/external/bsd/byacc/dist/test/btyacc/calc3.tab.c \
    src/external/bsd/byacc/dist/test/btyacc/code_calc.code.c \
    src/external/bsd/byacc/dist/test/btyacc/code_error.code.c \
    src/external/bsd/byacc/dist/test/btyacc/empty.tab.c \
    src/external/bsd/byacc/dist/test/btyacc/err_inherit3.tab.c \
    src/external/bsd/byacc/dist/test/btyacc/err_inherit4.tab.c \
    src/external/bsd/byacc/dist/test/btyacc/err_syntax10.tab.c \
    src/external/bsd/byacc/dist/test/btyacc/err_syntax11.tab.c \
    src/external/bsd/byacc/dist/test/btyacc/err_syntax12.tab.c \
    src/external/bsd/byacc/dist/test/btyacc/err_syntax18.tab.c \
    src/external/bsd/byacc/dist/test/btyacc/err_syntax20.tab.c \
    src/external/bsd/byacc/dist/test/btyacc/error.tab.c \
    src/external/bsd/byacc/dist/test/btyacc/grammar.tab.c \
    src/external/bsd/byacc/dist/test/btyacc/inherit0.tab.c \
    src/external/bsd/byacc/dist/test/btyacc/inherit1.tab.c \
    src/external/bsd/byacc/dist/test/btyacc/inherit2.tab.c \
    src/external/bsd/byacc/dist/test/btyacc/ok_syntax1.tab.c \
    src/external/bsd/byacc/dist/test/btyacc/pure_calc.tab.c \
    src/external/bsd/byacc/dist/test/btyacc/pure_error.tab.c \
    src/external/bsd/byacc/dist/test/btyacc/quote_calc-s.tab.c \
    src/external/bsd/byacc/dist/test/btyacc/quote_calc.tab.c \
    src/external/bsd/byacc/dist/test/btyacc/quote_calc2-s.tab.c \
    src/external/bsd/byacc/dist/test/btyacc/quote_calc2.tab.c \
    src/external/bsd/byacc/dist/test/btyacc/quote_calc3-s.tab.c \
    src/external/bsd/byacc/dist/test/btyacc/quote_calc3.tab.c \
    src/external/bsd/byacc/dist/test/btyacc/quote_calc4-s.tab.c \
    src/external/bsd/byacc/dist/test/btyacc/quote_calc4.tab.c \
    src/external/bsd/byacc/dist/test/btyacc/rename_debug.c \
    src/external/bsd/byacc/dist/test/btyacc/varsyntax_calc1.tab.c
cvs rdiff -u -r1.2 -r1.2.8.1 \
    src/external/bsd/byacc/dist/test/btyacc/expr.oxout.tab.c
cvs rdiff -u -r1.1.1.1 -r1.1.1.1.8.1 \
    src/external/bsd/byacc/dist/test/yacc/big_l.output
cvs rdiff -u -r1.2 -r1.2.4.1 \
    src/external/bsd/byacc/dist/test/yacc/calc3.tab.c \
    src/external/bsd/byacc/dist/test/yacc/ok_syntax1.tab.c \
    src/external/bsd/byacc/dist/test/yacc/pure_calc.tab.c \
    src/external/bsd/byacc/dist/test/yacc/pure_error.tab.c

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.

Modified files:

Index: src/doc/3RDPARTY
diff -u src/doc/3RDPARTY:1.1444.2.2 src/doc/3RDPARTY:1.1444.2.3
--- src/doc/3RDPARTY:1.1444.2.2	Wed Jun 21 18:09:06 2017
+++ src/doc/3RDPARTY	Tue Jul 18 18:09:42 2017
@@ -1,4 +1,4 @@
-#	$NetBSD: 3RDPARTY,v 1.1444.2.2 2017/06/21 18:09:06 snj Exp $
+#	$NetBSD: 3RDPARTY,v 1.1444.2.3 2017/07/18 18:09:42 snj Exp $
 #
 # This file contains a list of the software that has been integrated into
 # NetBSD where we are not the primary maintainer.
@@ -225,8 +225,8 @@ is a FreeBSD committer who has been help
 in the past.
 
 Package:	byacc
-Version:	20170201
-Current Vers:	20170201
+Version:	20170430
+Current Vers:	20170430
 Maintainer:	Thomas Dickey <dic...@invisible-island.net>
 Archive Site:	http://www.invisible-island.net/byacc/byacc.html
 Home Page:	http://www.invisible-island.net/byacc/byacc.html

Index: src/external/bsd/byacc/byacc2netbsd
diff -u src/external/bsd/byacc/byacc2netbsd:1.4 src/external/bsd/byacc/byacc2netbsd:1.4.36.1
--- src/external/bsd/byacc/byacc2netbsd:1.4	Sat Oct  8 19:28:39 2011
+++ src/external/bsd/byacc/byacc2netbsd	Tue Jul 18 18:09:43 2017
@@ -1,6 +1,6 @@
 #! /bin/sh
 #
-#	$NetBSD: byacc2netbsd,v 1.4 2011/10/08 19:28:39 christos Exp $
+#	$NetBSD: byacc2netbsd,v 1.4.36.1 2017/07/18 18:09:43 snj Exp $
 #
 # Copyright (c) 2000 The NetBSD Foundation, Inc.
 # All rights reserved.
@@ -34,7 +34,7 @@
 #
 #	$ cd /some/where/temporary
 #	$ tar xpfz /new/byacc/release/tar/file
-#	$ sh /usr/src/external/bsd/byacc/dist/byacc2netbsd byacc-YYYYMMDD `pwd`
+#	$ sh /usr/src/external/bsd/byacc/byacc2netbsd byacc-YYYYMMDD `pwd`
 #	$ cd src/external/bsd/byacc/dist
 #	$ cvs import -m "Import byacc YYYYMMDD" src/external/bsd/byacc/dist DICKEY byacc-YYYYMMDD
 #	$ cd ../../../../../byacc-YYYYMMDD

Index: src/external/bsd/byacc/bin/Makefile
diff -u src/external/bsd/byacc/bin/Makefile:1.6 src/external/bsd/byacc/bin/Makefile:1.6.8.1
--- src/external/bsd/byacc/bin/Makefile:1.6	Tue Apr 14 14:08:36 2015
+++ src/external/bsd/byacc/bin/Makefile	Tue Jul 18 18:09:43 2017
@@ -1,10 +1,10 @@
-#	$NetBSD: Makefile,v 1.6 2015/04/14 14:08:36 christos Exp $
+#	$NetBSD: Makefile,v 1.6.8.1 2017/07/18 18:09:43 snj Exp $
 
 .include "bsd.own.mk"
 
 PROG=	yacc
 SRCS=	closure.c error.c lalr.c lr0.c main.c mkpar.c output.c reader.c \
-	symtab.c verbose.c warshall.c graph.c mstring.c yaccpar.c
+	symtab.c verbose.c warshall.c graph.c mstring.c btyaccpar.c
 
 CPPFLAGS+=	-DMAXTABLE=INT_MAX
 CPPFLAGS+=	-DGCC_NORETURN=__dead

Index: src/external/bsd/byacc/dist/CHANGES
diff -u src/external/bsd/byacc/dist/CHANGES:1.1.1.7 src/external/bsd/byacc/dist/CHANGES:1.1.1.7.4.1
--- src/external/bsd/byacc/dist/CHANGES:1.1.1.7	Sat Feb 11 19:30:02 2017
+++ src/external/bsd/byacc/dist/CHANGES	Tue Jul 18 18:09:43 2017
@@ -1,3 +1,33 @@
+2017-04-30  Thomas E. Dickey  <dic...@invisible-island.net>
+
+	* test/btyacc/quote_calc-s.tab.c, test/btyacc/quote_calc2-s.tab.c, test/btyacc/quote_calc2.tab.c, test/btyacc/quote_calc3-s.tab.c, test/btyacc/quote_calc3.tab.c, test/btyacc/quote_calc4-s.tab.c, test/btyacc/quote_calc4.tab.c, test/btyacc/varsyntax_calc1.tab.c, test/btyacc/err_syntax18.tab.c, test/btyacc/err_syntax20.tab.c, test/btyacc/error.tab.c, test/btyacc/expr.oxout.tab.c, test/btyacc/grammar.tab.c, test/btyacc/inherit0.tab.c, test/btyacc/inherit1.tab.c, test/btyacc/inherit2.tab.c, test/btyacc/ok_syntax1.tab.c, test/btyacc/pure_calc.tab.c, test/btyacc/pure_error.tab.c, test/btyacc/quote_calc.tab.c, test/btyacc/btyacc_calc1.tab.c, test/btyacc/btyacc_demo.tab.c, test/btyacc/btyacc_destroy1.tab.c, test/btyacc/btyacc_destroy2.tab.c, test/btyacc/btyacc_destroy3.tab.c, test/btyacc/calc.tab.c, test/btyacc/calc1.tab.c, test/btyacc/calc2.tab.c, test/btyacc/calc3.tab.c, test/btyacc/code_calc.code.c, test/btyacc/code_error.code.c, test/btyacc/empty.tab.c, test/btyacc/err_inherit3.tab.c, t
 est/btyacc/err_inherit4.tab.c, test/btyacc/err_syntax10.tab.c, test/btyacc/err_syntax11.tab.c, test/btyacc/err_syntax12.tab.c, test/btyacc/rename_debug.c, btyaccpar.c, btyaccpar.skel:
+	fix another uninitialized variable warning in "make check_make" for btyacc
+
+	* test/btyacc/pure_calc.tab.c, test/btyacc/pure_error.tab.c, test/btyacc/ok_syntax1.tab.c, test/btyacc/btyacc_calc1.tab.c, test/btyacc/calc3.tab.c, btyaccpar.c, btyaccpar.skel, test/yacc/ok_syntax1.tab.c, test/yacc/pure_calc.tab.c, test/yacc/pure_error.tab.c, test/yacc/calc3.tab.c, yaccpar.c, defs.h, yaccpar.skel, output.c:
+	fix some compiler warnings for "make check_make" by adding section init_vars,
+	which initializes the body_vars for pure-parser configuration.
+
+2017-04-30  Tom.Shields
+
+	* output.c:
+	use YY_NO_LEAKS set in configure --with-no-leaks, in the generated code
+
+2017-04-30  Julien.Ramseier
+
+	* main.c, test/yacc/big_l.output:
+	fix typo in unsupported-flag warning message
+
+2017-04-30  Thomas E. Dickey  <dic...@invisible-island.net>
+
+	* VERSION, package/byacc.spec, package/debian/changelog, package/mingw-byacc.spec, package/pkgsrc/Makefile:
+	bump
+
+2017-03-18  Thomas E. Dickey  <dic...@invisible-island.net>
+
+	* config.sub: 2017-02-07
+
+	* config.guess: 2017-03-05
+
 2017-02-01  Thomas E. Dickey  <dic...@invisible-island.net>
 
 	* test/btyacc/expr.oxout.error, test/btyacc/expr.oxout.output, test/btyacc/expr.oxout.tab.c, test/btyacc/expr.oxout.tab.h, test/yacc/expr.oxout.error, test/yacc/expr.oxout.output, test/yacc/expr.oxout.tab.c, test/yacc/expr.oxout.tab.h:
Index: src/external/bsd/byacc/dist/VERSION
diff -u src/external/bsd/byacc/dist/VERSION:1.1.1.7 src/external/bsd/byacc/dist/VERSION:1.1.1.7.4.1
--- src/external/bsd/byacc/dist/VERSION:1.1.1.7	Sat Feb 11 19:30:02 2017
+++ src/external/bsd/byacc/dist/VERSION	Tue Jul 18 18:09:43 2017
@@ -1 +1 @@
-20170201
+20170430

Index: src/external/bsd/byacc/dist/MANIFEST
diff -u src/external/bsd/byacc/dist/MANIFEST:1.1.1.3 src/external/bsd/byacc/dist/MANIFEST:1.1.1.3.4.1
--- src/external/bsd/byacc/dist/MANIFEST:1.1.1.3	Sat Feb 11 19:30:02 2017
+++ src/external/bsd/byacc/dist/MANIFEST	Tue Jul 18 18:09:43 2017
@@ -1,4 +1,4 @@
-MANIFEST for byacc-20170201, version t20170201
+MANIFEST for byacc-20170430, version t20170430
 --------------------------------------------------------------------------------
 MANIFEST                        this file
 ACKNOWLEDGEMENTS                original version of byacc - 1993

Index: src/external/bsd/byacc/dist/btyaccpar.c
diff -u src/external/bsd/byacc/dist/btyaccpar.c:1.3 src/external/bsd/byacc/dist/btyaccpar.c:1.3.4.1
--- src/external/bsd/byacc/dist/btyaccpar.c:1.3	Sat Feb 11 19:33:12 2017
+++ src/external/bsd/byacc/dist/btyaccpar.c	Tue Jul 18 18:09:43 2017
@@ -1,10 +1,10 @@
-/*	$NetBSD: btyaccpar.c,v 1.3 2017/02/11 19:33:12 christos Exp $	*/
+/*	$NetBSD: btyaccpar.c,v 1.3.4.1 2017/07/18 18:09:43 snj Exp $	*/
 
 /* This file generated automatically using
  * @Id: skel2c,v 1.4 2016/06/07 00:26:09 tom Exp @
  */
 
-/* @Id: btyaccpar.skel,v 1.5 2016/12/02 22:02:28 tom Exp @ */
+/* @Id: btyaccpar.skel,v 1.6 2017/04/30 23:40:34 tom Exp @ */
 
 #include "defs.h"
 
@@ -452,6 +452,23 @@ const char *const body_2[] =
     "    if (yydebug)",
     "        fprintf(stderr, \"%sdebug[<# of symbols on state stack>]\\n\", YYPREFIX);",
     "#endif",
+    "#if defined(YYLTYPE) || defined(YYLTYPE_IS_DECLARED)",
+    "    memset(yyerror_loc_range, 0, sizeof(yyerror_loc_range));",
+    "#endif",
+    "",
+    0
+};
+
+const char *const init_vars[] =
+{
+    "    yyerrflag = 0;",
+    "    yychar = 0;",
+    "    memset(&yyval,  0, sizeof(yyval));",
+    "    memset(&yylval, 0, sizeof(yylval));",
+    "#if defined(YYLTYPE) || defined(YYLTYPE_IS_DECLARED)",
+    "    memset(&yyloc,  0, sizeof(yyloc));",
+    "    memset(&yylloc, 0, sizeof(yylloc));",
+    "#endif",
     "",
     0
 };
Index: src/external/bsd/byacc/dist/btyaccpar.skel
diff -u src/external/bsd/byacc/dist/btyaccpar.skel:1.3 src/external/bsd/byacc/dist/btyaccpar.skel:1.3.4.1
--- src/external/bsd/byacc/dist/btyaccpar.skel:1.3	Sat Feb 11 19:33:12 2017
+++ src/external/bsd/byacc/dist/btyaccpar.skel	Tue Jul 18 18:09:43 2017
@@ -1,4 +1,4 @@
-/* Id: btyaccpar.skel,v 1.5 2016/12/02 22:02:28 tom Exp  */
+/* Id: btyaccpar.skel,v 1.7 2017/05/01 00:13:19 tom Exp  */
 
 #include "defs.h"
 
@@ -385,6 +385,19 @@ YYPARSE_DECL()
     if (yydebug)
         fprintf(stderr, "%sdebug[<# of symbols on state stack>]\n", YYPREFIX);
 #endif
+#if defined(YYLTYPE) || defined(YYLTYPE_IS_DECLARED)
+    memset(yyerror_loc_range, 0, sizeof(yyerror_loc_range));
+#endif
+
+%% init_vars
+    yyerrflag = 0;
+    yychar = 0;
+    memset(&yyval,  0, sizeof(yyval));
+    memset(&yylval, 0, sizeof(yylval));
+#if defined(YYLTYPE) || defined(YYLTYPE_IS_DECLARED)
+    memset(&yyloc,  0, sizeof(yyloc));
+    memset(&yylloc, 0, sizeof(yylloc));
+#endif
 
 %% body_3
 %%ifdef YYBTYACC

Index: src/external/bsd/byacc/dist/config.guess
diff -u src/external/bsd/byacc/dist/config.guess:1.2 src/external/bsd/byacc/dist/config.guess:1.2.4.1
--- src/external/bsd/byacc/dist/config.guess:1.2	Wed Feb  1 09:26:40 2017
+++ src/external/bsd/byacc/dist/config.guess	Tue Jul 18 18:09:43 2017
@@ -2,7 +2,7 @@
 # Attempt to guess a canonical system name.
 #   Copyright 1992-2017 Free Software Foundation, Inc.
 
-timestamp='2017-01-01'
+timestamp='2017-03-05'
 
 # This file is free software; you can redistribute it and/or modify it
 # under the terms of the GNU General Public License as published by
@@ -837,10 +837,11 @@ EOF
 	UNAME_PROCESSOR=`/usr/bin/uname -p`
 	case ${UNAME_PROCESSOR} in
 	    amd64)
-		echo x86_64-unknown-freebsd`echo ${UNAME_RELEASE}|sed -e 's/[-(].*//'` ;;
-	    *)
-		echo ${UNAME_PROCESSOR}-unknown-freebsd`echo ${UNAME_RELEASE}|sed -e 's/[-(].*//'` ;;
+		UNAME_PROCESSOR=x86_64 ;;
+	    i386)
+		UNAME_PROCESSOR=i586 ;;
 	esac
+	echo ${UNAME_PROCESSOR}-unknown-freebsd`echo ${UNAME_RELEASE}|sed -e 's/[-(].*//'`
 	exit ;;
     i*:CYGWIN*:*)
 	echo ${UNAME_MACHINE}-pc-cygwin
@@ -1343,6 +1344,9 @@ EOF
     NSR-?:NONSTOP_KERNEL:*:*)
 	echo nsr-tandem-nsk${UNAME_RELEASE}
 	exit ;;
+    NSX-?:NONSTOP_KERNEL:*:*)
+	echo nsx-tandem-nsk${UNAME_RELEASE}
+	exit ;;
     *:NonStop-UX:*:*)
 	echo mips-compaq-nonstopux
 	exit ;;
Index: src/external/bsd/byacc/dist/config.sub
diff -u src/external/bsd/byacc/dist/config.sub:1.2 src/external/bsd/byacc/dist/config.sub:1.2.4.1
--- src/external/bsd/byacc/dist/config.sub:1.2	Wed Feb  1 09:26:40 2017
+++ src/external/bsd/byacc/dist/config.sub	Tue Jul 18 18:09:43 2017
@@ -2,7 +2,7 @@
 # Configuration validation subroutine script.
 #   Copyright 1992-2017 Free Software Foundation, Inc.
 
-timestamp='2017-01-01'
+timestamp='2017-02-07'
 
 # This file is free software; you can redistribute it and/or modify it
 # under the terms of the GNU General Public License as published by
@@ -948,6 +948,9 @@ case $basic_machine in
 	nsr-tandem)
 		basic_machine=nsr-tandem
 		;;
+	nsx-tandem)
+		basic_machine=nsx-tandem
+		;;
 	op50n-* | op60c-*)
 		basic_machine=hppa1.1-oki
 		os=-proelf

Index: src/external/bsd/byacc/dist/defs.h
diff -u src/external/bsd/byacc/dist/defs.h:1.11 src/external/bsd/byacc/dist/defs.h:1.11.4.1
--- src/external/bsd/byacc/dist/defs.h:1.11	Sat Feb 11 19:33:12 2017
+++ src/external/bsd/byacc/dist/defs.h	Tue Jul 18 18:09:43 2017
@@ -1,9 +1,9 @@
-/*	$NetBSD: defs.h,v 1.11 2017/02/11 19:33:12 christos Exp $	*/
+/*	$NetBSD: defs.h,v 1.11.4.1 2017/07/18 18:09:43 snj Exp $	*/
 
 #if HAVE_NBTOOL_CONFIG_H
 #include "nbtool_config.h"
 #endif
-/* Id: defs.h,v 1.56 2017/02/02 00:44:38 tom Exp  */
+/* Id: defs.h,v 1.57 2017/04/30 23:29:11 tom Exp  */
 
 #ifdef HAVE_CONFIG_H
 #include <config.h>
@@ -312,6 +312,7 @@ extern const char *const hdr_defs[];
 extern const char *const hdr_vars[];
 extern const char *const body_1[];
 extern const char *const body_vars[];
+extern const char *const init_vars[];
 extern const char *const body_2[];
 extern const char *const body_3[];
 extern const char *const trailer[];

Index: src/external/bsd/byacc/dist/main.c
diff -u src/external/bsd/byacc/dist/main.c:1.13 src/external/bsd/byacc/dist/main.c:1.13.4.1
--- src/external/bsd/byacc/dist/main.c:1.13	Sat Feb 11 19:33:12 2017
+++ src/external/bsd/byacc/dist/main.c	Tue Jul 18 18:09:43 2017
@@ -1,10 +1,10 @@
-/*	$NetBSD: main.c,v 1.13 2017/02/11 19:33:12 christos Exp $	*/
+/*	$NetBSD: main.c,v 1.13.4.1 2017/07/18 18:09:43 snj Exp $	*/
 
 #include "defs.h"
 
 #include <sys/cdefs.h>
-__RCSID("$NetBSD: main.c,v 1.13 2017/02/11 19:33:12 christos Exp $");
-/* Id: main.c,v 1.59 2017/02/02 00:44:38 tom Exp  */
+__RCSID("$NetBSD: main.c,v 1.13.4.1 2017/07/18 18:09:43 snj Exp $");
+/* Id: main.c,v 1.60 2017/04/30 20:57:56 Julien.Ramseier Exp  */
 
 #include <signal.h>
 #ifndef _WIN32
@@ -272,7 +272,7 @@ setflag(int ch)
 #if defined(YYBTYACC)
 	locations = 1;
 #else
-	unsupported_flag_warning("-B", "reconfigure with --enable-btyacc");
+	unsupported_flag_warning("-L", "reconfigure with --enable-btyacc");
 #endif
 	break;
 

Index: src/external/bsd/byacc/dist/output.c
diff -u src/external/bsd/byacc/dist/output.c:1.17 src/external/bsd/byacc/dist/output.c:1.17.4.1
--- src/external/bsd/byacc/dist/output.c:1.17	Sat Feb 11 19:33:12 2017
+++ src/external/bsd/byacc/dist/output.c	Tue Jul 18 18:09:43 2017
@@ -1,11 +1,11 @@
-/*	$NetBSD: output.c,v 1.17 2017/02/11 19:33:12 christos Exp $	*/
+/*	$NetBSD: output.c,v 1.17.4.1 2017/07/18 18:09:43 snj Exp $	*/
 
-/* Id: output.c,v 1.79 2016/12/02 20:42:38 tom Exp  */
+/* Id: output.c,v 1.81 2017/04/30 23:23:32 tom Exp  */
 
 #include "defs.h"
 
 #include <sys/cdefs.h>
-__RCSID("$NetBSD: output.c,v 1.17 2017/02/11 19:33:12 christos Exp $");
+__RCSID("$NetBSD: output.c,v 1.17.4.1 2017/07/18 18:09:43 snj Exp $");
 
 #define StaticOrR	(rflag ? "" : "static ")
 #define CountLine(fp)   (!rflag || ((fp) == code_file))
@@ -1590,6 +1590,19 @@ output_pure_parser(FILE * fp)
     putc_code(fp, '\n');
 }
 
+#if defined(YY_NO_LEAKS)
+static void
+output_no_leaks(FILE * fp)
+{
+    putc_code(fp, '\n');
+
+    if (fp == code_file)
+	++outline;
+    fputs("#define YY_NO_LEAKS 1\n", fp);
+    putc_code(fp, '\n');
+}
+#endif
+
 static void
 output_trailing_text(void)
 {
@@ -1991,6 +2004,9 @@ output(void)
 
     output_prefix(fp);
     output_pure_parser(fp);
+#if defined(YY_NO_LEAKS)
+    output_no_leaks(fp);
+#endif
     output_stored_text(fp);
     output_stype(fp);
 #if defined(YYBTYACC)
@@ -2074,6 +2090,10 @@ output(void)
 	write_section(code_file, body_vars);
     }
     write_section(code_file, body_2);
+    if (pure_parser)
+    {
+	write_section(code_file, init_vars);
+    }
 #if defined(YYBTYACC)
     if (initial_action)
 	output_initial_action();

Index: src/external/bsd/byacc/dist/yaccpar.c
diff -u src/external/bsd/byacc/dist/yaccpar.c:1.4 src/external/bsd/byacc/dist/yaccpar.c:1.4.4.1
--- src/external/bsd/byacc/dist/yaccpar.c:1.4	Sat Feb 11 19:33:12 2017
+++ src/external/bsd/byacc/dist/yaccpar.c	Tue Jul 18 18:09:43 2017
@@ -1,10 +1,10 @@
-/*	$NetBSD: yaccpar.c,v 1.4 2017/02/11 19:33:12 christos Exp $	*/
+/*	$NetBSD: yaccpar.c,v 1.4.4.1 2017/07/18 18:09:43 snj Exp $	*/
 
 /* This file generated automatically using
  * @Id: skel2c,v 1.4 2016/06/07 00:26:09 tom Exp @
  */
 
-/* @Id: yaccpar.skel,v 1.7 2016/06/06 23:35:55 Tom.Shields Exp @ */
+/* @Id: yaccpar.skel,v 1.8 2016/12/02 21:44:42 tom Exp @ */
 
 #include "defs.h"
 
@@ -216,6 +216,14 @@ const char *const body_2[] =
     0
 };
 
+const char *const init_vars[] =
+{
+    "    memset(&yyval,  0, sizeof(yyval));",
+    "    memset(&yylval, 0, sizeof(yylval));",
+    "",
+    0
+};
+
 const char *const body_3[] =
 {
     "    yym = 0;",

Index: src/external/bsd/byacc/dist/yaccpar.skel
diff -u src/external/bsd/byacc/dist/yaccpar.skel:1.1.1.4 src/external/bsd/byacc/dist/yaccpar.skel:1.1.1.4.4.1
--- src/external/bsd/byacc/dist/yaccpar.skel:1.1.1.4	Sat Feb 11 19:30:02 2017
+++ src/external/bsd/byacc/dist/yaccpar.skel	Tue Jul 18 18:09:43 2017
@@ -1,4 +1,4 @@
-/* Id: yaccpar.skel,v 1.8 2016/12/02 21:44:42 tom Exp  */
+/* Id: yaccpar.skel,v 1.9 2017/04/30 23:28:17 tom Exp  */
 
 #include "defs.h"
 
@@ -166,6 +166,10 @@ YYPARSE_DECL()
     }
 #endif
 
+%% init_vars
+    memset(&yyval,  0, sizeof(yyval));
+    memset(&yylval, 0, sizeof(yylval));
+
 %% body_3
     yym = 0;
     yyn = 0;

Index: src/external/bsd/byacc/dist/package/byacc.spec
diff -u src/external/bsd/byacc/dist/package/byacc.spec:1.1.1.6 src/external/bsd/byacc/dist/package/byacc.spec:1.1.1.6.4.1
--- src/external/bsd/byacc/dist/package/byacc.spec:1.1.1.6	Sat Feb 11 19:30:02 2017
+++ src/external/bsd/byacc/dist/package/byacc.spec	Tue Jul 18 18:09:43 2017
@@ -1,8 +1,8 @@
 Summary: byacc - public domain Berkeley LALR Yacc parser generator
 %define AppProgram byacc
-%define AppVersion 20170201
+%define AppVersion 20170430
 %define UseProgram yacc
-# $XTermId: byacc.spec,v 1.33 2017/02/01 09:55:04 tom Exp $
+# $XTermId: byacc.spec,v 1.34 2017/04/30 20:55:15 tom Exp $
 Name: %{AppProgram}
 Version: %{AppVersion}
 Release: 1

Index: src/external/bsd/byacc/dist/package/mingw-byacc.spec
diff -u src/external/bsd/byacc/dist/package/mingw-byacc.spec:1.1.1.3 src/external/bsd/byacc/dist/package/mingw-byacc.spec:1.1.1.3.4.1
--- src/external/bsd/byacc/dist/package/mingw-byacc.spec:1.1.1.3	Sat Feb 11 19:30:02 2017
+++ src/external/bsd/byacc/dist/package/mingw-byacc.spec	Tue Jul 18 18:09:43 2017
@@ -1,8 +1,8 @@
 Summary: byacc - public domain Berkeley LALR Yacc parser generator
 %define AppProgram byacc
-%define AppVersion 20170201
+%define AppVersion 20170430
 %define UseProgram yacc
-# $XTermId: mingw-byacc.spec,v 1.15 2017/02/01 09:55:04 tom Exp $
+# $XTermId: mingw-byacc.spec,v 1.16 2017/04/30 20:55:15 tom Exp $
 Name: %{AppProgram}
 Version: %{AppVersion}
 Release: 1

Index: src/external/bsd/byacc/dist/package/debian/changelog
diff -u src/external/bsd/byacc/dist/package/debian/changelog:1.1.1.6 src/external/bsd/byacc/dist/package/debian/changelog:1.1.1.6.4.1
--- src/external/bsd/byacc/dist/package/debian/changelog:1.1.1.6	Sat Feb 11 19:30:02 2017
+++ src/external/bsd/byacc/dist/package/debian/changelog	Tue Jul 18 18:09:43 2017
@@ -1,3 +1,9 @@
+byacc (20170430) unstable; urgency=low
+
+  * maintenance updates
+
+ -- Thomas E. Dickey <dic...@invisible-island.net>  Sun, 30 Apr 2017 16:55:15 -0400
+
 byacc (20170201) unstable; urgency=low
 
   * maintenance updates

Index: src/external/bsd/byacc/dist/package/pkgsrc/Makefile
diff -u src/external/bsd/byacc/dist/package/pkgsrc/Makefile:1.1.1.6 src/external/bsd/byacc/dist/package/pkgsrc/Makefile:1.1.1.6.4.1
--- src/external/bsd/byacc/dist/package/pkgsrc/Makefile:1.1.1.6	Sat Feb 11 19:30:02 2017
+++ src/external/bsd/byacc/dist/package/pkgsrc/Makefile	Tue Jul 18 18:09:43 2017
@@ -1,7 +1,7 @@
 # NetBSD: Makefile,v 1.9 2008/07/24 17:13:00 tonnerre Exp 
 #
 
-DISTNAME=	byacc-20170201
+DISTNAME=	byacc-20170430
 PKGREVISION=	1
 CATEGORIES=	devel
 MASTER_SITES=	ftp://invisible-island.net/byacc/

Index: src/external/bsd/byacc/dist/test/btyacc/btyacc_calc1.tab.c
diff -u src/external/bsd/byacc/dist/test/btyacc/btyacc_calc1.tab.c:1.2 src/external/bsd/byacc/dist/test/btyacc/btyacc_calc1.tab.c:1.2.4.1
--- src/external/bsd/byacc/dist/test/btyacc/btyacc_calc1.tab.c:1.2	Sat Feb 11 19:33:12 2017
+++ src/external/bsd/byacc/dist/test/btyacc/btyacc_calc1.tab.c	Tue Jul 18 18:09:43 2017
@@ -1,4 +1,4 @@
-/*	$NetBSD: btyacc_calc1.tab.c,v 1.2 2017/02/11 19:33:12 christos Exp $	*/
+/*	$NetBSD: btyacc_calc1.tab.c,v 1.2.4.1 2017/07/18 18:09:43 snj Exp $	*/
 
 /* original parser id follows */
 /* yysccsid[] = "@(#)yaccpar	1.9 (Berkeley) 02/21/93" */
@@ -820,6 +820,18 @@ YYPARSE_DECL()
     if (yydebug)
         fprintf(stderr, "%sdebug[<# of symbols on state stack>]\n", YYPREFIX);
 #endif
+#if defined(YYLTYPE) || defined(YYLTYPE_IS_DECLARED)
+    memset(yyerror_loc_range, 0, sizeof(yyerror_loc_range));
+#endif
+
+    yyerrflag = 0;
+    yychar = 0;
+    memset(&yyval,  0, sizeof(yyval));
+    memset(&yylval, 0, sizeof(yylval));
+#if defined(YYLTYPE) || defined(YYLTYPE_IS_DECLARED)
+    memset(&yyloc,  0, sizeof(yyloc));
+    memset(&yylloc, 0, sizeof(yylloc));
+#endif
 
 #if YYBTYACC
     yyps = yyNewState(0); if (yyps == 0) goto yyenomem;
@@ -1527,7 +1539,7 @@ case 28:
 		yyval.vval = yystack.l_mark[-1].vval;
 	}
 break;
-#line 1529 "btyacc_calc1.tab.c"
+#line 1541 "btyacc_calc1.tab.c"
     default:
         break;
     }
Index: src/external/bsd/byacc/dist/test/btyacc/btyacc_demo.tab.c
diff -u src/external/bsd/byacc/dist/test/btyacc/btyacc_demo.tab.c:1.2 src/external/bsd/byacc/dist/test/btyacc/btyacc_demo.tab.c:1.2.4.1
--- src/external/bsd/byacc/dist/test/btyacc/btyacc_demo.tab.c:1.2	Sat Feb 11 19:33:12 2017
+++ src/external/bsd/byacc/dist/test/btyacc/btyacc_demo.tab.c	Tue Jul 18 18:09:43 2017
@@ -1,4 +1,4 @@
-/*	$NetBSD: btyacc_demo.tab.c,v 1.2 2017/02/11 19:33:12 christos Exp $	*/
+/*	$NetBSD: btyacc_demo.tab.c,v 1.2.4.1 2017/07/18 18:09:43 snj Exp $	*/
 
 /* original parser id follows */
 /* yysccsid[] = "@(#)yaccpar	1.9 (Berkeley) 02/21/93" */
@@ -1332,6 +1332,9 @@ YYPARSE_DECL()
     if (yydebug)
         fprintf(stderr, "%sdebug[<# of symbols on state stack>]\n", YYPREFIX);
 #endif
+#if defined(YYLTYPE) || defined(YYLTYPE_IS_DECLARED)
+    memset(yyerror_loc_range, 0, sizeof(yyerror_loc_range));
+#endif
 
 #if YYBTYACC
     yyps = yyNewState(0); if (yyps == 0) goto yyenomem;
@@ -2105,7 +2108,7 @@ case 59:
 #line 197 "btyacc_demo.y"
 	{ yyval.code = yystack.l_mark[-1].code; }
 break;
-#line 2107 "btyacc_demo.tab.c"
+#line 2110 "btyacc_demo.tab.c"
     default:
         break;
     }
Index: src/external/bsd/byacc/dist/test/btyacc/btyacc_destroy1.tab.c
diff -u src/external/bsd/byacc/dist/test/btyacc/btyacc_destroy1.tab.c:1.2 src/external/bsd/byacc/dist/test/btyacc/btyacc_destroy1.tab.c:1.2.4.1
--- src/external/bsd/byacc/dist/test/btyacc/btyacc_destroy1.tab.c:1.2	Sat Feb 11 19:33:12 2017
+++ src/external/bsd/byacc/dist/test/btyacc/btyacc_destroy1.tab.c	Tue Jul 18 18:09:43 2017
@@ -1,4 +1,4 @@
-/*	$NetBSD: btyacc_destroy1.tab.c,v 1.2 2017/02/11 19:33:12 christos Exp $	*/
+/*	$NetBSD: btyacc_destroy1.tab.c,v 1.2.4.1 2017/07/18 18:09:43 snj Exp $	*/
 
 /* original parser id follows */
 /* yysccsid[] = "@(#)yaccpar	1.9 (Berkeley) 02/21/93" */
@@ -664,6 +664,9 @@ YYPARSE_DECL()
     if (yydebug)
         fprintf(stderr, "%sdebug[<# of symbols on state stack>]\n", YYPREFIX);
 #endif
+#if defined(YYLTYPE) || defined(YYLTYPE_IS_DECLARED)
+    memset(yyerror_loc_range, 0, sizeof(yyerror_loc_range));
+#endif
 
 #if YYBTYACC
     yyps = yyNewState(0); if (yyps == 0) goto yyenomem;
@@ -1227,7 +1230,7 @@ case 9:
 #line 86 "btyacc_destroy1.y"
 	{ yyval.nlist = yystack.l_mark[-5].nlist; }
 break;
-#line 1229 "btyacc_destroy1.tab.c"
+#line 1232 "btyacc_destroy1.tab.c"
     default:
         break;
     }
Index: src/external/bsd/byacc/dist/test/btyacc/btyacc_destroy2.tab.c
diff -u src/external/bsd/byacc/dist/test/btyacc/btyacc_destroy2.tab.c:1.2 src/external/bsd/byacc/dist/test/btyacc/btyacc_destroy2.tab.c:1.2.4.1
--- src/external/bsd/byacc/dist/test/btyacc/btyacc_destroy2.tab.c:1.2	Sat Feb 11 19:33:12 2017
+++ src/external/bsd/byacc/dist/test/btyacc/btyacc_destroy2.tab.c	Tue Jul 18 18:09:43 2017
@@ -1,4 +1,4 @@
-/*	$NetBSD: btyacc_destroy2.tab.c,v 1.2 2017/02/11 19:33:12 christos Exp $	*/
+/*	$NetBSD: btyacc_destroy2.tab.c,v 1.2.4.1 2017/07/18 18:09:43 snj Exp $	*/
 
 /* original parser id follows */
 /* yysccsid[] = "@(#)yaccpar	1.9 (Berkeley) 02/21/93" */
@@ -664,6 +664,9 @@ YYPARSE_DECL()
     if (yydebug)
         fprintf(stderr, "%sdebug[<# of symbols on state stack>]\n", YYPREFIX);
 #endif
+#if defined(YYLTYPE) || defined(YYLTYPE_IS_DECLARED)
+    memset(yyerror_loc_range, 0, sizeof(yyerror_loc_range));
+#endif
 
 #if YYBTYACC
     yyps = yyNewState(0); if (yyps == 0) goto yyenomem;
@@ -1227,7 +1230,7 @@ case 9:
 #line 86 "btyacc_destroy2.y"
 	{ yyval.nlist = yystack.l_mark[-5].nlist; }
 break;
-#line 1229 "btyacc_destroy2.tab.c"
+#line 1232 "btyacc_destroy2.tab.c"
     default:
         break;
     }
Index: src/external/bsd/byacc/dist/test/btyacc/btyacc_destroy3.tab.c
diff -u src/external/bsd/byacc/dist/test/btyacc/btyacc_destroy3.tab.c:1.2 src/external/bsd/byacc/dist/test/btyacc/btyacc_destroy3.tab.c:1.2.4.1
--- src/external/bsd/byacc/dist/test/btyacc/btyacc_destroy3.tab.c:1.2	Sat Feb 11 19:33:12 2017
+++ src/external/bsd/byacc/dist/test/btyacc/btyacc_destroy3.tab.c	Tue Jul 18 18:09:43 2017
@@ -1,4 +1,4 @@
-/*	$NetBSD: btyacc_destroy3.tab.c,v 1.2 2017/02/11 19:33:12 christos Exp $	*/
+/*	$NetBSD: btyacc_destroy3.tab.c,v 1.2.4.1 2017/07/18 18:09:43 snj Exp $	*/
 
 /* original parser id follows */
 /* yysccsid[] = "@(#)yaccpar	1.9 (Berkeley) 02/21/93" */
@@ -664,6 +664,9 @@ YYPARSE_DECL()
     if (yydebug)
         fprintf(stderr, "%sdebug[<# of symbols on state stack>]\n", YYPREFIX);
 #endif
+#if defined(YYLTYPE) || defined(YYLTYPE_IS_DECLARED)
+    memset(yyerror_loc_range, 0, sizeof(yyerror_loc_range));
+#endif
 
 #if YYBTYACC
     yyps = yyNewState(0); if (yyps == 0) goto yyenomem;
@@ -1227,7 +1230,7 @@ case 9:
 #line 89 "btyacc_destroy3.y"
 	{ yyval.nlist = yystack.l_mark[-5].nlist; }
 break;
-#line 1229 "btyacc_destroy3.tab.c"
+#line 1232 "btyacc_destroy3.tab.c"
     default:
         break;
     }
Index: src/external/bsd/byacc/dist/test/btyacc/calc.tab.c
diff -u src/external/bsd/byacc/dist/test/btyacc/calc.tab.c:1.2 src/external/bsd/byacc/dist/test/btyacc/calc.tab.c:1.2.4.1
--- src/external/bsd/byacc/dist/test/btyacc/calc.tab.c:1.2	Sat Feb 11 19:33:12 2017
+++ src/external/bsd/byacc/dist/test/btyacc/calc.tab.c	Tue Jul 18 18:09:43 2017
@@ -1,4 +1,4 @@
-/*	$NetBSD: calc.tab.c,v 1.2 2017/02/11 19:33:12 christos Exp $	*/
+/*	$NetBSD: calc.tab.c,v 1.2.4.1 2017/07/18 18:09:43 snj Exp $	*/
 
 /* original parser id follows */
 /* yysccsid[] = "@(#)yaccpar	1.9 (Berkeley) 02/21/93" */
@@ -659,6 +659,9 @@ YYPARSE_DECL()
     if (yydebug)
         fprintf(stderr, "%sdebug[<# of symbols on state stack>]\n", YYPREFIX);
 #endif
+#if defined(YYLTYPE) || defined(YYLTYPE_IS_DECLARED)
+    memset(yyerror_loc_range, 0, sizeof(yyerror_loc_range));
+#endif
 
 #if YYBTYACC
     yyps = yyNewState(0); if (yyps == 0) goto yyenomem;
@@ -1233,7 +1236,7 @@ case 18:
 #line 63 "calc.y"
 	{  yyval = base * yystack.l_mark[-1] + yystack.l_mark[0]; }
 break;
-#line 1235 "calc.tab.c"
+#line 1238 "calc.tab.c"
     default:
         break;
     }
Index: src/external/bsd/byacc/dist/test/btyacc/calc1.tab.c
diff -u src/external/bsd/byacc/dist/test/btyacc/calc1.tab.c:1.2 src/external/bsd/byacc/dist/test/btyacc/calc1.tab.c:1.2.4.1
--- src/external/bsd/byacc/dist/test/btyacc/calc1.tab.c:1.2	Sat Feb 11 19:33:12 2017
+++ src/external/bsd/byacc/dist/test/btyacc/calc1.tab.c	Tue Jul 18 18:09:43 2017
@@ -1,4 +1,4 @@
-/*	$NetBSD: calc1.tab.c,v 1.2 2017/02/11 19:33:12 christos Exp $	*/
+/*	$NetBSD: calc1.tab.c,v 1.2.4.1 2017/07/18 18:09:43 snj Exp $	*/
 
 /* original parser id follows */
 /* yysccsid[] = "@(#)yaccpar	1.9 (Berkeley) 02/21/93" */
@@ -803,6 +803,9 @@ YYPARSE_DECL()
     if (yydebug)
         fprintf(stderr, "%sdebug[<# of symbols on state stack>]\n", YYPREFIX);
 #endif
+#if defined(YYLTYPE) || defined(YYLTYPE_IS_DECLARED)
+    memset(yyerror_loc_range, 0, sizeof(yyerror_loc_range));
+#endif
 
 #if YYBTYACC
     yyps = yyNewState(0); if (yyps == 0) goto yyenomem;
@@ -1480,7 +1483,7 @@ case 28:
 		yyval.vval = yystack.l_mark[-1].vval;
 	}
 break;
-#line 1482 "calc1.tab.c"
+#line 1485 "calc1.tab.c"
     default:
         break;
     }
Index: src/external/bsd/byacc/dist/test/btyacc/calc2.tab.c
diff -u src/external/bsd/byacc/dist/test/btyacc/calc2.tab.c:1.2 src/external/bsd/byacc/dist/test/btyacc/calc2.tab.c:1.2.4.1
--- src/external/bsd/byacc/dist/test/btyacc/calc2.tab.c:1.2	Sat Feb 11 19:33:12 2017
+++ src/external/bsd/byacc/dist/test/btyacc/calc2.tab.c	Tue Jul 18 18:09:43 2017
@@ -1,4 +1,4 @@
-/*	$NetBSD: calc2.tab.c,v 1.2 2017/02/11 19:33:12 christos Exp $	*/
+/*	$NetBSD: calc2.tab.c,v 1.2.4.1 2017/07/18 18:09:43 snj Exp $	*/
 
 /* original parser id follows */
 /* yysccsid[] = "@(#)yaccpar	1.9 (Berkeley) 02/21/93" */
@@ -672,6 +672,9 @@ YYPARSE_DECL()
     if (yydebug)
         fprintf(stderr, "%sdebug[<# of symbols on state stack>]\n", YYPREFIX);
 #endif
+#if defined(YYLTYPE) || defined(YYLTYPE_IS_DECLARED)
+    memset(yyerror_loc_range, 0, sizeof(yyerror_loc_range));
+#endif
 
 #if YYBTYACC
     yyps = yyNewState(0); if (yyps == 0) goto yyenomem;
@@ -1246,7 +1249,7 @@ case 18:
 #line 70 "calc2.y"
 	{  yyval = (*base) * yystack.l_mark[-1] + yystack.l_mark[0]; }
 break;
-#line 1248 "calc2.tab.c"
+#line 1251 "calc2.tab.c"
     default:
         break;
     }
Index: src/external/bsd/byacc/dist/test/btyacc/calc3.tab.c
diff -u src/external/bsd/byacc/dist/test/btyacc/calc3.tab.c:1.2 src/external/bsd/byacc/dist/test/btyacc/calc3.tab.c:1.2.4.1
--- src/external/bsd/byacc/dist/test/btyacc/calc3.tab.c:1.2	Sat Feb 11 19:33:12 2017
+++ src/external/bsd/byacc/dist/test/btyacc/calc3.tab.c	Tue Jul 18 18:09:43 2017
@@ -1,4 +1,4 @@
-/*	$NetBSD: calc3.tab.c,v 1.2 2017/02/11 19:33:12 christos Exp $	*/
+/*	$NetBSD: calc3.tab.c,v 1.2.4.1 2017/07/18 18:09:43 snj Exp $	*/
 
 /* original parser id follows */
 /* yysccsid[] = "@(#)yaccpar	1.9 (Berkeley) 02/21/93" */
@@ -677,6 +677,18 @@ YYPARSE_DECL()
     if (yydebug)
         fprintf(stderr, "%sdebug[<# of symbols on state stack>]\n", YYPREFIX);
 #endif
+#if defined(YYLTYPE) || defined(YYLTYPE_IS_DECLARED)
+    memset(yyerror_loc_range, 0, sizeof(yyerror_loc_range));
+#endif
+
+    yyerrflag = 0;
+    yychar = 0;
+    memset(&yyval,  0, sizeof(yyval));
+    memset(&yylval, 0, sizeof(yylval));
+#if defined(YYLTYPE) || defined(YYLTYPE_IS_DECLARED)
+    memset(&yyloc,  0, sizeof(yyloc));
+    memset(&yylloc, 0, sizeof(yylloc));
+#endif
 
 #if YYBTYACC
     yyps = yyNewState(0); if (yyps == 0) goto yyenomem;
@@ -1251,7 +1263,7 @@ case 18:
 #line 73 "calc3.y"
 	{  yyval = (*base) * yystack.l_mark[-1] + yystack.l_mark[0]; }
 break;
-#line 1253 "calc3.tab.c"
+#line 1265 "calc3.tab.c"
     default:
         break;
     }
Index: src/external/bsd/byacc/dist/test/btyacc/code_calc.code.c
diff -u src/external/bsd/byacc/dist/test/btyacc/code_calc.code.c:1.2 src/external/bsd/byacc/dist/test/btyacc/code_calc.code.c:1.2.4.1
--- src/external/bsd/byacc/dist/test/btyacc/code_calc.code.c:1.2	Sat Feb 11 19:33:12 2017
+++ src/external/bsd/byacc/dist/test/btyacc/code_calc.code.c	Tue Jul 18 18:09:43 2017
@@ -1,4 +1,4 @@
-/*	$NetBSD: code_calc.code.c,v 1.2 2017/02/11 19:33:12 christos Exp $	*/
+/*	$NetBSD: code_calc.code.c,v 1.2.4.1 2017/07/18 18:09:43 snj Exp $	*/
 
 /* original parser id follows */
 /* yysccsid[] = "@(#)yaccpar	1.9 (Berkeley) 02/21/93" */
@@ -532,6 +532,9 @@ YYPARSE_DECL()
     if (yydebug)
         fprintf(stderr, "%sdebug[<# of symbols on state stack>]\n", YYPREFIX);
 #endif
+#if defined(YYLTYPE) || defined(YYLTYPE_IS_DECLARED)
+    memset(yyerror_loc_range, 0, sizeof(yyerror_loc_range));
+#endif
 
 #if YYBTYACC
     yyps = yyNewState(0); if (yyps == 0) goto yyenomem;
@@ -1106,7 +1109,7 @@ case 18:
 #line 67 "code_calc.y"
 	{  yyval = base * yystack.l_mark[-1] + yystack.l_mark[0]; }
 break;
-#line 1108 "code_calc.code.c"
+#line 1111 "code_calc.code.c"
     default:
         break;
     }
Index: src/external/bsd/byacc/dist/test/btyacc/code_error.code.c
diff -u src/external/bsd/byacc/dist/test/btyacc/code_error.code.c:1.2 src/external/bsd/byacc/dist/test/btyacc/code_error.code.c:1.2.4.1
--- src/external/bsd/byacc/dist/test/btyacc/code_error.code.c:1.2	Sat Feb 11 19:33:12 2017
+++ src/external/bsd/byacc/dist/test/btyacc/code_error.code.c	Tue Jul 18 18:09:43 2017
@@ -1,4 +1,4 @@
-/*	$NetBSD: code_error.code.c,v 1.2 2017/02/11 19:33:12 christos Exp $	*/
+/*	$NetBSD: code_error.code.c,v 1.2.4.1 2017/07/18 18:09:43 snj Exp $	*/
 
 /* original parser id follows */
 /* yysccsid[] = "@(#)yaccpar	1.9 (Berkeley) 02/21/93" */
@@ -502,6 +502,9 @@ YYPARSE_DECL()
     if (yydebug)
         fprintf(stderr, "%sdebug[<# of symbols on state stack>]\n", YYPREFIX);
 #endif
+#if defined(YYLTYPE) || defined(YYLTYPE_IS_DECLARED)
+    memset(yyerror_loc_range, 0, sizeof(yyerror_loc_range));
+#endif
 
 #if YYBTYACC
     yyps = yyNewState(0); if (yyps == 0) goto yyenomem;
Index: src/external/bsd/byacc/dist/test/btyacc/empty.tab.c
diff -u src/external/bsd/byacc/dist/test/btyacc/empty.tab.c:1.2 src/external/bsd/byacc/dist/test/btyacc/empty.tab.c:1.2.4.1
--- src/external/bsd/byacc/dist/test/btyacc/empty.tab.c:1.2	Sat Feb 11 19:33:12 2017
+++ src/external/bsd/byacc/dist/test/btyacc/empty.tab.c	Tue Jul 18 18:09:43 2017
@@ -1,4 +1,4 @@
-/*	$NetBSD: empty.tab.c,v 1.2 2017/02/11 19:33:12 christos Exp $	*/
+/*	$NetBSD: empty.tab.c,v 1.2.4.1 2017/07/18 18:09:43 snj Exp $	*/
 
 /* original parser id follows */
 /* yysccsid[] = "@(#)yaccpar	1.9 (Berkeley) 02/21/93" */
@@ -521,6 +521,9 @@ YYPARSE_DECL()
     if (yydebug)
         fprintf(stderr, "%sdebug[<# of symbols on state stack>]\n", YYPREFIX);
 #endif
+#if defined(YYLTYPE) || defined(YYLTYPE_IS_DECLARED)
+    memset(yyerror_loc_range, 0, sizeof(yyerror_loc_range));
+#endif
 
 #if YYBTYACC
     yyps = yyNewState(0); if (yyps == 0) goto yyenomem;
Index: src/external/bsd/byacc/dist/test/btyacc/err_inherit3.tab.c
diff -u src/external/bsd/byacc/dist/test/btyacc/err_inherit3.tab.c:1.2 src/external/bsd/byacc/dist/test/btyacc/err_inherit3.tab.c:1.2.4.1
--- src/external/bsd/byacc/dist/test/btyacc/err_inherit3.tab.c:1.2	Sat Feb 11 19:33:12 2017
+++ src/external/bsd/byacc/dist/test/btyacc/err_inherit3.tab.c	Tue Jul 18 18:09:43 2017
@@ -1,4 +1,4 @@
-/*	$NetBSD: err_inherit3.tab.c,v 1.2 2017/02/11 19:33:12 christos Exp $	*/
+/*	$NetBSD: err_inherit3.tab.c,v 1.2.4.1 2017/07/18 18:09:43 snj Exp $	*/
 
 /* original parser id follows */
 /* yysccsid[] = "@(#)yaccpar	1.9 (Berkeley) 02/21/93" */
@@ -621,6 +621,9 @@ YYPARSE_DECL()
     if (yydebug)
         fprintf(stderr, "%sdebug[<# of symbols on state stack>]\n", YYPREFIX);
 #endif
+#if defined(YYLTYPE) || defined(YYLTYPE_IS_DECLARED)
+    memset(yyerror_loc_range, 0, sizeof(yyerror_loc_range));
+#endif
 
 #if YYBTYACC
     yyps = yyNewState(0); if (yyps == 0) goto yyenomem;
@@ -1191,7 +1194,7 @@ case 13:
 #line 75 "err_inherit3.y"
 	{ yyval.nlist = yystack.l_mark[0].nlist; }
 break;
-#line 1193 "err_inherit3.tab.c"
+#line 1196 "err_inherit3.tab.c"
     default:
         break;
     }
Index: src/external/bsd/byacc/dist/test/btyacc/err_inherit4.tab.c
diff -u src/external/bsd/byacc/dist/test/btyacc/err_inherit4.tab.c:1.2 src/external/bsd/byacc/dist/test/btyacc/err_inherit4.tab.c:1.2.4.1
--- src/external/bsd/byacc/dist/test/btyacc/err_inherit4.tab.c:1.2	Sat Feb 11 19:33:12 2017
+++ src/external/bsd/byacc/dist/test/btyacc/err_inherit4.tab.c	Tue Jul 18 18:09:43 2017
@@ -1,4 +1,4 @@
-/*	$NetBSD: err_inherit4.tab.c,v 1.2 2017/02/11 19:33:12 christos Exp $	*/
+/*	$NetBSD: err_inherit4.tab.c,v 1.2.4.1 2017/07/18 18:09:43 snj Exp $	*/
 
 /* original parser id follows */
 /* yysccsid[] = "@(#)yaccpar	1.9 (Berkeley) 02/21/93" */
@@ -619,6 +619,9 @@ YYPARSE_DECL()
     if (yydebug)
         fprintf(stderr, "%sdebug[<# of symbols on state stack>]\n", YYPREFIX);
 #endif
+#if defined(YYLTYPE) || defined(YYLTYPE_IS_DECLARED)
+    memset(yyerror_loc_range, 0, sizeof(yyerror_loc_range));
+#endif
 
 #if YYBTYACC
     yyps = yyNewState(0); if (yyps == 0) goto yyenomem;
@@ -1181,7 +1184,7 @@ case 11:
 #line 77 "err_inherit4.y"
 	{ yyval.nlist = yystack.l_mark[0].nlist; yyloc = yystack.p_mark[1]; }
 break;
-#line 1183 "err_inherit4.tab.c"
+#line 1186 "err_inherit4.tab.c"
     default:
         break;
     }
Index: src/external/bsd/byacc/dist/test/btyacc/err_syntax10.tab.c
diff -u src/external/bsd/byacc/dist/test/btyacc/err_syntax10.tab.c:1.2 src/external/bsd/byacc/dist/test/btyacc/err_syntax10.tab.c:1.2.4.1
--- src/external/bsd/byacc/dist/test/btyacc/err_syntax10.tab.c:1.2	Sat Feb 11 19:33:12 2017
+++ src/external/bsd/byacc/dist/test/btyacc/err_syntax10.tab.c	Tue Jul 18 18:09:43 2017
@@ -1,4 +1,4 @@
-/*	$NetBSD: err_syntax10.tab.c,v 1.2 2017/02/11 19:33:12 christos Exp $	*/
+/*	$NetBSD: err_syntax10.tab.c,v 1.2.4.1 2017/07/18 18:09:43 snj Exp $	*/
 
 /* original parser id follows */
 /* yysccsid[] = "@(#)yaccpar	1.9 (Berkeley) 02/21/93" */
@@ -520,6 +520,9 @@ YYPARSE_DECL()
     if (yydebug)
         fprintf(stderr, "%sdebug[<# of symbols on state stack>]\n", YYPREFIX);
 #endif
+#if defined(YYLTYPE) || defined(YYLTYPE_IS_DECLARED)
+    memset(yyerror_loc_range, 0, sizeof(yyerror_loc_range));
+#endif
 
 #if YYBTYACC
     yyps = yyNewState(0); if (yyps == 0) goto yyenomem;
Index: src/external/bsd/byacc/dist/test/btyacc/err_syntax11.tab.c
diff -u src/external/bsd/byacc/dist/test/btyacc/err_syntax11.tab.c:1.2 src/external/bsd/byacc/dist/test/btyacc/err_syntax11.tab.c:1.2.4.1
--- src/external/bsd/byacc/dist/test/btyacc/err_syntax11.tab.c:1.2	Sat Feb 11 19:33:12 2017
+++ src/external/bsd/byacc/dist/test/btyacc/err_syntax11.tab.c	Tue Jul 18 18:09:43 2017
@@ -1,4 +1,4 @@
-/*	$NetBSD: err_syntax11.tab.c,v 1.2 2017/02/11 19:33:12 christos Exp $	*/
+/*	$NetBSD: err_syntax11.tab.c,v 1.2.4.1 2017/07/18 18:09:43 snj Exp $	*/
 
 /* original parser id follows */
 /* yysccsid[] = "@(#)yaccpar	1.9 (Berkeley) 02/21/93" */
@@ -526,6 +526,9 @@ YYPARSE_DECL()
     if (yydebug)
         fprintf(stderr, "%sdebug[<# of symbols on state stack>]\n", YYPREFIX);
 #endif
+#if defined(YYLTYPE) || defined(YYLTYPE_IS_DECLARED)
+    memset(yyerror_loc_range, 0, sizeof(yyerror_loc_range));
+#endif
 
 #if YYBTYACC
     yyps = yyNewState(0); if (yyps == 0) goto yyenomem;
Index: src/external/bsd/byacc/dist/test/btyacc/err_syntax12.tab.c
diff -u src/external/bsd/byacc/dist/test/btyacc/err_syntax12.tab.c:1.2 src/external/bsd/byacc/dist/test/btyacc/err_syntax12.tab.c:1.2.4.1
--- src/external/bsd/byacc/dist/test/btyacc/err_syntax12.tab.c:1.2	Sat Feb 11 19:33:12 2017
+++ src/external/bsd/byacc/dist/test/btyacc/err_syntax12.tab.c	Tue Jul 18 18:09:43 2017
@@ -1,4 +1,4 @@
-/*	$NetBSD: err_syntax12.tab.c,v 1.2 2017/02/11 19:33:12 christos Exp $	*/
+/*	$NetBSD: err_syntax12.tab.c,v 1.2.4.1 2017/07/18 18:09:43 snj Exp $	*/
 
 /* original parser id follows */
 /* yysccsid[] = "@(#)yaccpar	1.9 (Berkeley) 02/21/93" */
@@ -532,6 +532,9 @@ YYPARSE_DECL()
     if (yydebug)
         fprintf(stderr, "%sdebug[<# of symbols on state stack>]\n", YYPREFIX);
 #endif
+#if defined(YYLTYPE) || defined(YYLTYPE_IS_DECLARED)
+    memset(yyerror_loc_range, 0, sizeof(yyerror_loc_range));
+#endif
 
 #if YYBTYACC
     yyps = yyNewState(0); if (yyps == 0) goto yyenomem;
Index: src/external/bsd/byacc/dist/test/btyacc/err_syntax18.tab.c
diff -u src/external/bsd/byacc/dist/test/btyacc/err_syntax18.tab.c:1.2 src/external/bsd/byacc/dist/test/btyacc/err_syntax18.tab.c:1.2.4.1
--- src/external/bsd/byacc/dist/test/btyacc/err_syntax18.tab.c:1.2	Sat Feb 11 19:33:12 2017
+++ src/external/bsd/byacc/dist/test/btyacc/err_syntax18.tab.c	Tue Jul 18 18:09:43 2017
@@ -1,4 +1,4 @@
-/*	$NetBSD: err_syntax18.tab.c,v 1.2 2017/02/11 19:33:12 christos Exp $	*/
+/*	$NetBSD: err_syntax18.tab.c,v 1.2.4.1 2017/07/18 18:09:43 snj Exp $	*/
 
 /* original parser id follows */
 /* yysccsid[] = "@(#)yaccpar	1.9 (Berkeley) 02/21/93" */
@@ -529,6 +529,9 @@ YYPARSE_DECL()
     if (yydebug)
         fprintf(stderr, "%sdebug[<# of symbols on state stack>]\n", YYPREFIX);
 #endif
+#if defined(YYLTYPE) || defined(YYLTYPE_IS_DECLARED)
+    memset(yyerror_loc_range, 0, sizeof(yyerror_loc_range));
+#endif
 
 #if YYBTYACC
     yyps = yyNewState(0); if (yyps == 0) goto yyenomem;
@@ -1047,7 +1050,7 @@ case 1:
 #line 9 "err_syntax18.y"
 	{  yyval = yystack.l_mark[1]; }
 break;
-#line 1049 "err_syntax18.tab.c"
+#line 1052 "err_syntax18.tab.c"
     default:
         break;
     }
Index: src/external/bsd/byacc/dist/test/btyacc/err_syntax20.tab.c
diff -u src/external/bsd/byacc/dist/test/btyacc/err_syntax20.tab.c:1.2 src/external/bsd/byacc/dist/test/btyacc/err_syntax20.tab.c:1.2.4.1
--- src/external/bsd/byacc/dist/test/btyacc/err_syntax20.tab.c:1.2	Sat Feb 11 19:33:12 2017
+++ src/external/bsd/byacc/dist/test/btyacc/err_syntax20.tab.c	Tue Jul 18 18:09:43 2017
@@ -1,4 +1,4 @@
-/*	$NetBSD: err_syntax20.tab.c,v 1.2 2017/02/11 19:33:12 christos Exp $	*/
+/*	$NetBSD: err_syntax20.tab.c,v 1.2.4.1 2017/07/18 18:09:43 snj Exp $	*/
 
 /* original parser id follows */
 /* yysccsid[] = "@(#)yaccpar	1.9 (Berkeley) 02/21/93" */
@@ -524,6 +524,9 @@ YYPARSE_DECL()
     if (yydebug)
         fprintf(stderr, "%sdebug[<# of symbols on state stack>]\n", YYPREFIX);
 #endif
+#if defined(YYLTYPE) || defined(YYLTYPE_IS_DECLARED)
+    memset(yyerror_loc_range, 0, sizeof(yyerror_loc_range));
+#endif
 
 #if YYBTYACC
     yyps = yyNewState(0); if (yyps == 0) goto yyenomem;
@@ -1042,7 +1045,7 @@ case 1:
 #line 12 "err_syntax20.y"
 	{ yystack.l_mark[-1].rechk = 3; }
 break;
-#line 1044 "err_syntax20.tab.c"
+#line 1047 "err_syntax20.tab.c"
     default:
         break;
     }
Index: src/external/bsd/byacc/dist/test/btyacc/error.tab.c
diff -u src/external/bsd/byacc/dist/test/btyacc/error.tab.c:1.2 src/external/bsd/byacc/dist/test/btyacc/error.tab.c:1.2.4.1
--- src/external/bsd/byacc/dist/test/btyacc/error.tab.c:1.2	Sat Feb 11 19:33:12 2017
+++ src/external/bsd/byacc/dist/test/btyacc/error.tab.c	Tue Jul 18 18:09:43 2017
@@ -1,4 +1,4 @@
-/*	$NetBSD: error.tab.c,v 1.2 2017/02/11 19:33:12 christos Exp $	*/
+/*	$NetBSD: error.tab.c,v 1.2.4.1 2017/07/18 18:09:43 snj Exp $	*/
 
 /* original parser id follows */
 /* yysccsid[] = "@(#)yaccpar	1.9 (Berkeley) 02/21/93" */
@@ -525,6 +525,9 @@ YYPARSE_DECL()
     if (yydebug)
         fprintf(stderr, "%sdebug[<# of symbols on state stack>]\n", YYPREFIX);
 #endif
+#if defined(YYLTYPE) || defined(YYLTYPE_IS_DECLARED)
+    memset(yyerror_loc_range, 0, sizeof(yyerror_loc_range));
+#endif
 
 #if YYBTYACC
     yyps = yyNewState(0); if (yyps == 0) goto yyenomem;
Index: src/external/bsd/byacc/dist/test/btyacc/grammar.tab.c
diff -u src/external/bsd/byacc/dist/test/btyacc/grammar.tab.c:1.2 src/external/bsd/byacc/dist/test/btyacc/grammar.tab.c:1.2.4.1
--- src/external/bsd/byacc/dist/test/btyacc/grammar.tab.c:1.2	Sat Feb 11 19:33:12 2017
+++ src/external/bsd/byacc/dist/test/btyacc/grammar.tab.c	Tue Jul 18 18:09:43 2017
@@ -1,4 +1,4 @@
-/*	$NetBSD: grammar.tab.c,v 1.2 2017/02/11 19:33:12 christos Exp $	*/
+/*	$NetBSD: grammar.tab.c,v 1.2.4.1 2017/07/18 18:09:43 snj Exp $	*/
 
 /* original parser id follows */
 /* yysccsid[] = "@(#)yaccpar	1.9 (Berkeley) 02/21/93" */
@@ -1498,6 +1498,9 @@ YYPARSE_DECL()
     if (yydebug)
         fprintf(stderr, "%sdebug[<# of symbols on state stack>]\n", YYPREFIX);
 #endif
+#if defined(YYLTYPE) || defined(YYLTYPE_IS_DECLARED)
+    memset(yyerror_loc_range, 0, sizeof(yyerror_loc_range));
+#endif
 
 #if YYBTYACC
     yyps = yyNewState(0); if (yyps == 0) goto yyenomem;
@@ -2686,7 +2689,7 @@ case 114:
 	    yyval.declarator->func_def = FUNC_ANSI;
 	}
 break;
-#line 2688 "grammar.tab.c"
+#line 2691 "grammar.tab.c"
     default:
         break;
     }
Index: src/external/bsd/byacc/dist/test/btyacc/inherit0.tab.c
diff -u src/external/bsd/byacc/dist/test/btyacc/inherit0.tab.c:1.2 src/external/bsd/byacc/dist/test/btyacc/inherit0.tab.c:1.2.4.1
--- src/external/bsd/byacc/dist/test/btyacc/inherit0.tab.c:1.2	Sat Feb 11 19:33:12 2017
+++ src/external/bsd/byacc/dist/test/btyacc/inherit0.tab.c	Tue Jul 18 18:09:43 2017
@@ -1,4 +1,4 @@
-/*	$NetBSD: inherit0.tab.c,v 1.2 2017/02/11 19:33:12 christos Exp $	*/
+/*	$NetBSD: inherit0.tab.c,v 1.2.4.1 2017/07/18 18:09:43 snj Exp $	*/
 
 /* original parser id follows */
 /* yysccsid[] = "@(#)yaccpar	1.9 (Berkeley) 02/21/93" */
@@ -544,6 +544,9 @@ YYPARSE_DECL()
     if (yydebug)
         fprintf(stderr, "%sdebug[<# of symbols on state stack>]\n", YYPREFIX);
 #endif
+#if defined(YYLTYPE) || defined(YYLTYPE_IS_DECLARED)
+    memset(yyerror_loc_range, 0, sizeof(yyerror_loc_range));
+#endif
 
 #if YYBTYACC
     yyps = yyNewState(0); if (yyps == 0) goto yyenomem;
@@ -1102,7 +1105,7 @@ case 11:
 #line 43 "inherit0.y"
 	{ yyval = yystack.l_mark[0]; }
 break;
-#line 1104 "inherit0.tab.c"
+#line 1107 "inherit0.tab.c"
     default:
         break;
     }
Index: src/external/bsd/byacc/dist/test/btyacc/inherit1.tab.c
diff -u src/external/bsd/byacc/dist/test/btyacc/inherit1.tab.c:1.2 src/external/bsd/byacc/dist/test/btyacc/inherit1.tab.c:1.2.4.1
--- src/external/bsd/byacc/dist/test/btyacc/inherit1.tab.c:1.2	Sat Feb 11 19:33:12 2017
+++ src/external/bsd/byacc/dist/test/btyacc/inherit1.tab.c	Tue Jul 18 18:09:43 2017
@@ -1,4 +1,4 @@
-/*	$NetBSD: inherit1.tab.c,v 1.2 2017/02/11 19:33:12 christos Exp $	*/
+/*	$NetBSD: inherit1.tab.c,v 1.2.4.1 2017/07/18 18:09:43 snj Exp $	*/
 
 /* original parser id follows */
 /* yysccsid[] = "@(#)yaccpar	1.9 (Berkeley) 02/21/93" */
@@ -565,6 +565,9 @@ YYPARSE_DECL()
     if (yydebug)
         fprintf(stderr, "%sdebug[<# of symbols on state stack>]\n", YYPREFIX);
 #endif
+#if defined(YYLTYPE) || defined(YYLTYPE_IS_DECLARED)
+    memset(yyerror_loc_range, 0, sizeof(yyerror_loc_range));
+#endif
 
 #if YYBTYACC
     yyps = yyNewState(0); if (yyps == 0) goto yyenomem;
@@ -1127,7 +1130,7 @@ case 11:
 #line 71 "inherit1.y"
 	{ yyval.nlist = yystack.l_mark[0].nlist; }
 break;
-#line 1129 "inherit1.tab.c"
+#line 1132 "inherit1.tab.c"
     default:
         break;
     }
Index: src/external/bsd/byacc/dist/test/btyacc/inherit2.tab.c
diff -u src/external/bsd/byacc/dist/test/btyacc/inherit2.tab.c:1.2 src/external/bsd/byacc/dist/test/btyacc/inherit2.tab.c:1.2.4.1
--- src/external/bsd/byacc/dist/test/btyacc/inherit2.tab.c:1.2	Sat Feb 11 19:33:12 2017
+++ src/external/bsd/byacc/dist/test/btyacc/inherit2.tab.c	Tue Jul 18 18:09:43 2017
@@ -1,4 +1,4 @@
-/*	$NetBSD: inherit2.tab.c,v 1.2 2017/02/11 19:33:12 christos Exp $	*/
+/*	$NetBSD: inherit2.tab.c,v 1.2.4.1 2017/07/18 18:09:43 snj Exp $	*/
 
 /* original parser id follows */
 /* yysccsid[] = "@(#)yaccpar	1.9 (Berkeley) 02/21/93" */
@@ -620,6 +620,9 @@ YYPARSE_DECL()
     if (yydebug)
         fprintf(stderr, "%sdebug[<# of symbols on state stack>]\n", YYPREFIX);
 #endif
+#if defined(YYLTYPE) || defined(YYLTYPE_IS_DECLARED)
+    memset(yyerror_loc_range, 0, sizeof(yyerror_loc_range));
+#endif
 
 #if YYBTYACC
     yyps = yyNewState(0); if (yyps == 0) goto yyenomem;
@@ -1186,7 +1189,7 @@ case 12:
 #line 75 "inherit2.y"
 	{ yyval.nlist = yystack.l_mark[0].nlist; }
 break;
-#line 1188 "inherit2.tab.c"
+#line 1191 "inherit2.tab.c"
     default:
         break;
     }
Index: src/external/bsd/byacc/dist/test/btyacc/ok_syntax1.tab.c
diff -u src/external/bsd/byacc/dist/test/btyacc/ok_syntax1.tab.c:1.2 src/external/bsd/byacc/dist/test/btyacc/ok_syntax1.tab.c:1.2.4.1
--- src/external/bsd/byacc/dist/test/btyacc/ok_syntax1.tab.c:1.2	Sat Feb 11 19:33:12 2017
+++ src/external/bsd/byacc/dist/test/btyacc/ok_syntax1.tab.c	Tue Jul 18 18:09:43 2017
@@ -1,4 +1,4 @@
-/*	$NetBSD: ok_syntax1.tab.c,v 1.2 2017/02/11 19:33:12 christos Exp $	*/
+/*	$NetBSD: ok_syntax1.tab.c,v 1.2.4.1 2017/07/18 18:09:43 snj Exp $	*/
 
 /* original parser id follows */
 /* yysccsid[] = "@(#)yaccpar	1.9 (Berkeley) 02/21/93" */
@@ -700,6 +700,18 @@ YYPARSE_DECL()
     if (yydebug)
         fprintf(stderr, "%sdebug[<# of symbols on state stack>]\n", YYPREFIX);
 #endif
+#if defined(YYLTYPE) || defined(YYLTYPE_IS_DECLARED)
+    memset(yyerror_loc_range, 0, sizeof(yyerror_loc_range));
+#endif
+
+    yyerrflag = 0;
+    yychar = 0;
+    memset(&yyval,  0, sizeof(yyval));
+    memset(&yylval, 0, sizeof(yylval));
+#if defined(YYLTYPE) || defined(YYLTYPE_IS_DECLARED)
+    memset(&yyloc,  0, sizeof(yyloc));
+    memset(&yylloc, 0, sizeof(yylloc));
+#endif
 
 #if YYBTYACC
     yyps = yyNewState(0); if (yyps == 0) goto yyenomem;
@@ -1274,7 +1286,7 @@ case 18:
 #line 101 "ok_syntax1.y"
 	{  yyval.ival = (*base) * yystack.l_mark[-1].ival + yystack.l_mark[0].ival; }
 break;
-#line 1276 "ok_syntax1.tab.c"
+#line 1288 "ok_syntax1.tab.c"
     default:
         break;
     }
Index: src/external/bsd/byacc/dist/test/btyacc/pure_calc.tab.c
diff -u src/external/bsd/byacc/dist/test/btyacc/pure_calc.tab.c:1.2 src/external/bsd/byacc/dist/test/btyacc/pure_calc.tab.c:1.2.4.1
--- src/external/bsd/byacc/dist/test/btyacc/pure_calc.tab.c:1.2	Sat Feb 11 19:33:12 2017
+++ src/external/bsd/byacc/dist/test/btyacc/pure_calc.tab.c	Tue Jul 18 18:09:43 2017
@@ -1,4 +1,4 @@
-/*	$NetBSD: pure_calc.tab.c,v 1.2 2017/02/11 19:33:12 christos Exp $	*/
+/*	$NetBSD: pure_calc.tab.c,v 1.2.4.1 2017/07/18 18:09:43 snj Exp $	*/
 
 /* original parser id follows */
 /* yysccsid[] = "@(#)yaccpar	1.9 (Berkeley) 02/21/93" */
@@ -673,6 +673,18 @@ YYPARSE_DECL()
     if (yydebug)
         fprintf(stderr, "%sdebug[<# of symbols on state stack>]\n", YYPREFIX);
 #endif
+#if defined(YYLTYPE) || defined(YYLTYPE_IS_DECLARED)
+    memset(yyerror_loc_range, 0, sizeof(yyerror_loc_range));
+#endif
+
+    yyerrflag = 0;
+    yychar = 0;
+    memset(&yyval,  0, sizeof(yyval));
+    memset(&yylval, 0, sizeof(yylval));
+#if defined(YYLTYPE) || defined(YYLTYPE_IS_DECLARED)
+    memset(&yyloc,  0, sizeof(yyloc));
+    memset(&yylloc, 0, sizeof(yylloc));
+#endif
 
 #if YYBTYACC
     yyps = yyNewState(0); if (yyps == 0) goto yyenomem;
@@ -1247,7 +1259,7 @@ case 18:
 #line 69 "pure_calc.y"
 	{  yyval = base * yystack.l_mark[-1] + yystack.l_mark[0]; }
 break;
-#line 1249 "pure_calc.tab.c"
+#line 1261 "pure_calc.tab.c"
     default:
         break;
     }
Index: src/external/bsd/byacc/dist/test/btyacc/pure_error.tab.c
diff -u src/external/bsd/byacc/dist/test/btyacc/pure_error.tab.c:1.2 src/external/bsd/byacc/dist/test/btyacc/pure_error.tab.c:1.2.4.1
--- src/external/bsd/byacc/dist/test/btyacc/pure_error.tab.c:1.2	Sat Feb 11 19:33:12 2017
+++ src/external/bsd/byacc/dist/test/btyacc/pure_error.tab.c	Tue Jul 18 18:09:43 2017
@@ -1,4 +1,4 @@
-/*	$NetBSD: pure_error.tab.c,v 1.2 2017/02/11 19:33:12 christos Exp $	*/
+/*	$NetBSD: pure_error.tab.c,v 1.2.4.1 2017/07/18 18:09:43 snj Exp $	*/
 
 /* original parser id follows */
 /* yysccsid[] = "@(#)yaccpar	1.9 (Berkeley) 02/21/93" */
@@ -541,6 +541,18 @@ YYPARSE_DECL()
     if (yydebug)
         fprintf(stderr, "%sdebug[<# of symbols on state stack>]\n", YYPREFIX);
 #endif
+#if defined(YYLTYPE) || defined(YYLTYPE_IS_DECLARED)
+    memset(yyerror_loc_range, 0, sizeof(yyerror_loc_range));
+#endif
+
+    yyerrflag = 0;
+    yychar = 0;
+    memset(&yyval,  0, sizeof(yyval));
+    memset(&yylval, 0, sizeof(yylval));
+#if defined(YYLTYPE) || defined(YYLTYPE_IS_DECLARED)
+    memset(&yyloc,  0, sizeof(yyloc));
+    memset(&yylloc, 0, sizeof(yylloc));
+#endif
 
 #if YYBTYACC
     yyps = yyNewState(0); if (yyps == 0) goto yyenomem;
Index: src/external/bsd/byacc/dist/test/btyacc/quote_calc-s.tab.c
diff -u src/external/bsd/byacc/dist/test/btyacc/quote_calc-s.tab.c:1.2 src/external/bsd/byacc/dist/test/btyacc/quote_calc-s.tab.c:1.2.4.1
--- src/external/bsd/byacc/dist/test/btyacc/quote_calc-s.tab.c:1.2	Sat Feb 11 19:33:12 2017
+++ src/external/bsd/byacc/dist/test/btyacc/quote_calc-s.tab.c	Tue Jul 18 18:09:43 2017
@@ -1,4 +1,4 @@
-/*	$NetBSD: quote_calc-s.tab.c,v 1.2 2017/02/11 19:33:12 christos Exp $	*/
+/*	$NetBSD: quote_calc-s.tab.c,v 1.2.4.1 2017/07/18 18:09:43 snj Exp $	*/
 
 /* original parser id follows */
 /* yysccsid[] = "@(#)yaccpar	1.9 (Berkeley) 02/21/93" */
@@ -677,6 +677,9 @@ YYPARSE_DECL()
     if (yydebug)
         fprintf(stderr, "%sdebug[<# of symbols on state stack>]\n", YYPREFIX);
 #endif
+#if defined(YYLTYPE) || defined(YYLTYPE_IS_DECLARED)
+    memset(yyerror_loc_range, 0, sizeof(yyerror_loc_range));
+#endif
 
 #if YYBTYACC
     yyps = yyNewState(0); if (yyps == 0) goto yyenomem;
@@ -1251,7 +1254,7 @@ case 18:
 #line 70 "quote_calc.y"
 	{  yyval = base * yystack.l_mark[-1] + yystack.l_mark[0]; }
 break;
-#line 1253 "quote_calc-s.tab.c"
+#line 1256 "quote_calc-s.tab.c"
     default:
         break;
     }
Index: src/external/bsd/byacc/dist/test/btyacc/quote_calc.tab.c
diff -u src/external/bsd/byacc/dist/test/btyacc/quote_calc.tab.c:1.2 src/external/bsd/byacc/dist/test/btyacc/quote_calc.tab.c:1.2.4.1
--- src/external/bsd/byacc/dist/test/btyacc/quote_calc.tab.c:1.2	Sat Feb 11 19:33:12 2017
+++ src/external/bsd/byacc/dist/test/btyacc/quote_calc.tab.c	Tue Jul 18 18:09:43 2017
@@ -1,4 +1,4 @@
-/*	$NetBSD: quote_calc.tab.c,v 1.2 2017/02/11 19:33:12 christos Exp $	*/
+/*	$NetBSD: quote_calc.tab.c,v 1.2.4.1 2017/07/18 18:09:43 snj Exp $	*/
 
 /* original parser id follows */
 /* yysccsid[] = "@(#)yaccpar	1.9 (Berkeley) 02/21/93" */
@@ -683,6 +683,9 @@ YYPARSE_DECL()
     if (yydebug)
         fprintf(stderr, "%sdebug[<# of symbols on state stack>]\n", YYPREFIX);
 #endif
+#if defined(YYLTYPE) || defined(YYLTYPE_IS_DECLARED)
+    memset(yyerror_loc_range, 0, sizeof(yyerror_loc_range));
+#endif
 
 #if YYBTYACC
     yyps = yyNewState(0); if (yyps == 0) goto yyenomem;
@@ -1257,7 +1260,7 @@ case 18:
 #line 70 "quote_calc.y"
 	{  yyval = base * yystack.l_mark[-1] + yystack.l_mark[0]; }
 break;
-#line 1259 "quote_calc.tab.c"
+#line 1262 "quote_calc.tab.c"
     default:
         break;
     }
Index: src/external/bsd/byacc/dist/test/btyacc/quote_calc2-s.tab.c
diff -u src/external/bsd/byacc/dist/test/btyacc/quote_calc2-s.tab.c:1.2 src/external/bsd/byacc/dist/test/btyacc/quote_calc2-s.tab.c:1.2.4.1
--- src/external/bsd/byacc/dist/test/btyacc/quote_calc2-s.tab.c:1.2	Sat Feb 11 19:33:12 2017
+++ src/external/bsd/byacc/dist/test/btyacc/quote_calc2-s.tab.c	Tue Jul 18 18:09:43 2017
@@ -1,4 +1,4 @@
-/*	$NetBSD: quote_calc2-s.tab.c,v 1.2 2017/02/11 19:33:12 christos Exp $	*/
+/*	$NetBSD: quote_calc2-s.tab.c,v 1.2.4.1 2017/07/18 18:09:43 snj Exp $	*/
 
 /* original parser id follows */
 /* yysccsid[] = "@(#)yaccpar	1.9 (Berkeley) 02/21/93" */
@@ -677,6 +677,9 @@ YYPARSE_DECL()
     if (yydebug)
         fprintf(stderr, "%sdebug[<# of symbols on state stack>]\n", YYPREFIX);
 #endif
+#if defined(YYLTYPE) || defined(YYLTYPE_IS_DECLARED)
+    memset(yyerror_loc_range, 0, sizeof(yyerror_loc_range));
+#endif
 
 #if YYBTYACC
     yyps = yyNewState(0); if (yyps == 0) goto yyenomem;
@@ -1251,7 +1254,7 @@ case 18:
 #line 70 "quote_calc2.y"
 	{  yyval = base * yystack.l_mark[-1] + yystack.l_mark[0]; }
 break;
-#line 1253 "quote_calc2-s.tab.c"
+#line 1256 "quote_calc2-s.tab.c"
     default:
         break;
     }
Index: src/external/bsd/byacc/dist/test/btyacc/quote_calc2.tab.c
diff -u src/external/bsd/byacc/dist/test/btyacc/quote_calc2.tab.c:1.2 src/external/bsd/byacc/dist/test/btyacc/quote_calc2.tab.c:1.2.4.1
--- src/external/bsd/byacc/dist/test/btyacc/quote_calc2.tab.c:1.2	Sat Feb 11 19:33:12 2017
+++ src/external/bsd/byacc/dist/test/btyacc/quote_calc2.tab.c	Tue Jul 18 18:09:43 2017
@@ -1,4 +1,4 @@
-/*	$NetBSD: quote_calc2.tab.c,v 1.2 2017/02/11 19:33:12 christos Exp $	*/
+/*	$NetBSD: quote_calc2.tab.c,v 1.2.4.1 2017/07/18 18:09:43 snj Exp $	*/
 
 /* original parser id follows */
 /* yysccsid[] = "@(#)yaccpar	1.9 (Berkeley) 02/21/93" */
@@ -683,6 +683,9 @@ YYPARSE_DECL()
     if (yydebug)
         fprintf(stderr, "%sdebug[<# of symbols on state stack>]\n", YYPREFIX);
 #endif
+#if defined(YYLTYPE) || defined(YYLTYPE_IS_DECLARED)
+    memset(yyerror_loc_range, 0, sizeof(yyerror_loc_range));
+#endif
 
 #if YYBTYACC
     yyps = yyNewState(0); if (yyps == 0) goto yyenomem;
@@ -1257,7 +1260,7 @@ case 18:
 #line 70 "quote_calc2.y"
 	{  yyval = base * yystack.l_mark[-1] + yystack.l_mark[0]; }
 break;
-#line 1259 "quote_calc2.tab.c"
+#line 1262 "quote_calc2.tab.c"
     default:
         break;
     }
Index: src/external/bsd/byacc/dist/test/btyacc/quote_calc3-s.tab.c
diff -u src/external/bsd/byacc/dist/test/btyacc/quote_calc3-s.tab.c:1.2 src/external/bsd/byacc/dist/test/btyacc/quote_calc3-s.tab.c:1.2.4.1
--- src/external/bsd/byacc/dist/test/btyacc/quote_calc3-s.tab.c:1.2	Sat Feb 11 19:33:12 2017
+++ src/external/bsd/byacc/dist/test/btyacc/quote_calc3-s.tab.c	Tue Jul 18 18:09:43 2017
@@ -1,4 +1,4 @@
-/*	$NetBSD: quote_calc3-s.tab.c,v 1.2 2017/02/11 19:33:12 christos Exp $	*/
+/*	$NetBSD: quote_calc3-s.tab.c,v 1.2.4.1 2017/07/18 18:09:43 snj Exp $	*/
 
 /* original parser id follows */
 /* yysccsid[] = "@(#)yaccpar	1.9 (Berkeley) 02/21/93" */
@@ -678,6 +678,9 @@ YYPARSE_DECL()
     if (yydebug)
         fprintf(stderr, "%sdebug[<# of symbols on state stack>]\n", YYPREFIX);
 #endif
+#if defined(YYLTYPE) || defined(YYLTYPE_IS_DECLARED)
+    memset(yyerror_loc_range, 0, sizeof(yyerror_loc_range));
+#endif
 
 #if YYBTYACC
     yyps = yyNewState(0); if (yyps == 0) goto yyenomem;
@@ -1252,7 +1255,7 @@ case 18:
 #line 70 "quote_calc3.y"
 	{  yyval = base * yystack.l_mark[-1] + yystack.l_mark[0]; }
 break;
-#line 1254 "quote_calc3-s.tab.c"
+#line 1257 "quote_calc3-s.tab.c"
     default:
         break;
     }
Index: src/external/bsd/byacc/dist/test/btyacc/quote_calc3.tab.c
diff -u src/external/bsd/byacc/dist/test/btyacc/quote_calc3.tab.c:1.2 src/external/bsd/byacc/dist/test/btyacc/quote_calc3.tab.c:1.2.4.1
--- src/external/bsd/byacc/dist/test/btyacc/quote_calc3.tab.c:1.2	Sat Feb 11 19:33:13 2017
+++ src/external/bsd/byacc/dist/test/btyacc/quote_calc3.tab.c	Tue Jul 18 18:09:43 2017
@@ -1,4 +1,4 @@
-/*	$NetBSD: quote_calc3.tab.c,v 1.2 2017/02/11 19:33:13 christos Exp $	*/
+/*	$NetBSD: quote_calc3.tab.c,v 1.2.4.1 2017/07/18 18:09:43 snj Exp $	*/
 
 /* original parser id follows */
 /* yysccsid[] = "@(#)yaccpar	1.9 (Berkeley) 02/21/93" */
@@ -678,6 +678,9 @@ YYPARSE_DECL()
     if (yydebug)
         fprintf(stderr, "%sdebug[<# of symbols on state stack>]\n", YYPREFIX);
 #endif
+#if defined(YYLTYPE) || defined(YYLTYPE_IS_DECLARED)
+    memset(yyerror_loc_range, 0, sizeof(yyerror_loc_range));
+#endif
 
 #if YYBTYACC
     yyps = yyNewState(0); if (yyps == 0) goto yyenomem;
@@ -1252,7 +1255,7 @@ case 18:
 #line 70 "quote_calc3.y"
 	{  yyval = base * yystack.l_mark[-1] + yystack.l_mark[0]; }
 break;
-#line 1254 "quote_calc3.tab.c"
+#line 1257 "quote_calc3.tab.c"
     default:
         break;
     }
Index: src/external/bsd/byacc/dist/test/btyacc/quote_calc4-s.tab.c
diff -u src/external/bsd/byacc/dist/test/btyacc/quote_calc4-s.tab.c:1.2 src/external/bsd/byacc/dist/test/btyacc/quote_calc4-s.tab.c:1.2.4.1
--- src/external/bsd/byacc/dist/test/btyacc/quote_calc4-s.tab.c:1.2	Sat Feb 11 19:33:13 2017
+++ src/external/bsd/byacc/dist/test/btyacc/quote_calc4-s.tab.c	Tue Jul 18 18:09:43 2017
@@ -1,4 +1,4 @@
-/*	$NetBSD: quote_calc4-s.tab.c,v 1.2 2017/02/11 19:33:13 christos Exp $	*/
+/*	$NetBSD: quote_calc4-s.tab.c,v 1.2.4.1 2017/07/18 18:09:43 snj Exp $	*/
 
 /* original parser id follows */
 /* yysccsid[] = "@(#)yaccpar	1.9 (Berkeley) 02/21/93" */
@@ -678,6 +678,9 @@ YYPARSE_DECL()
     if (yydebug)
         fprintf(stderr, "%sdebug[<# of symbols on state stack>]\n", YYPREFIX);
 #endif
+#if defined(YYLTYPE) || defined(YYLTYPE_IS_DECLARED)
+    memset(yyerror_loc_range, 0, sizeof(yyerror_loc_range));
+#endif
 
 #if YYBTYACC
     yyps = yyNewState(0); if (yyps == 0) goto yyenomem;
@@ -1252,7 +1255,7 @@ case 18:
 #line 70 "quote_calc4.y"
 	{  yyval = base * yystack.l_mark[-1] + yystack.l_mark[0]; }
 break;
-#line 1254 "quote_calc4-s.tab.c"
+#line 1257 "quote_calc4-s.tab.c"
     default:
         break;
     }
Index: src/external/bsd/byacc/dist/test/btyacc/quote_calc4.tab.c
diff -u src/external/bsd/byacc/dist/test/btyacc/quote_calc4.tab.c:1.2 src/external/bsd/byacc/dist/test/btyacc/quote_calc4.tab.c:1.2.4.1
--- src/external/bsd/byacc/dist/test/btyacc/quote_calc4.tab.c:1.2	Sat Feb 11 19:33:13 2017
+++ src/external/bsd/byacc/dist/test/btyacc/quote_calc4.tab.c	Tue Jul 18 18:09:43 2017
@@ -1,4 +1,4 @@
-/*	$NetBSD: quote_calc4.tab.c,v 1.2 2017/02/11 19:33:13 christos Exp $	*/
+/*	$NetBSD: quote_calc4.tab.c,v 1.2.4.1 2017/07/18 18:09:43 snj Exp $	*/
 
 /* original parser id follows */
 /* yysccsid[] = "@(#)yaccpar	1.9 (Berkeley) 02/21/93" */
@@ -678,6 +678,9 @@ YYPARSE_DECL()
     if (yydebug)
         fprintf(stderr, "%sdebug[<# of symbols on state stack>]\n", YYPREFIX);
 #endif
+#if defined(YYLTYPE) || defined(YYLTYPE_IS_DECLARED)
+    memset(yyerror_loc_range, 0, sizeof(yyerror_loc_range));
+#endif
 
 #if YYBTYACC
     yyps = yyNewState(0); if (yyps == 0) goto yyenomem;
@@ -1252,7 +1255,7 @@ case 18:
 #line 70 "quote_calc4.y"
 	{  yyval = base * yystack.l_mark[-1] + yystack.l_mark[0]; }
 break;
-#line 1254 "quote_calc4.tab.c"
+#line 1257 "quote_calc4.tab.c"
     default:
         break;
     }
Index: src/external/bsd/byacc/dist/test/btyacc/rename_debug.c
diff -u src/external/bsd/byacc/dist/test/btyacc/rename_debug.c:1.2 src/external/bsd/byacc/dist/test/btyacc/rename_debug.c:1.2.4.1
--- src/external/bsd/byacc/dist/test/btyacc/rename_debug.c:1.2	Sat Feb 11 19:33:13 2017
+++ src/external/bsd/byacc/dist/test/btyacc/rename_debug.c	Tue Jul 18 18:09:43 2017
@@ -1,4 +1,4 @@
-/*	$NetBSD: rename_debug.c,v 1.2 2017/02/11 19:33:13 christos Exp $	*/
+/*	$NetBSD: rename_debug.c,v 1.2.4.1 2017/07/18 18:09:43 snj Exp $	*/
 
 /* original parser id follows */
 /* yysccsid[] = "@(#)yaccpar	1.9 (Berkeley) 02/21/93" */
@@ -388,6 +388,9 @@ YYPARSE_DECL()
     if (yydebug)
         fprintf(stderr, "%sdebug[<# of symbols on state stack>]\n", YYPREFIX);
 #endif
+#if defined(YYLTYPE) || defined(YYLTYPE_IS_DECLARED)
+    memset(yyerror_loc_range, 0, sizeof(yyerror_loc_range));
+#endif
 
 #if YYBTYACC
     yyps = yyNewState(0); if (yyps == 0) goto yyenomem;
Index: src/external/bsd/byacc/dist/test/btyacc/varsyntax_calc1.tab.c
diff -u src/external/bsd/byacc/dist/test/btyacc/varsyntax_calc1.tab.c:1.2 src/external/bsd/byacc/dist/test/btyacc/varsyntax_calc1.tab.c:1.2.4.1
--- src/external/bsd/byacc/dist/test/btyacc/varsyntax_calc1.tab.c:1.2	Sat Feb 11 19:33:13 2017
+++ src/external/bsd/byacc/dist/test/btyacc/varsyntax_calc1.tab.c	Tue Jul 18 18:09:43 2017
@@ -1,4 +1,4 @@
-/*	$NetBSD: varsyntax_calc1.tab.c,v 1.2 2017/02/11 19:33:13 christos Exp $	*/
+/*	$NetBSD: varsyntax_calc1.tab.c,v 1.2.4.1 2017/07/18 18:09:43 snj Exp $	*/
 
 /* original parser id follows */
 /* yysccsid[] = "@(#)yaccpar	1.9 (Berkeley) 02/21/93" */
@@ -804,6 +804,9 @@ YYPARSE_DECL()
     if (yydebug)
         fprintf(stderr, "%sdebug[<# of symbols on state stack>]\n", YYPREFIX);
 #endif
+#if defined(YYLTYPE) || defined(YYLTYPE_IS_DECLARED)
+    memset(yyerror_loc_range, 0, sizeof(yyerror_loc_range));
+#endif
 
 #if YYBTYACC
     yyps = yyNewState(0); if (yyps == 0) goto yyenomem;
@@ -1481,7 +1484,7 @@ case 28:
 		yyval.vval = yystack.l_mark[-1].vval;
 	}
 break;
-#line 1483 "varsyntax_calc1.tab.c"
+#line 1486 "varsyntax_calc1.tab.c"
     default:
         break;
     }

Index: src/external/bsd/byacc/dist/test/btyacc/expr.oxout.tab.c
diff -u src/external/bsd/byacc/dist/test/btyacc/expr.oxout.tab.c:1.2 src/external/bsd/byacc/dist/test/btyacc/expr.oxout.tab.c:1.2.8.1
--- src/external/bsd/byacc/dist/test/btyacc/expr.oxout.tab.c:1.2	Sat Feb 11 19:33:12 2017
+++ src/external/bsd/byacc/dist/test/btyacc/expr.oxout.tab.c	Tue Jul 18 18:09:43 2017
@@ -1,4 +1,4 @@
-/*	$NetBSD: expr.oxout.tab.c,v 1.2 2017/02/11 19:33:12 christos Exp $	*/
+/*	$NetBSD: expr.oxout.tab.c,v 1.2.8.1 2017/07/18 18:09:43 snj Exp $	*/
 
 /* original parser id follows */
 /* yysccsid[] = "@(#)yaccpar	1.9 (Berkeley) 02/21/93" */
@@ -1945,6 +1945,9 @@ YYPARSE_DECL()
     if (yydebug)
         fprintf(stderr, "%sdebug[<# of symbols on state stack>]\n", YYPREFIX);
 #endif
+#if defined(YYLTYPE) || defined(YYLTYPE_IS_DECLARED)
+    memset(yyerror_loc_range, 0, sizeof(yyerror_loc_range));
+#endif
 
 #if YYBTYACC
     yyps = yyNewState(0); if (yyps == 0) goto yyenomem;
@@ -2517,7 +2520,7 @@ case 10:
 yyyGenIntNode(8,1,0,&yyval.yyyOxAttrbs,&yystack.l_mark[0].yyyOxAttrbs);
 yyyAdjustINRC(8,1,0,0,&yyval.yyyOxAttrbs,&yystack.l_mark[0].yyyOxAttrbs);}}
 break;
-#line 2519 "expr.oxout.tab.c"
+#line 2522 "expr.oxout.tab.c"
     default:
         break;
     }

Index: src/external/bsd/byacc/dist/test/yacc/big_l.output
diff -u src/external/bsd/byacc/dist/test/yacc/big_l.output:1.1.1.1 src/external/bsd/byacc/dist/test/yacc/big_l.output:1.1.1.1.8.1
--- src/external/bsd/byacc/dist/test/yacc/big_l.output:1.1.1.1	Sat Jan  3 22:58:24 2015
+++ src/external/bsd/byacc/dist/test/yacc/big_l.output	Tue Jul 18 18:09:43 2017
@@ -1,4 +1,4 @@
-YACC: w - -B flag unsupported, reconfigure with --enable-btyacc
+YACC: w - -L flag unsupported, reconfigure with --enable-btyacc
 Usage: YACC [options] filename
 
 Options:

Index: src/external/bsd/byacc/dist/test/yacc/calc3.tab.c
diff -u src/external/bsd/byacc/dist/test/yacc/calc3.tab.c:1.2 src/external/bsd/byacc/dist/test/yacc/calc3.tab.c:1.2.4.1
--- src/external/bsd/byacc/dist/test/yacc/calc3.tab.c:1.2	Sat Feb 11 19:33:13 2017
+++ src/external/bsd/byacc/dist/test/yacc/calc3.tab.c	Tue Jul 18 18:09:43 2017
@@ -1,4 +1,4 @@
-/*	$NetBSD: calc3.tab.c,v 1.2 2017/02/11 19:33:13 christos Exp $	*/
+/*	$NetBSD: calc3.tab.c,v 1.2.4.1 2017/07/18 18:09:43 snj Exp $	*/
 
 /* original parser id follows */
 /* yysccsid[] = "@(#)yaccpar	1.9 (Berkeley) 02/21/93" */
@@ -445,6 +445,9 @@ YYPARSE_DECL()
     }
 #endif
 
+    memset(&yyval,  0, sizeof(yyval));
+    memset(&yylval, 0, sizeof(yylval));
+
     yym = 0;
     yyn = 0;
     yynerrs = 0;
@@ -629,7 +632,7 @@ case 18:
 #line 73 "calc3.y"
 	{  yyval = (*base) * yystack.l_mark[-1] + yystack.l_mark[0]; }
 break;
-#line 631 "calc3.tab.c"
+#line 634 "calc3.tab.c"
     }
     yystack.s_mark -= yym;
     yystate = *yystack.s_mark;
Index: src/external/bsd/byacc/dist/test/yacc/ok_syntax1.tab.c
diff -u src/external/bsd/byacc/dist/test/yacc/ok_syntax1.tab.c:1.2 src/external/bsd/byacc/dist/test/yacc/ok_syntax1.tab.c:1.2.4.1
--- src/external/bsd/byacc/dist/test/yacc/ok_syntax1.tab.c:1.2	Sat Feb 11 19:33:13 2017
+++ src/external/bsd/byacc/dist/test/yacc/ok_syntax1.tab.c	Tue Jul 18 18:09:43 2017
@@ -1,4 +1,4 @@
-/*	$NetBSD: ok_syntax1.tab.c,v 1.2 2017/02/11 19:33:13 christos Exp $	*/
+/*	$NetBSD: ok_syntax1.tab.c,v 1.2.4.1 2017/07/18 18:09:43 snj Exp $	*/
 
 /* original parser id follows */
 /* yysccsid[] = "@(#)yaccpar	1.9 (Berkeley) 02/21/93" */
@@ -469,6 +469,9 @@ YYPARSE_DECL()
     }
 #endif
 
+    memset(&yyval,  0, sizeof(yyval));
+    memset(&yylval, 0, sizeof(yylval));
+
     yym = 0;
     yyn = 0;
     yynerrs = 0;
@@ -653,7 +656,7 @@ case 18:
 #line 101 "ok_syntax1.y"
 	{  yyval.ival = (*base) * yystack.l_mark[-1].ival + yystack.l_mark[0].ival; }
 break;
-#line 655 "ok_syntax1.tab.c"
+#line 658 "ok_syntax1.tab.c"
     }
     yystack.s_mark -= yym;
     yystate = *yystack.s_mark;
Index: src/external/bsd/byacc/dist/test/yacc/pure_calc.tab.c
diff -u src/external/bsd/byacc/dist/test/yacc/pure_calc.tab.c:1.2 src/external/bsd/byacc/dist/test/yacc/pure_calc.tab.c:1.2.4.1
--- src/external/bsd/byacc/dist/test/yacc/pure_calc.tab.c:1.2	Sat Feb 11 19:33:13 2017
+++ src/external/bsd/byacc/dist/test/yacc/pure_calc.tab.c	Tue Jul 18 18:09:43 2017
@@ -1,4 +1,4 @@
-/*	$NetBSD: pure_calc.tab.c,v 1.2 2017/02/11 19:33:13 christos Exp $	*/
+/*	$NetBSD: pure_calc.tab.c,v 1.2.4.1 2017/07/18 18:09:43 snj Exp $	*/
 
 /* original parser id follows */
 /* yysccsid[] = "@(#)yaccpar	1.9 (Berkeley) 02/21/93" */
@@ -441,6 +441,9 @@ YYPARSE_DECL()
     }
 #endif
 
+    memset(&yyval,  0, sizeof(yyval));
+    memset(&yylval, 0, sizeof(yylval));
+
     yym = 0;
     yyn = 0;
     yynerrs = 0;
@@ -625,7 +628,7 @@ case 18:
 #line 69 "pure_calc.y"
 	{  yyval = base * yystack.l_mark[-1] + yystack.l_mark[0]; }
 break;
-#line 627 "pure_calc.tab.c"
+#line 630 "pure_calc.tab.c"
     }
     yystack.s_mark -= yym;
     yystate = *yystack.s_mark;
Index: src/external/bsd/byacc/dist/test/yacc/pure_error.tab.c
diff -u src/external/bsd/byacc/dist/test/yacc/pure_error.tab.c:1.2 src/external/bsd/byacc/dist/test/yacc/pure_error.tab.c:1.2.4.1
--- src/external/bsd/byacc/dist/test/yacc/pure_error.tab.c:1.2	Sat Feb 11 19:33:13 2017
+++ src/external/bsd/byacc/dist/test/yacc/pure_error.tab.c	Tue Jul 18 18:09:43 2017
@@ -1,4 +1,4 @@
-/*	$NetBSD: pure_error.tab.c,v 1.2 2017/02/11 19:33:13 christos Exp $	*/
+/*	$NetBSD: pure_error.tab.c,v 1.2.4.1 2017/07/18 18:09:43 snj Exp $	*/
 
 /* original parser id follows */
 /* yysccsid[] = "@(#)yaccpar	1.9 (Berkeley) 02/21/93" */
@@ -338,6 +338,9 @@ YYPARSE_DECL()
     }
 #endif
 
+    memset(&yyval,  0, sizeof(yyval));
+    memset(&yylval, 0, sizeof(yylval));
+
     yym = 0;
     yyn = 0;
     yynerrs = 0;

Reply via email to