about summary refs log tree commit diff
path: root/compiler/rustc_pattern_analysis/src
diff options
context:
space:
mode:
authorbors <bors@rust-lang.org>2024-07-09 06:13:23 +0000
committerbors <bors@rust-lang.org>2024-07-09 06:13:23 +0000
commitf50b0b861ae24a34d6cd25d16a428917b06756ff (patch)
tree0d4014bdaa61e97c275bcfa91698f90e2b2bc9d6 /compiler/rustc_pattern_analysis/src
parentd5aba8d1dbc23238a905690b9049e221c820fc31 (diff)
parent13c6476c906781e458c3877a5b05004d2d791b21 (diff)
downloadrust-f50b0b861ae24a34d6cd25d16a428917b06756ff.tar.gz
rust-f50b0b861ae24a34d6cd25d16a428917b06756ff.zip
Auto merge of #3739 - joboet:macos_tls_dtors, r=RalfJung
Implement support for multiple TLS destructors on macOS

I want to get rid of [this `#[cfg]` block](https://github.com/rust-lang/rust/blob/98dcbae5c9ac615d5acfbf42d42b19a77cb9ec11/library/std/src/thread/mod.rs#L195-L211) in `std`, but it is currently required for miri, as it does not support multiple macOS TLS destructors. This is not true for the platform itself, however, as can be observed in the [implementation](https://github.com/apple-oss-distributions/dyld/blob/d552c40cd1de105f0ec95008e0e0c0972de43456/dyld/DyldRuntimeState.cpp#L2239).
Diffstat (limited to 'compiler/rustc_pattern_analysis/src')
0 files changed, 0 insertions, 0 deletions