|
|
|
|
Changelog for bison-lang-3.8.2-lp152.135.15.noarch.rpm :
* Wed Nov 17 2021 Andreas Stieger - disable tests and profiling using tests on armv6l (boo#1192737) * Sat Oct 02 2021 Andreas Stieger - GNU bison 3.8.2 * in Yacc compatibility mode (options -y/--yacc) Bison now generates prototypes for yyerror and yylex if POSIXLY_CORRECT is set * -g/--graph now generates a *.gv file by default, instead of *.dot * Support for the YYPRINT macro is removed * The \"lalr1.d\" skeleton is now officially part of Bison * Option -H, --header and directive %header supersede - -defines and %defines, respectively * --html generates HTML reports directly in one step * A new C++ native GLR parser * Counterexamples now show the rule numbers, and always show ε for rules with an empty right-hand side * Support for Lookahead correction (LAC) in Java * User actions may now use YYNOMEM to abort the current parse with memory exhaustion * Support for custom error messages and location print macros * Fri Mar 12 2021 Dirk Müller - move COPYING file into licenses subdirectory * Tue Mar 09 2021 Andreas Stieger - GNU bison 3.7.6: * Fix reused push parsers * Fix table generation * Tue Feb 09 2021 Martin Pluskal - Run tests in parallel * Sun Jan 24 2021 Dirk Müller - use https for sources * Sun Jan 24 2021 Andreas Stieger - GNU bison 3.7.5: * Fix crashes in counterexample generation * Fix Table Generation generating incorrect parsers when there are many useless tokens * GLR parsers now support %merge together with api.value.type=union * C++ parsers use noexcept in more places * Generated parsers avoid some warnings about signedness issues * C-language parsers now avoid warnings from pedantic clang * Sat Nov 14 2020 Andreas Stieger - GNU bison 3.7.4: * In Yacc mode, YYEMPTY token was missing its macro definiton * Fix lalr1.cc skeleton internal assertions * Make macro YY_ASSERT obey the api.prefix %define variable * Work around C++ limitations for long assertions * The YYBISON macro in generated \"regular C parsers\" is now defined to the version of Bison as an integer * Tue Oct 13 2020 Andreas Stieger - GNU bison 3.7.3: * Fix concurrent build issues * The bison executable is no longer linked uselessly against libreadline * Fix incorrect use of yytname in glr.cc * Sun Sep 06 2020 Andreas Stieger - GNU bison 3.7.2: * fix all known Bison CVEs relating to the bison-the-program itself, not the generated code. Includes CVE-2020-24979: buffer overflow in src/symtab.c (boo#1176227) * concurrent build issues * Push parsers always use YYMALLOC/YYFREE * Fix unlikely crashes found by fuzzing * Tue Aug 18 2020 Andreas Stieger - GNU bison 3.7.1: * YYPRINT macro is deprecated * --graph will generate a *.gv file by default * Add Counterexample Generation feature * Add File prefix mapping feature * Various bug fixes and behavior changes * Tue Jun 16 2020 Andreas Stieger - GNU bison 3.6.4: * In glr.cc some internal macros leaked in the user\'s code, and could damage access to the token kinds * Thu Jun 04 2020 Andreas Stieger - GNU bison 3.6.3: * Incorrect comments in the generated parsers * Warnings in push parsers (yacc.c) * Incorrect display of gotos in LAC traces (lalr1.cc) * Sun May 17 2020 Andreas Stieger - GNU bison 3.6.2: * When token aliases contained content delimiters bison used to emit \"nested\" comments, which is invalid C * Mon May 11 2020 Andreas Stieger - GNU bison 3.6.1: * fix GNU readline portability issues * In C++, yy::parser::symbol_name is now a public member, as was intended * In C++, yy::parser::symbol_type now has a public name() member function * Sun May 10 2020 Andreas Stieger - GNU bison 3.6: * Backward incompatible change: The YYERROR_VERBOSE macro is no longer supported * The YYPRINT macr is deprecated and will be removed eventually * Improved syntax error messages * %define parse.error behavior expended * Token aliases can be internationalized * Deep overhaul of the symbol and token kinds * Modernize display of explanatory statements in diagnostics * Sat Apr 11 2020 Andreas Stieger - bison 3.5.4: * Fix portability issues of the package itself on old compilers * Fix api.token.raw support in Java * Wed Mar 18 2020 Martin Pluskal - Update to version 3.5.3 * minor fixes * Tue Feb 18 2020 Martin Pluskal - Update to version 3.5.2: * Portability issues and minor cosmetic issues. * The lalr1.cc skeleton properly rejects unsupported values for parse.lac (as yacc.c does). * Wed Feb 05 2020 Martin Pluskal - Update to version 3.5.1: * Portability fixes. * Fix compiler warnings. * Tue Dec 17 2019 Stefan Brüns - Drop unnecessary autoconf BuildRequires. * Mon Dec 16 2019 Martin Pluskal - Update to version 3.5: * Plenty of changes - see provided NEWS for detailed list * Sun Sep 22 2019 Andreas Stieger - update to 3.4.2: * In some cases, when warnings are disabled, bison could emit tons of white spaces as diagnostics * When running out of memory, bison could crash * When defining twice the EOF token, bison would crash * New warnings from recent compilers have been addressed in the generated parsers (yacc.c, glr.c, glr.cc) * When lone carriage-return characters appeared in the input file, diagnostics could hang forever * Fri Aug 02 2019 Martin Liška - Use FAT LTO objects in order to provide proper static library. * Tue May 28 2019 Martin Pluskal - Update to version 3.4.1 * Multiple changes, mostly bugfixes - see provided NEWS for details- Do not run any tests in parallel - this caused random failures * Sat Feb 16 2019 Bernhard Wiedemann - Run profiling without parallelism for reproducible build results (boo#1040589) * Mon Feb 04 2019 seanlewAATTopensuse.org- bison 3.3.2: * bison 3.3 failed to generate parsers for grammars with unused nonterminal symbols * Mon Jan 28 2019 seanlewAATTopensuse.org- bison 3.3.1: * The option -y makes extensions into simple warnings * Removed support for DJGPP * Sun Jan 06 2019 Martin Liška - Do not build tests with -fprofile-generate in order to not to overwrite gcda files (boo#1120868). * Thu Dec 27 2018 seanAATTsuspend.net- bison 3.2.4: * Fix the move constructor of symbol_type * Always provide a copy constructor for symbol_type * Sat Dec 22 2018 seanAATTsuspend.net- bison 3.2.3: * c++: fix token constructors for types with commas * data/variant.hh: Do not use user types * tests/local.at: Adjust lex-related macros for tokenization * test/types.at: Also ceck token constructors with commas * Thu Nov 22 2018 seanAATTsuspend.net- bison 3.2.2: * Support C++ 11 with move-only types for semantic values * C++ 98 support is now deprecated * Fri Nov 09 2018 seanAATTsuspend.net- bison 3.2: * %printers should use yyo rather than yyoutput to denote the output stream. * variant-based symbols in C++ should use emplace() rather than build() * in C++ parsers, parser:;operator() is now a synonym for the parser::parse * C++ support for move semantics (lalr1.cc) * C++ implicit move of right-hand side values (lair1.cc) * C++ the implicit default semantic action is always run * C++ renaming locations.hh * C++ stack.hh and position.hh are deprecated * Tue Oct 02 2018 Martin Pluskal - Use profile guided optimization (PGO) when building * Tue Oct 02 2018 seanAATTsuspend.net- bison 3.1: * Compiling Bison now requires a C99 compiler * Typed midrule actions * Reports include the type of symbols * Diagnostics about useless rules now implemented * C++: Generated parsers can be compiled with -fno-exceptions (lairi.cc) * GLR: Predicates support broken by #line directives * Printer and destructor with broken #line directives * Portability on ICC * Fri Jun 15 2018 astiegerAATTsuse.com- bison 3.0.5: * C++: Fix support of \'syntax_error\' * Fix various C++ warnings * Fix issues with C++ parsers where out-of-bounds errors could happen when a rule with an empty ride-hand side raises a syntax error- drop gcc7-fix.patch, no longer required * Fri Dec 16 2016 mliskaAATTsuse.cz- gcc7-fix.patch: Add forward declaration to compile with GCC7. * Wed Dec 14 2016 tchvatalAATTsuse.com- Update keyring file to not be 38 MB large... * Tue Sep 01 2015 tchvatalAATTsuse.com- Set the installinfo in preun rather than postun to avoid ugly warning about file not being present.- Remove the Obsolete for old ppc64 support that won\'t get triggered * Fri Feb 20 2015 mpluskalAATTsuse.com- Add gpg signature- Update to 3.0.4: * Fix a compiler warning when no %destructor use $$. * Several portability issues in tests were fixed. * Thu Jan 22 2015 p.drouandAATTgmail.com- Update to version 3.0.3 Bug fixes * C++ with Variants (lalr1.cc) Problems with %destructor and \'%define parse.assert\' have been fixed. * Named %union support (yacc.c, glr.c) Bison 3.0 introduced a regression on named %union such as %union foo { int ival; }; The possibility to use a name was introduced \"for Yacc compatibility\". It is however not required by POSIX Yacc, and its usefulness is not clear. * %define api.value.type union with %defines (yacc.c, glr.c) The C parsers were broken when %defines was used together with \"%define api.value.type union\". * Redeclarations are reported in proper order Documentation * Bison now installs various files in its docdir (which defaults to \'/usr/local/share/doc/bison\'), including the three fully blown examples extracted from the documentation: - rpcalc Reverse polish calculator, a simple introductory example. - mfcalc Multi-function Calc, a calculator with memory and functions and located error messages. - calc++ a calculator in C++ using variant support and token constructors.- Split out translation files- Pass \"--docdir=%{_docdir}/%{name}\" and do not perform %doc anymore * Wed Dec 24 2014 p.drouandAATTgmail.com- Update to version 3.0.2 + Generated source files when errors are reported + %empty is used in reports + When C++ variant support is enabled, an error triggered via YYERROR, but not caught via error recovery, resulted in a double deletion.- Remove location-eof-check.patch; merged on upstream release
|
|
|