Skip to content

Commit 79d15db

Browse files
authored
Try #413:
2 parents 5d717f0 + a7d6482 commit 79d15db

File tree

4 files changed

+29
-0
lines changed

4 files changed

+29
-0
lines changed

README.md

+1
Original file line numberDiff line numberDiff line change
@@ -267,6 +267,7 @@ terminate.
267267
| `powerpc-unknown-linux-gnu` | 2.19 | 4.8.2 || 3.0.1 ||
268268
| `powerpc64-unknown-linux-gnu` | 2.19 | 4.8.2 || 3.0.1 ||
269269
| `powerpc64le-unknown-linux-gnu` | 2.19 | 4.8.2 || 3.0.1 ||
270+
| `riscv64gc-unknown-linux-gnu` | 2.27 | 7.5.0 || 4.2.0 ||
270271
| `s390x-unknown-linux-gnu` | 2.23 | 5.3.1 || 4.1.0 | |
271272
| `sparc64-unknown-linux-gnu` [3] | 2.23 | 5.3.1 || 4.1.0 ||
272273
| `sparcv9-sun-solaris` [4] | 2.11 | 5.3.0 || N/A | |

azure-pipelines.yml

+1
Original file line numberDiff line numberDiff line change
@@ -32,6 +32,7 @@ jobs:
3232
powerpc-unknown-linux-gnu: { TARGET: powerpc-unknown-linux-gnu, CPP: 1, DYLIB: 1, STD: 1, RUN: 1, RUNNERS: qemu-user qemu-system }
3333
powerpc64-unknown-linux-gnu: { TARGET: powerpc64-unknown-linux-gnu, CPP: 1, DYLIB: 1, STD: 1, RUN: 1, RUNNERS: qemu-user qemu-system }
3434
powerpc64le-unknown-linux-gnu: { TARGET: powerpc64le-unknown-linux-gnu, CPP: 1, DYLIB: 1, STD: 1, RUN: 1, RUNNERS: qemu-user qemu-system }
35+
riscv64gc-unknown-linux-gnu: { TARGET: riscv64gc-unknown-linux-gnu, CPP: 1, STD: 1, RUN: 1 }
3536
s390x-unknown-linux-gnu: { TARGET: s390x-unknown-linux-gnu, CPP: 1, DYLIB: 1, STD: 1, RUN: 1, RUNNERS: qemu-system }
3637
sparc64-unknown-linux-gnu: { TARGET: sparc64-unknown-linux-gnu, CPP: 1, DYLIB: 1, STD: 1, RUN: 1, RUNNERS: qemu-system }
3738
x86_64-unknown-linux-gnu: { TARGET: x86_64-unknown-linux-gnu, CPP: 1, DYLIB: 1, STD: 1, RUN: 1, RUNNERS: native qemu-user qemu-system, DEPLOY: 1, CRATES_IO_PUBLISH: 1 }
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,26 @@
1+
FROM ubuntu:18.04
2+
3+
COPY common.sh /
4+
RUN /common.sh
5+
6+
# COPY cmake.sh /
7+
# RUN /cmake.sh
8+
9+
COPY xargo.sh /
10+
RUN /xargo.sh
11+
12+
RUN apt-get install -y --no-install-recommends \
13+
g++-riscv64-linux-gnu \
14+
libc6-dev-riscv64-cross
15+
16+
COPY qemu.sh /
17+
RUN /qemu.sh riscv64
18+
19+
COPY linux-runner /
20+
21+
ENV CARGO_TARGET_RISCV64GC_UNKNOWN_LINUX_GNU_LINKER=riscv64-linux-gnu-gcc \
22+
CARGO_TARGET_RISCV64GC_UNKNOWN_LINUX_GNU_RUNNER="/linux-runner riscv64" \
23+
CC_riscv64gc_unknown_linux_gnu=riscv64-linux-gnu-gcc \
24+
CXX_riscv64gc_unknown_linux_gnu=riscv64-linux-gnu-g++ \
25+
QEMU_LD_PREFIX=/usr/riscv64-linux-gnu \
26+
RUST_TEST_THREADS=1

docker/linux-image.sh

+1
Original file line numberDiff line numberDiff line change
@@ -47,6 +47,7 @@ main() {
4747

4848
# archive.debian.org Release files are expired.
4949
echo "Acquire::Check-Valid-Until false;" | tee -a /etc/apt/apt.conf.d/10-nocheckvalid
50+
echo "APT::Get::AllowUnauthenticated true;" | tee -a /etc/apt/apt.conf.d/10-nocheckvalid
5051

5152
dropbear="dropbear"
5253
;;

0 commit comments

Comments
 (0)