]> CyberLeo.Net >> Repos - FreeBSD/FreeBSD.git/commit
MFC: 362681, 362697, 362914, 362984, 362986, 362987, 363091, 363172, 363809,
authorStefan Eßer <se@FreeBSD.org>
Sat, 8 Aug 2020 16:41:28 +0000 (16:41 +0000)
committerStefan Eßer <se@FreeBSD.org>
Sat, 8 Aug 2020 16:41:28 +0000 (16:41 +0000)
commit05267beac51492b96fa1a6f2497aedfb819c58bc
treea35230e8dca1fd96bcfffef26ea7efaf4c40ec84
parente7d6284d0df7b5dca901e35e23acacddf3a9d38e
MFC: 362681, 362697, 362914, 362984, 362986, 362987, 363091, 363172, 363809,
     363810, 363811, 363915

Import new 2-clause BSD licenced implementation of the bc and dc commands

These implementations of the bc and dc programs offer a number of advantages
compared to the current implementations in the FreeBSD base system:

- They do not depend on external large number functions (i.e. no dependency
  on OpenSSL or any other large-number library)

- They implements all features found in GNU bc/dc (with the exception of
  the forking of sub-processes in dc, which the author of this version
  considers a security issue).

- They are significantly faster than the current code in base (more than
  2 orders of magnitude in some of my tests, e.g. for 12345^100000).

- They should be fully compatible with all features and the behavior of the
  current implementations in FreeBSD (not formally verified).

- They support POSIX message catalogs and come with localized messages in
  Chinese, Dutch, English, French, German, Japanese, Polish, Portuguese,
  and Russian.

- They offer very detailed man-pages that provide far more information than
  the current ones.

This code is not built and installed in FreeBSD-12, unless WITH_GH_BC=yes
is set (e.g. in src.conf) during builworld and installworld. It has been
imported and made the default in FreeBSD-CURRENT, and all improvements and
changes requested for the version in -CURRENT are included in this initial
import into a stable branch.
487 files changed:
contrib/bc/.gitignore [new file with mode: 0644]
contrib/bc/.travis.yml [new file with mode: 0644]
contrib/bc/LICENSE.md [new file with mode: 0644]
contrib/bc/Makefile.in [new file with mode: 0644]
contrib/bc/NEWS.md [new file with mode: 0644]
contrib/bc/NOTICE.md [new file with mode: 0644]
contrib/bc/README.md [new file with mode: 0644]
contrib/bc/RELEASE.md [new file with mode: 0644]
contrib/bc/codecov.yml [new file with mode: 0644]
contrib/bc/configure [new symlink]
contrib/bc/configure.sh [new file with mode: 0755]
contrib/bc/functions.sh [new file with mode: 0755]
contrib/bc/gen/bc_help.txt [new file with mode: 0644]
contrib/bc/gen/dc_help.txt [new file with mode: 0644]
contrib/bc/gen/lib.bc [new file with mode: 0644]
contrib/bc/gen/lib2.bc [new file with mode: 0644]
contrib/bc/gen/strgen.c [new file with mode: 0644]
contrib/bc/gen/strgen.sh [new file with mode: 0755]
contrib/bc/include/args.h [new file with mode: 0644]
contrib/bc/include/bc.h [new file with mode: 0644]
contrib/bc/include/dc.h [new file with mode: 0644]
contrib/bc/include/file.h [new file with mode: 0644]
contrib/bc/include/history.h [new file with mode: 0644]
contrib/bc/include/lang.h [new file with mode: 0644]
contrib/bc/include/lex.h [new file with mode: 0644]
contrib/bc/include/num.h [new file with mode: 0644]
contrib/bc/include/opt.h [new file with mode: 0644]
contrib/bc/include/parse.h [new file with mode: 0644]
contrib/bc/include/program.h [new file with mode: 0644]
contrib/bc/include/rand.h [new file with mode: 0644]
contrib/bc/include/read.h [new file with mode: 0644]
contrib/bc/include/status.h [new file with mode: 0644]
contrib/bc/include/vector.h [new file with mode: 0644]
contrib/bc/include/vm.h [new file with mode: 0644]
contrib/bc/install.sh [new file with mode: 0755]
contrib/bc/karatsuba.py [new file with mode: 0755]
contrib/bc/link.sh [new file with mode: 0755]
contrib/bc/locale_install.sh [new file with mode: 0755]
contrib/bc/locale_uninstall.sh [new file with mode: 0755]
contrib/bc/locales/de_AT.ISO8859-1.msg [new symlink]
contrib/bc/locales/de_AT.ISO8859-15.msg [new symlink]
contrib/bc/locales/de_AT.UTF-8.msg [new symlink]
contrib/bc/locales/de_AT.utf8.msg [new symlink]
contrib/bc/locales/de_CH.ISO8859-1.msg [new symlink]
contrib/bc/locales/de_CH.ISO8859-15.msg [new symlink]
contrib/bc/locales/de_CH.UTF-8.msg [new symlink]
contrib/bc/locales/de_CH.utf8.msg [new symlink]
contrib/bc/locales/de_DE.ISO8859-1.msg [new file with mode: 0644]
contrib/bc/locales/de_DE.ISO8859-15.msg [new symlink]
contrib/bc/locales/de_DE.UTF-8.msg [new file with mode: 0644]
contrib/bc/locales/de_DE.utf8.msg [new symlink]
contrib/bc/locales/en_AU.ISO8859-1.msg [new symlink]
contrib/bc/locales/en_AU.ISO8859-15.msg [new symlink]
contrib/bc/locales/en_AU.US-ASCII.msg [new symlink]
contrib/bc/locales/en_AU.UTF-8.msg [new symlink]
contrib/bc/locales/en_AU.utf8.msg [new symlink]
contrib/bc/locales/en_CA.ISO8859-1.msg [new symlink]
contrib/bc/locales/en_CA.ISO8859-15.msg [new symlink]
contrib/bc/locales/en_CA.US-ASCII.msg [new symlink]
contrib/bc/locales/en_CA.UTF-8.msg [new symlink]
contrib/bc/locales/en_CA.utf8.msg [new symlink]
contrib/bc/locales/en_GB.ISO8859-1.msg [new symlink]
contrib/bc/locales/en_GB.ISO8859-15.msg [new symlink]
contrib/bc/locales/en_GB.US-ASCII.msg [new symlink]
contrib/bc/locales/en_GB.UTF-8.msg [new symlink]
contrib/bc/locales/en_GB.utf8.msg [new symlink]
contrib/bc/locales/en_IE.ISO8859-1.msg [new symlink]
contrib/bc/locales/en_IE.ISO8859-15.msg [new symlink]
contrib/bc/locales/en_IE.US_ASCII.msg [new symlink]
contrib/bc/locales/en_IE.UTF-8.msg [new symlink]
contrib/bc/locales/en_IE.utf8.msg [new symlink]
contrib/bc/locales/en_NZ.ISO8859-1.msg [new symlink]
contrib/bc/locales/en_NZ.ISO8859-15.msg [new symlink]
contrib/bc/locales/en_NZ.US-ASCII.msg [new symlink]
contrib/bc/locales/en_NZ.UTF-8.msg [new symlink]
contrib/bc/locales/en_NZ.utf8.msg [new symlink]
contrib/bc/locales/en_US.ISO8859-1.msg [new symlink]
contrib/bc/locales/en_US.ISO8859-15.msg [new symlink]
contrib/bc/locales/en_US.US-ASCII.msg [new symlink]
contrib/bc/locales/en_US.US_ASCII.msg [new symlink]
contrib/bc/locales/en_US.UTF-8.msg [new symlink]
contrib/bc/locales/en_US.msg [new file with mode: 0644]
contrib/bc/locales/en_US.utf8.msg [new symlink]
contrib/bc/locales/es_ES.ISO8859-1.msg [new file with mode: 0644]
contrib/bc/locales/es_ES.ISO8859-15.msg [new symlink]
contrib/bc/locales/es_ES.UTF-8.msg [new file with mode: 0644]
contrib/bc/locales/es_ES.utf8.msg [new symlink]
contrib/bc/locales/fr_BE.ISO8859-1.msg [new symlink]
contrib/bc/locales/fr_BE.ISO8859-15.msg [new symlink]
contrib/bc/locales/fr_BE.UTF-8.msg [new symlink]
contrib/bc/locales/fr_BE.utf8.msg [new symlink]
contrib/bc/locales/fr_CA.ISO8859-1.msg [new symlink]
contrib/bc/locales/fr_CA.ISO8859-15.msg [new symlink]
contrib/bc/locales/fr_CA.UTF-8.msg [new symlink]
contrib/bc/locales/fr_CA.utf8.msg [new symlink]
contrib/bc/locales/fr_CH.ISO8859-1.msg [new symlink]
contrib/bc/locales/fr_CH.ISO8859-15.msg [new symlink]
contrib/bc/locales/fr_CH.UTF-8.msg [new symlink]
contrib/bc/locales/fr_CH.utf8.msg [new symlink]
contrib/bc/locales/fr_FR.ISO8859-1.msg [new file with mode: 0644]
contrib/bc/locales/fr_FR.ISO8859-15.msg [new symlink]
contrib/bc/locales/fr_FR.UTF-8.msg [new file with mode: 0644]
contrib/bc/locales/fr_FR.utf8.msg [new symlink]
contrib/bc/locales/ja_JP.UTF-8.msg [new file with mode: 0644]
contrib/bc/locales/ja_JP.eucJP.msg [new file with mode: 0644]
contrib/bc/locales/ja_JP.utf8.msg [new symlink]
contrib/bc/locales/nl_BE.ISO8859-1.msg [new symlink]
contrib/bc/locales/nl_BE.ISO8859-15.msg [new symlink]
contrib/bc/locales/nl_NL.ISO8859-1.msg [new file with mode: 0644]
contrib/bc/locales/nl_NL.ISO8859-15.msg [new symlink]
contrib/bc/locales/nl_NL.UTF-8.msg [new file with mode: 0644]
contrib/bc/locales/nl_NL.utf8.msg [new symlink]
contrib/bc/locales/pl_PL.ISO8859-2.msg [new file with mode: 0644]
contrib/bc/locales/pl_PL.UTF-8.msg [new file with mode: 0644]
contrib/bc/locales/pl_PL.utf8.msg [new symlink]
contrib/bc/locales/pt_BR.ISO8859-1.msg [new symlink]
contrib/bc/locales/pt_BR.ISO8859-15.msg [new symlink]
contrib/bc/locales/pt_BR.UTF-8.msg [new symlink]
contrib/bc/locales/pt_BR.utf8.msg [new symlink]
contrib/bc/locales/pt_PT.ISO8859-1.msg [new file with mode: 0644]
contrib/bc/locales/pt_PT.ISO8859-15.msg [new symlink]
contrib/bc/locales/pt_PT.UTF-8.msg [new file with mode: 0644]
contrib/bc/locales/pt_PT.utf8.msg [new symlink]
contrib/bc/locales/ru_RU.CP1251.msg [new file with mode: 0644]
contrib/bc/locales/ru_RU.CP866.msg [new file with mode: 0644]
contrib/bc/locales/ru_RU.ISO8859-5.msg [new file with mode: 0644]
contrib/bc/locales/ru_RU.KOI8-R.msg [new file with mode: 0644]
contrib/bc/locales/ru_RU.UTF-8.msg [new file with mode: 0644]
contrib/bc/locales/ru_RU.utf8.msg [new symlink]
contrib/bc/locales/zh_CN.GB18030.msg [new file with mode: 0644]
contrib/bc/locales/zh_CN.GB2312.msg [new file with mode: 0644]
contrib/bc/locales/zh_CN.GBK.msg [new file with mode: 0644]
contrib/bc/locales/zh_CN.UTF-8.msg [new file with mode: 0644]
contrib/bc/locales/zh_CN.eucCN.msg [new file with mode: 0644]
contrib/bc/locales/zh_CN.utf8.msg [new symlink]
contrib/bc/manpage.sh [new file with mode: 0755]
contrib/bc/manuals/algorithms.md [new file with mode: 0644]
contrib/bc/manuals/bc.1.md.in [new file with mode: 0644]
contrib/bc/manuals/bc/A.1 [new file with mode: 0644]
contrib/bc/manuals/bc/A.1.md [new file with mode: 0644]
contrib/bc/manuals/bc/E.1 [new file with mode: 0644]
contrib/bc/manuals/bc/E.1.md [new file with mode: 0644]
contrib/bc/manuals/bc/EH.1 [new file with mode: 0644]
contrib/bc/manuals/bc/EH.1.md [new file with mode: 0644]
contrib/bc/manuals/bc/EHN.1 [new file with mode: 0644]
contrib/bc/manuals/bc/EHN.1.md [new file with mode: 0644]
contrib/bc/manuals/bc/EHNP.1 [new file with mode: 0644]
contrib/bc/manuals/bc/EHNP.1.md [new file with mode: 0644]
contrib/bc/manuals/bc/EHP.1 [new file with mode: 0644]
contrib/bc/manuals/bc/EHP.1.md [new file with mode: 0644]
contrib/bc/manuals/bc/EN.1 [new file with mode: 0644]
contrib/bc/manuals/bc/EN.1.md [new file with mode: 0644]
contrib/bc/manuals/bc/ENP.1 [new file with mode: 0644]
contrib/bc/manuals/bc/ENP.1.md [new file with mode: 0644]
contrib/bc/manuals/bc/EP.1 [new file with mode: 0644]
contrib/bc/manuals/bc/EP.1.md [new file with mode: 0644]
contrib/bc/manuals/bc/H.1 [new file with mode: 0644]
contrib/bc/manuals/bc/H.1.md [new file with mode: 0644]
contrib/bc/manuals/bc/HN.1 [new file with mode: 0644]
contrib/bc/manuals/bc/HN.1.md [new file with mode: 0644]
contrib/bc/manuals/bc/HNP.1 [new file with mode: 0644]
contrib/bc/manuals/bc/HNP.1.md [new file with mode: 0644]
contrib/bc/manuals/bc/HP.1 [new file with mode: 0644]
contrib/bc/manuals/bc/HP.1.md [new file with mode: 0644]
contrib/bc/manuals/bc/N.1 [new file with mode: 0644]
contrib/bc/manuals/bc/N.1.md [new file with mode: 0644]
contrib/bc/manuals/bc/NP.1 [new file with mode: 0644]
contrib/bc/manuals/bc/NP.1.md [new file with mode: 0644]
contrib/bc/manuals/bc/P.1 [new file with mode: 0644]
contrib/bc/manuals/bc/P.1.md [new file with mode: 0644]
contrib/bc/manuals/benchmarks.md [new file with mode: 0644]
contrib/bc/manuals/build.md [new file with mode: 0644]
contrib/bc/manuals/dc.1.md.in [new file with mode: 0644]
contrib/bc/manuals/dc/A.1 [new file with mode: 0644]
contrib/bc/manuals/dc/A.1.md [new file with mode: 0644]
contrib/bc/manuals/dc/E.1 [new file with mode: 0644]
contrib/bc/manuals/dc/E.1.md [new file with mode: 0644]
contrib/bc/manuals/dc/EH.1 [new file with mode: 0644]
contrib/bc/manuals/dc/EH.1.md [new file with mode: 0644]
contrib/bc/manuals/dc/EHN.1 [new file with mode: 0644]
contrib/bc/manuals/dc/EHN.1.md [new file with mode: 0644]
contrib/bc/manuals/dc/EHNP.1 [new file with mode: 0644]
contrib/bc/manuals/dc/EHNP.1.md [new file with mode: 0644]
contrib/bc/manuals/dc/EHP.1 [new file with mode: 0644]
contrib/bc/manuals/dc/EHP.1.md [new file with mode: 0644]
contrib/bc/manuals/dc/EN.1 [new file with mode: 0644]
contrib/bc/manuals/dc/EN.1.md [new file with mode: 0644]
contrib/bc/manuals/dc/ENP.1 [new file with mode: 0644]
contrib/bc/manuals/dc/ENP.1.md [new file with mode: 0644]
contrib/bc/manuals/dc/EP.1 [new file with mode: 0644]
contrib/bc/manuals/dc/EP.1.md [new file with mode: 0644]
contrib/bc/manuals/dc/H.1 [new file with mode: 0644]
contrib/bc/manuals/dc/H.1.md [new file with mode: 0644]
contrib/bc/manuals/dc/HN.1 [new file with mode: 0644]
contrib/bc/manuals/dc/HN.1.md [new file with mode: 0644]
contrib/bc/manuals/dc/HNP.1 [new file with mode: 0644]
contrib/bc/manuals/dc/HNP.1.md [new file with mode: 0644]
contrib/bc/manuals/dc/HP.1 [new file with mode: 0644]
contrib/bc/manuals/dc/HP.1.md [new file with mode: 0644]
contrib/bc/manuals/dc/N.1 [new file with mode: 0644]
contrib/bc/manuals/dc/N.1.md [new file with mode: 0644]
contrib/bc/manuals/dc/NP.1 [new file with mode: 0644]
contrib/bc/manuals/dc/NP.1.md [new file with mode: 0644]
contrib/bc/manuals/dc/P.1 [new file with mode: 0644]
contrib/bc/manuals/dc/P.1.md [new file with mode: 0644]
contrib/bc/release.sh [new file with mode: 0755]
contrib/bc/safe-install.sh [new file with mode: 0755]
contrib/bc/src/args.c [new file with mode: 0644]
contrib/bc/src/bc/bc.c [new file with mode: 0644]
contrib/bc/src/bc/lex.c [new file with mode: 0644]
contrib/bc/src/bc/parse.c [new file with mode: 0644]
contrib/bc/src/data.c [new file with mode: 0644]
contrib/bc/src/dc/dc.c [new file with mode: 0644]
contrib/bc/src/dc/lex.c [new file with mode: 0644]
contrib/bc/src/dc/parse.c [new file with mode: 0644]
contrib/bc/src/file.c [new file with mode: 0644]
contrib/bc/src/history/history.c [new file with mode: 0644]
contrib/bc/src/lang.c [new file with mode: 0644]
contrib/bc/src/lex.c [new file with mode: 0644]
contrib/bc/src/main.c [new file with mode: 0644]
contrib/bc/src/num.c [new file with mode: 0644]
contrib/bc/src/opt.c [new file with mode: 0644]
contrib/bc/src/parse.c [new file with mode: 0644]
contrib/bc/src/program.c [new file with mode: 0644]
contrib/bc/src/rand/rand.c [new file with mode: 0644]
contrib/bc/src/read.c [new file with mode: 0644]
contrib/bc/src/vector.c [new file with mode: 0644]
contrib/bc/src/vm.c [new file with mode: 0644]
contrib/bc/tests/afl.py [new file with mode: 0755]
contrib/bc/tests/all.sh [new file with mode: 0755]
contrib/bc/tests/all.txt [new file with mode: 0644]
contrib/bc/tests/bc/abs.txt [new file with mode: 0644]
contrib/bc/tests/bc/abs_results.txt [new file with mode: 0644]
contrib/bc/tests/bc/add.txt [new file with mode: 0644]
contrib/bc/tests/bc/add_results.txt [new file with mode: 0644]
contrib/bc/tests/bc/all.txt [new file with mode: 0644]
contrib/bc/tests/bc/arctangent.txt [new file with mode: 0644]
contrib/bc/tests/bc/arctangent_results.txt [new file with mode: 0644]
contrib/bc/tests/bc/arrays.txt [new file with mode: 0644]
contrib/bc/tests/bc/arrays_results.txt [new file with mode: 0644]
contrib/bc/tests/bc/assignments.txt [new file with mode: 0644]
contrib/bc/tests/bc/assignments_results.txt [new file with mode: 0644]
contrib/bc/tests/bc/boolean.txt [new file with mode: 0644]
contrib/bc/tests/bc/boolean_results.txt [new file with mode: 0644]
contrib/bc/tests/bc/comp.txt [new file with mode: 0644]
contrib/bc/tests/bc/comp_results.txt [new file with mode: 0644]
contrib/bc/tests/bc/cosine.txt [new file with mode: 0644]
contrib/bc/tests/bc/cosine_results.txt [new file with mode: 0644]
contrib/bc/tests/bc/decimal.txt [new file with mode: 0644]
contrib/bc/tests/bc/decimal_results.txt [new file with mode: 0644]
contrib/bc/tests/bc/divide.txt [new file with mode: 0644]
contrib/bc/tests/bc/divide_results.txt [new file with mode: 0644]
contrib/bc/tests/bc/engineering.txt [new file with mode: 0644]
contrib/bc/tests/bc/engineering_results.txt [new file with mode: 0644]
contrib/bc/tests/bc/errors.txt [new file with mode: 0644]
contrib/bc/tests/bc/errors/01.txt [new file with mode: 0644]
contrib/bc/tests/bc/errors/02.txt [new file with mode: 0644]
contrib/bc/tests/bc/errors/03.txt [new file with mode: 0644]
contrib/bc/tests/bc/errors/04.txt [new file with mode: 0644]
contrib/bc/tests/bc/errors/05.txt [new file with mode: 0644]
contrib/bc/tests/bc/errors/06.txt [new file with mode: 0644]
contrib/bc/tests/bc/errors/07.txt [new file with mode: 0644]
contrib/bc/tests/bc/errors/08.txt [new file with mode: 0644]
contrib/bc/tests/bc/errors/09.txt [new file with mode: 0644]
contrib/bc/tests/bc/errors/10.txt [new file with mode: 0644]
contrib/bc/tests/bc/errors/11.txt [new file with mode: 0644]
contrib/bc/tests/bc/errors/12.txt [new file with mode: 0644]
contrib/bc/tests/bc/errors/13.txt [new file with mode: 0644]
contrib/bc/tests/bc/errors/14.txt [new file with mode: 0644]
contrib/bc/tests/bc/errors/15.txt [new file with mode: 0644]
contrib/bc/tests/bc/errors/16.txt [new file with mode: 0644]
contrib/bc/tests/bc/errors/17.txt [new file with mode: 0644]
contrib/bc/tests/bc/errors/18.txt [new file with mode: 0644]
contrib/bc/tests/bc/errors/19.txt [new file with mode: 0644]
contrib/bc/tests/bc/errors/20.txt [new file with mode: 0644]
contrib/bc/tests/bc/errors/21.txt [new file with mode: 0644]
contrib/bc/tests/bc/errors/22.txt [new file with mode: 0644]
contrib/bc/tests/bc/errors/23.txt [new file with mode: 0644]
contrib/bc/tests/bc/errors/24.txt [new file with mode: 0644]
contrib/bc/tests/bc/exponent.txt [new file with mode: 0644]
contrib/bc/tests/bc/exponent_results.txt [new file with mode: 0644]
contrib/bc/tests/bc/functions.txt [new file with mode: 0644]
contrib/bc/tests/bc/functions_results.txt [new file with mode: 0644]
contrib/bc/tests/bc/globals.txt [new file with mode: 0644]
contrib/bc/tests/bc/globals_results.txt [new file with mode: 0644]
contrib/bc/tests/bc/length.txt [new file with mode: 0644]
contrib/bc/tests/bc/length_results.txt [new file with mode: 0644]
contrib/bc/tests/bc/letters.txt [new file with mode: 0644]
contrib/bc/tests/bc/letters_results.txt [new file with mode: 0644]
contrib/bc/tests/bc/lib2.txt [new file with mode: 0644]
contrib/bc/tests/bc/lib2_results.txt [new file with mode: 0644]
contrib/bc/tests/bc/log.txt [new file with mode: 0644]
contrib/bc/tests/bc/log_results.txt [new file with mode: 0644]
contrib/bc/tests/bc/misc.txt [new file with mode: 0644]
contrib/bc/tests/bc/misc1.txt [new file with mode: 0644]
contrib/bc/tests/bc/misc1_results.txt [new file with mode: 0644]
contrib/bc/tests/bc/misc2.txt [new file with mode: 0644]
contrib/bc/tests/bc/misc2_results.txt [new file with mode: 0644]
contrib/bc/tests/bc/misc3.txt [new file with mode: 0644]
contrib/bc/tests/bc/misc3_results.txt [new file with mode: 0644]
contrib/bc/tests/bc/misc4.txt [new file with mode: 0644]
contrib/bc/tests/bc/misc4_results.txt [new file with mode: 0644]
contrib/bc/tests/bc/misc5.txt [new file with mode: 0644]
contrib/bc/tests/bc/misc5_results.txt [new file with mode: 0644]
contrib/bc/tests/bc/misc6.txt [new symlink]
contrib/bc/tests/bc/misc6_results.txt [new symlink]
contrib/bc/tests/bc/misc7.txt [new symlink]
contrib/bc/tests/bc/misc7_results.txt [new symlink]
contrib/bc/tests/bc/misc_results.txt [new file with mode: 0644]
contrib/bc/tests/bc/modulus.txt [new file with mode: 0644]
contrib/bc/tests/bc/modulus_results.txt [new file with mode: 0644]
contrib/bc/tests/bc/multiply.txt [new file with mode: 0644]
contrib/bc/tests/bc/multiply_results.txt [new file with mode: 0644]
contrib/bc/tests/bc/pi.txt [new file with mode: 0644]
contrib/bc/tests/bc/pi_results.txt [new file with mode: 0644]
contrib/bc/tests/bc/places.txt [new file with mode: 0644]
contrib/bc/tests/bc/places_results.txt [new file with mode: 0644]
contrib/bc/tests/bc/posix_errors.txt [new file with mode: 0644]
contrib/bc/tests/bc/power.txt [new file with mode: 0644]
contrib/bc/tests/bc/power_results.txt [new file with mode: 0644]
contrib/bc/tests/bc/print2.txt [new file with mode: 0644]
contrib/bc/tests/bc/print2_results.txt [new file with mode: 0644]
contrib/bc/tests/bc/rand.txt [new file with mode: 0644]
contrib/bc/tests/bc/rand_results.txt [new file with mode: 0644]
contrib/bc/tests/bc/read.txt [new file with mode: 0644]
contrib/bc/tests/bc/read_errors.txt [new file with mode: 0644]
contrib/bc/tests/bc/read_results.txt [new file with mode: 0644]
contrib/bc/tests/bc/scale.txt [new file with mode: 0644]
contrib/bc/tests/bc/scale_results.txt [new file with mode: 0644]
contrib/bc/tests/bc/scientific.txt [new file with mode: 0644]
contrib/bc/tests/bc/scientific_results.txt [new file with mode: 0644]
contrib/bc/tests/bc/scripts/add.bc [new file with mode: 0644]
contrib/bc/tests/bc/scripts/array.bc [new file with mode: 0755]
contrib/bc/tests/bc/scripts/array.txt [new file with mode: 0644]
contrib/bc/tests/bc/scripts/atan.bc [new file with mode: 0755]
contrib/bc/tests/bc/scripts/atan.txt [new file with mode: 0644]
contrib/bc/tests/bc/scripts/bessel.bc [new file with mode: 0755]
contrib/bc/tests/bc/scripts/divide.bc [new file with mode: 0644]
contrib/bc/tests/bc/scripts/functions.bc [new file with mode: 0644]
contrib/bc/tests/bc/scripts/functions.txt [new file with mode: 0644]
contrib/bc/tests/bc/scripts/globals.bc [new file with mode: 0755]
contrib/bc/tests/bc/scripts/globals.txt [new file with mode: 0644]
contrib/bc/tests/bc/scripts/len.bc [new file with mode: 0644]
contrib/bc/tests/bc/scripts/len.txt [new file with mode: 0644]
contrib/bc/tests/bc/scripts/multiply.bc [new file with mode: 0644]
contrib/bc/tests/bc/scripts/parse.bc [new file with mode: 0755]
contrib/bc/tests/bc/scripts/print.bc [new file with mode: 0755]
contrib/bc/tests/bc/scripts/rand.bc [new file with mode: 0644]
contrib/bc/tests/bc/scripts/rand.txt [new file with mode: 0644]
contrib/bc/tests/bc/scripts/references.bc [new file with mode: 0755]
contrib/bc/tests/bc/scripts/references.txt [new file with mode: 0644]
contrib/bc/tests/bc/scripts/screen.bc [new file with mode: 0755]
contrib/bc/tests/bc/scripts/screen.txt [new file with mode: 0644]
contrib/bc/tests/bc/scripts/subtract.bc [new file with mode: 0644]
contrib/bc/tests/bc/shift.txt [new file with mode: 0644]
contrib/bc/tests/bc/shift_results.txt [new file with mode: 0644]
contrib/bc/tests/bc/sine.txt [new file with mode: 0644]
contrib/bc/tests/bc/sine_results.txt [new file with mode: 0644]
contrib/bc/tests/bc/sqrt.txt [new file with mode: 0644]
contrib/bc/tests/bc/sqrt_results.txt [new file with mode: 0644]
contrib/bc/tests/bc/stdin.txt [new file with mode: 0644]
contrib/bc/tests/bc/stdin1.txt [new file with mode: 0644]
contrib/bc/tests/bc/stdin1_results.txt [new file with mode: 0644]
contrib/bc/tests/bc/stdin2.txt [new file with mode: 0644]
contrib/bc/tests/bc/stdin2_results.txt [new file with mode: 0644]
contrib/bc/tests/bc/stdin_results.txt [new file with mode: 0644]
contrib/bc/tests/bc/strings.txt [new file with mode: 0644]
contrib/bc/tests/bc/strings_results.txt [new file with mode: 0644]
contrib/bc/tests/bc/subtract.txt [new file with mode: 0644]
contrib/bc/tests/bc/subtract_results.txt [new file with mode: 0644]
contrib/bc/tests/bc/timeconst.sh [new file with mode: 0755]
contrib/bc/tests/bc/trunc.txt [new file with mode: 0644]
contrib/bc/tests/bc/trunc_results.txt [new file with mode: 0644]
contrib/bc/tests/bc/vars.txt [new file with mode: 0644]
contrib/bc/tests/bc/vars_results.txt [new file with mode: 0644]
contrib/bc/tests/bc/void.txt [new file with mode: 0644]
contrib/bc/tests/bc/void_results.txt [new file with mode: 0644]
contrib/bc/tests/dc/abs.txt [new file with mode: 0644]
contrib/bc/tests/dc/abs_results.txt [new file with mode: 0644]
contrib/bc/tests/dc/add.txt [new file with mode: 0644]
contrib/bc/tests/dc/add_results.txt [new file with mode: 0644]
contrib/bc/tests/dc/all.txt [new file with mode: 0644]
contrib/bc/tests/dc/boolean.txt [new file with mode: 0644]
contrib/bc/tests/dc/boolean_results.txt [new file with mode: 0644]
contrib/bc/tests/dc/decimal.txt [new file with mode: 0644]
contrib/bc/tests/dc/decimal_results.txt [new file with mode: 0644]
contrib/bc/tests/dc/divide.txt [new file with mode: 0644]
contrib/bc/tests/dc/divide_results.txt [new file with mode: 0644]
contrib/bc/tests/dc/divmod.txt [new file with mode: 0644]
contrib/bc/tests/dc/divmod_results.txt [new file with mode: 0644]
contrib/bc/tests/dc/engineering.txt [new file with mode: 0644]
contrib/bc/tests/dc/engineering_results.txt [new file with mode: 0644]
contrib/bc/tests/dc/errors.txt [new file with mode: 0644]
contrib/bc/tests/dc/errors/01.txt [new file with mode: 0644]
contrib/bc/tests/dc/errors/02.txt [new file with mode: 0644]
contrib/bc/tests/dc/errors/03.txt [new file with mode: 0644]
contrib/bc/tests/dc/errors/04.txt [new file with mode: 0644]
contrib/bc/tests/dc/errors/05.txt [new file with mode: 0644]
contrib/bc/tests/dc/errors/06.txt [new file with mode: 0644]
contrib/bc/tests/dc/errors/07.txt [new file with mode: 0644]
contrib/bc/tests/dc/errors/08.txt [new file with mode: 0644]
contrib/bc/tests/dc/errors/09.txt [new file with mode: 0644]
contrib/bc/tests/dc/errors/10.txt [new file with mode: 0644]
contrib/bc/tests/dc/errors/11.txt [new file with mode: 0644]
contrib/bc/tests/dc/errors/12.txt [new file with mode: 0644]
contrib/bc/tests/dc/errors/13.txt [new file with mode: 0644]
contrib/bc/tests/dc/errors/14.txt [new file with mode: 0644]
contrib/bc/tests/dc/errors/15.txt [new file with mode: 0644]
contrib/bc/tests/dc/errors/16.txt [new file with mode: 0644]
contrib/bc/tests/dc/errors/17.txt [new file with mode: 0644]
contrib/bc/tests/dc/errors/18.txt [new file with mode: 0644]
contrib/bc/tests/dc/errors/19.txt [new file with mode: 0644]
contrib/bc/tests/dc/errors/20.txt [new file with mode: 0644]
contrib/bc/tests/dc/errors/21.txt [new file with mode: 0644]
contrib/bc/tests/dc/errors/22.txt [new file with mode: 0644]
contrib/bc/tests/dc/errors/23.txt [new file with mode: 0644]
contrib/bc/tests/dc/errors/24.txt [new file with mode: 0644]
contrib/bc/tests/dc/errors/25.txt [new file with mode: 0644]
contrib/bc/tests/dc/errors/26.txt [new file with mode: 0644]
contrib/bc/tests/dc/errors/27.txt [new file with mode: 0644]
contrib/bc/tests/dc/errors/28.txt [new file with mode: 0644]
contrib/bc/tests/dc/errors/29.txt [new file with mode: 0644]
contrib/bc/tests/dc/misc.txt [new file with mode: 0644]
contrib/bc/tests/dc/misc_results.txt [new file with mode: 0644]
contrib/bc/tests/dc/modexp.txt [new file with mode: 0644]
contrib/bc/tests/dc/modexp_results.txt [new file with mode: 0644]
contrib/bc/tests/dc/modulus.txt [new file with mode: 0644]
contrib/bc/tests/dc/modulus_results.txt [new file with mode: 0644]
contrib/bc/tests/dc/multiply.txt [new file with mode: 0644]
contrib/bc/tests/dc/multiply_results.txt [new file with mode: 0644]
contrib/bc/tests/dc/negate.txt [new file with mode: 0644]
contrib/bc/tests/dc/negate_results.txt [new file with mode: 0644]
contrib/bc/tests/dc/places.txt [new file with mode: 0644]
contrib/bc/tests/dc/places_results.txt [new file with mode: 0644]
contrib/bc/tests/dc/power.txt [new file with mode: 0644]
contrib/bc/tests/dc/power_results.txt [new file with mode: 0644]
contrib/bc/tests/dc/rand.txt [new file with mode: 0644]
contrib/bc/tests/dc/rand_results.txt [new file with mode: 0644]
contrib/bc/tests/dc/read.txt [new file with mode: 0644]
contrib/bc/tests/dc/read_errors.txt [new file with mode: 0644]
contrib/bc/tests/dc/read_results.txt [new file with mode: 0644]
contrib/bc/tests/dc/scientific.txt [new file with mode: 0644]
contrib/bc/tests/dc/scientific_results.txt [new file with mode: 0644]
contrib/bc/tests/dc/scripts/array.dc [new file with mode: 0755]
contrib/bc/tests/dc/scripts/array.txt [new file with mode: 0644]
contrib/bc/tests/dc/scripts/asciify.dc [new file with mode: 0755]
contrib/bc/tests/dc/scripts/asciify.txt [new file with mode: 0644]
contrib/bc/tests/dc/scripts/else.dc [new file with mode: 0755]
contrib/bc/tests/dc/scripts/else.txt [new file with mode: 0644]
contrib/bc/tests/dc/scripts/factorial.dc [new file with mode: 0755]
contrib/bc/tests/dc/scripts/factorial.txt [new file with mode: 0644]
contrib/bc/tests/dc/scripts/loop.dc [new file with mode: 0755]
contrib/bc/tests/dc/scripts/loop.txt [new file with mode: 0644]
contrib/bc/tests/dc/scripts/prime.dc [new file with mode: 0755]
contrib/bc/tests/dc/scripts/quit.dc [new file with mode: 0755]
contrib/bc/tests/dc/scripts/quit.txt [new file with mode: 0644]
contrib/bc/tests/dc/scripts/stream.dc [new file with mode: 0755]
contrib/bc/tests/dc/scripts/weird.dc [new file with mode: 0755]
contrib/bc/tests/dc/scripts/weird.txt [new file with mode: 0644]
contrib/bc/tests/dc/shift.txt [new file with mode: 0644]
contrib/bc/tests/dc/shift_results.txt [new file with mode: 0644]
contrib/bc/tests/dc/sqrt.txt [new file with mode: 0644]
contrib/bc/tests/dc/sqrt_results.txt [new file with mode: 0644]
contrib/bc/tests/dc/stdin.txt [new file with mode: 0644]
contrib/bc/tests/dc/stdin_results.txt [new file with mode: 0644]
contrib/bc/tests/dc/strings.txt [new file with mode: 0644]
contrib/bc/tests/dc/strings_results.txt [new file with mode: 0644]
contrib/bc/tests/dc/subtract.txt [new file with mode: 0644]
contrib/bc/tests/dc/subtract_results.txt [new file with mode: 0644]
contrib/bc/tests/dc/trunc.txt [new file with mode: 0644]
contrib/bc/tests/dc/trunc_results.txt [new file with mode: 0644]
contrib/bc/tests/dc/vars.txt [new file with mode: 0644]
contrib/bc/tests/dc/vars_results.txt [new file with mode: 0644]
contrib/bc/tests/errors.sh [new file with mode: 0755]
contrib/bc/tests/radamsa.sh [new file with mode: 0755]
contrib/bc/tests/radamsa.txt [new file with mode: 0644]
contrib/bc/tests/randmath.py [new file with mode: 0755]
contrib/bc/tests/read.sh [new file with mode: 0755]
contrib/bc/tests/script.sh [new file with mode: 0755]
contrib/bc/tests/scripts.sh [new file with mode: 0755]
contrib/bc/tests/stdin.sh [new file with mode: 0755]
contrib/bc/tests/test.sh [new file with mode: 0755]
etc/mtree/BSD.tests.dist
share/mk/src.opts.mk
usr.bin/Makefile
usr.bin/gh-bc/Makefile [new file with mode: 0644]
usr.bin/gh-bc/tests/Makefile [new file with mode: 0644]