History log of /freebsd-14.2/usr.bin/dc/bcode.c (Results 1 – 16 of 16)
Revision (<<< Hide revision tags) (Show revision tags >>>) Date Author Comments
Revision tags: release/13.4.0-p5, release/13.5.0-p1, release/14.2.0-p3, release/13.5.0, release/14.2.0-p2, release/14.1.0-p8, release/13.4.0-p4, release/14.1.0-p7, release/14.2.0-p1, release/13.4.0-p3, release/14.2.0, release/13.4.0, release/14.1.0, release/13.3.0, release/14.0.0
# 1d386b48 16-Aug-2023 Warner Losh <[email protected]>

Remove $FreeBSD$: one-line .c pattern

Remove /^[\s*]*__FBSDID\("\$FreeBSD\$"\);?\s*\n/


# c45e66dc 11-Aug-2023 Enji Cooper <[email protected]>

Unbreak usr.bin/dc with OpenSSL 3

OpenSSL's BN_zero API has had a void return value since 1.1.x: chase the
change to unbreak the build on OpenSSL 3.x with MK_GH_BC == no.

MFC after: 2 weeks
Reviewe

Unbreak usr.bin/dc with OpenSSL 3

OpenSSL's BN_zero API has had a void return value since 1.1.x: chase the
change to unbreak the build on OpenSSL 3.x with MK_GH_BC == no.

MFC after: 2 weeks
Reviewed by: emaste, kevans
Differential Revision: https://reviews.freebsd.org/D41410

show more ...


Revision tags: release/13.2.0, release/12.4.0, release/13.1.0, release/12.3.0, release/13.0.0, release/12.2.0, release/11.4.0, release/12.1.0, release/11.3.0, release/12.0.0
# ee4526c0 19-Sep-2018 Jung-uk Kim <[email protected]>

Make dc(1) buildable.


Revision tags: release/11.2.0
# 0d119bab 07-Dec-2017 Alan Somers <[email protected]>

dc(1): fix modulo operations with fractional inputs

Our dc(1) has never correctly calculated remainders with fractional inputs.
Both bmod and bdivmod seem to have copy/pasted code from bdiv, which r

dc(1): fix modulo operations with fractional inputs

Our dc(1) has never correctly calculated remainders with fractional inputs.
Both bmod and bdivmod seem to have copy/pasted code from bdiv, which results
in the remainder having the wrong output scale.

PR: 162495
Reported by: anonymous
Reviewed by: pfg
Differential Revision: https://reviews.freebsd.org/D13390

show more ...


# 95639a80 05-Dec-2017 Alan Somers <[email protected]>

dc(1): fix input of non-decimal fractional numbers

Inputting fractional non-decimal numbers has never worked correctly in our
OpenBSD-derived dc(1). It truncates the input to a number of decimal pla

dc(1): fix input of non-decimal fractional numbers

Inputting fractional non-decimal numbers has never worked correctly in our
OpenBSD-derived dc(1). It truncates the input to a number of decimal places
equal to the number of hexadecimal (or whatever base) places given on the
input. That's unacceptable, because many numbers require more precision to
represent in base 10 than in their original bases.

Fix this bug by using as many decimal places as needed to represent the
input, up to the maximum of the global scale factor.

This has one mildly surprising side effect: the scale of a number entered in
non-decimal mode will no longer necessarily equal the number of hexadecimal
(or whatever base) places given on the input. I think that's an acceptable
behavior change, given that inputting fractional non-decimal numbers never
worked in the first place, and the man page doesn't specify whether trailing
zeros on the input should affect a number's scale.

PR: 206230
Reported by: [email protected]
Reviewed by: pfg
Differential Revision: https://reviews.freebsd.org/D13336

show more ...


Revision tags: release/10.4.0, release/11.1.0
# 63433bc9 05-Mar-2017 Pedro F. Giffuni <[email protected]>

bc/dc/patch: make some use of reallocarray(3).

reallocarray(3) is a non portable extension from OpenBSD. Given that it is
already in FreeBSD, make easier future merges by adopting in some cases
wher

bc/dc/patch: make some use of reallocarray(3).

reallocarray(3) is a non portable extension from OpenBSD. Given that it is
already in FreeBSD, make easier future merges by adopting in some cases
where the code has some shared heritage with OpenBSD.

Obtained from: OpenBSD

show more ...


# 29dfec52 28-Feb-2017 Pedro F. Giffuni <[email protected]>

dc(1): Introduce e command, equivalent to p, but writes to stderr

Obtained from: OpenBSD
MFC after: 2 weeks


# 6ef0daee 26-Feb-2017 Pedro F. Giffuni <[email protected]>

dc(1): Merge minor changes from OpenBSD.

Prefer setvbuf() to setlinebuf() for portability.
Some style(9) and redundant tests for NULL.

These are only meant to ease up merging newer changes but we a

dc(1): Merge minor changes from OpenBSD.

Prefer setvbuf() to setlinebuf() for portability.
Some style(9) and redundant tests for NULL.

These are only meant to ease up merging newer changes but we are skipping
changes done in order to accomodate OpenBSD's pledge support.

Obtained from: OpenBSD
MFC after: 2 weeks

show more ...


Revision tags: release/11.0.1, release/11.0.0, release/10.3.0, release/10.2.0, release/10.1.0, release/9.3.0
# be848c7a 16-Apr-2014 Xin LI <[email protected]>

Sync with OpenBSD.

MFC after: 2 weeks


Revision tags: release/10.0.0, release/9.2.0, release/8.4.0
# c3761c38 30-Dec-2012 Kevin Lo <[email protected]>

- Use BN_set_negative() and BN_is_negative() instead of subtracting or
comparing to zero.
- Fix fractional number exponentiation, especially for negative exponents.

Obtained from: OpenBSD


Revision tags: release/9.1.0, release/8.3.0_cvs, release/8.3.0
# 741e1faf 15-Mar-2012 Kevin Lo <[email protected]>

- Fix an erroneous invocation of the editline.
- Fix wrong scaling in the bc.library.
- Let length(0.000) conform to what gnu bc does.

PR: bin/159227
Submitted by: AIDA Shinra <shinra at j10n dot or

- Fix an erroneous invocation of the editline.
- Fix wrong scaling in the bc.library.
- Let length(0.000) conform to what gnu bc does.

PR: bin/159227
Submitted by: AIDA Shinra <shinra at j10n dot org>

show more ...


Revision tags: release/9.0.0, release/7.4.0_cvs, release/8.2.0_cvs, release/7.4.0, release/8.2.0, release/8.1.0_cvs, release/8.1.0
# 07f9cfc4 10-Jun-2010 Gabor Kovesdan <[email protected]>

- Axe out signal handling code, the shell will take care of this

Suggested by: jilles
Approved by: delphij (mentor)


# 85bf7ec7 06-Jun-2010 Gabor Kovesdan <[email protected]>

- Fix signal handling in bc/dc. Now Ctrl-C terminates the execution.

Requested by: gk (via private mail)
Approved by: delphij (mentor)


Revision tags: release/7.3.0_cvs, release/7.3.0
# 7121df63 03-Feb-2010 Gabor Kovesdan <[email protected]>

- style(9)

Approved by: delphij (mentor)


# 4ef08904 03-Feb-2010 Gabor Kovesdan <[email protected]>

- Remove dead variable assignments
- Fix -x

Submitted by: uqs
Approved by: delphij (mentor)


# fdf1f88b 20-Jan-2010 Gabor Kovesdan <[email protected]>

Replace GNU bc/dc with BSDL versions ported from OpenBSD. They have a good
compatibility level with the GNU counterparts and have shown to be mature
enough. For now, the GNU versions aren't removed f

Replace GNU bc/dc with BSDL versions ported from OpenBSD. They have a good
compatibility level with the GNU counterparts and have shown to be mature
enough. For now, the GNU versions aren't removed from the tree, just detached
from the build.

Sponsored by: Google Summer of Code 2008
Portbuild run by: erwin
Approved by: delphij

show more ...