arm-arch.lisp: get ARM::MAX-64-BIT-CONSTANT-INDEX right for the
 (relatively) new order.

arm2.lisp: arm2-vref1,arm2-vset1: use 255 for max constant index for
 single-float-vector

 arm2-reg-for-form: make sure that single-/double-float-zero is a
 register-spec


git-svn-id: http://svn.clozure.com/publicsvn/openmcl/trunk/source@15419 8bdb8f1d-59ce-db11-9e41-0016172a54ae
*nx-operator-result-types*: um, things that return SINGLE-FLOATs return
 SINGLE-FLOATs ...


git-svn-id: http://svn.clozure.com/publicsvn/openmcl/trunk/source@15420 8bdb8f1d-59ce-db11-9e41-0016172a54ae
format-dollars ($ directive): print leading zeroes even if trailing
zeroes.

Fixes ticket:992 in the trunk.


git-svn-id: http://svn.clozure.com/publicsvn/openmcl/trunk/source@15421 8bdb8f1d-59ce-db11-9e41-0016172a54ae
Load single-float constants from pc-relative memory, too.
Don't do predication on more than 2 consecutive vinsns.
Elide pushes/pops that involve SINGLE-FLOATs.


git-svn-id: http://svn.clozure.com/publicsvn/openmcl/trunk/source@15422 8bdb8f1d-59ce-db11-9e41-0016172a54ae
ASDF 2.23 from upstream.


git-svn-id: http://svn.clozure.com/publicsvn/openmcl/trunk/source@15423 8bdb8f1d-59ce-db11-9e41-0016172a54ae
armcl. armcl.image: new binaries
compiler/ARM/arm-arch.lisp: add tcr.architecture-version.  Bump fasl version,
 image version.
compiler/ARM/arm-asm.lisp: don't define ARMv7-specific instructions.
compiler/ARM/arm-lap.lisp: new :opcode directive, assembles arbitrary word
 in code section.
compiler/ARM/arm-lapmacros.lisp: don't use v7-specific instructions. Define
 clrex, dmb as macros which test architecture version at runtime.  Remove
 some unused things.
compiler/ARM/arm-vinsns.lisp: don't use v7-specific instructions.  Remove
 some more unused things.
compiler/ARM/arm2.lisp: Remove still more unused things.
level-0/ARM/arm-bignum.lisp: don't use v7-specific instructions.
level-0/l0-cfm-support.lisp: hack to try to avoid treating dynamic linker
 as a shared library on Linux.  (Different dynamic linkers are used for
 softfp/hard float on ARM; we don't a saved image to try to re-open the
 wrong one.
level-1/arm-callback-support.lisp: don't use movw instruction in callback
 trampolines.
lisp-kernel/arm-asmutils.s: don't use v7-specific instructions (unless we're
 sure that we're on v7 or later.)
lisp-kernel/arm-constants.h: tcr.architecture_version.  Bump image version.
 Define ARM CPU architecture constants.
lisp-kernel/arm-constants.s: tcr.architecture_version.
lisp-kernel/arm-macros.s: define _clrex and _dmb macros which test 
 tcr.arm_architecture_version at runtime.
lisp-kernel/arm-spentry.s: use _clrex macro.  In _SPcheck_fpu_exception,
 look for offending instuction 4 bytes further before lr (change in
 subprim call mechanism.)
lisp-kernel/linuxarm/Makefile: compile/assemble for ARMv6.
lisp-kernel/lisp_globals.s: don't need to define NUM_LISP_GLOBALS anymore.
lisp-kernel/pmcl-kernel.c: check_arm_cpu() accepts ARMv6 or later.
lisp-kernel/thread-manager.c: when creating a TCR on ARM, set
 tcr.architecture_version to fixnum representation of architecture - 7 (so
 ARMv6 is -1, ARMv7 is 0, etc.)


git-svn-id: http://svn.clozure.com/publicsvn/openmcl/trunk/source@15425 8bdb8f1d-59ce-db11-9e41-0016172a54ae
Add an IS-DUP slot to the HEMLOCK-FRAME window class; set it to true
iff the window is created by the #/duplicate: command.
#/setFrameAutosaveName: always returns false for duplicate windows,
which hopefully fixes ticket:996.


git-svn-id: http://svn.clozure.com/publicsvn/openmcl/trunk/source@15426 8bdb8f1d-59ce-db11-9e41-0016172a54ae
Disable CLOS optimizations before (re-)defining classes, generic functions.
Seems to fix ticket:976 in the trunk.


git-svn-id: http://svn.clozure.com/publicsvn/openmcl/trunk/source@15427 8bdb8f1d-59ce-db11-9e41-0016172a54ae
Reinstate the *OPTIMIZED-DEPENDENTS* stuff, which reverts some
CLOS optimizations incrementally.  Do so because our test suite
expects some of this to happen incrementally, presumably because
our customer (who agreed to use a new mechanism involving CERROR)
expected it to be reverted incrementally.


git-svn-id: http://svn.clozure.com/publicsvn/openmcl/trunk/source@15428 8bdb8f1d-59ce-db11-9e41-0016172a54ae