| Index | index by Group | index by Distribution | index by Vendor | index by creation date | index by Name | Mirrors | Help | Search |
| Name: byacc | Distribution: openSUSE Tumbleweed |
| Version: 20241231 | Vendor: openSUSE |
| Release: 1.1 | Build date: Fri Sep 12 09:01:32 2025 |
| Group: Development/Languages/C and C++ | Build host: reproducible |
| Size: 435973 | Source RPM: byacc-20241231-1.1.src.rpm |
| Packager: https://bugs.opensuse.org | |
| Url: https://invisible-island.net/byacc/byacc.html | |
| Summary: LALR(1) parser generator | |
Berkeley Yacc is a LALR(1) parser generator. It has been made as compatible as possible with AT&T Yacc and it accepts any input specification that conforms to the AT&T Yacc documentation. In contrast to bison, it is written to avoid dependencies upon a particular compiler.
SUSE-Public-Domain
* Fri Sep 12 2025 Dirk Müller <dmueller@suse.com>
- update to 20241231:
* main.c: s/0/NULL/
* main.c: gcc warning
* reader.c:
make UCH() consistent wrt IS_xxxx macros
* main.c:
from NetBSD - if "-o" option is given, derive the filename of the ".h"
definitions-file by stripping commonly-used C/C++ suffixes such as ".c"
and then adding ".h"
* main.c: provide a fallback definition for W_OK, e.g., for Windows
* main.c: correct condition for using $TEMP environment variable
* output.c, yaccpar.c: gcc15 zero vs null warnings
* Sun Mar 17 2024 Dirk Müller <dmueller@suse.com>
- update to 20240109:
* maintenance updates
* Fri Jun 02 2023 Dirk Müller <dmueller@suse.com>
- update to 20230521:
* error.c, defs.h, reader.c:
allow @1 or $@ with a warning if no %locations was given
* reader.c: clear pointer in end_ainfo() after freeing it.
* reader.c: report errors in %define as "unexpected value"
add/use macros begin_ainfo() and end_ainfo() to reduce clutter
* defs.h, error.c: add function unexpected_value()
* add %nterm as an alias for %type, since bison made that confusion.
* reader.c:
ensure that filler_buf and prefix_buf are initialized for the special case
where they are empty (report by Martin Jansa, cf: 20230219)
* output.c:
make test-differences smaller when compiling with YY_NO_LEAKS by replacing
a blank line with the generated #define rather than adding 3 lines.
* reader.c:
correct a use-after-free in more_curly, which could occur if a %lex-param
or %parse-param was multi-line (Redhat #2183006).
* main.c: rename no_space() to on_error()
* error.c: rename no_space() to no_error(), handling any errno
* defs.h: rename no_space() to on_error()
* Tue Mar 07 2023 Dirk Müller <dmueller@suse.com>
- update to 20230219:
* maintenance updates
* Fri Feb 17 2023 Avinesh Kumar <avinesh.kumar@suse.com>
- update to 20230201:
* configure.in: initialize $ac_includes_default
* aclocal.m4: resync with my-autoconf
* Mon Jan 02 2023 Dirk Müller <dmueller@suse.com>
- update to 20221229:
* autoconf update
* configure.in:
correct help-message for --disable-btyacc option, and fix the reporting of
the selected option value in the configure script's output
* Sat Dec 03 2022 Dirk Müller <dmueller@suse.com>
- update to 20221106:
* test/run_test.sh: use context diff, to work with AIX
* defs.h:
fprintf_lineno might be passed a null, when reading from stdin - show "(null)"
* makefile.in, test/run_make.sh, test/run_test.sh, test/run_lint.sh:
fgrep-fixes
* yacc.1: mention use of stderr/stdout for usage/debugging
* yacc.1: document %empty
* yacc.1: document %debug
* yacc.1: minor fixes with check-manpage
* Sat Jun 25 2022 Dirk Müller <dmueller@suse.com>
- update to 20220128:
* change a few malloc's to calloc's so clang analyzer can see initialized data
* modify address computation in closure.c to avoid undefined behavior on
machines which do not support large offsets (analysis/patch by Jessica Clarke,
cf: 2014-09-17)
* testsuite and autotools/build script fixes
* Sat Oct 16 2021 Dirk Müller <dmueller@suse.com>
- update to 20210808:
* main.c: account for a memory-leak
* fix memory-leak when replacing $$'s in destructor code
* main.c, yacc.1: add "-h" option
* line number reporting fixes
* Tue Jul 27 2021 Dirk Müller <dmueller@suse.com>
- update to 20210619:
* btyaccpar.skel, yaccpar.skel: cancel unused assignments
* output.c: fix gcc warning
* test/run_test.sh, test/run_lint.sh, test/run_make.sh:
shellcheck-warnings
* test/run_test.sh: changes suggested at
https://github.com/jannick0/byacc-snapshots/tree/YYINT-fix-20210520
* autotools update
/usr/bin/byacc /usr/share/doc/packages/byacc /usr/share/doc/packages/byacc/ACKNOWLEDGEMENTS /usr/share/doc/packages/byacc/CHANGES /usr/share/doc/packages/byacc/NEW_FEATURES /usr/share/doc/packages/byacc/NOTES /usr/share/doc/packages/byacc/NO_WARRANTY /usr/share/doc/packages/byacc/README /usr/share/doc/packages/byacc/README.BTYACC /usr/share/man/man1/byacc.1.gz
Generated by rpm2html 1.8.1
Fabrice Bellet, Wed Oct 22 22:37:11 2025