1.0.8.36: Improve MIPS (and HPPA) floating pooint support.
authorThiemo Seufer <ths@networkno.de>
Sun, 19 Aug 2007 23:46:04 +0000 (23:46 +0000)
committerThiemo Seufer <ths@networkno.de>
Sun, 19 Aug 2007 23:46:04 +0000 (23:46 +0000)
commit9dcd91eba92f6f2db9ae65d7640f2cd2f4ee2a8b
treee697d986c8c48fcad37255ed01a5aa7f7f71c34a
parent66de8065bc761501b5dccef3de86125a167175db
1.0.8.36: Improve MIPS (and HPPA) floating pooint support.
  - For MIPS/HPPA, the NaN signalling bit's meaning is inverted.
  - Implement FLOATING-POINT-MODES and SET-FLOATING-POINT-MODES in C.
  - Delete the corresponding VOPs.
  - Document the MIPS special "unimplemented" floating point trap.
  - Add handling of the floating point control word in C signal handlers.
  - Mark NAN-COMPARISIONS as expected failure on MIPS. (It still doesn't
    work due to a kernel bug, siginfo_t's si_code field doesn't get
    updated properly.)
src/code/float-trap.lisp
src/code/float.lisp
src/code/irrat.lisp
src/code/mips-vm.lisp
src/compiler/mips/float.lisp
src/compiler/mips/parms.lisp
src/runtime/mips-arch.c
src/runtime/mips-arch.h
src/runtime/mips-linux-os.c
tests/float.pure.lisp
version.lisp-expr