This is the tracking issue for generated code which requires nightly to run: * ~Assembly - `asm` - https://github.com/rust-lang/rust/issues/29722~ [`asm!`](https://doc.rust-lang.org/core/arch/macro.asm.html) stabilized since 1.59.0 * Intrinsics for atomic operations - `core_intrinsics` - Unlikely to ever be stabilized itself, no tracking issue * ~Ptr to ptr offset calculation - `ptr_wrapping_offset_from` - https://github.com/rust-lang/rust/issues/41079~ `wrapping_offset_from` removed and [`offset_from`](https://doc.rust-lang.org/std/primitive.pointer.html#method.offset_from) added in 1.47.0, still const unstable. * ~Labels for breaks in relooper - `label_break_value` - https://github.com/rust-lang/rust/issues/48594~ * Opaque extern types - `extern_types` - https://github.com/rust-lang/rust/issues/43467 * Thread Local variables - `thread_local` - https://github.com/rust-lang/rust/issues/29594 * ~Cast const ptr to usize - `const_raw_ptr_to_usize_cast` - https://github.com/rust-lang/rust/issues/51910~ `const_raw_ptr_to_usize_cast` removed, no longer needed either, and impossible in C as well * ~Cast const slice to pointer - `const_slice_as_ptr`~ - [`[].as_ptr()`](https://doc.rust-lang.org/std/primitive.slice.html#method.as_ptr) const since 1.32.0 * C-compatible variadic functions - `c_variadics` - https://github.com/rust-lang/rust/issues/44930 * ~Libc types - `libc`~ - Now generating `Cargo.toml` files which use the [`libc`](https://crates.io/crates/libc) crate
This is the tracking issue for generated code which requires nightly to run:
Assembly -asm- Tracking issue forasm(inline assembly) rust-lang/rust#29722asm!stabilized since 1.59.0core_intrinsics- Unlikely to ever be stabilized itself, no tracking issuePtr to ptr offset calculation -ptr_wrapping_offset_from- Tracking issue for ptr::offset_from (feature: ptr_offset_from) rust-lang/rust#41079wrapping_offset_fromremoved andoffset_fromadded in 1.47.0, still const unstable.Labels for breaks in relooper -label_break_value- Tracking issue for RFC 2046, label-break-value rust-lang/rust#48594extern_types- Tracking issue for RFC 1861: Extern types rust-lang/rust#43467thread_local- Tracking issue forthread_localstabilization rust-lang/rust#29594Cast const ptr to usize -const_raw_ptr_to_usize_cast- [tracking issue] raw ptr to usize cast inside constants rust-lang/rust#51910const_raw_ptr_to_usize_castremoved, no longer needed either, and impossible in C as wellCast const slice to pointer --const_slice_as_ptr[].as_ptr()const since 1.32.0c_variadics- Tracking issue for RFC 2137: Support defining C-compatible variadic functions in Rust (c_variadic) rust-lang/rust#44930Libc types -- Now generatinglibcCargo.tomlfiles which use thelibccrate