Port WITH-TLS-EA and other remaining FS prefix uses to Windows.
authorDavid Lichteblau <david@lichteblau.com>
Wed, 13 Jul 2011 16:01:45 +0000 (18:01 +0200)
committerDavid Lichteblau <david@lichteblau.com>
Fri, 5 Oct 2012 17:58:45 +0000 (19:58 +0200)
commit1dd3616e9eadaba9f1ca86b72d64551fbd75f399
tree4bc9e89419a394e17d12c74cd0993f9139bed35f
parente6d83d25e4cc19a43498703e2262ff1f60939f85
Port WITH-TLS-EA and other remaining FS prefix uses to Windows.

- current-thread-offset-sap

- emit-single-step-test

- Allocation routines

- Disable PSEUDO-ATOMIC on threaded Windows entirely instead of
  changing TLS uses of pseudo-atomic-bits.  We would need a
  temporary register for those changes, and Windows threading is all
  safepoint-based, without the need to support asynchronous signals.

Thanks to Dmitry Kalyanov and Anton Kovalenko.
src/compiler/x86/call.lisp
src/compiler/x86/macros.lisp
src/compiler/x86/parms.lisp
src/compiler/x86/system.lisp
src/runtime/gencgc.c
src/runtime/x86-assem.S