From 1ff7df19c5ffc6d5a281315f982c44a6d8a989d3 Mon Sep 17 00:00:00 2001 From: MarcusGrass Date: Wed, 6 Sep 2023 08:46:36 +0200 Subject: [PATCH] Update readme with yank notice --- Readme.md | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/Readme.md b/Readme.md index 572b626..f2ac4c4 100644 --- a/Readme.md +++ b/Readme.md @@ -2,6 +2,15 @@ Like a bad, probably buggy, tiny standard library for Linux. +## NOTICE: Broken v0.1.0 on stable >= 1.72 / nightly >= 08-17 +Some update to rustc between 2023-08-16 and 2023-08-17 caused miscompilations of +tiny-std resulting in infinite recursion on calls to `memset`, which the compiler +inserts sometimes as part of optimization [a bit more details here](https://github.com/rust-lang/rust/issues/115225#issuecomment-1705196246). +This was fixed in v0.1.1 with no API-changes by breaking code sensitive to rewrites into +a separate crate with a `#![no_builtins]`. + +Therefore, version `0.1.0` was yanked from crates.io. + ## When it's appropriate If you are actually trying to do something solid, checkout [Rustix](https://github.com/bytecodealliance/rustix) or [Relibc](https://github.com/redox-os/relibc).