|Reported by:||Bruce Dubbs||Owned by:||Bruce Dubbs|
New minor version.
This is a production release that adds two Spanish locales. Users do *NOT* need to upgrade, unless they want those locales.
This is a production release that adjusts one behavior, fixes eight bugs, and improves manpages for FreeBSD. Because this release fixes bugs, users and package maintainers should update to this version as soon as possible.
The behavior that was adjusted was how code from the
(and equivalents) were executed. They used to be executed as one big chunk, but
in this release, they are now executed line-by-line.
The first bug fix in how output to
stdout was handled in
SIGINT. If a
SIGINT came in, the
stdout buffer was not correctly flushed. In fact, a
clean-up function was not getting called. This release fixes that bug.
The second bug is in how
dc handled input from
stdin. This affected
well since it was a mishandling of the
The third fixed bug was that
abort() (in debug mode) when
SIGTERM. This one was a race condition with pushing and popping
items onto and out of vectors.
The fourth bug fixed was that
bc could leave extra items on the stack and
thus, not properly clean up some memory. (The memory would still get
free()'ed, but it would not be
free()'ed when it could have been.)
The next two bugs were bugs in
bc's parser that caused crashes when executing
the resulting code.
The last two bugs were crashes in
dc that resulted from mishandling of