forked from pool/byacc
- update to version 20141006
- package/debian/source/format: change to native format to work around regression in Debian packaging. - main.c: correct parameter for umask - for very old mkstemp's - and use type mode_t to quiet compiler warning - configure.in: add configure check for mode_t - reader.c: better fix for get_line, by ensuring there is enough space to null-terminate its result (prompted by discussion with Craig Rodrigues). - main.c: make change to umask before calling mkstemp, as suggested in Coverity #56902 - reader.c: adjust logic in copy_action to avoid potential null-pointer dereference (Coverity #56901) - reader.c: adjust logic to avoid potential null-pointer dereference in compile_args (Coverity #63407) - reader.c: eliminate strcpy into fixed-size buffer (Coverity #63408) - yacc.1: document changes made with respect to %parse-param - output.c: add parameters from %parse-param to destructor. The order of the parameters is intentionally inconsistent with yyparse/yyerror, for "compatibility" with bison. - output.c: use puts_param_types/puts_param_names to output lex_param data. - btyaccpar.c: add casts, change types to fix strict compiler warnings - output.c: gcc-warning - output.c: fix limit when merging real/workaround tables - output.c: for btyacc, it is possible to have no conflicts - but in that case, the "ctable" was not generated at all, while the skeleton uses the table. The most straightforward (workaround) OBS-URL: https://build.opensuse.org/package/show/devel:tools:compiler/byacc?expand=0&rev=13
This commit is contained in:
parent
83b2779808
commit
c863430402
@ -1,3 +0,0 @@
|
|||||||
version https://git-lfs.github.com/spec/v1
|
|
||||||
oid sha256:ecd0d87bf7e62b5536fb096ada96ecd564c6411866bbe6644e30ee7963e97fe5
|
|
||||||
size 673480
|
|
3
byacc-20141006.tgz
Normal file
3
byacc-20141006.tgz
Normal file
@ -0,0 +1,3 @@
|
|||||||
|
version https://git-lfs.github.com/spec/v1
|
||||||
|
oid sha256:391b0ac550e94920a86960c6973ec539784dc84849e7c2bb1645ae6d8178b14d
|
||||||
|
size 709685
|
@ -1,3 +1,65 @@
|
|||||||
|
-------------------------------------------------------------------
|
||||||
|
Fri Oct 10 06:05:39 UTC 2014 - gber@opensuse.org
|
||||||
|
|
||||||
|
- update to version 20141006
|
||||||
|
- package/debian/source/format: change to native format to work
|
||||||
|
around regression in Debian packaging.
|
||||||
|
- main.c: correct parameter for umask - for very old mkstemp's -
|
||||||
|
and use type mode_t to quiet compiler warning
|
||||||
|
- configure.in: add configure check for mode_t
|
||||||
|
- reader.c: better fix for get_line, by ensuring there is enough
|
||||||
|
space to null-terminate its result (prompted by discussion with
|
||||||
|
Craig Rodrigues).
|
||||||
|
- main.c: make change to umask before calling mkstemp, as
|
||||||
|
suggested in Coverity #56902
|
||||||
|
- reader.c: adjust logic in copy_action to avoid potential
|
||||||
|
null-pointer dereference (Coverity #56901)
|
||||||
|
- reader.c: adjust logic to avoid potential null-pointer
|
||||||
|
dereference in compile_args (Coverity #63407)
|
||||||
|
- reader.c: eliminate strcpy into fixed-size buffer (Coverity
|
||||||
|
#63408)
|
||||||
|
- yacc.1: document changes made with respect to %parse-param
|
||||||
|
- output.c: add parameters from %parse-param to destructor. The
|
||||||
|
order of the parameters is intentionally inconsistent with
|
||||||
|
yyparse/yyerror, for "compatibility" with bison.
|
||||||
|
- output.c: use puts_param_types/puts_param_names to output
|
||||||
|
lex_param data.
|
||||||
|
- btyaccpar.c: add casts, change types to fix strict compiler
|
||||||
|
warnings
|
||||||
|
- output.c: gcc-warning
|
||||||
|
- output.c: fix limit when merging real/workaround tables
|
||||||
|
- output.c: for btyacc, it is possible to have no conflicts - but
|
||||||
|
in that case, the "ctable" was not generated at all, while the
|
||||||
|
skeleton uses the table. The most straightforward (workaround)
|
||||||
|
is generating a dummy table which rejects any state.
|
||||||
|
- test/btyacc_destroy3.y, test/btyacc_destroy2.y,
|
||||||
|
test/btyacc_destroy1.y: fix "make check_make"
|
||||||
|
- reader.c: trim blanks from interim value in copy_param() to
|
||||||
|
handle special case when a space precedes a comma.
|
||||||
|
- output.c: use two new functions, puts_param_types and
|
||||||
|
puts_param_names, to improve format of the parse_param list (by
|
||||||
|
trimming space after "*") as well as correcting the output of
|
||||||
|
the comma-separated names (only the last name was output).
|
||||||
|
- reader.c: modify copy_param() to handle resulting
|
||||||
|
comma-separated list. Before, it only expected a single
|
||||||
|
parameter.
|
||||||
|
- reader.c: split-out save_param() from copy_param()
|
||||||
|
- reader.c: trim_blanks() did not always convert spaces - fix.
|
||||||
|
- reader.c: fix some minor regressions with error-reporting
|
||||||
|
- aclocal.m4: update CF_XOPEN_SOURCE for Unixware change from
|
||||||
|
lynx
|
||||||
|
- reader.c: modify copy_param() to accept multiple parameters,
|
||||||
|
each in curly braces like recent bison, as well as honoring
|
||||||
|
bison's undocumented feature to accept the parameters as a
|
||||||
|
comma-separated list.
|
||||||
|
- main.c, reader.c, defs.h: use calloc in get_line() when
|
||||||
|
allocating line to ensure it is fully initialized, fixes a
|
||||||
|
later uninitialized value in copy_param() (FreeBSD #193499).
|
||||||
|
- closure.c, lalr.c, output.c, defs.h: rephrase odd addressing to
|
||||||
|
fix Coverity #48848, #38950, #38860, not actually a bug.
|
||||||
|
- config.sub: update to 2014-07-28
|
||||||
|
- aclocal.m4: modified to support port to Minix3.2
|
||||||
|
|
||||||
-------------------------------------------------------------------
|
-------------------------------------------------------------------
|
||||||
Tue Aug 26 06:48:39 UTC 2014 - gber@opensuse.org
|
Tue Aug 26 06:48:39 UTC 2014 - gber@opensuse.org
|
||||||
|
|
||||||
|
@ -18,7 +18,7 @@
|
|||||||
|
|
||||||
|
|
||||||
Name: byacc
|
Name: byacc
|
||||||
Version: 20140715
|
Version: 20141006
|
||||||
Release: 0
|
Release: 0
|
||||||
Summary: LALR(1) parser generator
|
Summary: LALR(1) parser generator
|
||||||
License: SUSE-Public-Domain
|
License: SUSE-Public-Domain
|
||||||
|
Loading…
Reference in New Issue
Block a user