#4797: bc-3.2.5
--------------------+-----------------------
 Reporter:  bdubbs  |       Owner:  lfs-book
     Type:  task    |      Status:  new
 Priority:  normal  |   Milestone:  10.1
Component:  Book    |     Version:  SVN
 Severity:  normal  |  Resolution:
 Keywords:          |
--------------------+-----------------------

Comment (by bdubbs):

 # 3.2.5

 This is a production release that fixes several bugs and adds a couple
 small
 things.

 The two most important bugs were bugs that causes `dc` to access memory
 out-of-bounds (crash in debug builds). This was found by upgrading to
 `afl++`
 from `afl`. Both were caused by a failure to distinguish between the same
 two
 cases.

 Another bug was the failure to put all of the licenses in the `LICENSE.md`
 file.

 Third, some warnings by `scan-build` were found and eliminated. This
 needed one
 big change: `bc` and `dc` now bail out as fast as possible on fatal errors
 instead of unwinding the stack.

 Fourth, the pseudo-random number now attempts to seed itself with
 `/dev/random`
 if `/dev/urandom` fails.

 Finally, this release has a few quality-of-life changes to the build
 system. The
 usage should not change at all; the only thing that changed was making
 sure the
 `Makefile.in` was written to rebuild properly when headers changed and to
 not
 rebuild when not necessary.

--
Ticket URL: <http://wiki.linuxfromscratch.org/lfs/ticket/4797#comment:1>
LFS Trac <http://wiki.linuxfromscratch.org/lfs/>
Linux From Scratch: Your Distro, Your Rules.
-- 
http://lists.linuxfromscratch.org/listinfo/lfs-book
FAQ: http://www.linuxfromscratch.org/blfs/faq.html
Unsubscribe: See the above information page

Reply via email to