Skip to content

Commit d1c73e7

Browse files
Merge branch 'rust-embedded:master' into support_for_proxies
2 parents 86a8b8c + 5397489 commit d1c73e7

9 files changed

+485
-3
lines changed

classes/cargo_bin.bbclass

Lines changed: 5 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -96,10 +96,12 @@ cargo_bin_do_configure() {
9696
cargo_bin_do_compile() {
9797
export TARGET_CC="${WRAPPER_DIR}/cc-wrapper.sh"
9898
export TARGET_CXX="${WRAPPER_DIR}/cxx-wrapper.sh"
99-
export CC="${WRAPPER_DIR}/cc-native-wrapper.sh"
100-
export CXX="${WRAPPER_DIR}/cxx-native-wrapper.sh"
99+
export CC="${WRAPPER_DIR}/cc-wrapper.sh"
100+
export CXX="${WRAPPER_DIR}/cxx-wrapper.sh"
101+
export BUILD_CC="${WRAPPER_DIR}/cc-native-wrapper.sh"
102+
export BUILD_CXX="${WRAPPER_DIR}/cxx-native-wrapper.sh"
101103
export TARGET_LD="${WRAPPER_DIR}/linker-wrapper.sh"
102-
export LD="${WRAPPER_DIR}/linker-native-wrapper.sh"
104+
export LD="${WRAPPER_DIR}/linker-wrapper.sh"
103105
export PKG_CONFIG_ALLOW_CROSS="1"
104106
export LDFLAGS=""
105107
export RUSTFLAGS="${RUSTFLAGS}"
Lines changed: 51 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,51 @@
1+
2+
# Recipe for cargo 20250130
3+
# This corresponds to rust release 1.84.1
4+
5+
def get_by_triple(hashes, triple):
6+
try:
7+
return hashes[triple]
8+
except:
9+
raise bb.parse.SkipRecipe("Unsupported triple: %s" % triple)
10+
11+
def cargo_md5(triple):
12+
HASHES = {
13+
"aarch64-unknown-linux-gnu": "afcbb1229b752ec9f6886837a24148ca",
14+
"arm-unknown-linux-gnueabi": "64d0bea6a71c6178e72dad3da0d78df2",
15+
"arm-unknown-linux-gnueabihf": "99294f28b6323efa54a45e1bd5f1127d",
16+
"armv7-unknown-linux-gnueabihf": "8c96719e1d372826ed9f30cc3d78c7ba",
17+
"i686-unknown-linux-gnu": "37a2378bc22627f6a211b50bddcdd35a",
18+
"x86_64-unknown-linux-gnu": "560cc83523280e17df01180cc9c5736b",
19+
}
20+
return get_by_triple(HASHES, triple)
21+
22+
def cargo_sha256(triple):
23+
HASHES = {
24+
"aarch64-unknown-linux-gnu": "85fe9c58e2a79ef3427e724735b891707c12cc6c9fe4772f4ada820aaa28a139",
25+
"arm-unknown-linux-gnueabi": "27a48cc9499e8d7d806e88a514ad65dfe3ca9aef742a0cd5f485b823147e77d9",
26+
"arm-unknown-linux-gnueabihf": "da0c32605e6334fdcece09aa497f8f6c55601d23dfd77540b41fa752cb91835e",
27+
"armv7-unknown-linux-gnueabihf": "2dda6cd62055e5d56a622477f0bca8b4b2f94a316bb05a8d8cd1e06e2d5c9bd3",
28+
"i686-unknown-linux-gnu": "39ce55204927fff1d55507ce2f4167855e2f86d847efa16806f9b1b46de9b8df",
29+
"x86_64-unknown-linux-gnu": "9c083cfe7fb290cc9ad45daebcfc1438e2f80c64b9b383fdc86c9b0c787dfcaa",
30+
}
31+
return get_by_triple(HASHES, triple)
32+
33+
def cargo_url(triple):
34+
URLS = {
35+
"aarch64-unknown-linux-gnu": "https://static.rust-lang.org/dist/2025-01-30/cargo-1.84.1-aarch64-unknown-linux-gnu.tar.gz",
36+
"arm-unknown-linux-gnueabi": "https://static.rust-lang.org/dist/2025-01-30/cargo-1.84.1-arm-unknown-linux-gnueabi.tar.gz",
37+
"arm-unknown-linux-gnueabihf": "https://static.rust-lang.org/dist/2025-01-30/cargo-1.84.1-arm-unknown-linux-gnueabihf.tar.gz",
38+
"armv7-unknown-linux-gnueabihf": "https://static.rust-lang.org/dist/2025-01-30/cargo-1.84.1-armv7-unknown-linux-gnueabihf.tar.gz",
39+
"i686-unknown-linux-gnu": "https://static.rust-lang.org/dist/2025-01-30/cargo-1.84.1-i686-unknown-linux-gnu.tar.gz",
40+
"x86_64-unknown-linux-gnu": "https://static.rust-lang.org/dist/2025-01-30/cargo-1.84.1-x86_64-unknown-linux-gnu.tar.gz",
41+
}
42+
return get_by_triple(URLS, triple)
43+
44+
DEPENDS += "rust-bin-cross-${TARGET_ARCH} (= 1.84.1)"
45+
46+
LIC_FILES_CHKSUM = "\
47+
file://LICENSE-APACHE;md5=71b224ca933f0676e26d5c2e2271331c \
48+
file://LICENSE-MIT;md5=b377b220f43d747efdec40d69fcaa69d \
49+
"
50+
51+
require cargo-bin-cross.inc
Lines changed: 51 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,51 @@
1+
2+
# Recipe for cargo 20250220
3+
# This corresponds to rust release 1.85.0
4+
5+
def get_by_triple(hashes, triple):
6+
try:
7+
return hashes[triple]
8+
except:
9+
raise bb.parse.SkipRecipe("Unsupported triple: %s" % triple)
10+
11+
def cargo_md5(triple):
12+
HASHES = {
13+
"aarch64-unknown-linux-gnu": "72c6bcd1c2f450794446a76a778af79e",
14+
"arm-unknown-linux-gnueabi": "129560103766c1d5e1cf884f85dabb3b",
15+
"arm-unknown-linux-gnueabihf": "92bc1edd70d17fa8a36bd43e66791c01",
16+
"armv7-unknown-linux-gnueabihf": "b6399b12da8ddc196523bcdf89758c61",
17+
"i686-unknown-linux-gnu": "effae7fde1caa91bc98583fa132667f3",
18+
"x86_64-unknown-linux-gnu": "a074f59712333ce282b810cf58468a80",
19+
}
20+
return get_by_triple(HASHES, triple)
21+
22+
def cargo_sha256(triple):
23+
HASHES = {
24+
"aarch64-unknown-linux-gnu": "08fd45dd98dc1f60084e1156c0982e5f3d564a6da0d738f4a4a528c8f8dc8299",
25+
"arm-unknown-linux-gnueabi": "f33b98b7435916469637cab5acd1a1b63842837ffed2a3becabf11b1eedf1e85",
26+
"arm-unknown-linux-gnueabihf": "785a4ec767c32bede6c30d8db46f43d1174a06a405965c8766af6a5bd5905f22",
27+
"armv7-unknown-linux-gnueabihf": "d24807bd44e1259b37bbe05d62147883e136cded309ba5142983845b036d31e1",
28+
"i686-unknown-linux-gnu": "c6f9247e7f0029f516441048b188846506544962bd40f904de2b818666abcdee",
29+
"x86_64-unknown-linux-gnu": "e27ffcafa0c7a8eee305085155530974ba62edf5278548ba6de4e0674f55c372",
30+
}
31+
return get_by_triple(HASHES, triple)
32+
33+
def cargo_url(triple):
34+
URLS = {
35+
"aarch64-unknown-linux-gnu": "https://static.rust-lang.org/dist/2025-02-20/cargo-1.85.0-aarch64-unknown-linux-gnu.tar.gz",
36+
"arm-unknown-linux-gnueabi": "https://static.rust-lang.org/dist/2025-02-20/cargo-1.85.0-arm-unknown-linux-gnueabi.tar.gz",
37+
"arm-unknown-linux-gnueabihf": "https://static.rust-lang.org/dist/2025-02-20/cargo-1.85.0-arm-unknown-linux-gnueabihf.tar.gz",
38+
"armv7-unknown-linux-gnueabihf": "https://static.rust-lang.org/dist/2025-02-20/cargo-1.85.0-armv7-unknown-linux-gnueabihf.tar.gz",
39+
"i686-unknown-linux-gnu": "https://static.rust-lang.org/dist/2025-02-20/cargo-1.85.0-i686-unknown-linux-gnu.tar.gz",
40+
"x86_64-unknown-linux-gnu": "https://static.rust-lang.org/dist/2025-02-20/cargo-1.85.0-x86_64-unknown-linux-gnu.tar.gz",
41+
}
42+
return get_by_triple(URLS, triple)
43+
44+
DEPENDS += "rust-bin-cross-${TARGET_ARCH} (= 1.85.0)"
45+
46+
LIC_FILES_CHKSUM = "\
47+
file://LICENSE-APACHE;md5=71b224ca933f0676e26d5c2e2271331c \
48+
file://LICENSE-MIT;md5=b377b220f43d747efdec40d69fcaa69d \
49+
"
50+
51+
require cargo-bin-cross.inc
Lines changed: 51 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,51 @@
1+
2+
# Recipe for cargo 20250318
3+
# This corresponds to rust release 1.85.1
4+
5+
def get_by_triple(hashes, triple):
6+
try:
7+
return hashes[triple]
8+
except:
9+
raise bb.parse.SkipRecipe("Unsupported triple: %s" % triple)
10+
11+
def cargo_md5(triple):
12+
HASHES = {
13+
"aarch64-unknown-linux-gnu": "a707174706fc4fcb62edd0cf0b812f2b",
14+
"arm-unknown-linux-gnueabi": "fbf2b6cfe5a56edb32cf507a8e1ebfce",
15+
"arm-unknown-linux-gnueabihf": "1307a0d39c5805721243203597095cbd",
16+
"armv7-unknown-linux-gnueabihf": "af486a447db29d97b0ef4dbd1931b98b",
17+
"i686-unknown-linux-gnu": "5ae86352bc603ef8906773c328fc756c",
18+
"x86_64-unknown-linux-gnu": "ada10ebcdd4a8ac552745816c3fd9902",
19+
}
20+
return get_by_triple(HASHES, triple)
21+
22+
def cargo_sha256(triple):
23+
HASHES = {
24+
"aarch64-unknown-linux-gnu": "b9323da8d07879e90dcb280b91772b53aa217e1598a2bd42126bda9daa048ff0",
25+
"arm-unknown-linux-gnueabi": "e96e0a1288023c81c3c8ae832cd1c5bb63558ebcad4be32a00df2a676eb1e9e1",
26+
"arm-unknown-linux-gnueabihf": "763db12813bcf99f6169fb057e8add5f554bc9cbd3bb43324b9f91f9073472f2",
27+
"armv7-unknown-linux-gnueabihf": "1f0f4a56e158033a087d66243d51f4e6f0ae2fb9c862ab9ab4748588422a5487",
28+
"i686-unknown-linux-gnu": "ee06269330b3b67434346dbaef6af6188ec56e2b20a7cc2b7ab5478ff0873042",
29+
"x86_64-unknown-linux-gnu": "1646065e914ff61d2073aa0a9da8fafe31544dc7234a378b60f7b5aa5aebb22b",
30+
}
31+
return get_by_triple(HASHES, triple)
32+
33+
def cargo_url(triple):
34+
URLS = {
35+
"aarch64-unknown-linux-gnu": "https://static.rust-lang.org/dist/2025-03-18/cargo-1.85.1-aarch64-unknown-linux-gnu.tar.gz",
36+
"arm-unknown-linux-gnueabi": "https://static.rust-lang.org/dist/2025-03-18/cargo-1.85.1-arm-unknown-linux-gnueabi.tar.gz",
37+
"arm-unknown-linux-gnueabihf": "https://static.rust-lang.org/dist/2025-03-18/cargo-1.85.1-arm-unknown-linux-gnueabihf.tar.gz",
38+
"armv7-unknown-linux-gnueabihf": "https://static.rust-lang.org/dist/2025-03-18/cargo-1.85.1-armv7-unknown-linux-gnueabihf.tar.gz",
39+
"i686-unknown-linux-gnu": "https://static.rust-lang.org/dist/2025-03-18/cargo-1.85.1-i686-unknown-linux-gnu.tar.gz",
40+
"x86_64-unknown-linux-gnu": "https://static.rust-lang.org/dist/2025-03-18/cargo-1.85.1-x86_64-unknown-linux-gnu.tar.gz",
41+
}
42+
return get_by_triple(URLS, triple)
43+
44+
DEPENDS += "rust-bin-cross-${TARGET_ARCH} (= 1.85.1)"
45+
46+
LIC_FILES_CHKSUM = "\
47+
file://LICENSE-APACHE;md5=71b224ca933f0676e26d5c2e2271331c \
48+
file://LICENSE-MIT;md5=b377b220f43d747efdec40d69fcaa69d \
49+
"
50+
51+
require cargo-bin-cross.inc
Lines changed: 51 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,51 @@
1+
2+
# Recipe for cargo 20250403
3+
# This corresponds to rust release 1.86.0
4+
5+
def get_by_triple(hashes, triple):
6+
try:
7+
return hashes[triple]
8+
except:
9+
raise bb.parse.SkipRecipe("Unsupported triple: %s" % triple)
10+
11+
def cargo_md5(triple):
12+
HASHES = {
13+
"aarch64-unknown-linux-gnu": "df640a6d2a970d2c36b7b05f2533ee6f",
14+
"arm-unknown-linux-gnueabi": "c2e00e2e7694720a201ca5bc78ac6f03",
15+
"arm-unknown-linux-gnueabihf": "97267e5e00d10a8834110a6fc062554f",
16+
"armv7-unknown-linux-gnueabihf": "0eb6f0d2423af3a872d2feb3f1c9042b",
17+
"i686-unknown-linux-gnu": "6b2129fcc60048f54e58c93b3b318d25",
18+
"x86_64-unknown-linux-gnu": "14841685ae8cbb7e5bb5a60187e1a281",
19+
}
20+
return get_by_triple(HASHES, triple)
21+
22+
def cargo_sha256(triple):
23+
HASHES = {
24+
"aarch64-unknown-linux-gnu": "93313a618b45c142261f0a2174dae539034ad0dbce636ae19131f83b941bf35c",
25+
"arm-unknown-linux-gnueabi": "91518100623aae17bfdbcd7bbb6a4a10e8bc01a6eb75f9ef5218de2390a07cba",
26+
"arm-unknown-linux-gnueabihf": "5a9f2a95de00ed7c4665462ef8c4ec09b064ec98e76019a8ec4f10f6679a1344",
27+
"armv7-unknown-linux-gnueabihf": "e4b9272e7e26343acc7a22887a01bacb74c95f177524eb2a9661abc44ec99ec6",
28+
"i686-unknown-linux-gnu": "546b0dcfc7e51a91726b4421d7c9d9b0df8f050417231f8998fc682916b48842",
29+
"x86_64-unknown-linux-gnu": "0349bacaeeedf47a4366635205f41b0b54693ee76cf847896228425059024216",
30+
}
31+
return get_by_triple(HASHES, triple)
32+
33+
def cargo_url(triple):
34+
URLS = {
35+
"aarch64-unknown-linux-gnu": "https://static.rust-lang.org/dist/2025-04-03/cargo-1.86.0-aarch64-unknown-linux-gnu.tar.gz",
36+
"arm-unknown-linux-gnueabi": "https://static.rust-lang.org/dist/2025-04-03/cargo-1.86.0-arm-unknown-linux-gnueabi.tar.gz",
37+
"arm-unknown-linux-gnueabihf": "https://static.rust-lang.org/dist/2025-04-03/cargo-1.86.0-arm-unknown-linux-gnueabihf.tar.gz",
38+
"armv7-unknown-linux-gnueabihf": "https://static.rust-lang.org/dist/2025-04-03/cargo-1.86.0-armv7-unknown-linux-gnueabihf.tar.gz",
39+
"i686-unknown-linux-gnu": "https://static.rust-lang.org/dist/2025-04-03/cargo-1.86.0-i686-unknown-linux-gnu.tar.gz",
40+
"x86_64-unknown-linux-gnu": "https://static.rust-lang.org/dist/2025-04-03/cargo-1.86.0-x86_64-unknown-linux-gnu.tar.gz",
41+
}
42+
return get_by_triple(URLS, triple)
43+
44+
DEPENDS += "rust-bin-cross-${TARGET_ARCH} (= 1.86.0)"
45+
46+
LIC_FILES_CHKSUM = "\
47+
file://LICENSE-APACHE;md5=71b224ca933f0676e26d5c2e2271331c \
48+
file://LICENSE-MIT;md5=b377b220f43d747efdec40d69fcaa69d \
49+
"
50+
51+
require cargo-bin-cross.inc
Lines changed: 69 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,69 @@
1+
2+
def get_by_triple(hashes, triple):
3+
try:
4+
return hashes[triple]
5+
except:
6+
raise bb.parse.SkipRecipe("Unsupported triple: %s" % triple)
7+
8+
9+
def rust_std_md5(triple):
10+
HASHES = {
11+
"aarch64-unknown-linux-gnu": "84b73255742a8084f62241b509c3dff0",
12+
"aarch64-unknown-linux-musl": "d5260b4a10b4f6677f921eecc7c3b591",
13+
"arm-unknown-linux-gnueabi": "377951a706a5e66f039a0e0f5e2b82ca",
14+
"arm-unknown-linux-gnueabihf": "3040df9ebc3422cfcbb1a0e124d60415",
15+
"armv5te-unknown-linux-gnueabi": "261fc06619b10afb0a7c26ae1d64b4fc",
16+
"armv5te-unknown-linux-musleabi": "15dbeede80fddbb5fa6586e1a166c679",
17+
"armv7-unknown-linux-gnueabihf": "3a77d100317034305bad1ecf5841f866",
18+
"armv7-unknown-linux-musleabihf": "03b08895b4001b87654165e14f919df0",
19+
"i686-unknown-linux-gnu": "ca946b811231e2f58f538001225be3c4",
20+
"powerpc-unknown-linux-gnu": "e60c9f805f883070b93968adc9ea6fa1",
21+
"x86_64-unknown-linux-gnu": "9d74abd1acd6ecb2c13e6b8fc5c76a77",
22+
"riscv64gc-unknown-linux-gnu": "2e79d326f8562da0744a54f65510fb25",
23+
"thumbv7neon-unknown-linux-gnueabihf": "b3b5207dd993d229404664130845d8bd",
24+
}
25+
return get_by_triple(HASHES, triple)
26+
27+
def rust_std_sha256(triple):
28+
HASHES = {
29+
"aarch64-unknown-linux-gnu": "7ba02e7a18031302232243efca0be0cc8b85d2f776a56e2534adb5e5f722d469",
30+
"aarch64-unknown-linux-musl": "5ada136e346b157dcd939d3f6f00f0b84e7462163248e6d88dab25631287b98a",
31+
"arm-unknown-linux-gnueabi": "b5e3ff5ed3105dfedce9367ec7a3a61004b631cfad80d748605bef0d7335f941",
32+
"arm-unknown-linux-gnueabihf": "e913f289bb36a527b577ec3d9a772a892c18b5fac077168db8a191faf53c5fa5",
33+
"armv5te-unknown-linux-gnueabi": "8f920916d8357c1b35d5768baca2abd854f064c60ea426e0f934664ea8307abc",
34+
"armv5te-unknown-linux-musleabi": "da7280adfa2830c171ffb8e6ea2e522880dd42f10348f163636a6147bbb52ebc",
35+
"armv7-unknown-linux-gnueabihf": "102efe8a824e420333ec6aaf11b09b5397b3e7bfaa349b261d28e428d238045b",
36+
"armv7-unknown-linux-musleabihf": "8d54006baab38ec32a5d0a382191ce882463b35da91903e556f977fcdd3f0cd9",
37+
"i686-unknown-linux-gnu": "d5b87fe719237c583dabdf9771fd12f5ef8fbb9fb7525b7bc8b346ed2e81172e",
38+
"powerpc-unknown-linux-gnu": "8edff890674a6b461761f37aeaff10edebb8d4351966717174ebb5d5da3b9ca9",
39+
"x86_64-unknown-linux-gnu": "cbf724ea079f6aae03ad619dacdd205c97bcd624077332cf6a5ddba521667e0d",
40+
"riscv64gc-unknown-linux-gnu": "b6c7b5e9868b08adb3ec81b903d339388762f23bcd56a9bfb10c55af7ef36537",
41+
"thumbv7neon-unknown-linux-gnueabihf": "4e3a0d9eb2f15a32ba06cd3645062b0a40728e4cac03a84e7c5e53c323b5f871",
42+
}
43+
return get_by_triple(HASHES, triple)
44+
45+
def rustc_md5(triple):
46+
HASHES = {
47+
"aarch64-unknown-linux-gnu": "5f193b6afc310efd84aba1f2d69501c2",
48+
"arm-unknown-linux-gnueabi": "5fc135607e23f0474386b9b35591f94e",
49+
"arm-unknown-linux-gnueabihf": "60d936f7fb94f24b0d7c880f6c9016e8",
50+
"armv7-unknown-linux-gnueabihf": "304c139d8ad1f4c2d4b2647374349aef",
51+
"i686-unknown-linux-gnu": "53083a58302ca7a261e099ebcc1cb1c1",
52+
"x86_64-unknown-linux-gnu": "597b7a6ed51cdbea7f38b7f34ee3001d",
53+
}
54+
return get_by_triple(HASHES, triple)
55+
56+
def rustc_sha256(triple):
57+
HASHES = {
58+
"aarch64-unknown-linux-gnu": "f909720cc86a783973744fe836b115beb09dc93ae9ae9342f9fcf658d02fd91c",
59+
"arm-unknown-linux-gnueabi": "f81d7ae01da680ed945df3f7c205210395a59abe45781879c0246b353411df61",
60+
"arm-unknown-linux-gnueabihf": "c78dec56ef80907a6f30e600474529b3c8e86b053b47845e08239271e08e1d4b",
61+
"armv7-unknown-linux-gnueabihf": "41d65cf83ca7a837e1e85ab5937b4d7f10660197c7f6aca0a2596e42d90a78df",
62+
"i686-unknown-linux-gnu": "13c19acdd6b44aa03760ec042ed1646c04b6f57816572f7fd5747dc9bc2e231c",
63+
"x86_64-unknown-linux-gnu": "659c3dd0b93aac581ad1df6613d6038b85d3eff480c73d5915845630349b406f",
64+
}
65+
return get_by_triple(HASHES, triple)
66+
67+
LIC_FILES_CHKSUM = "file://COPYRIGHT;md5=c2cccf560306876da3913d79062a54b9"
68+
69+
require rust-bin-cross.inc
Lines changed: 69 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,69 @@
1+
2+
def get_by_triple(hashes, triple):
3+
try:
4+
return hashes[triple]
5+
except:
6+
raise bb.parse.SkipRecipe("Unsupported triple: %s" % triple)
7+
8+
9+
def rust_std_md5(triple):
10+
HASHES = {
11+
"aarch64-unknown-linux-gnu": "b0958ae203ea1ba3a5f660c012065992",
12+
"aarch64-unknown-linux-musl": "f7f0ef3d21f16bf0d8d3b1e5c6d056ba",
13+
"arm-unknown-linux-gnueabi": "8dd7a06931f3805c535845131da8b912",
14+
"arm-unknown-linux-gnueabihf": "4bcc61d8e37f9e6d00d78b20e7d1d056",
15+
"armv5te-unknown-linux-gnueabi": "c0278addd3783c57f790000cd2c56a3a",
16+
"armv5te-unknown-linux-musleabi": "aed4ab4052507c7b52802961c4097399",
17+
"armv7-unknown-linux-gnueabihf": "1c9378f168b243502c8bd5eb0d4e7d40",
18+
"armv7-unknown-linux-musleabihf": "6260d2bef8af29ca47da8403ab37c588",
19+
"i686-unknown-linux-gnu": "e7ff23590b7fabc13d79a63847459551",
20+
"powerpc-unknown-linux-gnu": "ad669b90abf45fa742901c05342053b9",
21+
"x86_64-unknown-linux-gnu": "31acd5f8bcec9e6063139c3bd5dcf752",
22+
"riscv64gc-unknown-linux-gnu": "fa0814fc1f69ad1f603ea927fdfacdbf",
23+
"thumbv7neon-unknown-linux-gnueabihf": "b74265dd4e7b849631b3a98b767117d7",
24+
}
25+
return get_by_triple(HASHES, triple)
26+
27+
def rust_std_sha256(triple):
28+
HASHES = {
29+
"aarch64-unknown-linux-gnu": "63f8c57c2433e5ac970a9512660b8ca86002699bad4de5a2287fc591a7091e49",
30+
"aarch64-unknown-linux-musl": "fcc4bbdd9bdc326dc5fd7fc573acbf5e4f9d5915d343c177188abe9098b4db8b",
31+
"arm-unknown-linux-gnueabi": "aee959e2659720d2a28d5c77e6a0f9048152b56f6469513d6a25d66a9bc9fc04",
32+
"arm-unknown-linux-gnueabihf": "3b4b3c2c3ae2b4ff81b4b44e7ba716c084875c8acfbcff69fa8a53d2e7b43733",
33+
"armv5te-unknown-linux-gnueabi": "cc04c55e9c27280d2eb253863bc3902b3b3277ee7a279ba2fd786a8af1c06a3b",
34+
"armv5te-unknown-linux-musleabi": "018370ccbafdc1496d307e31e6719b5f64fae14d0176fbed471b790333e0d681",
35+
"armv7-unknown-linux-gnueabihf": "5a6112409087db2a050a7cbc5e15e3c8356b191683061f6ea6dde085375b3c44",
36+
"armv7-unknown-linux-musleabihf": "4a99373bb8b2d408e7243620cb3e0c753ae7e51a3d8b2187e0369e2ebc54bfdc",
37+
"i686-unknown-linux-gnu": "b1b8e059ff51201f1b8266522dc79ff82ca45f3b7faed32baea8297a249a918d",
38+
"powerpc-unknown-linux-gnu": "4f57e4a736d1fe7d83f28f12a640db34c7547857e7c06656a0d2832af62cada1",
39+
"x86_64-unknown-linux-gnu": "b3ad21966023d24fac039385201dc4109a2f25e6f7a0a5b2a0910eccfdc0c4a9",
40+
"riscv64gc-unknown-linux-gnu": "663607262f7e4efd0220e672a677c34c25ec5c551d405b254a02ee914a1279f1",
41+
"thumbv7neon-unknown-linux-gnueabihf": "9f5a01fe547b452bcc722f5b7364ec43b9e24ba40cc568524c5714bea5495897",
42+
}
43+
return get_by_triple(HASHES, triple)
44+
45+
def rustc_md5(triple):
46+
HASHES = {
47+
"aarch64-unknown-linux-gnu": "3e1ca5a6f560fb1ae1e5dd09cad5e771",
48+
"arm-unknown-linux-gnueabi": "5ee526048e3e10ba83b8101536a59c95",
49+
"arm-unknown-linux-gnueabihf": "5e442dcc272d0dab5baed5d13893bea3",
50+
"armv7-unknown-linux-gnueabihf": "d82940713be04be22e006e2bbeabf1c0",
51+
"i686-unknown-linux-gnu": "7a7646463e41753c0f6e4b8fedd83369",
52+
"x86_64-unknown-linux-gnu": "6ee883a190bd533a0aa2bd407d7cdba7",
53+
}
54+
return get_by_triple(HASHES, triple)
55+
56+
def rustc_sha256(triple):
57+
HASHES = {
58+
"aarch64-unknown-linux-gnu": "e54c03bc6c8d00f400e56137086f62a73dac1c531113c7824ceccef3e6fdc198",
59+
"arm-unknown-linux-gnueabi": "abbf7281fa1ce0731226a1f91638b87de7bda53eb0559881595599e9eb32bed7",
60+
"arm-unknown-linux-gnueabihf": "462351d8e58b0afb7444749081f4246c666654bf50e3eb8603568a52df56e74f",
61+
"armv7-unknown-linux-gnueabihf": "2025dc1acc1e9038f075db162a04ab5a70acf1f4d2710c8a7c35e6cbb10e1f35",
62+
"i686-unknown-linux-gnu": "937866c66863045dfe50424123e2ec8ede18a094bc4d170798f38113092d7ea1",
63+
"x86_64-unknown-linux-gnu": "bddacba2c4008d27d6beb486dc701f8e39d7ce073053749c4d2c56013b6d2999",
64+
}
65+
return get_by_triple(HASHES, triple)
66+
67+
LIC_FILES_CHKSUM = "file://COPYRIGHT;md5=9c0fae516fe8aaea2fb601db4800daf7"
68+
69+
require rust-bin-cross.inc

0 commit comments

Comments
 (0)