X-Git-Url: http://repo.macrolet.net/gitweb/?a=blobdiff_plain;f=src%2Fcode%2Ffloat-trap.lisp;h=4bd83cb3aeaac9fe7122536131d6a14159a40f9f;hb=a7f04616aa9d77ba780a2a6cf6c78b250b1d4a07;hp=95f385a7cdec4816f412f337b806b87be1499281;hpb=9dcd91eba92f6f2db9ae65d7640f2cd2f4ee2a8b;p=sbcl.git diff --git a/src/code/float-trap.lisp b/src/code/float-trap.lisp index 95f385a..4bd83cb 100644 --- a/src/code/float-trap.lisp +++ b/src/code/float-trap.lisp @@ -47,7 +47,7 @@ ;;; interpreter stubs for floating point modes get/setters for the ;;; alpha have been removed to alpha-vm.lisp, as they are implemented -;;; in C rather than as VOPs. +;;; in C rather than as VOPs. Likewise for x86-64 and mips. #!-(or alpha x86-64 mips) (progn (defun floating-point-modes () @@ -158,7 +158,7 @@ sets the floating point modes to their current values (and thus is a no-op)." ;;; disabled by default. Joe User can explicitly enable them if ;;; desired. (defvar *saved-floating-point-modes* - '(:traps (:overflow #!-netbsd :invalid :divide-by-zero) + '(:traps (:overflow #!-(or netbsd ppc) :invalid :divide-by-zero) :rounding-mode :nearest :current-exceptions nil :accrued-exceptions nil :fast-mode nil #!+x86 :precision #!+x86 :53-bit))