1.0.9.62: Performance and stability improvement of threading on FreeBSD
authorNIIMI Satoshi <sa2c@users.sourceforge.net>
Tue, 18 Sep 2007 06:43:42 +0000 (06:43 +0000)
committerNIIMI Satoshi <sa2c@users.sourceforge.net>
Tue, 18 Sep 2007 06:43:42 +0000 (06:43 +0000)
commit9a19ce460a70a6c1de36095b3e2621116b91cc80
tree2b7da9f84ea6c612f864c1c39e922cfd78613418
parent134fa6b3f7c5f4bb0652e74227d940a9e7a83563
1.0.9.62: Performance and stability improvement of threading on FreeBSD

* Use GCC's Thread-Local Storage to store current thread.
  (Tested on Linux x86 and x86-64, too)

* Restore lisp level TLS segment register at interrupt handler.
make-config.sh
src/runtime/globals.c
src/runtime/globals.h
src/runtime/thread.c
src/runtime/thread.h
src/runtime/x86-64-assem.S
src/runtime/x86-64-bsd-os.c
src/runtime/x86-64-linux-os.c
src/runtime/x86-bsd-os.c
src/runtime/x86-linux-os.c
version.lisp-expr