Skip to content

Commit ee3b79b

Browse files
authored
Merge pull request #37 from rust-embedded/add-rust-1.26
Add rust 1.26
2 parents 6543164 + ace5774 commit ee3b79b

File tree

3 files changed

+112
-1
lines changed

3 files changed

+112
-1
lines changed

build-new-version.sh

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -177,7 +177,7 @@ EOF
177177

178178
write_final_contents() {
179179
cat <<EOF >>${RUST_BIN_RECIPE}
180-
LIC_FILES_CHKSUM = "file://COPYRIGHT;md5=c709a09d1b062d9a908e3631c1e1cdf5"
180+
LIC_FILES_CHKSUM = "file://COPYRIGHT;md5=99c369ad81a36cd5b27f6c6968d01055"
181181
182182
require rust-bin-cross.inc
183183
EOF
Lines changed: 50 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,50 @@
1+
2+
# Recipe for cargo 20180510
3+
# This corresponds to rust release 1.26.0
4+
5+
def get_by_triple(hashes, triple):
6+
try:
7+
return hashes[triple]
8+
except:
9+
bb.fatal("Unsupported triple: %s" % triple)
10+
11+
def cargo_md5(triple):
12+
HASHES = {
13+
"aarch64-unknown-linux-gnu": "9fd81eba39f6c5dfbcccee2575a62c79",
14+
"arm-unknown-linux-gnueabi": "f62733feed24cbf59ebc2161c74d9207",
15+
"arm-unknown-linux-gnueabihf": "92bc055a3c7842c2e4b905ddb42cca36",
16+
"armv7-unknown-linux-gnueabihf": "d19015be573dfad391cd7cd8bc790324",
17+
"i686-unknown-linux-gnu": "109f6dc05eda54bb18a45e86a7eb2f0b",
18+
"x86_64-unknown-linux-gnu": "9dd47b2e02a639e0879c3293eb8c7fc0",
19+
}
20+
return get_by_triple(HASHES, triple)
21+
22+
def cargo_sha256(triple):
23+
HASHES = {
24+
"aarch64-unknown-linux-gnu": "f4ea629da354cc5f5136c8d013ac36e2f342c522150b1dd9ced57b3c42c26e40",
25+
"arm-unknown-linux-gnueabi": "93daaf9045e8592f9e8feb0434dce4737664306fc1c4fa45b652ffb3cb6bf229",
26+
"arm-unknown-linux-gnueabihf": "877f140f58e362f3d47806d9671e3904b7c135c76075d00213efa87cbf6008d7",
27+
"armv7-unknown-linux-gnueabihf": "c95455fd5006667865b7b6c677102fea1378b3facaf3bf6a6d94e8233bae926e",
28+
"i686-unknown-linux-gnu": "503a7f8a5e9283df33e7d86aa401dca1744abeea67a0ccbb62b2724a63dcd5fc",
29+
"x86_64-unknown-linux-gnu": "f50b64a7610401f4c1afe21de238663f33c621b7fc42c51401090ebd48e69fec",
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/2018-05-10/cargo-0.27.0-aarch64-unknown-linux-gnu.tar.gz",
36+
"arm-unknown-linux-gnueabi": "https://static.rust-lang.org/dist/2018-05-10/cargo-0.27.0-arm-unknown-linux-gnueabi.tar.gz",
37+
"arm-unknown-linux-gnueabihf": "https://static.rust-lang.org/dist/2018-05-10/cargo-0.27.0-arm-unknown-linux-gnueabihf.tar.gz",
38+
"armv7-unknown-linux-gnueabihf": "https://static.rust-lang.org/dist/2018-05-10/cargo-0.27.0-armv7-unknown-linux-gnueabihf.tar.gz",
39+
"i686-unknown-linux-gnu": "https://static.rust-lang.org/dist/2018-05-10/cargo-0.27.0-i686-unknown-linux-gnu.tar.gz",
40+
"x86_64-unknown-linux-gnu": "https://static.rust-lang.org/dist/2018-05-10/cargo-0.27.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.26.0)"
45+
LIC_FILES_CHKSUM = "\
46+
file://LICENSE-APACHE;md5=1836efb2eb779966696f473ee8540542 \
47+
file://LICENSE-MIT;md5=b377b220f43d747efdec40d69fcaa69d \
48+
"
49+
50+
require cargo-bin-cross.inc
Lines changed: 61 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,61 @@
1+
2+
def get_by_triple(hashes, triple):
3+
try:
4+
return hashes[triple]
5+
except:
6+
bb.fatal("Unsupported triple: %s" % triple)
7+
8+
9+
def rust_std_md5(triple):
10+
HASHES = {
11+
"aarch64-unknown-linux-gnu": "1a7fe8bc42e2e1e8a59950fbcdc43a22",
12+
"arm-unknown-linux-gnueabi": "1a49ec9bb275c57a7f9fe4a770869e13",
13+
"arm-unknown-linux-gnueabihf": "0498b89e9d4849af47a523509298a917",
14+
"armv7-unknown-linux-gnueabihf": "cc4d0f367ca53792ed2d40bd2e3410c7",
15+
"i686-unknown-linux-gnu": "a8dfbaf8e75f8afe4d989ccd1bf3cedf",
16+
"mips-unknown-linux-gnu": "76fe92463845b951bbc300dc94531843",
17+
"mipsel-unknown-linux-gnu": "485624494284180d4b0b69ba814c4df0",
18+
"powerpc-unknown-linux-gnu": "3e98bb64e476249b24756b5ac03708c5",
19+
"x86_64-unknown-linux-gnu": "643460e582de498eea53ec1e93aeabab",
20+
}
21+
return get_by_triple(HASHES, triple)
22+
23+
def rust_std_sha256(triple):
24+
HASHES = {
25+
"aarch64-unknown-linux-gnu": "a583ddc2d4b5f9516bf136f781268ae0e813295d1d145fab4b46a4220f448923",
26+
"arm-unknown-linux-gnueabi": "3b42dfdf06d5789139ccc90e711676cefaeeadf952d50a8f6ccc626301664858",
27+
"arm-unknown-linux-gnueabihf": "8de869f809800fb1167788fcacbe5e5605a01bda5de716d1f231e0d0af95b5cb",
28+
"armv7-unknown-linux-gnueabihf": "c457862d5914afa752e17cb173c9e2838dac651f27ed5f3c5222da5977099a5e",
29+
"i686-unknown-linux-gnu": "916c93f13e1cd51df7e09081ef8edc7a3856897928f3e4d80aee7a87a7a9641d",
30+
"mips-unknown-linux-gnu": "df071043029440b187f59fa8f19a32e8d294930cc735388fa014fae5d7c7212f",
31+
"mipsel-unknown-linux-gnu": "af80d8fc980cb6a7a5d01cdd51cf37dc52a9fd4525eb6b738f40825fe5ed802d",
32+
"powerpc-unknown-linux-gnu": "5c4d99ca053d2867630275282c779d3a093f76200d487bbcf3acbd65b183fd38",
33+
"x86_64-unknown-linux-gnu": "e27cb5c21541a500c8df919e15c8d3b002456ebbe573122e7b058cf5b4c3c13a",
34+
}
35+
return get_by_triple(HASHES, triple)
36+
37+
def rustc_md5(triple):
38+
HASHES = {
39+
"aarch64-unknown-linux-gnu": "bdd8a11c75ad68da6b5b6804b0207d72",
40+
"arm-unknown-linux-gnueabi": "4bc1372aa07d4e133ca406d4d0952f09",
41+
"arm-unknown-linux-gnueabihf": "ac12c4217572a4a9a3f272507055da68",
42+
"armv7-unknown-linux-gnueabihf": "9e0e70a1d6b564814cca7a486865b847",
43+
"i686-unknown-linux-gnu": "f81c2288a93d47484375b424a0995d2a",
44+
"x86_64-unknown-linux-gnu": "939631f19dd9ca5ae8493dc8ec2d3131",
45+
}
46+
return get_by_triple(HASHES, triple)
47+
48+
def rustc_sha256(triple):
49+
HASHES = {
50+
"aarch64-unknown-linux-gnu": "ddddaddb585b95d81854171ac4e02d07790505853cee3034f199c8b7897f32e2",
51+
"arm-unknown-linux-gnueabi": "592e16e2dd90a897e753bd6158fa7ce4552273f5be618004f038cc2f3103bce7",
52+
"arm-unknown-linux-gnueabihf": "1dd5c6a2335139217b3957ddd0bb2d5f37003b04b5aa2cf26fc2ca414b2078e7",
53+
"armv7-unknown-linux-gnueabihf": "668d98bcc3e89d073ab0c0b5630695136233491ab42cd27587951e0da2dd4a61",
54+
"i686-unknown-linux-gnu": "ca60545afaa3f11ba50d39ba4a59c9a4ac8b787a536fb1576f242df11d5c1d2d",
55+
"x86_64-unknown-linux-gnu": "7ca9a30010602aaf2244c376a3cc5baa89429d54da17b8ba1cb0cdfdc846cc61",
56+
}
57+
return get_by_triple(HASHES, triple)
58+
59+
LIC_FILES_CHKSUM = "file://COPYRIGHT;md5=99c369ad81a36cd5b27f6c6968d01055"
60+
61+
require rust-bin-cross.inc

0 commit comments

Comments
 (0)