1.0.7.4: RESTRICT-COMPILER-POLICY
commitb6aed043108ac99142b124306a346d18a99d21ef
authorNikodemus Siivola <nikodemus@random-state.net>
Sat, 30 Jun 2007 09:21:24 +0000 (30 09:21 +0000)
committerNikodemus Siivola <nikodemus@random-state.net>
Sat, 30 Jun 2007 09:21:24 +0000 (30 09:21 +0000)
tree4cbda548bbbf563caa9cbf2a4402a9605869a7d5
parent386e4a5a86c7b02ab8d546771233b47a5d9d2a65
1.0.7.4: RESTRICT-COMPILER-POLICY

 * Allow users to set a global minimum for optimization qualities,
   overriding declarations and proclamations.

   The intended use is to make it easy to recompile large bodies of
   code with many local optimization declarations with a minimum
   SAFETY or DEBUG everywhere.

 * Changes to SBCL itself to allow building with SBCL that has minimum
   safety set to 3:

    -- Second argument of %MORE-KW-ARG is a negative: DEFKNOWN it as a
       FIXNUM, not INDEX.

    -- We don't have a deftype for SB-VM::POSITIVE-FIXNUM -- it's only
       a backend type. Use (AND UNSIGNED-BYTE FIXNUM) instead.

 * Delete some unused functions: READ-SEQUENCE-OR-DIE,
   RENAME-KEY-ARGS.
NEWS
package-data-list.lisp-expr
src/code/bignum.lisp
src/code/early-extensions.lisp
src/compiler/fndb.lisp
src/compiler/policy.lisp
src/compiler/srctran.lisp
version.lisp-expr