Skip to content

Commit

Permalink
Support linux-musl, i686-windows-gnu, riscv64-freebsd, and sparc64-op…
Browse files Browse the repository at this point in the history
…enbsd on AArch64 host
  • Loading branch information
taiki-e committed Jan 18, 2025
1 parent ed7f8be commit 24c675a
Show file tree
Hide file tree
Showing 5 changed files with 132 additions and 140 deletions.
57 changes: 50 additions & 7 deletions .github/workflows/base.yml
Original file line number Diff line number Diff line change
Expand Up @@ -7,7 +7,6 @@ on:
# pull_request:
push:
# branches:
# - main
# - dev
tags:
- 'base-[0-9]+-[0-9]+-[0-9]+'
Expand All @@ -31,28 +30,70 @@ jobs:
include:
# Linux (musl)
- target: aarch64-unknown-linux-musl
- target: aarch64-unknown-linux-musl
os: ubuntu-24.04-arm
- target: arm-unknown-linux-musleabi
- target: arm-unknown-linux-musleabi
os: ubuntu-24.04-arm
- target: arm-unknown-linux-musleabihf
- target: arm-unknown-linux-musleabihf
os: ubuntu-24.04-arm
- target: armv5te-unknown-linux-musleabi
- target: armv5te-unknown-linux-musleabi
os: ubuntu-24.04-arm
- target: armv7-unknown-linux-musleabi
- target: armv7-unknown-linux-musleabi
os: ubuntu-24.04-arm
- target: armv7-unknown-linux-musleabihf
- target: armv7-unknown-linux-musleabihf
os: ubuntu-24.04-arm
- target: hexagon-unknown-linux-musl # tier3
- target: i586-unknown-linux-musl
- target: i586-unknown-linux-musl
os: ubuntu-24.04-arm
- target: i686-unknown-linux-musl
- target: i686-unknown-linux-musl
os: ubuntu-24.04-arm
# - target: loongarch64-unknown-linux-musl # musl-cross-make doesn't support this target
- target: mips-unknown-linux-musl # tier3
- target: mips-unknown-linux-musl # tier3
os: ubuntu-24.04-arm
- target: mips64-unknown-linux-muslabi64 # tier3
- target: mips64-unknown-linux-muslabi64 # tier3
os: ubuntu-24.04-arm
- target: mips64el-unknown-linux-muslabi64 # tier3
- target: mips64el-unknown-linux-muslabi64 # tier3
os: ubuntu-24.04-arm
- target: mipsel-unknown-linux-musl # tier3
- target: mipsel-unknown-linux-musl # tier3
os: ubuntu-24.04-arm
- target: powerpc-unknown-linux-musl # tier3
- target: powerpc-unknown-linux-musl # tier3
os: ubuntu-24.04-arm
- target: powerpc-unknown-linux-muslspe # tier3
- target: powerpc-unknown-linux-muslspe # tier3
os: ubuntu-24.04-arm
- target: powerpc64-unknown-linux-musl # tier3
- target: powerpc64le-unknown-linux-musl # tier3
- target: powerpc64-unknown-linux-musl # tier3
os: ubuntu-24.04-arm
- target: powerpc64le-unknown-linux-musl
- target: powerpc64le-unknown-linux-musl
os: ubuntu-24.04-arm
- target: riscv32gc-unknown-linux-musl # tier3
- target: riscv32gc-unknown-linux-musl # tier3
os: ubuntu-24.04-arm
- target: riscv64gc-unknown-linux-musl
- target: riscv64gc-unknown-linux-musl
os: ubuntu-24.04-arm
- target: s390x-unknown-linux-musl # tier3
- target: s390x-unknown-linux-musl # tier3
os: ubuntu-24.04-arm
- target: thumbv7neon-unknown-linux-musleabihf # tier3
- target: thumbv7neon-unknown-linux-musleabihf # tier3
os: ubuntu-24.04-arm
- target: x86_64-unknown-linux-musl
- target: x86_64-unknown-linux-musl
os: ubuntu-24.04-arm

# NetBSD
- target: aarch64-unknown-netbsd # tier3
Expand All @@ -75,16 +116,18 @@ jobs:

# Windows (MinGW)
- target: i686-pc-windows-gnu
- target: i686-pc-windows-gnu
os: ubuntu-24.04-arm
- target: x86_64-pc-windows-gnu
- target: x86_64-pc-windows-gnu
host: aarch64
os: ubuntu-24.04-arm

# Misc
- target: various
- target: various
host: aarch64
os: ubuntu-24.04-arm

runs-on: ubuntu-latest
runs-on: ${{ matrix.os || 'ubuntu-latest' }}
timeout-minutes: 120
permissions:
contents: read
Expand All @@ -93,10 +136,10 @@ jobs:
- uses: taiki-e/checkout-action@v1
- uses: taiki-e/github-actions/free-device-space@main
- uses: taiki-e/github-actions/setup-docker@main
with:
qemu: false
- run: |
docker login ghcr.io -u "${{ github.actor }}" --password-stdin <<<"${{ secrets.GITHUB_TOKEN }}"
printf 'PUSH_TO_GHCR=1\n' >>"${GITHUB_ENV}"
if: github.repository_owner == 'taiki-e' && (github.event_name == 'push' && (github.ref == 'refs/heads/dev' || startsWith(github.ref, 'refs/tags/')) || github.event_name == 'workflow_dispatch' || github.event_name == 'schedule')
- run: docker/base/build-docker.sh "${{ matrix.target }}"
env:
HOST_ARCH: ${{ matrix.host }}
29 changes: 16 additions & 13 deletions .github/workflows/ci.yml
Original file line number Diff line number Diff line change
Expand Up @@ -40,36 +40,40 @@ jobs:
include:
- target: linux-gnu
- target: linux-gnu
host: aarch64
# TODO(linux-musl): https://github.com/rust-lang/rust/pull/107129/
# - target: linux-musl
# musl: '1.1'
os: ubuntu-24.04-arm
- target: linux-musl
musl: '1.2'
- target: linux-musl
os: ubuntu-24.04-arm
- target: linux-uclibc
- target: android
- target: freebsd
- target: freebsd
os: ubuntu-24.04-arm
- target: netbsd
- target: openbsd
- target: openbsd
os: ubuntu-24.04-arm
- target: dragonfly
- target: dragonfly
os: ubuntu-24.04-arm
# TODO: undefined reference to `__sysconf_xpg7'/'__xnet7_socket'
# - target: solaris
- target: illumos
- target: redox
# - target: fuchsia
- target: wasi
- target: wasi
host: aarch64
os: ubuntu-24.04-arm
- target: emscripten
- target: emscripten
host: aarch64
os: ubuntu-24.04-arm
- target: windows-gnu
- target: windows-gnu
host: aarch64
os: ubuntu-24.04-arm
- target: none
- target: none
host: aarch64
runs-on: ubuntu-latest
os: ubuntu-24.04-arm
runs-on: ${{ matrix.os || 'ubuntu-latest' }}
timeout-minutes: 150
permissions:
contents: read
Expand All @@ -78,14 +82,13 @@ jobs:
- uses: taiki-e/checkout-action@v1
- uses: taiki-e/github-actions/free-device-space@main
- uses: taiki-e/github-actions/setup-docker@main
with:
qemu: false
- run: |
docker login ghcr.io -u "${{ github.actor }}" --password-stdin <<<"${{ secrets.GITHUB_TOKEN }}"
printf 'PUSH_TO_GHCR=1\n' >>"${GITHUB_ENV}"
if: github.repository_owner == 'taiki-e' && (github.event_name == 'push' && (github.ref == 'refs/heads/main' || startsWith(github.ref, 'refs/tags/')) || github.event_name == 'workflow_dispatch' || github.event_name == 'schedule')
- run: tools/build-docker.sh "${{ matrix.target }}"
env:
HOST_ARCH: ${{ matrix.host }}
MUSL_VERSION: ${{ matrix.musl }}

manifest:
if: github.repository_owner == 'taiki-e' && github.event_name == 'push' && (github.ref == 'refs/heads/main' || startsWith(github.ref, 'refs/tags/'))
Expand Down
82 changes: 39 additions & 43 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -41,36 +41,36 @@ See also [setup-cross-toolchain-action](https://github.com/taiki-e/setup-cross-t

| target | glibc | GCC | host |
| ------ | ----- | --- | ---- |
| `aarch64-unknown-linux-gnu` | 2.27 (x86_64 host) / host (aarch64 host) | 7.4.0 (x86_64 host) / host (aarch64 host) | x86_64 Linux (glibc 2.27+) |
| `aarch64-unknown-linux-gnu` | 2.27 (x86_64 host) / host (aarch64 host) | 7.4.0 (x86_64 host) / host (aarch64 host) | x86_64/aarch64 Linux (glibc 2.27+) |
| `aarch64_be-unknown-linux-gnu` (tier3) | 2.31 | 10.2.1 | x86_64 Linux (glibc 2.27+) |
| `arm-unknown-linux-gnueabi` | 2.27 | 7.4.0 | x86_64/aarch64 Linux (glibc 2.27+) |
| `arm-unknown-linux-gnueabihf` | 2.24 | 9.4.0 | x86_64/aarch64 Linux (glibc 2.27+) |
| `armeb-unknown-linux-gnueabi` (tier3) | 2.25 | 7.5.0 | x86_64 Linux (glibc 2.27+) |
| `armv5te-unknown-linux-gnueabi` | 2.27 | 7.4.0 | x86_64/aarch64 Linux (glibc 2.27+) |
| `armv7-unknown-linux-gnueabi` | 2.27 | 7.4.0 | x86_64/aarch64 Linux (glibc 2.27+) |
| `armv7-unknown-linux-gnueabihf` | 2.27 | 7.4.0 | x86_64/aarch64 Linux (glibc 2.27+) |
| `csky-unknown-linux-gnuabiv2` | 2.28 | 6.3.0 | x86_64/aarch64 Linux (glibc 2.27+) |
| `csky-unknown-linux-gnuabiv2hf` | 2.28 | 6.3.0 | x86_64/aarch64 Linux (glibc 2.27+) |
| `csky-unknown-linux-gnuabiv2` | 2.28 | 6.3.0 | x86_64 Linux (glibc 2.27+) |
| `csky-unknown-linux-gnuabiv2hf` | 2.28 | 6.3.0 | x86_64 Linux (glibc 2.27+) |
| `i586-unknown-linux-gnu` | 2.27 | 7.4.0 | x86_64/aarch64 Linux (glibc 2.27+) |
| `i686-unknown-linux-gnu` | 2.27 | 7.4.0 | x86_64/aarch64 Linux (glibc 2.27+) |
| `loongarch64-unknown-linux-gnu` | 2.40 | 14.2.0 | x86_64 Linux (any libc) |
| `mips-unknown-linux-gnu` (tier3) [1] | 2.27 (x86_64 host) / 2.35 (aarch64 host) | 7.4.0 (x86_64 host) / 11.2.0 (aarch64 host) | x86_64 Linux (glibc 2.27+) / aarch64 Linux (glibc 2.35+) |
| `mips64-unknown-linux-gnuabi64` (tier3) | 2.27 (x86_64 host) / 2.35 (aarch64 host) | 7.4.0 (x86_64 host) / 11.2.0 (aarch64 host) | x86_64 Linux (glibc 2.27+) / aarch64 Linux (glibc 2.35+) |
| `mips64el-unknown-linux-gnuabi64` (tier3) | 2.27 (x86_64 host) / 2.35 (aarch64 host) | 7.4.0 (x86_64 host) / 11.2.0 (aarch64 host) | x86_64 Linux (glibc 2.27+) / aarch64 Linux (glibc 2.35+) |
| `mipsel-unknown-linux-gnu` (tier3) [1] | 2.27 (x86_64 host) / 2.35 (aarch64 host) | 7.4.0 (x86_64 host) / 11.2.0 (aarch64 host) | x86_64 Linux (glibc 2.27+) / aarch64 Linux (glibc 2.35+) |
| `mipsisa32r6-unknown-linux-gnu` (tier3) | 2.31 (x86_64 host) / 2.35 (aarch64 host) | 9.3.0 (x86_64 host) / 11.2.0 (aarch64 host) | x86_64 Linux (glibc 2.31+) / aarch64 Linux (glibc 2.35+) |
| `mipsisa32r6el-unknown-linux-gnu` (tier3) | 2.31 (x86_64 host) / 2.35 (aarch64 host) | 9.3.0 (x86_64 host) / 11.2.0 (aarch64 host) | x86_64 Linux (glibc 2.31+) / aarch64 Linux (glibc 2.35+) |
| `mipsisa64r6-unknown-linux-gnuabi64` (tier3) | 2.31 (x86_64 host) / 2.35 (aarch64 host) | 9.3.0 (x86_64 host) / 11.2.0 (aarch64 host) | x86_64 Linux (glibc 2.31+) / aarch64 Linux (glibc 2.35+) |
| `mipsisa64r6el-unknown-linux-gnuabi64` (tier3) | 2.31 (x86_64 host) / 2.35 (aarch64 host) | 9.3.0 (x86_64 host) / 11.2.0 (aarch64 host) | x86_64 Linux (glibc 2.31+) / aarch64 Linux (glibc 2.35+) |
| `powerpc-unknown-linux-gnu` | 2.27 | 7.4.0 | x86_64 Linux (glibc 2.27+) |
| `mips-unknown-linux-gnu` (tier3) [1] | 2.27 (x86_64 host) / 2.35 (aarch64 host) | 7.4.0 (x86_64 host) / 11.2.0 (aarch64 host) | x86_64/aarch64 Linux (glibc 2.27+) / aarch64 Linux (glibc 2.35+) |
| `mips64-unknown-linux-gnuabi64` (tier3) | 2.27 (x86_64 host) / 2.35 (aarch64 host) | 7.4.0 (x86_64 host) / 11.2.0 (aarch64 host) | x86_64/aarch64 Linux (glibc 2.27+) / aarch64 Linux (glibc 2.35+) |
| `mips64el-unknown-linux-gnuabi64` (tier3) | 2.27 (x86_64 host) / 2.35 (aarch64 host) | 7.4.0 (x86_64 host) / 11.2.0 (aarch64 host) | x86_64/aarch64 Linux (glibc 2.27+) / aarch64 Linux (glibc 2.35+) |
| `mipsel-unknown-linux-gnu` (tier3) [1] | 2.27 (x86_64 host) / 2.35 (aarch64 host) | 7.4.0 (x86_64 host) / 11.2.0 (aarch64 host) | x86_64/aarch64 Linux (glibc 2.27+) / aarch64 Linux (glibc 2.35+) |
| `mipsisa32r6-unknown-linux-gnu` (tier3) | 2.31 (x86_64 host) / 2.35 (aarch64 host) | 9.3.0 (x86_64 host) / 11.2.0 (aarch64 host) | x86_64/aarch64 Linux (glibc 2.31+) / aarch64 Linux (glibc 2.35+) |
| `mipsisa32r6el-unknown-linux-gnu` (tier3) | 2.31 (x86_64 host) / 2.35 (aarch64 host) | 9.3.0 (x86_64 host) / 11.2.0 (aarch64 host) | x86_64/aarch64 Linux (glibc 2.31+) / aarch64 Linux (glibc 2.35+) |
| `mipsisa64r6-unknown-linux-gnuabi64` (tier3) | 2.31 (x86_64 host) / 2.35 (aarch64 host) | 9.3.0 (x86_64 host) / 11.2.0 (aarch64 host) | x86_64/aarch64 Linux (glibc 2.31+) / aarch64 Linux (glibc 2.35+) |
| `mipsisa64r6el-unknown-linux-gnuabi64` (tier3) | 2.31 (x86_64 host) / 2.35 (aarch64 host) | 9.3.0 (x86_64 host) / 11.2.0 (aarch64 host) | x86_64/aarch64 Linux (glibc 2.31+) / aarch64 Linux (glibc 2.35+) |
| `powerpc-unknown-linux-gnu` | 2.27 | 7.4.0 | x86_64/aarch64 Linux (glibc 2.27+) |
| `powerpc-unknown-linux-gnuspe` (tier3) | 2.27 | 7.4.0 | x86_64 Linux (glibc 2.27+) |
| `powerpc64-unknown-linux-gnu` | 2.27 | 7.4.0 | x86_64 Linux (glibc 2.27+) |
| `powerpc64le-unknown-linux-gnu` | 2.27 | 7.4.0 | x86_64/aarch64 Linux (glibc 2.27+) |
| `riscv32gc-unknown-linux-gnu` (tier3) | 2.33 | 11.1.0 | x86_64 Linux (glibc 2.27+) |
| `riscv64gc-unknown-linux-gnu` | 2.27 | 7.4.0 | x86_64/aarch64 Linux (glibc 2.27+) |
| `s390x-unknown-linux-gnu` | 2.27 | 7.4.0 | x86_64/aarch64 Linux (glibc 2.27+) |
| `sparc64-unknown-linux-gnu` | 2.27 | 7.4.0 | x86_64 Linux (glibc 2.27+) |
| `sparc-unknown-linux-gnu` (tier3) | 2.27 | 7.4.0 | x86_64 Linux (glibc 2.27+) |
| `sparc64-unknown-linux-gnu` | 2.27 | 7.4.0 | x86_64/aarch64 Linux (glibc 2.27+) |
| `sparc-unknown-linux-gnu` (tier3) | 2.27 | 7.4.0 | x86_64/aarch64 Linux (glibc 2.27+) |
| `thumbv7neon-unknown-linux-gnueabihf` | 2.27 | 7.4.0 | x86_64/aarch64 Linux (glibc 2.27+) |
| `x86_64-unknown-linux-gnu` | host (x86_64 host) / 2.27 (aarch64 host) | host (x86_64 host) / 7.4.0 (aarch64 host) | x86_64/aarch64 Linux (glibc 2.27+) |
| `x86_64-unknown-linux-gnux32` | 2.27 | 7.4.0 | x86_64/aarch64 Linux (glibc 2.27+) |
Expand All @@ -96,27 +96,27 @@ See also [setup-cross-toolchain-action](https://github.com/taiki-e/setup-cross-t

| target | host |
| ------ | ---- |
| `aarch64-unknown-linux-musl` | x86_64 Linux (any libc) |
| `arm-unknown-linux-musleabi` | x86_64 Linux (any libc) |
| `arm-unknown-linux-musleabihf` | x86_64 Linux (any libc) |
| `armv5te-unknown-linux-musleabi` | x86_64 Linux (any libc) |
| `armv7-unknown-linux-musleabi` | x86_64 Linux (any libc) |
| `armv7-unknown-linux-musleabihf` | x86_64 Linux (any libc) |
| `aarch64-unknown-linux-musl` | x86_64/aarch64 Linux (any libc) |
| `arm-unknown-linux-musleabi` | x86_64/aarch64 Linux (any libc) |
| `arm-unknown-linux-musleabihf` | x86_64/aarch64 Linux (any libc) |
| `armv5te-unknown-linux-musleabi` | x86_64/aarch64 Linux (any libc) |
| `armv7-unknown-linux-musleabi` | x86_64/aarch64 Linux (any libc) |
| `armv7-unknown-linux-musleabihf` | x86_64/aarch64 Linux (any libc) |
| `hexagon-unknown-linux-musl` (tier3) | x86_64 Linux (glibc 2.27+) |
| `i586-unknown-linux-musl` | x86_64 Linux (any libc) |
| `i686-unknown-linux-musl` | x86_64 Linux (any libc) |
| `mips-unknown-linux-musl` (tier3) | x86_64 Linux (any libc) |
| `mips64-unknown-linux-muslabi64` (tier3) | x86_64 Linux (any libc) |
| `mips64el-unknown-linux-muslabi64` (tier3) | x86_64 Linux (any libc) |
| `mipsel-unknown-linux-musl` (tier3) | x86_64 Linux (any libc) |
| `powerpc-unknown-linux-musl` (tier3) | x86_64 Linux (any libc) |
| `powerpc-unknown-linux-muslspe` (tier3) | x86_64 Linux (any libc) |
| `powerpc64le-unknown-linux-musl` | x86_64 Linux (any libc) |
| `riscv32gc-unknown-linux-musl` (tier3) | x86_64 Linux (any libc) |
| `riscv64gc-unknown-linux-musl` | x86_64 Linux (any libc) |
| `s390x-unknown-linux-musl` (tier3) | x86_64 Linux (any libc) |
| `thumbv7neon-unknown-linux-musleabihf` (tier3) | x86_64 Linux (any libc) |
| `x86_64-unknown-linux-musl` | x86_64 Linux (any libc) |
| `i586-unknown-linux-musl` | x86_64/aarch64 Linux (any libc) |
| `i686-unknown-linux-musl` | x86_64/aarch64 Linux (any libc) |
| `mips-unknown-linux-musl` (tier3) | x86_64/aarch64 Linux (any libc) |
| `mips64-unknown-linux-muslabi64` (tier3) | x86_64/aarch64 Linux (any libc) |
| `mips64el-unknown-linux-muslabi64` (tier3) | x86_64/aarch64 Linux (any libc) |
| `mipsel-unknown-linux-musl` (tier3) | x86_64/aarch64 Linux (any libc) |
| `powerpc-unknown-linux-musl` (tier3) | x86_64/aarch64 Linux (any libc) |
| `powerpc-unknown-linux-muslspe` (tier3) | x86_64/aarch64 Linux (any libc) |
| `powerpc64le-unknown-linux-musl` | x86_64/aarch64 Linux (any libc) |
| `riscv32gc-unknown-linux-musl` (tier3) | x86_64/aarch64 Linux (any libc) |
| `riscv64gc-unknown-linux-musl` | x86_64/aarch64 Linux (any libc) |
| `s390x-unknown-linux-musl` (tier3) | x86_64/aarch64 Linux (any libc) |
| `thumbv7neon-unknown-linux-musleabihf` (tier3) | x86_64/aarch64 Linux (any libc) |
| `x86_64-unknown-linux-musl` | x86_64/aarch64 Linux (any libc) |

### Linux (uClibc)

Expand Down Expand Up @@ -176,7 +176,7 @@ See also [setup-cross-toolchain-action](https://github.com/taiki-e/setup-cross-t
| `powerpc-unknown-freebsd` (tier3) | 13.4 (default), 14.1 | Linux (any arch, any libc) |
| `powerpc64-unknown-freebsd` (tier3) | 13.4 (default), 14.1 | Linux (any arch, any libc) |
| `powerpc64le-unknown-freebsd` (tier3) | 13.4 (default), 14.1 | Linux (any arch, any libc) |
| `riscv64gc-unknown-freebsd` (tier3) | 13.4 (default), 14.1 | x86_64 Linux (any libc) |
| `riscv64gc-unknown-freebsd` (tier3) | 13.4 (default), 14.1 | x86_64/aarch64 Linux (any libc) |
| `x86_64-unknown-freebsd` | 12.4 (default), 13.4, 14.1 | Linux (any arch, any libc) |

### NetBSD
Expand Down Expand Up @@ -224,7 +224,7 @@ See also [setup-cross-toolchain-action](https://github.com/taiki-e/setup-cross-t
| `powerpc-unknown-openbsd` (tier3) | 7.5 (default), 7.6 | Linux (any arch, any libc) |
| `powerpc64-unknown-openbsd` (tier3) | 7.5 (default), 7.6 | Linux (any arch, any libc) |
| `riscv64gc-unknown-openbsd` (tier3) | 7.5 (default), 7.6 | Linux (any arch, any libc) |
| `sparc64-unknown-openbsd` (tier3) | 7.5 (default), 7.6 | x86_64 Linux (any libc) |
| `sparc64-unknown-openbsd` (tier3) | 7.5 (default), 7.6 | x86_64/aarch64 Linux (any libc) |
| `x86_64-unknown-openbsd` (tier3) | 7.5 (default), 7.6 | Linux (any arch, any libc) |

### DragonFly BSD
Expand Down Expand Up @@ -315,23 +315,19 @@ clang version and wasi-libc hash can be found here: https://github.com/WebAssemb

| libc | GCC | Clang | C++ | test | host |
| ---- | --- | ----- | --- | ---- | ---- |
| Mingw-w64 8.0.0 | 10.3.0 | host | ✓ (libstdc++) | ✓ (wine) | [1] |
| Mingw-w64 8.0.0 | 10.3.0 | host | ✓ (libstdc++) | ✓ (wine) | x86_64/aarch64 Linux (glibc 2.35+) |

<!--
Mingw-w64 version: https://packages.ubuntu.com/en/jammy/mingw-w64-common
GCC version: https://packages.ubuntu.com/en/jammy/gcc-mingw-w64-base
-->

[1] See target list below for details<br>

([Dockerfile](docker/windows-gnu.Dockerfile))

**Supported targets:**

| target | host |
| ------ | ---- |
| `x86_64-pc-windows-gnu` | x86_64/aarch64 Linux (glibc 2.35+) |
| `i686-pc-windows-gnu` | x86_64 Linux (glibc 2.35+) |
- `x86_64-pc-windows-gnu`
- `i686-pc-windows-gnu`

### Windows (LLVM MinGW)

Expand Down
Loading

0 comments on commit 24c675a

Please sign in to comment.