Skip to content

Commit 529c7f5

Browse files
authored
Merge branch 'rust-embedded:master' into enable_network_in_compile_task
2 parents cad67a7 + 52eee8e commit 529c7f5

File tree

3 files changed

+119
-1
lines changed

3 files changed

+119
-1
lines changed

README.md

+1-1
Original file line numberDiff line numberDiff line change
@@ -56,7 +56,7 @@ dependencies as well as default compile and install steps.
5656

5757
Currently supported:
5858

59-
* Rust 1.73.0 (and many older, stable versions)
59+
* Rust 1.74.0 (and many older, stable versions)
6060
* x86 (32 and 64-bit), ARM (32 and 64-bit) build systems.
6161
* All Linux architectures that Rust itself supports (Multiple flavors of:
6262
x86, ARM, PPC, and MIPS)
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,51 @@
1+
2+
# Recipe for cargo 20231116
3+
# This corresponds to rust release 1.74.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": "1a8bfddc117af0695dcc7a43843b8282",
14+
"arm-unknown-linux-gnueabi": "cadd9937f6dcb7d7fde60455558031cf",
15+
"arm-unknown-linux-gnueabihf": "a7561044bb6f2b0746d3409db72f2c5b",
16+
"armv7-unknown-linux-gnueabihf": "b5a2cc100874ea5398d218d0aa380843",
17+
"i686-unknown-linux-gnu": "0f8c92d90b447941e808603c7203601d",
18+
"x86_64-unknown-linux-gnu": "e60053511d763f771783f00a1896f10f",
19+
}
20+
return get_by_triple(HASHES, triple)
21+
22+
def cargo_sha256(triple):
23+
HASHES = {
24+
"aarch64-unknown-linux-gnu": "ab22b5aa6baa622a267f98ef2f1d06dd5a4a95b7ca6cadb0c431d31f1e018251",
25+
"arm-unknown-linux-gnueabi": "c4a1f294e4efb2c14f52424c7cb781a3855493718bc6fe6ef443951f0fb32da8",
26+
"arm-unknown-linux-gnueabihf": "498320f83a3f4426aadb55422f7546158d8008ba218633b630101d259830b60b",
27+
"armv7-unknown-linux-gnueabihf": "88127c7a75c931f6f2601a49693cddf76e3824ba41dc1a60039946cfdeda4702",
28+
"i686-unknown-linux-gnu": "cfb97ce4725c464621605d8b44753536032752843ff8cde52915a935e17a19ed",
29+
"x86_64-unknown-linux-gnu": "38451abcf728c8583cba29dbd74debf56ce585dcc829ac7b03ccf94a563b8ddf",
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/2023-11-16/cargo-1.74.0-aarch64-unknown-linux-gnu.tar.gz",
36+
"arm-unknown-linux-gnueabi": "https://static.rust-lang.org/dist/2023-11-16/cargo-1.74.0-arm-unknown-linux-gnueabi.tar.gz",
37+
"arm-unknown-linux-gnueabihf": "https://static.rust-lang.org/dist/2023-11-16/cargo-1.74.0-arm-unknown-linux-gnueabihf.tar.gz",
38+
"armv7-unknown-linux-gnueabihf": "https://static.rust-lang.org/dist/2023-11-16/cargo-1.74.0-armv7-unknown-linux-gnueabihf.tar.gz",
39+
"i686-unknown-linux-gnu": "https://static.rust-lang.org/dist/2023-11-16/cargo-1.74.0-i686-unknown-linux-gnu.tar.gz",
40+
"x86_64-unknown-linux-gnu": "https://static.rust-lang.org/dist/2023-11-16/cargo-1.74.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.74.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
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,67 @@
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": "4c248fdb43a2e721a621641b463cd343",
12+
"aarch64-unknown-linux-musl": "20ff3eda5d73a7447b92f5b870e3dee0",
13+
"arm-unknown-linux-gnueabi": "e36c72a4035f4f0d2bd8da294d4cf61c",
14+
"arm-unknown-linux-gnueabihf": "97be659009116e30a326fded339c8930",
15+
"armv5te-unknown-linux-gnueabi": "f09aeb68518741c29a5f3a41d123984f",
16+
"armv5te-unknown-linux-musleabi": "d0c9b258d82abc840b9c8fbf5522a199",
17+
"armv7-unknown-linux-gnueabihf": "31873569e00ad44d675ada7f0862d71f",
18+
"armv7-unknown-linux-musleabihf": "4a02139582cce914cc4a8e6808989f7f",
19+
"i686-unknown-linux-gnu": "1f8ceed59e36c71bad960ebcb33b4b30",
20+
"powerpc-unknown-linux-gnu": "3604a48ac4495d6053c56303cffbb54e",
21+
"x86_64-unknown-linux-gnu": "4895aa6fdd0e5e1e705374ba919b0934",
22+
"riscv64gc-unknown-linux-gnu": "a27729fd04b97ac4535580ad188894f8",
23+
}
24+
return get_by_triple(HASHES, triple)
25+
26+
def rust_std_sha256(triple):
27+
HASHES = {
28+
"aarch64-unknown-linux-gnu": "56df7a51381bdf38ceba057c93581d00aab4619d78974bca9f47cbc49aa8497b",
29+
"aarch64-unknown-linux-musl": "b1007bfb4dd53f34b49d0c15a0c0d910edff0333c778ee69eb2ef9ce1d4d5972",
30+
"arm-unknown-linux-gnueabi": "7c0976345a96aaf4160007bc0c0d381968db3927d6c19b5a6e244aad1a870fa5",
31+
"arm-unknown-linux-gnueabihf": "cad78e22d6f0eb87f385776c53d1783bdd0702c08f52f2cdea106207e099dedc",
32+
"armv5te-unknown-linux-gnueabi": "2b3c675dcda15a87fd071f271d5acd9b01db6c449864986d44dd7a3b8491e2c1",
33+
"armv5te-unknown-linux-musleabi": "9802f3132727bfb8aa6371684ce355ff6dad0d8c7cbe2146a65d5b4dca616c01",
34+
"armv7-unknown-linux-gnueabihf": "381f63d4571b7e1326cd62e0d4f2bca177192235cbfb05df63df13d3ab630ca5",
35+
"armv7-unknown-linux-musleabihf": "b3bb8e7db622f39079721afb68db392d7995404afc2ed6ed3d8d32444d076d37",
36+
"i686-unknown-linux-gnu": "028e55ccab1b41c8ed54c3a3f63660efbb8cf7e9fd4d7d357fefd14f12ac700c",
37+
"powerpc-unknown-linux-gnu": "d8a9322fb6c1be2ac52bffff089cbeb72b7da5d4d7d274c8935fc8de520db7b3",
38+
"x86_64-unknown-linux-gnu": "798b3243d9236e4dc5d43f6b186333cd30c04926b2229568d1fc0f0eb432507f",
39+
"riscv64gc-unknown-linux-gnu": "67f23b2fd2981e9d83d26506a2222b7a6ea5f89d42786ad6fcabdde89c46c546",
40+
}
41+
return get_by_triple(HASHES, triple)
42+
43+
def rustc_md5(triple):
44+
HASHES = {
45+
"aarch64-unknown-linux-gnu": "fda201c3364fe82017c5940c82e63459",
46+
"arm-unknown-linux-gnueabi": "1d775dbe75afe28e5904ff55d9b267b5",
47+
"arm-unknown-linux-gnueabihf": "53579dbf911cccfbdadfc492f1586159",
48+
"armv7-unknown-linux-gnueabihf": "0148d79b014fa67677ebec58cccf3139",
49+
"i686-unknown-linux-gnu": "50392acac8d9d265348408426d73ca23",
50+
"x86_64-unknown-linux-gnu": "552281c0e7c1af582a2292a88cc85c80",
51+
}
52+
return get_by_triple(HASHES, triple)
53+
54+
def rustc_sha256(triple):
55+
HASHES = {
56+
"aarch64-unknown-linux-gnu": "8e84e8065f21ea01ede5982869dd61160b1999b17f9a79911979ee936aea0de9",
57+
"arm-unknown-linux-gnueabi": "a05ca6fc4d70499390a609ece2234dd1b9b1a7bde5c0d16384c5fe5cf0969d35",
58+
"arm-unknown-linux-gnueabihf": "41e6f864c2be2081ad01b8c8315f00f2b0cfd1f26242f1b6fa887b3f92b4f10d",
59+
"armv7-unknown-linux-gnueabihf": "f55672d155e04c4ecb8187144da3e5ed323629f6f5c766c6841d713565fd8a17",
60+
"i686-unknown-linux-gnu": "9746152dbd939f2a2e3a52090cd5a1c012c519ca5bd6bba4119250f3c0495efd",
61+
"x86_64-unknown-linux-gnu": "358422396f3ff2a073f6fce66ca5aad9ae0596452711f6728c87698846c74e2a",
62+
}
63+
return get_by_triple(HASHES, triple)
64+
65+
LIC_FILES_CHKSUM = "file://COPYRIGHT;md5=c2cccf560306876da3913d79062a54b9"
66+
67+
require rust-bin-cross.inc

0 commit comments

Comments
 (0)