X-Git-Url: http://repo.macrolet.net/gitweb/?a=blobdiff_plain;f=src%2Fruntime%2Fx86-64-arch.c;h=91143d558f5a942606d997143837b2bbd0276152;hb=1363121ddb1d2e722e2e41d1c93758551066797c;hp=40b068327dfd9bd9ed17c93825472a3a7afcef74;hpb=71c1aff9923ecec1b55fdc48a3a2f149e9e7da68;p=sbcl.git diff --git a/src/runtime/x86-64-arch.c b/src/runtime/x86-64-arch.c index 40b0683..91143d5 100644 --- a/src/runtime/x86-64-arch.c +++ b/src/runtime/x86-64-arch.c @@ -132,6 +132,13 @@ arch_set_pseudo_atomic_interrupted(os_context_t *context) SetSymbolValue(PSEUDO_ATOMIC_INTERRUPTED, make_fixnum(1), arch_os_get_current_thread()); } + +void +arch_clear_pseudo_atomic_interrupted(os_context_t *context) +{ + SetSymbolValue(PSEUDO_ATOMIC_INTERRUPTED, make_fixnum(0), + arch_os_get_current_thread()); +} /* * This stuff seems to get called for TRACE and debug activity. @@ -258,7 +265,7 @@ sigtrap_handler(int signal, siginfo_t *info, void *void_context) * seems to be no point in doing that, since we're just * going to lose(..) anyway. */ fake_foreign_function_call(context); - lose("%%PRIMITIVE HALT called; the party is over."); + lose("%%PRIMITIVE HALT called; the party is over.\n"); case trap_Error: case trap_Cerror: