From: Elliott S. <ell...@gm...> - 2008-08-14 20:59:14
|
On Mon, Aug 11, 2008 at 7:46 PM, Elliott Slaughter <ell...@gm...> wrote: > > Next I'll be onto trying to make the ebx-threads/win32-threads > portions of the patches work again on win32.... While working on getting win32 threading to work, I stumbled across a fix which makes Alastair's 1.0.18 patches compile on Linux/x86 with all contrib modules again (although there might still be problems in run-tests.sh). diff --git a/src/compiler/x86/call.lisp b/src/compiler/x86/call.lisp index 0f2b034..a7e0356 100644 --- a/src/compiler/x86/call.lisp +++ b/src/compiler/x86/call.lisp @@ -1500,8 +1500,10 @@ ;; register on -SB-THREAD. #!+sb-thread (progn + #!-x86-ebx-threads (inst fs-segment-prefix) (inst cmp (make-ea :dword + #!+x86-ebx-threads :base #!+x86-ebx-threads ebx-tn :disp (* thread-stepping-slot n-word-bytes)) nil-value)) #!-sb-thread -- Elliott Slaughter "Any road followed precisely to its end leads precisely nowhere." - Frank Herbert |