Major Section: NOTE-2-6
We modified the tracking of skip-proofs events and the use of
state global ld-skip-proofsp in order to avoid some soundness
issues. For example, skip-proofs events buried in locally-included
books are now tracked. The ``Essay on Skip-proofs'' in source file
axioms.lisp gives several examples of dicey behavior that is no
longer supported.
We fixed a problem with some of the makefiles, so that recursive invocations
of make now use the version of make specified on the command line.
Files were fixed to help non-Unix/Linux users with book
certification. Thanks to John Cowles for finding some problems
and suggesting fixes to books/certify-numbers.lisp,
books/arithmetic/certify.lsp, and books/cowles/certify.lsp.
We thank Scott Burson for noticing and fixing some other such
problems. Moreover, a bdd test was being ignored entirely in
Version 2.5; this problem has been fixed as well.
A minor change in system function save-acl2-in-allegro will allow this function to continue to work in Allegro CL versions starting (someday) with 10.0. Thanks to Art Flatau for suggesting such a fix.
The books/case-studies/ directory has been removed. These books are
in support of the first (1998) ACL2 workshop, and are accessible via the
ACL2 home page on the Web,
http://www.cs.utexas.edu/users/moore/acl2/. Also, the
books/cli-misc directory has been renamed books/misc, and the
books/nqthm directory has been removed.
The notion of ACL2 version has been slightly modified to catch
unsoundness due to implementation dependencies. See version.
Another change to eliminate such unsoundness is that built-in
symbols now have a symbol-package-name of "COMMON-LISP"; formerly,
this string was "LISP" for ACL2 images built on GCL.
See symbol-package-name. At a low level, the (undocumented) constant
*main-lisp-package-name* is now "COMMON-LISP"; before, it was
"LISP" for GCL.