]> CyberLeo.Net >> Repos - FreeBSD/FreeBSD.git/commit
vendor/bc: import version 5.2.3
authorStefan Eßer <se@FreeBSD.org>
Mon, 7 Mar 2022 22:08:20 +0000 (23:08 +0100)
committerStefan Eßer <se@FreeBSD.org>
Mon, 7 Mar 2022 22:08:20 +0000 (23:08 +0100)
commit3673adf1ee311d6f83176d3e43cf0efb314764e4
treee0025bff2224059a1b5a8b538cc8a7cd0a3df637
parent4dfc0fa2870c28e6a44c223860375a46e52fdade
vendor/bc: import version 5.2.3

This version fixes a parse error when passing a file to bc using -f
if that file has a multiline comment or string in it.

MFC after: 3 days
136 files changed:
.gitignore
NEWS.md
benchmarks/bc/add.bc [new file with mode: 0644]
benchmarks/bc/arrays.bc [new file with mode: 0644]
benchmarks/bc/arrays_and_constants.bc [new file with mode: 0644]
benchmarks/bc/bitfuncs.bc [new file with mode: 0644]
benchmarks/bc/constants.bc [new file with mode: 0644]
benchmarks/bc/divide.bc [new file with mode: 0644]
benchmarks/bc/functions.bc [new file with mode: 0644]
benchmarks/bc/irand_long.bc [new file with mode: 0644]
benchmarks/bc/irand_short.bc [new file with mode: 0644]
benchmarks/bc/lib.bc [new file with mode: 0644]
benchmarks/bc/multiply.bc [new file with mode: 0644]
benchmarks/bc/postfix_incdec.bc [new file with mode: 0644]
benchmarks/bc/power.bc [new file with mode: 0644]
benchmarks/bc/strings.bc [new file with mode: 0644]
benchmarks/bc/subtract.bc [new file with mode: 0644]
benchmarks/dc/modexp.dc [new file with mode: 0644]
include/lang.h
include/lex.h
include/parse.h
include/status.h
include/version.h
include/vm.h
manuals/bc.1.md.in [new file with mode: 0644]
manuals/benchmarks.md [new file with mode: 0644]
manuals/dc.1.md.in [new file with mode: 0644]
manuals/development.md [new file with mode: 0644]
manuals/header.txt [new file with mode: 0644]
manuals/header_bc.txt [new file with mode: 0644]
manuals/header_bcl.txt [new file with mode: 0644]
manuals/header_dc.txt [new file with mode: 0644]
manuals/release.md [new file with mode: 0644]
scripts/afl.py [new file with mode: 0755]
scripts/alloc.sh [new file with mode: 0755]
scripts/benchmark.sh [new file with mode: 0755]
scripts/bitfuncgen.c [new file with mode: 0644]
scripts/fuzz_prep.sh [new file with mode: 0755]
scripts/manpage.sh [new file with mode: 0755]
scripts/ministat.c [new file with mode: 0644]
scripts/package.sh [new file with mode: 0755]
scripts/radamsa.sh [new file with mode: 0755]
scripts/radamsa.txt [new file with mode: 0644]
scripts/randmath.py [new file with mode: 0755]
scripts/release.sh [new file with mode: 0755]
scripts/release_settings.txt [new file with mode: 0644]
scripts/test_settings.sh [new file with mode: 0755]
scripts/test_settings.txt [new file with mode: 0644]
src/bc_lex.c
src/dc_lex.c
src/lex.c
src/parse.c
src/program.c
src/vm.c
tests/fuzzing/bc_afl.yaml [new file with mode: 0644]
tests/fuzzing/bc_afl_continue.yaml [new file with mode: 0644]
tests/fuzzing/bc_inputs1/array.bc [new file with mode: 0644]
tests/fuzzing/bc_inputs1/decimal.txt [new file with mode: 0644]
tests/fuzzing/bc_inputs1/functions.bc [new file with mode: 0644]
tests/fuzzing/bc_inputs1/len.bc [new file with mode: 0644]
tests/fuzzing/bc_inputs1/lib10.txt [new file with mode: 0644]
tests/fuzzing/bc_inputs1/lib12.txt [new file with mode: 0644]
tests/fuzzing/bc_inputs1/lib2.txt [new file with mode: 0644]
tests/fuzzing/bc_inputs1/lib3.txt [new file with mode: 0644]
tests/fuzzing/bc_inputs1/lib6.txt [new file with mode: 0644]
tests/fuzzing/bc_inputs2/bitfuncs.txt [new file with mode: 0644]
tests/fuzzing/bc_inputs2/lib15.txt [new file with mode: 0644]
tests/fuzzing/bc_inputs2/lib21.txt [new file with mode: 0644]
tests/fuzzing/bc_inputs2/misc3.txt [new file with mode: 0644]
tests/fuzzing/bc_inputs2/modulus.txt [new file with mode: 0644]
tests/fuzzing/bc_inputs2/references.bc [new file with mode: 0644]
tests/fuzzing/bc_inputs3/02.txt [new file with mode: 0644]
tests/fuzzing/bc_inputs3/03.txt [new file with mode: 0644]
tests/fuzzing/bc_inputs3/06.txt [new file with mode: 0644]
tests/fuzzing/bc_inputs3/07.txt [new file with mode: 0644]
tests/fuzzing/bc_inputs3/10.txt [new file with mode: 0644]
tests/fuzzing/bc_inputs3/12.txt [new file with mode: 0644]
tests/fuzzing/bc_inputs3/16.txt [new file with mode: 0644]
tests/fuzzing/bc_inputs3/trunc.txt [new file with mode: 0644]
tests/fuzzing/dc_inputs/01.txt [new file with mode: 0644]
tests/fuzzing/dc_inputs/02.txt [new file with mode: 0644]
tests/fuzzing/dc_inputs/03.txt [new file with mode: 0644]
tests/fuzzing/dc_inputs/04.txt [new file with mode: 0644]
tests/fuzzing/dc_inputs/05.txt [new file with mode: 0644]
tests/fuzzing/dc_inputs/06.txt [new file with mode: 0644]
tests/fuzzing/dc_inputs/07.txt [new file with mode: 0644]
tests/fuzzing/dc_inputs/08.txt [new file with mode: 0644]
tests/fuzzing/dc_inputs/09.txt [new file with mode: 0644]
tests/fuzzing/dc_inputs/10.txt [new file with mode: 0644]
tests/fuzzing/dc_inputs/11.txt [new file with mode: 0644]
tests/fuzzing/dc_inputs/12.txt [new file with mode: 0644]
tests/fuzzing/dc_inputs/13.txt [new file with mode: 0644]
tests/fuzzing/dc_inputs/14.txt [new file with mode: 0644]
tests/fuzzing/dc_inputs/15.txt [new file with mode: 0644]
tests/fuzzing/dc_inputs/16.txt [new file with mode: 0644]
tests/fuzzing/dc_inputs/17.txt [new file with mode: 0644]
tests/fuzzing/dc_inputs/18.txt [new file with mode: 0644]
tests/fuzzing/dc_inputs/20.txt [new file with mode: 0644]
tests/fuzzing/dc_inputs/21.txt [new file with mode: 0644]
tests/fuzzing/dc_inputs/22.txt [new file with mode: 0644]
tests/fuzzing/dc_inputs/23.txt [new file with mode: 0644]
tests/fuzzing/dc_inputs/24.txt [new file with mode: 0644]
tests/fuzzing/dc_inputs/25.txt [new file with mode: 0644]
tests/fuzzing/dc_inputs/26.txt [new file with mode: 0644]
tests/fuzzing/dc_inputs/27.txt [new file with mode: 0644]
tests/fuzzing/dc_inputs/28.txt [new file with mode: 0644]
tests/fuzzing/dc_inputs/29.txt [new file with mode: 0644]
tests/fuzzing/dc_inputs/30.txt [new file with mode: 0644]
tests/fuzzing/dc_inputs/abs.txt [new file with mode: 0644]
tests/fuzzing/dc_inputs/add.txt [new file with mode: 0644]
tests/fuzzing/dc_inputs/array.dc [new file with mode: 0644]
tests/fuzzing/dc_inputs/boolean.txt [new file with mode: 0644]
tests/fuzzing/dc_inputs/decimal.txt [new file with mode: 0644]
tests/fuzzing/dc_inputs/divide.txt [new file with mode: 0644]
tests/fuzzing/dc_inputs/divmod.txt [new file with mode: 0644]
tests/fuzzing/dc_inputs/else.dc [new file with mode: 0644]
tests/fuzzing/dc_inputs/engineering.txt [new file with mode: 0644]
tests/fuzzing/dc_inputs/loop.dc [new file with mode: 0644]
tests/fuzzing/dc_inputs/misc.txt [new file with mode: 0644]
tests/fuzzing/dc_inputs/modexp.txt [new file with mode: 0644]
tests/fuzzing/dc_inputs/modulus.txt [new file with mode: 0644]
tests/fuzzing/dc_inputs/multiply.txt [new file with mode: 0644]
tests/fuzzing/dc_inputs/places.txt [new file with mode: 0644]
tests/fuzzing/dc_inputs/power.txt [new file with mode: 0644]
tests/fuzzing/dc_inputs/quit.dc [new file with mode: 0644]
tests/fuzzing/dc_inputs/scientific.txt [new file with mode: 0644]
tests/fuzzing/dc_inputs/shift.txt [new file with mode: 0644]
tests/fuzzing/dc_inputs/sqrt.txt [new file with mode: 0644]
tests/fuzzing/dc_inputs/stack_len.txt [new file with mode: 0644]
tests/fuzzing/dc_inputs/stdin.txt [new file with mode: 0644]
tests/fuzzing/dc_inputs/stream.dc [new file with mode: 0644]
tests/fuzzing/dc_inputs/strings.txt [new file with mode: 0644]
tests/fuzzing/dc_inputs/subtract.txt [new file with mode: 0644]
tests/fuzzing/dc_inputs/vars.txt [new file with mode: 0644]
tests/fuzzing/dc_inputs/weird.dc [new file with mode: 0644]
tests/other.sh