Skip to content

Commit

Permalink
ci: add support for loongarch64-unknown-linux-gnu
Browse files Browse the repository at this point in the history
(backport <rust-lang#4000>)
(cherry picked from commit 705bb12)
  • Loading branch information
heiher authored and tgross35 committed Nov 7, 2024
1 parent 0332911 commit ca620bc
Show file tree
Hide file tree
Showing 2 changed files with 13 additions and 0 deletions.
1 change: 1 addition & 0 deletions .github/workflows/full_ci.yml
Original file line number Diff line number Diff line change
Expand Up @@ -170,6 +170,7 @@ jobs:
- arm-unknown-linux-musleabihf
- i686-linux-android
- i686-unknown-linux-musl
- loongarch64-unknown-linux-gnu
- powerpc-unknown-linux-gnu
- powerpc64-unknown-linux-gnu
- powerpc64le-unknown-linux-gnu
Expand Down
12 changes: 12 additions & 0 deletions ci/docker/loongarch64-unknown-linux-gnu/Dockerfile
Original file line number Diff line number Diff line change
@@ -0,0 +1,12 @@
FROM ubuntu:24.04

RUN apt-get update && apt-get install -y --no-install-recommends \
gcc libc6-dev qemu-user ca-certificates \
gcc-14-loongarch64-linux-gnu libc6-dev-loong64-cross \
linux-headers-generic

ENV CARGO_TARGET_LOONGARCH64_UNKNOWN_LINUX_GNU_LINKER=loongarch64-linux-gnu-gcc-14 \
CARGO_TARGET_LOONGARCH64_UNKNOWN_LINUX_GNU_RUNNER="qemu-loongarch64 -L /usr/loongarch64-linux-gnu" \
CC_loongarch64_unknown_linux_gnu=loongarch64-linux-gnu-gcc-14 \
CFLAGS_loongarch64_unknown_linux_gnu="-mabi=lp64d -fPIC" \
PATH=$PATH:/rust/bin

0 comments on commit ca620bc

Please sign in to comment.