On 5/31/17 00:25, Johan Hendriks wrote:> I am on the following revision.
>
> root at desk:/usr/src # uname -a
> FreeBSD desk.server.mylab.nl 11.1-PRERELEASE FreeBSD 11.1-PRERELEASE #89
> r319098: Mon May 29 10:55:56 CEST 2017
> root at desk.server.mylab.nl:/usr/obj/usr/src/sys/KRNL amd64
>
>
> I have updated to the following revision
> At revision 319292.
>
>
> When doing the buildworld it errors out with the following.
>
>
> ===> lib/libpcap (all)
> Building /usr/obj/usr/src/lib/libpcap/grammar.o
> /usr/src/contrib/libpcap/grammar.y:348:15: error: use of undeclared
> identifier 'cstate'; did you mean 'cstat'?
> finish_parse(cstate, yystack.l_mark[0].blk.b);
> ^~~~~~
> cstat
> grammar.c:1291:1: note: 'cstat' declared here
> YYPARSE_DECL()
> ^
> grammar.c:378:67: note: expanded from macro 'YYPARSE_DECL'
> # define YYPARSE_DECL() yyparse(void *yyscanne, compiler_state_t *cstat)
> ^
> /usr/src/contrib/libpcap/grammar.y:365:28: error: use of undeclared
> identifier 'cstate'; did you mean 'cstat'?
> { yyval.blk.b = gen_ncode(cstate, NULL,
> (bpf_u_int32)yystack.l_mark[0].i,
> ^~~~~~
> cstat
> grammar.c:1291:1: note: 'cstat' declared here
> YYPARSE_DECL()
> ^
> grammar.c:378:67: note: expanded from macro 'YYPARSE_DECL'
> # define YYPARSE_DECL() yyparse(void *yyscanne, compiler_state_t *cstat)
> ^
> /usr/src/contrib/libpcap/grammar.y:369:28: error: use of undeclared
> identifier 'cstate'; did you mean 'cstat'?
> { yyval.blk.b = gen_scode(cstate, yystack.l_mark[0].s,
> yyval.blk.q = yystack.l_mark[-1].blk.q); }
> ^~~~~~
> cstat
> grammar.c:1291:1: note: 'cstat' declared here
> YYPARSE_DECL()
> ^
> grammar.c:378:67: note: expanded from macro 'YYPARSE_DECL'
> # define YYPARSE_DECL() yyparse(void *yyscanne, compiler_state_t *cstat)
> ^
> /usr/src/contrib/libpcap/grammar.y:370:28: error: use of undeclared
> identifier 'cstate'; did you mean 'cstat'?
> { yyval.blk.b = gen_mcode(cstate, yystack.l_mark[-2].s, NULL,
> yystack.l_mark[0].i,
> ^~~~~~
> cstat
> grammar.c:1291:1: note: 'cstat' declared here
> YYPARSE_DECL()
> ^
> grammar.c:378:67: note: expanded from macro 'YYPARSE_DECL'
> # define YYPARSE_DECL() yyparse(void *yyscanne, compiler_state_t *cstat)
> ^
> /usr/src/contrib/libpcap/grammar.y:372:28: error: use of undeclared
> identifier 'cstate'; did you mean 'cstat'?
> { yyval.blk.b = gen_mcode(cstate, yystack.l_mark[-2].s,
> yystack.l_mark[0].s, 0,
> ^~~~~~
> cstat
> grammar.c:1291:1: note: 'cstat' declared here
> YYPARSE_DECL()
> ^
> grammar.c:378:67: note: expanded from macro 'YYPARSE_DECL'
> # define YYPARSE_DECL() yyparse(void *yyscanne, compiler_state_t *cstat)
> ^
> /usr/src/contrib/libpcap/grammar.y:378:18: error: use of undeclared
> identifier 'cstate'; did you mean 'cstat'?
> bpf_error(cstate,
"'port'
> modifier applied to ip host");
> ^~~~~~
> cstat
> grammar.c:1291:1: note: 'cstat' declared here
> YYPARSE_DECL()
> ^
> grammar.c:378:67: note: expanded from macro 'YYPARSE_DECL'
> # define YYPARSE_DECL() yyparse(void *yyscanne, compiler_state_t *cstat)
> ^
> /usr/src/contrib/libpcap/grammar.y:380:18: error: use of undeclared
> identifier 'cstate'; did you mean 'cstat'?
> bpf_error(cstate,
"'portrange'
> modifier applied to ip host");
> ^~~~~~
> cstat
> grammar.c:1291:1: note: 'cstat' declared here
> YYPARSE_DECL()
> ^
> grammar.c:378:67: note: expanded from macro 'YYPARSE_DECL'
> # define YYPARSE_DECL() yyparse(void *yyscanne, compiler_state_t *cstat)
> ^
> /usr/src/contrib/libpcap/grammar.y:382:18: error: use of undeclared
> identifier 'cstate'; did you mean 'cstat'?
> bpf_error(cstate,
"'proto'
> modifier applied to ip host");
> ^~~~~~
> cstat
> grammar.c:1291:1: note: 'cstat' declared here
> YYPARSE_DECL()
> ^
> grammar.c:378:67: note: expanded from macro 'YYPARSE_DECL'
> # define YYPARSE_DECL() yyparse(void *yyscanne, compiler_state_t *cstat)
> ^
> /usr/src/contrib/libpcap/grammar.y:384:18: error: use of undeclared
> identifier 'cstate'; did you mean 'cstat'?
> bpf_error(cstate,
"'protochain'
> modifier applied to ip host");
> ^~~~~~
> cstat
> grammar.c:1291:1: note: 'cstat' declared here
> YYPARSE_DECL()
> ^
> grammar.c:378:67: note: expanded from macro 'YYPARSE_DECL'
> # define YYPARSE_DECL() yyparse(void *yyscanne, compiler_state_t *cstat)
> ^
> /usr/src/contrib/libpcap/grammar.y:385:31: error: use of undeclared
> identifier 'cstate'; did you mean 'cstat'?
> yyval.blk.b = gen_ncode(cstate,
> yystack.l_mark[0].s, 0, yyval.blk.q);
> ^~~~~~
> cstat
> grammar.c:1291:1: note: 'cstat' declared here
> YYPARSE_DECL()
> ^
> grammar.c:378:67: note: expanded from macro 'YYPARSE_DECL'
> # define YYPARSE_DECL() yyparse(void *yyscanne, compiler_state_t *cstat)
> ^
> /usr/src/contrib/libpcap/grammar.y:389:32: error: use of undeclared
> identifier 'cstate'; did you mean 'cstat'?
> yyval.blk.b = gen_mcode6(cstate,
> yystack.l_mark[-2].s, NULL, yystack.l_mark[0].i,
> ^~~~~~
> cstat
> grammar.c:1291:1: note: 'cstat' declared here
> YYPARSE_DECL()
> ^
> grammar.c:378:67: note: expanded from macro 'YYPARSE_DECL'
> # define YYPARSE_DECL() yyparse(void *yyscanne, compiler_state_t *cstat)
> ^
> /usr/src/contrib/libpcap/grammar.y:398:32: error: use of undeclared
> identifier 'cstate'; did you mean 'cstat'?
> yyval.blk.b = gen_mcode6(cstate,
> yystack.l_mark[0].s, 0, 128,
> ^~~~~~
> cstat
> grammar.c:1291:1: note: 'cstat' declared here
> YYPARSE_DECL()
> ^
> grammar.c:378:67: note: expanded from macro 'YYPARSE_DECL'
> # define YYPARSE_DECL() yyparse(void *yyscanne, compiler_state_t *cstat)
> ^
> /usr/src/contrib/libpcap/grammar.y:406:31: error: use of undeclared
> identifier 'cstate'; did you mean 'cstat'?
> yyval.blk.b = gen_ecode(cstate,
> yystack.l_mark[0].e, yyval.blk.q = yystack.l_mark[-1].blk.q);
> ^~~~~~
> cstat
> grammar.c:1291:1: note: 'cstat' declared here
> YYPARSE_DECL()
> ^
> grammar.c:378:67: note: expanded from macro 'YYPARSE_DECL'
> # define YYPARSE_DECL() yyparse(void *yyscanne, compiler_state_t *cstat)
> ^
> /usr/src/contrib/libpcap/grammar.y:415:31: error: use of undeclared
> identifier 'cstate'; did you mean 'cstat'?
> yyval.blk.b = gen_acode(cstate,
> yystack.l_mark[0].e, yyval.blk.q = yystack.l_mark[-1].blk.q);
> ^~~~~~
> cstat
> grammar.c:1291:1: note: 'cstat' declared here
> YYPARSE_DECL()
> ^
> grammar.c:378:67: note: expanded from macro 'YYPARSE_DECL'
> # define YYPARSE_DECL() yyparse(void *yyscanne, compiler_state_t *cstat)
> ^
> /usr/src/contrib/libpcap/grammar.y:433:28: error: use of undeclared
> identifier 'cstate'; did you mean 'cstat'?
> { yyval.blk.b = gen_ncode(cstate, NULL,
> (bpf_u_int32)yystack.l_mark[0].i,
> ^~~~~~
> cstat
> grammar.c:1291:1: note: 'cstat' declared here
> YYPARSE_DECL()
> ^
> grammar.c:378:67: note: expanded from macro 'YYPARSE_DECL'
> # define YYPARSE_DECL() yyparse(void *yyscanne, compiler_state_t *cstat)
> ^
> /usr/src/contrib/libpcap/grammar.y:449:35: error: use of undeclared
> identifier 'cstate'; did you mean 'cstat'?
> { yyval.blk.b = gen_proto_abbrev(cstate, yystack.l_mark[0].i);
> yyval.blk.q = qerr; }
> ^~~~~~
> cstat
> grammar.c:1291:1: note: 'cstat' declared here
> YYPARSE_DECL()
> ^
> grammar.c:378:67: note: expanded from macro 'YYPARSE_DECL'
> # define YYPARSE_DECL() yyparse(void *yyscanne, compiler_state_t *cstat)
> ^
> /usr/src/contrib/libpcap/grammar.y:450:31: error: use of undeclared
> identifier 'cstate'; did you mean 'cstat'?
> { yyval.blk.b = gen_relation(cstate, yystack.l_mark[-1].i,
> yystack.l_mark[-2].a, yystack.l_mark[0].a, 0);
> ^~~~~~
> cstat
> grammar.c:1291:1: note: 'cstat' declared here
> YYPARSE_DECL()
> ^
> grammar.c:378:67: note: expanded from macro 'YYPARSE_DECL'
> # define YYPARSE_DECL() yyparse(void *yyscanne, compiler_state_t *cstat)
> ^
> /usr/src/contrib/libpcap/grammar.y:452:31: error: use of undeclared
> identifier 'cstate'; did you mean 'cstat'?
> { yyval.blk.b = gen_relation(cstate, yystack.l_mark[-1].i,
> yystack.l_mark[-2].a, yystack.l_mark[0].a, 1);
> ^~~~~~
> cstat
> grammar.c:1291:1: note: 'cstat' declared here
> YYPARSE_DECL()
> ^
> grammar.c:378:67: note: expanded from macro 'YYPARSE_DECL'
> # define YYPARSE_DECL() yyparse(void *yyscanne, compiler_state_t *cstat)
> ^
> /usr/src/contrib/libpcap/grammar.y:455:37: error: use of undeclared
> identifier 'cstate'; did you mean 'cstat'?
> { yyval.blk.b = gen_atmtype_abbrev(cstate, yystack.l_mark[0].i);
> yyval.blk.q = qerr; }
> ^~~~~~
> cstat
> grammar.c:1291:1: note: 'cstat' declared here
> YYPARSE_DECL()
> ^
> grammar.c:378:67: note: expanded from macro 'YYPARSE_DECL'
> # define YYPARSE_DECL() yyparse(void *yyscanne, compiler_state_t *cstat)
> ^
> fatal error: too many errors emitted, stopping now [-ferror-limit=]
> 20 errors generated.
> *** Error code 1
>
> Stop.
> make[5]: stopped in /usr/src/lib/libpcap
> .ERROR_TARGET='grammar.o'
> .ERROR_META_FILE='/usr/obj/usr/src/lib/libpcap/grammar.o.meta'
> .MAKE.LEVEL='5'
> MAKEFILE=''
> .MAKE.MODE='meta missing-filemon=yes missing-meta=yes silent=yes
verbose'
> .CURDIR='/usr/src/lib/libpcap'
> .MAKE='make'
> .OBJDIR='/usr/obj/usr/src/lib/libpcap'
> .TARGETS='all'
> DESTDIR='/usr/obj/usr/src/tmp'
> LD_LIBRARY_PATH=''
> MACHINE='amd64'
> MACHINE_ARCH='amd64'
> MAKEOBJDIRPREFIX='/usr/obj'
> MAKESYSPATH='/usr/src/share/mk'
> MAKE_VERSION='20160606'
>
PATH='/usr/obj/usr/src/tmp/legacy/usr/sbin:/usr/obj/usr/src/tmp/legacy/usr/bin:/usr/obj/usr/src/tmp/legacy/bin:/usr/obj/usr/src/tmp/usr/sbin:/usr/obj/usr/src/tmp/usr/bin:/sbin:/bin:/usr/sbin:/usr/bin'
> SRCTOP='/usr/src'
> OBJTOP='/usr/obj/usr/src'
> .MAKE.MAKEFILES='/usr/src/share/mk/sys.mk
> /usr/src/share/mk/local.sys.env.mk /usr/src/share/mk/src.sys.env.mk
> /etc/src-env.conf /usr/src/share/mk/bsd.mkopt.mk /etc/make.conf
> /usr/src/share/mk/local.sys.mk /usr/src/share/mk/src.sys.mk
> /etc/src.conf /usr/src/lib/libpcap/Makefile
> /usr/src/share/mk/src.opts.mk /usr/src/share/mk/bsd.own.mk
> /usr/src/share/mk/bsd.opts.mk /usr/src/share/mk/bsd.cpu.mk
> /usr/src/share/mk/bsd.compiler.mk /usr/src/share/mk/bsd.compiler.mk
> /usr/src/share/mk/bsd.lib.mk /usr/src/share/mk/bsd.init.mk
> /usr/src/share/mk/local.init.mk /usr/src/share/mk/src.init.mk
> /usr/src/lib/libpcap/../Makefile.inc /usr/src/share/mk/bsd.libnames.mk
> /usr/src/share/mk/src.libnames.mk /usr/src/share/mk/bsd.symver.mk
> /usr/src/share/mk/bsd.nls.mk /usr/src/share/mk/bsd.files.mk
> /usr/src/share/mk/bsd.incs.mk /usr/src/share/mk/bsd.confs.mk
> /usr/src/share/mk/bsd.links.mk /usr/src/share/mk/bsd.dep.mk
> /usr/src/share/mk/bsd.clang-analyze.mk /usr/src/share/mk/bsd.obj.mk
> /usr/src/share/mk/bsd.subdir.mk /usr/src/share/mk/bsd.sys.mk'
> .PATH='. /usr/src/lib/libpcap /usr/src/contrib/libpcap
> /usr/src/contrib/libpcap/bpf/net'
> *** Error code 1
>
> Stop.
> make[4]: stopped in /usr/src/lib
> .ERROR_TARGET='all_subdir_lib/libpcap'
> .ERROR_META_FILE=''
> .MAKE.LEVEL='4'
> MAKEFILE=''
> .MAKE.MODE='meta missing-filemon=yes missing-meta=yes silent=yes
verbose'
> .CURDIR='/usr/src/lib'
> .MAKE='make'
> .OBJDIR='/usr/obj/usr/src/lib'
> .TARGETS='all'
> DESTDIR='/usr/obj/usr/src/tmp'
> LD_LIBRARY_PATH=''
> MACHINE='amd64'
> MACHINE_ARCH='amd64'
> MAKEOBJDIRPREFIX='/usr/obj'
> MAKESYSPATH='/usr/src/share/mk'
> MAKE_VERSION='20160606'
>
PATH='/usr/obj/usr/src/tmp/legacy/usr/sbin:/usr/obj/usr/src/tmp/legacy/usr/bin:/usr/obj/usr/src/tmp/legacy/bin:/usr/obj/usr/src/tmp/usr/sbin:/usr/obj/usr/src/tmp/usr/bin:/sbin:/bin:/usr/sbin:/usr/bin'
> SRCTOP='/usr/src'
> OBJTOP='/usr/obj/usr/src'
> .MAKE.MAKEFILES='/usr/src/share/mk/sys.mk
> /usr/src/share/mk/local.sys.env.mk /usr/src/share/mk/src.sys.env.mk
> /etc/src-env.conf /usr/src/share/mk/bsd.mkopt.mk /etc/make.conf
> /usr/src/share/mk/local.sys.mk /usr/src/share/mk/src.sys.mk
> /etc/src.conf /usr/src/lib/Makefile /usr/src/share/mk/src.opts.mk
> /usr/src/share/mk/bsd.own.mk /usr/src/share/mk/bsd.opts.mk
> /usr/src/share/mk/bsd.cpu.mk /usr/src/share/mk/bsd.compiler.mk
> /usr/src/share/mk/bsd.compiler.mk /usr/src/share/mk/bsd.subdir.mk
> /usr/src/share/mk/bsd.init.mk /usr/src/share/mk/local.init.mk
> /usr/src/share/mk/src.init.mk'
> .PATH='. /usr/src/lib'
> *** Error code 1
>
> Stop.
> make[3]: stopped in /usr/src
> .ERROR_TARGET='lib__L'
> .ERROR_META_FILE=''
> .MAKE.LEVEL='3'
> MAKEFILE=''
> .MAKE.MODE='meta missing-filemon=yes missing-meta=yes silent=yes
verbose'
> .CURDIR='/usr/src'
> .MAKE='make'
> .OBJDIR='/usr/obj/usr/src'
> .TARGETS='_generic_libs'
> DESTDIR='/usr/obj/usr/src/tmp'
> LD_LIBRARY_PATH=''
> MACHINE='amd64'
> MACHINE_ARCH='amd64'
> MAKEOBJDIRPREFIX='/usr/obj'
> MAKESYSPATH='/usr/src/share/mk'
> MAKE_VERSION='20160606'
>
PATH='/usr/obj/usr/src/tmp/legacy/usr/sbin:/usr/obj/usr/src/tmp/legacy/usr/bin:/usr/obj/usr/src/tmp/legacy/bin:/usr/obj/usr/src/tmp/usr/sbin:/usr/obj/usr/src/tmp/usr/bin:/sbin:/bin:/usr/sbin:/usr/bin'
> SRCTOP='/usr/src'
> OBJTOP='/usr/obj/usr/src'
> .MAKE.MAKEFILES='/usr/src/share/mk/sys.mk
> /usr/src/share/mk/local.sys.env.mk /usr/src/share/mk/src.sys.env.mk
> /etc/src-env.conf /usr/src/share/mk/bsd.mkopt.mk /etc/make.conf
> /usr/src/share/mk/local.sys.mk /usr/src/share/mk/src.sys.mk
> /etc/src.conf /usr/src/Makefile.inc1 /usr/src/share/mk/bsd.compiler.mk
> /usr/src/share/mk/bsd.opts.mk /usr/src/share/mk/bsd.cpu.mk
> /usr/src/share/mk/src.opts.mk /usr/src/share/mk/bsd.own.mk
> /usr/src/share/mk/bsd.subdir.mk /usr/src/share/mk/bsd.init.mk
> /usr/src/share/mk/local.init.mk /usr/src/share/mk/src.init.mk'
> .PATH='. /usr/src'
> *** Error code 1
>
> Stop.
> make[2]: stopped in /usr/src
> .ERROR_TARGET='libraries'
> .ERROR_META_FILE=''
> .MAKE.LEVEL='2'
> MAKEFILE=''
> .MAKE.MODE='meta missing-filemon=yes missing-meta=yes silent=yes
verbose'
> .CURDIR='/usr/src'
> .MAKE='make'
> .OBJDIR='/usr/obj/usr/src'
> .TARGETS='libraries'
> DESTDIR='/usr/obj/usr/src/tmp'
> LD_LIBRARY_PATH=''
> MACHINE='amd64'
> MACHINE_ARCH='amd64'
> MAKEOBJDIRPREFIX='/usr/obj'
> MAKESYSPATH='/usr/src/share/mk'
> MAKE_VERSION='20160606'
>
PATH='/usr/obj/usr/src/tmp/legacy/usr/sbin:/usr/obj/usr/src/tmp/legacy/usr/bin:/usr/obj/usr/src/tmp/legacy/bin:/usr/obj/usr/src/tmp/usr/sbin:/usr/obj/usr/src/tmp/usr/bin:/sbin:/bin:/usr/sbin:/usr/bin'
> SRCTOP='/usr/src'
> OBJTOP='/usr/obj/usr/src'
> .MAKE.MAKEFILES='/usr/src/share/mk/sys.mk
> /usr/src/share/mk/local.sys.env.mk /usr/src/share/mk/src.sys.env.mk
> /etc/src-env.conf /usr/src/share/mk/bsd.mkopt.mk /etc/make.conf
> /usr/src/share/mk/local.sys.mk /usr/src/share/mk/src.sys.mk
> /etc/src.conf /usr/src/Makefile.inc1 /usr/src/share/mk/bsd.compiler.mk
> /usr/src/share/mk/bsd.opts.mk /usr/src/share/mk/bsd.cpu.mk
> /usr/src/share/mk/src.opts.mk /usr/src/share/mk/bsd.own.mk
> /usr/src/share/mk/bsd.subdir.mk /usr/src/share/mk/bsd.init.mk
> /usr/src/share/mk/local.init.mk /usr/src/share/mk/src.init.mk'
> .PATH='. /usr/src'
> *** Error code 1
>
> Stop.
> make[1]: stopped in /usr/src
> .ERROR_TARGET='_libraries'
> .ERROR_META_FILE=''
> .MAKE.LEVEL='1'
> MAKEFILE=''
> .MAKE.MODE='meta missing-filemon=yes missing-meta=yes silent=yes
verbose'
> .CURDIR='/usr/src'
> .MAKE='make'
> .OBJDIR='/usr/obj/usr/src'
> .TARGETS='buildworld'
> DESTDIR=''
> LD_LIBRARY_PATH=''
> MACHINE='amd64'
> MACHINE_ARCH='amd64'
> MAKEOBJDIRPREFIX='/usr/obj'
> MAKESYSPATH='/usr/src/share/mk'
> MAKE_VERSION='20160606'
> PATH='/sbin:/bin:/usr/sbin:/usr/bin'
> SRCTOP='/usr/src'
> OBJTOP='/usr/obj/usr/src'
> .MAKE.MAKEFILES='/usr/src/share/mk/sys.mk
> /usr/src/share/mk/local.sys.env.mk /usr/src/share/mk/src.sys.env.mk
> /etc/src-env.conf /usr/src/share/mk/bsd.mkopt.mk /etc/make.conf
> /usr/src/share/mk/local.sys.mk /usr/src/share/mk/src.sys.mk
> /etc/src.conf /usr/src/Makefile.inc1 /usr/src/share/mk/bsd.compiler.mk
> /usr/src/share/mk/bsd.opts.mk /usr/src/share/mk/bsd.cpu.mk
> /usr/src/share/mk/src.opts.mk /usr/src/share/mk/bsd.own.mk
> /usr/src/share/mk/bsd.subdir.mk /usr/src/share/mk/bsd.init.mk
> /usr/src/share/mk/local.init.mk /usr/src/share/mk/src.init.mk'
> .PATH='. /usr/src'
> *** Error code 1
>
> Stop.
> make: stopped in /usr/src
> .ERROR_TARGET='buildworld'
> .ERROR_META_FILE=''
> .MAKE.LEVEL='0'
> MAKEFILE=''
> .MAKE.MODE='normal'
> .CURDIR='/usr/src'
> .MAKE='make'
> .OBJDIR='/usr/obj/usr/src'
> .TARGETS='buildworld'
> DESTDIR=''
> LD_LIBRARY_PATH=''
> MACHINE='amd64'
> MACHINE_ARCH='amd64'
> MAKEOBJDIRPREFIX='/usr/obj'
> MAKESYSPATH='/usr/src/share/mk'
> MAKE_VERSION='20160606'
> PATH='/sbin:/bin:/usr/sbin:/usr/bin'
> SRCTOP='/usr/src'
> OBJTOP='/usr/obj/usr/src'
>
> regards
Thanks, I think it's caused by a byacc off-by-one bug. Testing a fix.
Cheers,
-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 801 bytes
Desc: OpenPGP digital signature
URL:
<http://lists.freebsd.org/pipermail/freebsd-stable/attachments/20170531/b9482e9c/attachment.sig>