summary refs log tree commit diff
path: root/library/std/src/sys/personality
AgeCommit message (Collapse)AuthorLines
2023-12-15Cfg remove lang items in doctestCameron Steffen-1/+1
2023-11-16std: personality: support gcc personality on XousSean Cross-0/+1
Xous as an operating system is compiled with gcc-type personalities when it comes to unwinding. This enables unwinding inside panics on Xous, which enables Rust tests. Signed-off-by: Sean Cross <sean@xobs.io>
2023-10-10Rewrite `read_encoded_pointer` conforming to strict provenanceniluxv-28/+69
* 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-10Use pointers instead of `usize` addresses for landing padsniluxv-34/+41
This bring unwind and personality code more in line with strict-provenance
2023-09-30Fix broken linkscui fliter-1/+1
Signed-off-by: cui fliter <imcusg@gmail.com>
2023-08-14add a csky-unknown-linux-gnuabiv2 targetDirreke-0/+3
2023-07-18support for mips32r6 as a target_arch valuechenx97-1/+6
2023-07-18support for mips64r6 as a target_arch valuechenx97-1/+1
2023-07-09move personality to sysGus Caplan-0/+652