X-Git-Url: http://repo.macrolet.net/gitweb/?a=blobdiff_plain;f=src%2Fruntime%2Falpha-linux-os.c;h=249136d43b72f1ba663a407813f6f44dd6c0fed9;hb=ba38798a5ca26b90647a1993f348806cb32f2d1b;hp=3597e044a2bedcd72333d172cee877dea5f9a162;hpb=68fd2d2dd6f265669a8957accd8a33e62786a97e;p=sbcl.git diff --git a/src/runtime/alpha-linux-os.c b/src/runtime/alpha-linux-os.c index 3597e04..249136d 100644 --- a/src/runtime/alpha-linux-os.c +++ b/src/runtime/alpha-linux-os.c @@ -34,6 +34,7 @@ #include #include #include +#include #include "validate.h" size_t os_vm_page_size; @@ -67,6 +68,13 @@ os_context_sigmask_addr(os_context_t *context) return &context->uc_sigmask; } +unsigned long +os_context_fp_control(os_context_t *context) +{ + return ieee_fpcr_to_swcr((context->uc_mcontext).sc_fpcr); +} + + void os_flush_icache(os_vm_address_t address, os_vm_size_t length) { asm volatile ("imb" : : : "memory" );