Changelog for
bison-32bit-3.8.2-slfo.1.1.7.x86_64.rpm :
* Sun Jul 31 2022 cooloAATTsuse.com- Remove profiling support. Bison\'s performance is not really key to rebuild cycles, but as bison is a bootstrap package, it\'s own build time can hurt - especially if it\'s not reproducible.
* Wed Nov 17 2021 andreas.stiegerAATTgmx.de- disable tests and profiling using tests on armv6l (boo#1192737)
* Sat Oct 02 2021 andreas.stiegerAATTgmx.de- 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 dmuellerAATTsuse.com- move COPYING file into licenses subdirectory
* Tue Mar 09 2021 andreas.stiegerAATTgmx.de- GNU bison 3.7.6:
* Fix reused push parsers
* Fix table generation
* Tue Feb 09 2021 mpluskalAATTsuse.com- Run tests in parallel
* Sun Jan 24 2021 dmuellerAATTsuse.com- use https for sources
* Sun Jan 24 2021 andreas.stiegerAATTgmx.de- 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.stiegerAATTgmx.de- 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.stiegerAATTgmx.de- 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.stiegerAATTgmx.de- 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.stiegerAATTgmx.de- 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.stiegerAATTgmx.de- 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.stiegerAATTgmx.de- 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.stiegerAATTgmx.de- 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.stiegerAATTgmx.de- 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.stiegerAATTgmx.de- 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.stiegerAATTgmx.de- 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 mpluskalAATTsuse.com- Update to version 3.5.3
* minor fixes
* Tue Feb 18 2020 mpluskalAATTsuse.com- 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 mpluskalAATTsuse.com- Update to version 3.5.1:
* Portability fixes.
* Fix compiler warnings.
* Tue Dec 17 2019 stefan.bruensAATTrwth-aachen.de- Drop unnecessary autoconf BuildRequires.
* Mon Dec 16 2019 mpluskalAATTsuse.com- Update to version 3.5:
* Plenty of changes - see provided NEWS for detailed list
* Sun Sep 22 2019 andreas.stiegerAATTgmx.de- 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 mliskaAATTsuse.cz- Use FAT LTO objects in order to provide proper static library.
* Tue May 28 2019 mpluskalAATTsuse.com- 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 bwiedemannAATTsuse.com- 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 mliskaAATTsuse.cz- 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 mpluskalAATTsuse.com- 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
* Fri Sep 27 2013 schwabAATTlinux-m68k.org- location-eof-check.patch: Fix broken EOF check
* Sat Aug 03 2013 crrodriguezAATTopensuse.org- Update to bision 3.0
* deep overhaul/improvements of the diagnostics
* more versatile means to describe semantic value types, including the ability to store genuine C++ objects in C++ parsers
* push-parser interface extended to Java
* parse-time semantic predicates for GLR parsers.
* This is a major update, please see https://lwn.net/Articles/561990/ for all details and backward incompatible changes.
* Tue Jul 09 2013 schwabAATTsuse.de- Override broken configure checks
* Thu Mar 21 2013 mmeisterAATTsuse.com- Added url as source. Please see http://en.opensuse.org/SourceUrls
* Wed Feb 06 2013 adrianAATTsuse.com- bison update to 2.7
* Changes in the format of error messages
* New format for error reports: carets
* New value for %define variable: api.pure full
* New %define variable: api.location.type (glr.cc, lalr1.cc, lalr1.java)
* Exception safety (lalr1.cc)
* Graph improvements in DOT and XSLT
* %language is no longer an experimental feature.
* Mon Nov 12 2012 crrodriguezAATTopensuse.org- bison 2.6.5
* Incorrect definitions of YY_, issued by yacc.c when no parser header is generated, are removed.
* Fix compiler warnings in the generated parser (yacc.c, glr.c)
* Warnings about uninitialized yylval and/or yylloc for push parsers with a pure interface have been fixed for GCC 4.0 up to 4.8, and Clang 2.9 to 3.2.
* Sun Sep 23 2012 nmo.marquesAATTgmail.com- Update to version 2.6.2: + Buffer overruns, complaints from Flex, and portability issues in the test suite have been fixed. + Changelist too long to fit here, see NEWS- Source format is now .xz- Remove bison-stdio.in.patch: seems upstreamed- Add \'xz\' to BuildRequires
* Tue Jul 17 2012 ajAATTsuse.de- Fix build with missing gets declaration (glibc 2.16)
* Mon Jan 09 2012 ajAATTsuse.de- Own /usr/share/aclocal
* Sat Sep 17 2011 jengelhAATTmedozas.de- Remove redundant tags/sections from specfile
* Tue Jun 07 2011 crrodriguezAATTopensuse.org- Update to version 2.5- Fixes GCC 4.6 warnings- Changelist too long to fit here, see NEWS.
* Wed Feb 10 2010 rguentherAATTsuse.de- Update to version 2.4.1.- Apply fix for GCC 4.5 compliance.- Apply fix for unsupported output file names.
* Mon Feb 08 2010 cooloAATTnovell.com- package yacc.1 too
* Fri Jan 29 2010 cooloAATTnovell.com- fix patch name
* Tue Jan 26 2010 mmarekAATTsuse.cz- updated to 2.4
* new experimental %language directive to select the used skeleton and output file name
* experimantal Java parser support
* support for push parsers
* bison now removes unreachable states (this might require updates to %expect and %expect-rr directives)
* support for per-type and default %destructor\'s and %printer\'s
* except for LALR(1) parsers in C with POSIX Yacc emulation enabled (with `-y\', `--yacc\', or `%yacc\'), Bison no longer generates [#]define statements for associating token numbers with token names
* For a detailed list of fixes and new features, see /usr/share/doc/packages/bison/NEWS
* Sat Dec 12 2009 jengelhAATTmedozas.de- enable parallel building- add baselibs.conf as a source
* Wed Dec 10 2008 olhAATTsuse.de- use Obsoletes: -XXbit only for ppc64 to help solver during distupgrade (bnc#437293)
* Thu Oct 30 2008 olhAATTsuse.de- obsolete old -XXbit packages (bnc#437293)
* Thu Apr 10 2008 roAATTsuse.de- added baselibs.conf file to build xxbit packages for multilib support
* Wed Jan 24 2007 mmarekAATTsuse.cz- use more $RPM_OPT_FLAGS
* Mon Jun 26 2006 mmarekAATTsuse.cz- updated to 2.3
* all generated scanners can be used in non-free programs (previously, only LALR(1) scanners in C had the exception)
* multiple %union declarations can be used, they will be concatenated
* unused values with a %destructor are warned about
* %destructors are not run for values in the action that called YYABORT/YYACCEPT/YYERROR
* unsatisfied number of %expect/%expect-rr conflicts is an error, not warning
* ability to depend on a minimal bison version via %require \"VERSION\"
* no global YYSTYPE and YYLTYPE macros and token names in C++ scanners -- yy::parser::semantic_type, yy::parser::location_type and yy::parser::token::
should be used instead (can be reverted by \'%define \"global_tokens_and_yystype\" \"1\"\')
* Wed Jan 25 2006 mlsAATTsuse.de- converted neededforbuild to BuildRequires
* Wed Dec 21 2005 mmarekAATTsuse.cz- push the 2.1 update into factory
* Thu Dec 15 2005 mmarekAATTsuse.cz- update to 2.1
* Fri Nov 05 2004 tcrhakAATTsuse.cz- fixed wrong variable name (bug #47961, patch output)
* Mon Jan 26 2004 kukukAATTsuse.de- Readd m4 requirement
* Sun Jan 11 2004 adrianAATTsuse.de- build as user
* Tue Jan 06 2004 tcrhakAATTsuse.cz- update to version 1.875- use %{_libdir}- run the testsuite- applied Michael Matz\'s patch- GCC does not support attributes on label in C++
* Fri Sep 12 2003 tcrhakAATTsuse.cz- require m4, issue an error message and return a non-zero exit code if m4 binary is not found [bug #30653], patch readpipe
* Thu Apr 24 2003 roAATTsuse.de- fix install_info --delete call and move from preun to postun
* Fri Mar 07 2003 tcrhakAATTsuse.cz- Improved fix for the scaner: treat AATT and initial comments the right way
* Fri Feb 07 2003 roAATTsuse.de- added install_info macros
* Sat Nov 09 2002 ajAATTsuse.de- Fix one more problem encountered in building gcc with $ (all work done by jhAATTsuse.cz).
* Sat Nov 09 2002 ajAATTsuse.de- Fix last patch to handle $ in comments correctly.
* Sat Nov 09 2002 ajAATTsuse.de- Fix handling of $ in scan-gram.
* Wed Nov 06 2002 tcrhakAATTsuse.cz- update to version 1.75- removed YYPARSE_RETURN_TYPE: no package uses this and yyparse() relies on having its return type compatible with int- do not use C++ kludges fix with the new version
* Tue Sep 17 2002 roAATTsuse.de- removed bogus self-provides
* Tue Jul 23 2002 tcrhakAATTsuse.cz- a stack overflow fix for `C++ kludges\': do extend stack even if location tracking is not enabled
* Wed Jun 26 2002 tcrhakAATTsuse.cz- update to 1.35
* Wed Feb 13 2002 schwabAATTsuse.de- Don\'t use NULL when it may not be defined.
* Fri Feb 08 2002 tcrhakAATTsuse.cz- update to version 1.33
* Fri Jan 25 2002 tcrhakAATTsuse.cz- update to version 1.32
* Tue Dec 11 2001 schwabAATTsuse.de- Fix double free.
* Fri Nov 30 2001 schwabAATTsuse.de- Fix use of YYSTACK_USE_ALLOCA in parser skeleton.
* Fri Nov 30 2001 tcrhakAATTsuse.cz- update to 1.30
* Sun Dec 03 2000 schwabAATTsuse.de- Fix line numbers in bison.simple.
* Thu Aug 24 2000 nadvornikAATTsuse.cz- update to 1.28
* Fri Jan 28 2000 schwabAATTsuse.de- Fix missing declaration- Specfile cleanup, get rid of Makefile.Linux- /usr/{info,man} -> /usr/share/{info,man}
* Mon Sep 13 1999 bsAATTsuse.de- ran old prepare_spec on spec file to switch to new prepare_spec.
* Fri Jun 13 1997 rjAATTsuse.de- yacc emulation removed, because of existing mid-age technology
* Fri May 16 1997 rjAATTsuse.de- version 1.25 - yacc-functionality emulated thru script