projects
/
sbcl.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
1.0.27.2: fix bug in heap implementation
[sbcl.git]
/
src
/
runtime
/
x86-darwin-os.c
diff --git
a/src/runtime/x86-darwin-os.c
b/src/runtime/x86-darwin-os.c
index
2c2b978
..
25f13b1
100644
(file)
--- a/
src/runtime/x86-darwin-os.c
+++ b/
src/runtime/x86-darwin-os.c
@@
-1,5
+1,3
@@
-
-
#ifdef LISP_FEATURE_SB_THREAD
#include <architecture/i386/table.h>
#include <i386/user_ldt.h>
#ifdef LISP_FEATURE_SB_THREAD
#include <architecture/i386/table.h>
#include <i386/user_ldt.h>
@@
-25,6
+23,7
@@
#include <pthread.h>
#include <assert.h>
#include <stdlib.h>
#include <pthread.h>
#include <assert.h>
#include <stdlib.h>
+#include <stdio.h>
#ifdef LISP_FEATURE_SB_THREAD
#ifdef LISP_FEATURE_SB_THREAD
@@
-271,7
+270,7
@@
void signal_emulation_wrapper(x86_thread_state32_t *thread_state,
build_fake_signal_context(context, thread_state, float_state);
build_fake_signal_context(context, thread_state, float_state);
- block_blockable_signals();
+ block_blockable_signals(0, 0);
handler(signal, siginfo, context);
handler(signal, siginfo, context);
@@
-515,7
+514,7
@@
mach_exception_handler(void *port)
/* mach_msg_server should never return, but it should dispatch mach
* exceptions to our catch_exception_raise function
*/
/* mach_msg_server should never return, but it should dispatch mach
* exceptions to our catch_exception_raise function
*/
- abort();
+ lose("mach_msg_server returned");
}
#endif
}
#endif