rust/library/std/src
bors b0c6527912 Auto merge of #103150 - joboet:remove_lock_wrappers, r=m-ou-se
Remove lock wrappers in `sys_common`

This moves the lazy allocation to `sys` (SGX and UNIX). While this leads to a bit more verbosity, it will simplify future improvements by making room in `sys_common` for platform-independent implementations.

This also removes the condvar check on SGX as it is not necessary for soundness and will be removed anyway once mutex has been made movable.

For simplicity's sake, `libunwind` also uses lazy allocation now on SGX. This will require an update to the C definitions before merging this (CC `@raoulstrackx).`

r? `@m-ou-se`
2022-11-12 01:31:39 +00:00
..
backtrace Use implicit capture syntax in format_args 2022-03-10 10:23:40 -05:00
collections Added const_hash tracking issue id 2022-11-06 18:01:44 +01:00
env std: move "mod tests/benches" to separate files 2020-08-31 02:56:59 +00:00
error remove fn backtrace 2022-08-01 20:10:40 +00:00
f32 Semicolon after macro_rules definition. 2022-08-15 12:33:00 +02:00
f64 Semicolon after macro_rules definition. 2022-08-15 12:33:00 +02:00
ffi Guarantee try_reserve preserves the contents on error 2022-08-10 01:51:38 +09:00
fs Ignore hiberfil_sys test in CI 2022-07-18 15:06:07 +01:00
io Fix grammar in docs for std::io::Read 2022-10-24 01:06:34 -07:00
net Update mod.rs 2022-10-31 12:17:30 -04:00
num rustc_expand: Mark inner #![test] attributes as soft-unstable 2020-11-20 19:35:03 +03:00
os Make the whole std::os::wasi::io module stable. 2022-10-20 14:31:11 -07:00
panic review: fix nits and move panic safety tests to the correct place 2020-09-25 23:10:24 +02:00
path make many std tests work in Miri 2022-08-18 18:07:39 -04:00
personality Interpret EH actions properly 2022-10-05 03:09:43 +01:00
prelude Rewrite implementation of #[alloc_error_handler] 2022-10-31 16:32:57 +00:00
process Add test for issue #95178 2022-03-23 05:33:44 +00:00
sync Auto merge of #103150 - joboet:remove_lock_wrappers, r=m-ou-se 2022-11-12 01:31:39 +00:00
sys std: fix double-free of mutex 2022-11-06 15:32:59 +01:00
sys_common std: remove lock wrappers in sys_common 2022-11-06 15:32:59 +01:00
thread Only test pthread_getname_np on linux-gnu 2022-10-23 11:53:39 -07:00
time make many std tests work in Miri 2022-08-18 18:07:39 -04:00
alloc.rs Forbid mixing System with sytem allocator calls 2022-09-03 16:47:12 -05:00
ascii.rs Remove use of #[rustc_deprecated] 2022-04-14 01:33:13 -04:00
backtrace.rs std: use sync::Mutex for internal statics 2022-10-13 12:55:14 +02:00
env.rs env::temp_dir: fix a typo 2022-09-28 21:51:09 +02:00
error.rs remove cfg(bootstrap) 2022-09-26 10:14:45 +02:00
f32.rs rustdoc: Add an example for round that is different from truncate 2022-11-06 23:05:16 +01:00
f64.rs rustdoc: Add an example for round that is different from truncate 2022-11-06 23:05:16 +01:00
fs.rs Do not alias for fs 2022-10-10 17:05:59 -07:00
keyword_docs.rs review feedback 2022-10-07 15:21:47 +02:00
lib.rs Test const Hash, fix nits 2022-11-08 17:39:40 +01:00
macros.rs stdio: Document no support for writing to non-blocking stdio/stderr 2022-09-07 14:22:57 +01:00
num.rs Add Saturating type (based on Wrapping type) 2021-08-10 19:27:01 +02:00
panic.rs Adding backtrace off option for fuchsia targets 2022-09-14 23:54:40 +00:00
panicking.rs Fix whitespace 2022-10-06 09:55:32 +02:00
path.rs Add basename and dirname aliases 2022-10-09 21:44:44 -07:00
personality.rs Move personality functions to std 2022-08-23 16:12:58 +08:00
primitive_docs.rs array docs - advertise how to get array from slice 2022-09-10 19:37:07 -07:00
process.rs Make diagnostic for unsatisfied Termination bounds more precise 2022-10-17 12:08:46 +02:00
rt.rs Change process spawning to inherit the parent's signal mask by default 2022-10-20 14:53:38 -07:00
time.rs Rollup merge of #102271 - lopopolo:lopopolo/stabilize-duration-try-from-secs-float, r=dtolnay 2022-10-24 19:32:26 +09:00