rust/src
Alex Crichton 5759cff48e std: Lower abstractions for thread_local/at_exit
The current implementations use `std::sync` primitives, but these primitives
currently end up relying on `thread_info` and a local `Thread` being available
(mainly for checking the panicking flag).

To get around this, this commit lowers the abstractions used by the windows
thread_local implementation as well as the at_exit_imp module. Both of these
modules now use a `sys::Mutex` and a `static mut` and manage the
allocation/locking manually.
2014-12-18 23:35:52 -08:00
..
compiler-rt@62a4ca6055
compiletest Revise std::thread API to join by default 2014-12-18 23:31:52 -08:00
doc Revise std::thread API to join by default 2014-12-18 23:31:52 -08:00
driver
etc
grammar
jemalloc@b001609960
liballoc Revise std::thread API to join by default 2014-12-18 23:31:52 -08:00
libarena
libbacktrace
libcollections Revise std::thread API to join by default 2014-12-18 23:31:52 -08:00
libcore Revise std::thread API to join by default 2014-12-18 23:31:52 -08:00
libcoretest Revise std::thread API to join by default 2014-12-18 23:31:52 -08:00
libflate
libfmt_macros
libgetopts
libgraphviz
liblibc Make at_exit initialize lazily 2014-12-18 23:31:34 -08:00
liblog
librand
librbml
libregex
libregex_macros
librustc enumset fallout 2014-12-18 16:20:32 -05:00
librustc_back
librustc_borrowck
librustc_driver Revise std::thread API to join by default 2014-12-18 23:31:52 -08:00
librustc_llvm
librustc_trans Revise std::thread API to join by default 2014-12-18 23:31:52 -08:00
librustc_typeck
librustdoc Revise std::thread API to join by default 2014-12-18 23:31:52 -08:00
librustrt Revise std::thread API to join by default 2014-12-18 23:31:52 -08:00
libserialize enumset fallout 2014-12-18 16:20:32 -05:00
libstd std: Lower abstractions for thread_local/at_exit 2014-12-18 23:35:52 -08:00
libsyntax
libterm
libtest Revise std::thread API to join by default 2014-12-18 23:31:52 -08:00
libtime
libunicode
llvm@ec1fdb3b9d
rt Avoid .take().unwrap() with FnOnce closures 2014-12-18 23:31:52 -08:00
rust-installer@aed7347241
rustllvm
test Revise std::thread API to join by default 2014-12-18 23:31:52 -08:00
snapshots.txt