← 文章 / 开源项目
rust-lang 25天前 · 2026-10-16 03:14:41 · 6 阅读

发布 Rust 1.99.1

Rust 团队发布了 Rust 的新点版本 1.99.1。Rust 是一种让每个人都能构建可靠且高效软件的编程语言。

如果你通过 rustup 安装了旧版本的 Rust,升级到 1.99.1 只需执行:

rustup update stable

如果你还没安装,可以 从我们的网站下载 rustup。

1.99.1 更新内容

Rust 1.99.1 修复了以下来自先前版本的回归问题:

  • 缺少符号 wcslen:某些 Rust 目标架构因缺少 wcslen 而出现链接错误,该函数现已作为后备方案包含在 Rust 编译器内置库中。

    LLVM 的 loop-idiom-wcslen 优化 pass 可能会引入对 wcslen 的调用,而某些 Rust 目标架构在 libc 或其他地方无法直接获取该函数。特别是 UEFI 目标架构,任何使用 std 的项目都会因此受损,因为预编译标准库中包含了这些调用,但类似问题在类似的用户代码中也能复现。

  • x86_64 上 FFI bool 返回值编译错误:通过 FFI 返回 bool 的 Rust 函数可能未明确指定返回寄存器的第 1-7 位,导致调用者观察到非 0 或 1 的原始值。现在该返回类型已重新标记为零扩展,符合 ABI 要求。

  • rust-lld 在 macOS 上无法加载 libLLVM:如果未通过 rustup 代理调用编译器,由于缺少相应的库搜索路径设置,该链接器可能会运行失败。现在 rust-lld 构建时已为包含 libLLVM.dylib 的目录添加了 rpath 条目。

如果您愿意通过测试未来版本来帮助我们,可以考虑在本地和 CI 环境中使用 beta(rustup default beta)和 nightly(rustup default nightly)频道。如果发现任何 bug,请报告!

1.99.1 贡献者

许多人共同创造了 Rust 1.99.1。没有你们,我们做不到。谢谢!

原始来源: rust-lang

评论 (0)