(def!constant float-overflow-trap-bit (ash 1 2)) ; ro
(def!constant float-divide-by-zero-trap-bit (ash 1 1)) ; ro
(def!constant float-invalid-trap-bit (ash 1 0)) ; ro
-(defconstant-eqx float-traps-byte (byte 6 1) #'equalp)
+(defconstant-eqx float-traps-byte (byte 6 1) #'equalp)
;;; exceptions are also read/written in software (by syscalls, no less).
;;; This is kind of dumb, but has to be done
-(defconstant-eqx float-sticky-bits (byte 6 17) #'equalp) ; fp_control
+(defconstant-eqx float-sticky-bits (byte 6 17) #'equalp) ; fp_control
;;; (We don't actually _have_ "current exceptions" on Alpha; the
;;; hardware only ever sets bits. So, set this the same as accrued
(def!constant float-round-to-negative 1)
(def!constant float-round-to-nearest 2)
(def!constant float-round-to-positive 3)
-(defconstant-eqx float-rounding-mode (byte 2 58) #'equalp)
+(defconstant-eqx float-rounding-mode (byte 2 58) #'equalp)
;;; Miscellaneous stuff - I think it's far to say that you deserve
;;; what you get if you ask for fast mode.
(def!constant static-space-start #x28000000)
(def!constant static-space-end #x2c000000)
-;; this is used in PURIFY as part of a sloppy check to see if a pointer
-;; is in dynamic space. Chocolate brownie for the first person to fix it
-;; -dan 20010502
-(def!constant dynamic-space-start #x30000000)
-(def!constant dynamic-space-end #x3fff0000)
-
(def!constant dynamic-0-space-start #x30000000)
(def!constant dynamic-0-space-end #x3fff0000)
sub-gc
sb!kernel::internal-error
sb!kernel::control-stack-exhausted-error
- sb!kernel::undefined-alien-error
+ sb!kernel::undefined-alien-variable-error
+ sb!kernel::undefined-alien-function-error
sb!di::handle-breakpoint
sb!di::handle-fun-end-breakpoint
sb!kernel:two-arg->
sb!kernel:two-arg-=
;; FIXME: Is this
- ;; probably need the following as they are defined in
- ;; arith.lisp: two-arg-<= two-arg->= two-arg-/=
+ ;; probably need the following as they are defined in
+ ;; arith.lisp: two-arg-<= two-arg->= two-arg-/=
;; a comment from old CMU CL or old old CMU CL or
;; the SBCL alpha port or what? Do we need to worry about it,
;; or can we delete it?
+ sb!kernel:two-arg-/=
eql
sb!kernel:%negate
sb!kernel:two-arg-and