Вышел Rust 1.99.1: исправлены регрессии — wcslen, FFI-возврат bool и rust-lld на macOS

15.10.2026

Rust 1.99.1 — точечный выпуск с исправлением регрессий предыдущих версий. Обновление ставится штатно: rustup update stable. Исправлено три регрессии.

Что исправлено

  • Отсутствующий символ wcslen. Некоторые цели получали ошибки линковки из-за отсутствия wcslen; теперь функция есть в библиотеке compiler-builtins как запасной вариант. Оптимизация LLVM loop-idiom-wcslen может вставлять вызовы wcslen.
  • Некорректный возврат bool через FFI на x86_64. Функции Rust, возвращавшие bool через FFI, могли оставлять биты 1–7 регистра возврата неопределёнными, из-за чего вызывающий наблюдал значения, отличные от 0/1.
  • rust-lld не загружал libLLVM на macOS. Линкер мог не запуститься, если компилятор вызывался не через прокси rustup: не задавался нужный путь поиска библиотек.

Оригинал

Announcing Rust 1.99.1.

Упоминаний: 1 · Просмотров: 8