X-Git-Url: http://repo.macrolet.net/gitweb/?a=blobdiff_plain;f=src%2Fruntime%2Fcoreparse.c;h=d1b8b96f5060fe6c71209db38a91d37b5a8abed1;hb=71c5af561afd99e3bfe4cb76f492567b50893569;hp=60359d1c56b8a21eaf31318125d238de1f3ca2f4;hpb=33b3b129c1c895c9583494dc75455f56c83ad748;p=sbcl.git diff --git a/src/runtime/coreparse.c b/src/runtime/coreparse.c index 60359d1..d1b8b96 100644 --- a/src/runtime/coreparse.c +++ b/src/runtime/coreparse.c @@ -44,12 +44,6 @@ #include "validate.h" #include "gc-internal.h" -/* lutex stuff */ -#if defined(LISP_FEATURE_SB_THREAD) && defined(LISP_FEATURE_SB_LUTEX) -#include "genesis/sap.h" -#include "pthread-lutex.h" -#endif - #include #ifdef LISP_FEATURE_SB_CORE_COMPRESSION @@ -490,41 +484,6 @@ load_core_file(char *file, os_vm_offset_t file_offset) initial_function = (lispobj)*ptr; break; -#if defined(LISP_FEATURE_SB_THREAD) && defined(LISP_FEATURE_SB_LUTEX) - case LUTEX_TABLE_CORE_ENTRY_TYPE_CODE: - SHOW("LUTEX_TABLE_CORE_ENTRY_TYPE_CODE case"); - { - size_t n_lutexes = *ptr; - size_t fdoffset = (*(ptr + 1) + 1) * (os_vm_page_size); - size_t data_length = n_lutexes * sizeof(struct sap *); - struct lutex **lutexes_to_resurrect = malloc(data_length); - long bytes_read; - - lseek(fd, fdoffset + file_offset, SEEK_SET); - - FSHOW((stderr, "attempting to read %ld lutexes from core\n", n_lutexes)); - bytes_read = read(fd, lutexes_to_resurrect, data_length); - - /* XXX */ - if (bytes_read != data_length) { - lose("Could not read the lutex table"); - } - else { - int i; - - for (i=0; i