os-rust/library/std
niluxv b48039f6fe
Rewrite read_encoded_pointer conforming to strict provenance
* Entries in the callsite table now use a dedicated function for reading an offset rather than a pointer
* `read_encoded_pointer` uses that new function for reading offsets when the "application" part of the encoding indicates an offset (relative to some pointer)
* It now errors out on nonsensical "application" and "value encoding" combinations

Inspired by @eddyb's comment on zulip about this:
<https://rust-lang.zulipchat.com/#narrow/stream/136281-t-opsem/topic/strict.20provenance.20in.20dwarf.3A.3Aeh/near/276197290>
2023-10-10 09:59:46 +02:00
..
benches mv std libs to library/ 2020-07-27 19:51:13 -05:00
src Rewrite read_encoded_pointer conforming to strict provenance 2023-10-10 09:59:46 +02:00
tests Add data race test to std::env::{get, set} 2023-08-20 21:50:45 +02:00
build.rs Support AIX in Rust standard library 2023-10-09 14:02:57 +08:00
Cargo.toml Invoke backtrace-rs buildscript in std buildscript 2023-10-02 19:34:27 -06:00