Opened 21 hours ago

Last modified 16 hours ago

#24126 new enhancement

rustc-1.99.1

Reported by: Bruce Dubbs Owned by: blfs-book
Priority: normal Milestone: 13.2
Component: BOOK Version: git
Severity: normal Keywords:
Cc:

Description

New point version.

Change History (2)

comment:1 by Xi Ruoyao, 16 hours ago

Rust 1.99.1 fixes the following regressions from prior releases:

Missing symbol wcslen: Some Rust targets were getting link errors for missing wcslen, and that function is now present in Rust's compiler-builtins library as a fallback.

The LLVM loop-idiom-wcslen pass may introduce calls to wcslen as an optimization, and some Rust targets did not have that function readily available in libc or elsewhere. The UEFI targets in particular were broken for any project using std, as some of these calls were introduced in the precompiled standard library, but the issue was also reproducible for similar user code patterns.

Miscompilation of FFI bool return values on x86_64: Rust functions returning bool through FFI could leave bits 1-7 of the return register unspecified, causing callers to observe raw values other than 0 or 1. This return type is now marked for zero-extension again, as required by the ABI.

rust-lld failed to load libLLVM on macOS: This linker could fail to run if the compiler was invoked without the rustup proxy, as there was no direct setting for the appropriate library search path. Now rust-lld is built with an rpath entry for the directory containing libLLVM.dylib.

comment:2 by Xi Ruoyao, 16 hours ago

I think only the FFI issue might affect BLFS.

Last edited 16 hours ago by Xi Ruoyao (previous) (diff)
Note: See TracTickets for help on using tickets.