X-Git-Url: http://repo.macrolet.net/gitweb/?a=blobdiff_plain;f=src%2Fruntime%2Fcoreparse.c;h=887b8898e8e9cbe88566a8d93417cff9827e445e;hb=3fe0010d2777b41e01ea9b4a0f894cfa40f7df1b;hp=65fdc12457ba46ae805757ed18f4d2d5e2c23dbb;hpb=e365f2f7a9c66d307b48fee70778f4eaa84bdcc0;p=sbcl.git diff --git a/src/runtime/coreparse.c b/src/runtime/coreparse.c index 65fdc12..887b889 100644 --- a/src/runtime/coreparse.c +++ b/src/runtime/coreparse.c @@ -16,6 +16,7 @@ #include #include +#include #include #include #include @@ -26,13 +27,13 @@ #include #endif +#include "sbcl.h" #include "os.h" #include "runtime.h" #include "globals.h" #include "core.h" #include "arch.h" #include "interr.h" -#include "sbcl.h" #include "thread.h" unsigned char build_id[] = @@ -89,10 +90,7 @@ process_directory(int fd, u32 *ptr, int count) lose("warning: core/runtime address mismatch: DYNAMIC_SPACE_START"); } #endif -/* FIXME: Should the conditional here be reg_ALLOC instead of - * defined(__i386__) - * ? */ -#if defined(LISP_FEATURE_X86) +#if defined(ALLOCATION_POINTER) SetSymbolValue(ALLOCATION_POINTER, (lispobj)free_pointer,0); #else dynamic_space_free_pointer = free_pointer; @@ -126,7 +124,7 @@ process_directory(int fd, u32 *ptr, int count) lispobj load_core_file(char *file) { - u32 *header, val, len, *ptr, remaining_len; + lispobj *header, val, len, *ptr, remaining_len; int fd = open(file, O_RDONLY), count; lispobj initial_function = NIL; @@ -211,7 +209,7 @@ load_core_file(char *file) SHOW("NEW_DIRECTORY_CORE_ENTRY_TYPE_CODE case"); process_directory(fd, ptr, -#ifndef alpha +#ifndef LISP_FEATURE_ALPHA remaining_len / (sizeof(struct ndir_entry) / sizeof(long)) #else