- User Since
- May 27 2014, 3:17 PM (263 w, 5 d)
This updated diff is for a pre-release version of bc-2.1.0 (expected to be similar to the release, except for possible last minute documentation enhancements or other non-functional changes).
The man-pages have received some updates, e.g. regarding the behavior in error situations.
This version differs from the previous one in a number of optimizations that have further improved the performance which now far exceeds other bc implementations in non-trivial test cases (e.g. the bc and dc currently in FreeBSD, but GNU bc, too).
A lot of regression tests have been added and the sources included in this review have been test-built on FreeBSD with clang-8.0.1, gcc-8.3.0, and gcc-4.2.1.
Run-tests have been performed with the amd64 and i386 versions (with more planned before the commit to FreeBSD).
Thu, Jun 13
Tue, Jun 11
Fri, Jun 7
Tue, Jun 4
Sun, Jun 2
Sat, May 18
Apr 24 2019
Multiplication has been optimized and the overall performance of this version is now comparable to that of the GNU bc implementation.
Apr 21 2019
Update to (not yet released) version 1.3.0.
Apr 20 2019
Apr 17 2019
Apr 16 2019
Apr 5 2019
Mar 24 2019
Feb 14 2019
Feb 9 2019
Feb 5 2019
Jan 30 2019
Jan 29 2019
I'd do not like the conversion to floating point for numbers outside the range of 64 bit integers. They violate assumptions I'd like to be able to make (e.g. that adding and then subtracting the same number leads back to the initial value in all cases).
Jan 28 2019
Jan 27 2019
The behavior is not consistent for shell arithmetic operating on parameters with or without "$" (e.g. "$((X))" vs. "$(($X))") for variables not in the range of valid integers.
This may be allowed by the standard, but is still somewhat surprising:
Jan 26 2019
Jan 24 2019
Jan 23 2019
Jan 22 2019
Jan 5 2019
Dec 23 2018
Dec 17 2018
Dec 15 2018
Nov 14 2018
Apply suggestions regarding textual changes in ctm.c, ctm.1, and UPDATING.
This version is about to be committed.
Nov 13 2018
Bump .Dd date in man-page as requested by bcr (Benedict Reuschling) and use the same date in UPDATING.
The date will be adjusted in both files, if the commit is delayed beyond Nov. 15.
Nov 12 2018
Am 12.11.18 um 19:29 schrieb rgrimes:
rgrimes added a comment.In D17935#383667 <https://reviews.freebsd.org/D17935#383667>, @imp wrote: > I'd do a separate commit that just says 'CTM will move to ports in > FreeBSD 13' in the ctm man page and get that merged before 12.0R (so > ASAP). Please do both the man page, and actually more importantly make the binary spit out a warning that it is going away in 13, this to be merged to stable/12 asap. Man pages simply do not get peoples attention. Also make sure to mark this commits as relnotes: y. Since I am involved now I can not approve it as re@, but it should see no resistance.