X-Git-Url: http://repo.macrolet.net/gitweb/?a=blobdiff_plain;f=src%2Fruntime%2Falpha-linux-os.c;h=3cb67b3262b2942ac6da44aa1b843757fd5963ed;hb=683874b497a99cd2c11b6c5d9b47e2785b1ede5f;hp=8ea70012ab53091f083b955b4b644fa55ab93f75;hpb=63fcb94b875a97e468d9add229e220ecceec2352;p=sbcl.git diff --git a/src/runtime/alpha-linux-os.c b/src/runtime/alpha-linux-os.c index 8ea7001..3cb67b3 100644 --- a/src/runtime/alpha-linux-os.c +++ b/src/runtime/alpha-linux-os.c @@ -1,7 +1,6 @@ /* - * This is the x86 Linux incarnation of arch-dependent OS-dependent - * routines. See also "linux-os.c". - */ + * This is the Compaq/Digital Alpha Linux incarnation of + * arch-dependent OS-dependent routines. See also "linux-os.c". */ /* * This software is part of the SBCL system. See the README file for @@ -32,7 +31,6 @@ #include #include -/* #include */ #include #include #include @@ -41,6 +39,7 @@ size_t os_vm_page_size; #if defined GENCGC /* unlikely ... */ +#error SBCL Alpha does not work with the GENCGC #include "gencgc.h" #endif @@ -76,11 +75,5 @@ os_context_sigmask_addr(os_context_t *context) void os_flush_icache(os_vm_address_t address, os_vm_size_t length) { - /* XXX this really shouldn't be empty - - dan_b: asm volatile ("call_pal imb") - or just "imb" - also : : "memory" - - */ + asm volatile ("imb" : : : "memory" ); }