Skip to content

Commit ac66c4c

Browse files
authored
Rollup merge of rust-lang#94019 - hermitcore:target, r=Mark-Simulacrum
removing architecture requirements for RustyHermit RustHermit and HermitCore is able to run on aarch64 and x86_64. In the future these operating systems will also support RISC-V. Consequently, the dependency to a specific target should be removed. The build process of `hermit-abi` fails if the architecture isn't supported.
2 parents b3f0529 + 227d106 commit ac66c4c

File tree

3 files changed

+15
-6
lines changed

3 files changed

+15
-6
lines changed

Diff for: Cargo.lock

+12-3
Original file line numberDiff line numberDiff line change
@@ -154,7 +154,7 @@ version = "0.2.14"
154154
source = "registry+https://github.com/rust-lang/crates.io-index"
155155
checksum = "d9b39be18770d11421cdb1b9947a45dd3f37e93092cbf377614828a319d5fee8"
156156
dependencies = [
157-
"hermit-abi",
157+
"hermit-abi 0.1.19",
158158
"libc",
159159
"winapi",
160160
]
@@ -1610,6 +1610,15 @@ name = "hermit-abi"
16101610
version = "0.1.19"
16111611
source = "registry+https://github.com/rust-lang/crates.io-index"
16121612
checksum = "62b467343b94ba476dcb2500d242dadbb39557df889310ac77c5d99100aaac33"
1613+
dependencies = [
1614+
"libc",
1615+
]
1616+
1617+
[[package]]
1618+
name = "hermit-abi"
1619+
version = "0.2.0"
1620+
source = "registry+https://github.com/rust-lang/crates.io-index"
1621+
checksum = "1ab7905ea95c6d9af62940f9d7dd9596d54c334ae2c15300c482051292d5637f"
16131622
dependencies = [
16141623
"compiler_builtins",
16151624
"libc",
@@ -2396,7 +2405,7 @@ version = "1.13.1"
23962405
source = "registry+https://github.com/rust-lang/crates.io-index"
23972406
checksum = "19e64526ebdee182341572e50e9ad03965aa510cd94427a4549448f285e957a1"
23982407
dependencies = [
2399-
"hermit-abi",
2408+
"hermit-abi 0.1.19",
24002409
"libc",
24012410
]
24022411

@@ -4782,7 +4791,7 @@ dependencies = [
47824791
"dlmalloc",
47834792
"fortanix-sgx-abi",
47844793
"hashbrown 0.12.0",
4785-
"hermit-abi",
4794+
"hermit-abi 0.2.0",
47864795
"libc",
47874796
"miniz_oxide",
47884797
"object 0.26.2",

Diff for: library/std/Cargo.toml

+2-2
Original file line numberDiff line numberDiff line change
@@ -41,8 +41,8 @@ dlmalloc = { version = "0.2.3", features = ['rustc-dep-of-std'] }
4141
[target.x86_64-fortanix-unknown-sgx.dependencies]
4242
fortanix-sgx-abi = { version = "0.3.2", features = ['rustc-dep-of-std'] }
4343

44-
[target.'cfg(all(any(target_arch = "x86_64", target_arch = "aarch64"), target_os = "hermit"))'.dependencies]
45-
hermit-abi = { version = "0.1.19", features = ['rustc-dep-of-std'] }
44+
[target.'cfg(target_os = "hermit")'.dependencies]
45+
hermit-abi = { version = "0.2.0", features = ['rustc-dep-of-std'] }
4646

4747
[target.wasm32-wasi.dependencies]
4848
wasi = { version = "0.11.0", features = ['rustc-dep-of-std'], default-features = false }

Diff for: library/std/src/sys/hermit/fd.rs

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
#![unstable(reason = "not public", issue = "none", feature = "fd")]
22

3-
use crate::io::{self, Read, ReadBuf};
3+
use crate::io::{self, Read};
44
use crate::mem;
55
use crate::sys::cvt;
66
use crate::sys::hermit::abi;

0 commit comments

Comments
 (0)