about summary refs log tree commit diff
path: root/library/std/src/sys_common
AgeCommit message (Expand)AuthorLines
2023-03-06Implement read_buf for a few more typesTomasz Miąsko-1/+5
2023-03-03Match unmatched backticks in library/est31-2/+2
2023-03-02Auto merge of #106673 - flba-eb:add_qnx_nto_stdlib, r=workingjubileebors-5/+25
2023-02-28Add QNX Neutrino support to libstdFlorian Bartels-5/+25
2023-02-24add support of RustyHermit's BSD socket layerStefan Lankes-1/+0
2023-02-22Rollup merge of #107736 - tgross35:atomic-as-ptr, r=m-ou-seMatthias Krüger-3/+3
2023-02-18Auto merge of #107329 - joboet:optimize_lazylock, r=m-ou-sebors-0/+22
2023-02-16Rollup merge of #106372 - joboet:solid_id_parking, r=m-ou-seDylan DPC-105/+1
2023-02-12Auto merge of #105671 - lukas-code:depreciate-char, r=scottmcmbors-3/+3
2023-02-10Rename atomic 'as_mut_ptr' to 'as_ptr' to match Cell (ref #66893)Trevor Gross-3/+3
2023-01-28Replace libc::{type} with crate::ffi::{type}Ayush Singh-4/+4
2023-01-26std: optimize `LazyLock` sizejoboet-0/+22
2023-01-17refactor[std]: do not use box syntaxjoboet-1/+1
2023-01-14Use associated items of `char` instead of freestanding items in `core::char`Lukas Markeffsky-3/+3
2023-01-04Update rand in the stdlib tests, and remove the getrandom feature from itThom Chiovoloni-1/+2
2022-12-31std: use id-based thread parking on SOLIDjoboet-105/+1
2022-12-30Rollup merge of #105903 - joboet:unify_parking, r=m-ou-seMichael Goulet-7/+119
2022-12-30std: rename `Parker::new` to `Parker::new_in_place`, add safe `Parker::new` c...joboet-5/+9
2022-12-30Replace libstd, libcore, liballoc in line comments.jonathanCogan-1/+1
2022-12-30Replace libstd, libcore, liballoc in docs.jonathanCogan-2/+2
2022-12-29std: pass hint to id-based parking functionsjoboet-3/+3
2022-12-29std: unify id-based thread parking implementationsjoboet-4/+112
2022-12-28Rollup merge of #105359 - flba-eb:thread_local_key_sentinel_value, r=m-ou-seMatthias Krüger-8/+17
2022-12-28Rollup merge of #104402 - joboet:sync_remutex, r=m-ou-seMatthias Krüger-239/+0
2022-12-27Auto merge of #97176 - kraktus:cmd_debug, r=the8472bors-1/+10
2022-12-27More verbose `Debug` implementation of `std::process:Command`kraktus-1/+10
2022-12-19Auto merge of #105698 - joboet:unsupported_threads_once, r=thomccbors-18/+9
2022-12-17Rollup merge of #105458 - Ayush1325:blocking_spawn, r=Mark-SimulacrumMatthias Krüger-1/+30
2022-12-14std: use a more efficient `Once` on platforms without threadsjoboet-18/+9
2022-12-11Implement blocking outputAyush Singh-1/+30
2022-12-10Rollup merge of #98391 - joboet:sgx_parker, r=m-ou-seMatthias Krüger-0/+2
2022-12-06Make sentinel value configurableFlorian Bartels-8/+17
2022-12-01Auto merge of #104160 - Ayush1325:windows-args, r=m-ou-sebors-0/+60
2022-11-28Extract WStrUnits to sys_common::wstrAyush Singh-0/+60
2022-11-22Rollup merge of #103193 - krasimirgg:sysonce, r=AmanieuManish Goregaokar-0/+1
2022-11-14std: move `ReentrantMutex` to `sync`joboet-239/+0
2022-11-06std: remove lock wrappers in `sys_common`joboet-244/+5
2022-10-18mark sys_common::once::generic::Once::new const-stableKrasimir Georgiev-0/+1
2022-10-13std: use `sync::Mutex` for internal staticsjoboet-49/+4
2022-10-13Auto merge of #102655 - joboet:windows_tls_opt, r=ChrisDentonbors-24/+9
2022-10-09Auto merge of #93668 - SUPERCILEX:path_alloc, r=joshtriplettbors-9/+11
2022-10-08std: optimize TLS on Windowsjoboet-24/+9
2022-10-08Auto merge of #99505 - joboet:futex_once, r=thomccbors-0/+460
2022-10-07std: use futex in `Once`joboet-0/+460
2022-10-03Reduce CString allocations in std as much as possibleAlex Saveau-9/+11
2022-09-25Auto merge of #98457 - japaric:gh98378, r=m-ou-sebors-0/+4
2022-09-20Auto merge of #100581 - joboet:sync_rwlock_everywhere, r=thomccbors-60/+0
2022-09-19std: use `sync::RwLock` for internal staticsjoboet-60/+0
2022-09-09std: use futex-based locks and thread parker on Hermitjoboet-0/+1
2022-09-04Auto merge of #100576 - joboet:movable_const_remutex, r=Mark-Simulacrumbors-61/+22