Taiki Endo

Results 938 comments of Taiki Endo

It seems to be reproducible without qemu: https://github.com/rust-lang/rust/issues/100650

I tested MIPS targets because the problem on MIPS was supposedly fixed in LLVM 19, but it seems that only bit-endian's MIPS32R2 is actually fixed, other MIPS targets still have...

In systems with no interrupts or preemption, it is also sound even if replace the code that disables interrupts and restores interrupt state with a compiler fence, so I think...

By the way, you can also do this by enabling the `critical-section` feature of the `portable-atomic` and providing a `critical-section` implementation that just emits a compiler fence. That said, since...

Once https://github.com/rust-lang/rust/pull/114790 or an alternative is merged, it would be easy to extend the inline assemblies used in portable-atomic to work with MaybeUninit as well. Once that happens, I may...

I've been thinking about this, and while it would be okay if it were a generic atomic built on top of AtomicMaybeUninit (e.g., https://github.com/crossbeam-rs/crossbeam/pull/1015) or something like AtomicDoublePtr (that could...

prototype: https://github.com/taiki-e/portable-atomic/compare/main...generic

This will be resolved by https://github.com/rust-lang/rust/pull/105708.

https://github.com/rust-lang/rust/pull/105708 merged.

https://github.com/rust-lang/rust/pull/105708 is not actually working properly.