f47a76477d
Add targets for HermitCore (https://hermitcore.org) to the Rust compiler and port libstd to it. As a start, the port uses the simplest possible configuration (no jemalloc, abort on panic) and makes use of existing Unix-specific code wherever possible. It adds targets for x86_64 (current main HermitCore platform) and aarch64 (HermitCore platform under development). Together with the patches to "liblibc" (https://github.com/rust-lang/libc/pull/1048) and llvm (https://github.com/rust-lang/llvm/pull/122), this enables HermitCore applications to be written in Rust. |
||
---|---|---|
.. | ||
collections | ||
ffi | ||
io | ||
net | ||
os | ||
prelude | ||
sync | ||
sys | ||
sys_common | ||
tests | ||
thread | ||
alloc.rs | ||
ascii.rs | ||
build.rs | ||
Cargo.toml | ||
env.rs | ||
error.rs | ||
f32.rs | ||
f64.rs | ||
fs.rs | ||
future.rs | ||
keyword_docs.rs | ||
lib.rs | ||
macros.rs | ||
memchr.rs | ||
num.rs | ||
panic.rs | ||
panicking.rs | ||
path.rs | ||
primitive_docs.rs | ||
process.rs | ||
rt.rs | ||
time.rs |