X-Git-Url: http://repo.macrolet.net/gitweb/?a=blobdiff_plain;f=src%2Fruntime%2Fx86-assem.S;h=4fe372ac4491b632b15043194e3368a7d01757bc;hb=98f3f617894ce24a40764aa98606ce68c5482cf0;hp=31ae91e6ca742f78c56957c1ba8ceee80f21a2cf;hpb=f143939b1dbaf38ebd4f92c851fbc4ecddf37af1;p=sbcl.git diff --git a/src/runtime/x86-assem.S b/src/runtime/x86-assem.S index 31ae91e..4fe372a 100644 --- a/src/runtime/x86-assem.S +++ b/src/runtime/x86-assem.S @@ -262,11 +262,7 @@ GNAME(undefined_tramp): int3 .byte trap_Error .byte 2 -#ifdef type_LongFloat - .byte 24 -#else - .byte 23 -#endif + .byte UNDEFINED_FUN_ERROR .byte sc_DescriptorReg # eax in the Descriptor-reg SC ret .size GNAME(undefined_tramp), .-GNAME(undefined_tramp) @@ -328,11 +324,13 @@ GNAME(do_pending_interrupt): ret .size GNAME(do_pending_interrupt),.-GNAME(do_pending_interrupt) -#ifdef GENCGC +#ifdef LISP_FEATURE_GENCGC /* This is a fast bzero using the FPU. The first argument is the start * address which needs to be aligned on an 8 byte boundary, the second * argument is the number of bytes, which must be a nonzero multiple * of 8 bytes. */ +/* FIXME whether this is still faster than using the OS's bzero or + * equivalent, we don't know */ .text .globl GNAME(i586_bzero) .type GNAME(i586_bzero),@function @@ -659,7 +657,7 @@ GNAME(alloc_16_to_edi): -#ifdef GENCGC +#ifdef LISP_FEATURE_GENCGC /* These routines are called from Lisp when an inline allocation * overflows. Every register except the result needs to be preserved.