Opened 2 years ago
Closed 2 years ago
#5090 closed enhancement (fixed)
bc-6.0.1
Reported by: | Bruce Dubbs | Owned by: | lfs-book |
---|---|---|---|
Priority: | normal | Milestone: | 11.2 |
Component: | Book | Version: | git |
Severity: | normal | Keywords: | |
Cc: |
Description
New major version.
Change History (3)
comment:1 by , 2 years ago
Summary: | bc-6.0.0 → bc-6.0.1 |
---|
comment:2 by , 2 years ago
# 6.0.1
This is a production release that fixes memory bugs and memory leaks in bcl
.
Users that do not use bcl
(use only bc
and/or dc
) do *NOT* need to
upgrade.
These happened because I was unaware that the bcl
test was not hooked into the
Valgrind test infrastructure. Then, when I ran the release script, which tests
everything under Valgrind (or so I thought), it caught nothing, and I thought it
was safe.
But it was not.
Nevertheless, I have now run it under Valgrind and fixed all of the memory bugs
(caused by not using memset()
where I should have but previously didn't have
to) and memory leaks.
# 6.0.0
This is a production release that fixes an oversight in the bc
parser (that
sometimes caused the wrong error message) and adds a feature for compatibility
with the BSD bc
and dc
: turning off digit clamping when parsing numbers.
The default for clamping can be set during the build (see the [build
manual][13]), it can be set with the BC_DIGIT_CLAMP
and DC_DIGIT_CLAMP
environment variables, and it can be set with the -c
and -C
command-line
options.
Turning off clamping was also added to the bcl
library.
In addition, signal handling was removed from the bcl
library in order to add
the capability for multi-threading. This required a major version bump. I
apologize to all library users (I don't know of any), but signals and threads do
not play well together.
To help with building, a convenience option (-p
) to configure.sh
was added
to build a bc
and dc
that is by default compatible with either the BSD bc
and dc
or the GNU bc
and dc
.
comment:3 by , 2 years ago
Resolution: | → fixed |
---|---|
Status: | new → closed |
Fixed at commit 3bc662bc9e6848852de28346901330174040446a
Update to vim-9.0.0192. Update to iana-etc-20220803. Update to tzdata-2022b. Update to iproute2-5.19.0. Update to linux-5.19.1. Update to bc-6.0.1.
Now version 6.0.1.