Auto merge of #65167 - hermitcore:rusty-hermit, r=alexcrichton
Redesign the interface to the unikernel HermitCore We are developing the unikernel HermitCore, where the kernel is written in Rust and is already part of the Rust Standard Library. The interface between the standard library and the kernel based on a small C library. With this pull request, we remove completely the dependency to C and use lld as linker. Currently, the kernel will be linked to the application as static library, which is published at https://github.com/hermitcore/libhermit-rs. We don’t longer support the C interface to the kernel. Consequently, we remove this part from the Rust Standard Library.
This commit is contained in:
commit
fae75cd216
51 changed files with 2322 additions and 450 deletions
|
|
@ -52,6 +52,7 @@ static TARGETS: &[&str] = &[
|
|||
"aarch64-linux-android",
|
||||
"aarch64-pc-windows-msvc",
|
||||
"aarch64-unknown-cloudabi",
|
||||
"aarch64-unknown-hermit",
|
||||
"aarch64-unknown-linux-gnu",
|
||||
"aarch64-unknown-linux-musl",
|
||||
"aarch64-unknown-redox",
|
||||
|
|
@ -136,6 +137,7 @@ static TARGETS: &[&str] = &[
|
|||
"x86_64-unknown-linux-musl",
|
||||
"x86_64-unknown-netbsd",
|
||||
"x86_64-unknown-redox",
|
||||
"x86_64-unknown-hermit",
|
||||
];
|
||||
|
||||
static DOCS_TARGETS: &[&str] = &[
|
||||
|
|
|
|||
|
|
@ -181,6 +181,7 @@ const WHITELIST: &[Crate<'_>] = &[
|
|||
Crate("winapi-util"),
|
||||
Crate("winapi-x86_64-pc-windows-gnu"),
|
||||
Crate("wincolor"),
|
||||
Crate("hermit-abi"),
|
||||
];
|
||||
|
||||
// Some types for Serde to deserialize the output of `cargo metadata` to.
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue