Berkeley Yacc Changelog

What's new in Berkeley Yacc 20140101

Jan 3, 2014
  • yacc.1: document %token-table, improve presentation of double-quotes
  • test/calc.tab.c, test/calc1.tab.c, test/calc2.tab.c, test/calc3.tab.c, test/code_calc.code.c, test/code_calc.tab.c, test/code_error.code.c, test/code_error.tab.c, test/error.tab.c, test/ftp.tab.c, test/grammar.tab.c, test/pure_calc.tab.c, test/pure_error.tab.c, test/quote_calc-s.tab.c, test/quote_calc.tab.c, test/quote_calc2-s.tab.c, test/quote_calc2.tab.c, test/quote_calc3-s.tab.c, test/quote_calc3.tab.c, test/quote_calc4-s.tab.c, test/quote_calc4.tab.c: regen
  • output.c, skeleton.c: amend the last change so that yytname is #define'd as needed rather than permanent - to avoid breaking cproto for instance.
  • output.c, defs.h, main.c, reader.c, skeleton.c: changes to build ntpd using byacc:
  • rename yyname[] to yytname[]
  • add YYTRANSLATE() macro
  • recognize bison's %token-table declaration
  • configure: regen
  • yacc.1: s/EE/XE/ to work around groff bug on Debian 6
  • makefile.in: use CF_MAKE_DOCS
  • aclocal.m4: add CF_MAKE_DOCS
  • configure.in: use CF_MAKE_DOCS

New in Berkeley Yacc 20130304 (Mar 5, 2013)

  • package/debian/changelog, VERSION, package/byacc.spec: bump
  • aclocal.m4: adapt tweak from Dave Becket to work around long-ago breakage in "new" autoconf.
  • output.c: fix bogus #include if "-i" is given but not "-d" (report by Richard Mitton).
  • also while testing that, found a case where the union_file is unused; added a check for address that.
  • test/ftp.output, test/ftp.tab.c, test/ftp.tab.h: regen
  • test/ftp.y: fix most compiler warnings for "make check_make"
  • test/calc1.tab.c: regen
  • test/calc1.y: fix most compiler warnings for "make check_make"
  • test/calc.tab.c, test/calc1.tab.c, test/calc2.tab.c, test/calc3.tab.c, test/code_calc.code.c, test/code_error.code.c, test/error.tab.c, test/ftp.tab.c, test/grammar.tab.c, test/pure_calc.tab.c, test/pure_error.tab.c, test/quote_calc-s.tab.c, test/quote_calc.tab.c, test/quote_calc2-s.tab.c, test/quote_calc2.tab.c, test/quote_calc3-s.tab.c, test/quote_calc3.tab.c, test/quote_calc4-s.tab.c, test/quote_calc4.tab.c: regen
  • skeleton.c: quiet a gcc conversion-warning in yygrowstack()
  • configure: regen
  • aclocal.m4: another fix for CF_GCC_VERSION to handle Debian's modification of gcc message.

New in Berkeley Yacc 20121003 (Oct 4, 2012)

  • This version alters the configure script to allow experimentation with different autoconf versons (no code changes).

New in Berkeley Yacc 20120526 (May 28, 2012)

  • This version adds minor changes to easily build on FreeBSD and for other packagers who prefer not to use the configure script.

New in Berkeley Yacc 20101229 (Dec 30, 2010)

  • Several minor fixes/improvements from NetBSD.

New in Berkeley Yacc 20101226 (Dec 27, 2010)

  • defs.h, main.c: change return-type of allocate() to avoid warnings of alignment problems
  • main.c: Solaris declares chmod() in
  • configure: regen
  • main.c: ifdef'd use of fcntl.h
  • configure.in: add configure checks for fcntl.h, atexit and mkstemp
  • main.c: for cases where mkstemp() is not available, use tempnam/open
  • aclocal.m4: add CF_MKSTEMP
  • aclocal.m4: improve quoting, deprecate ${name-value} in favor of standard ${name:-value}

New in Berkeley Yacc 20101126 (Nov 28, 2010)

  • package/byacc.spec, package/debian/changelog, VERSION: bump
  • output.c:corrected use of %parse-param value in yyerror(); it doesn't use &yylva (report by Clifford Yapp)

New in Berkeley Yacc 20101122 (Nov 24, 2010)

  • output.c: add ifdef to guard against redefinition of YYSTYPE union (request by Clifford Yapp).
  • test/calc1.tab.c: regen
  • test/calc1.y: cleanup compiler warnings
  • test/grammar.y: add "%expect"
  • test/calc1.tab.h: regen * test/calc1.output, test/calc1.tab.c, test/calc1.tab.h: RCS_BASE test/calc2.tab.c, test/calc3.tab.c: regen
  • test/calc1.y: advanced example from Steve Johnson's paper, uses unions
  • test/calc3.y, test/calc2.y: init 'base', so examples can run
  • test/ftp.tab.c, test/ftp.y: tweaks to compile with g++
  • output.c: compensate for fix in reader.c
  • reader.c: add/use putc_both() and puts_both(), incidentally fixing a place where a union copied to the union_file may be missing the end of the last line.
  • package/debian/changelog, package/byacc.spec, VERSION: bump

New in Berkeley Yacc 20090221 (Feb 22, 2009)

  • The declaration of yylval was restored to the skeleton, as it was omitted in the fixes made in 20080824.