diff --git a/README.md b/README.md index 1870fa2..01e61aa 100644 --- a/README.md +++ b/README.md @@ -41,37 +41,37 @@ 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_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+) | -| `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.36 | 13.0.0 | x86_64 linux (any libc) | -| `mips-unknown-linux-gnu` (tier3) [1] | 2.27 | 7.4.0 | x86_64 linux (glibc 2.27+) | -| `mips64-unknown-linux-gnuabi64` (tier3) | 2.27 | 7.4.0 | x86_64 linux (glibc 2.27+) | -| `mips64el-unknown-linux-gnuabi64` (tier3) | 2.27 | 7.4.0 | x86_64 linux (glibc 2.27+) | -| `mipsel-unknown-linux-gnu` (tier3) [1] | 2.27 | 7.4.0 | x86_64 linux (glibc 2.27+) | -| `mipsisa32r6-unknown-linux-gnu` (tier3) | 2.31 | 9.3.0 | x86_64 linux (glibc 2.31+) | -| `mipsisa32r6el-unknown-linux-gnu` (tier3) | 2.31 | 9.3.0 | x86_64 linux (glibc 2.31+) | -| `mipsisa64r6-unknown-linux-gnuabi64` (tier3) | 2.31 | 9.3.0 | x86_64 linux (glibc 2.31+) | -| `mipsisa64r6el-unknown-linux-gnuabi64` (tier3) | 2.31 | 9.3.0 | x86_64 linux (glibc 2.31+) | -| `powerpc-unknown-linux-gnu` | 2.27 | 7.4.0 | x86_64 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+) | -| `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+) | +| `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_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+) | +| `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.36 | 13.0.0 | x86_64 Linux (any libc) | +| `mips-unknown-linux-gnu` (tier3) [1] | 2.27 | 7.4.0 | x86_64 Linux (glibc 2.27+) | +| `mips64-unknown-linux-gnuabi64` (tier3) | 2.27 | 7.4.0 | x86_64 Linux (glibc 2.27+) | +| `mips64el-unknown-linux-gnuabi64` (tier3) | 2.27 | 7.4.0 | x86_64 Linux (glibc 2.27+) | +| `mipsel-unknown-linux-gnu` (tier3) [1] | 2.27 | 7.4.0 | x86_64 Linux (glibc 2.27+) | +| `mipsisa32r6-unknown-linux-gnu` (tier3) | 2.31 | 9.3.0 | x86_64 Linux (glibc 2.31+) | +| `mipsisa32r6el-unknown-linux-gnu` (tier3) | 2.31 | 9.3.0 | x86_64 Linux (glibc 2.31+) | +| `mipsisa64r6-unknown-linux-gnuabi64` (tier3) | 2.31 | 9.3.0 | x86_64 Linux (glibc 2.31+) | +| `mipsisa64r6el-unknown-linux-gnuabi64` (tier3) | 2.31 | 9.3.0 | x86_64 Linux (glibc 2.31+) | +| `powerpc-unknown-linux-gnu` | 2.27 | 7.4.0 | x86_64 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+) | +| `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+) | [1] [Since nightly-2023-07-05](https://github.com/rust-lang/compiler-team/issues/648), mips{,el}-unknown-linux-gnu requires release mode for building std
@@ -82,7 +82,7 @@ See also [setup-cross-toolchain-action](https://github.com/taiki-e/setup-cross-t | musl 1.2.3 | 9.4.0 [1] | [2] | ✓ (libstdc++) [1] | ✓ (qemu) [3] | [4] | [1] Except for hexagon-unknown-linux-musl
-[2] 16.0.5 for hexagon-unknown-linux-musl, otherwise host
+[2] 17.0.0-rc3 for hexagon-unknown-linux-musl, otherwise host
[3] hexagon-unknown-linux-musl requires release mode for building test
[4] See target list below for details
@@ -92,30 +92,30 @@ 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) | -| `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` | x86_64 linux (any libc) | -| `mips64-unknown-linux-muslabi64` | x86_64 linux (any libc) | -| `mips64el-unknown-linux-muslabi64` | x86_64 linux (any libc) | -| `mipsel-unknown-linux-musl` | x86_64 linux (any libc) | -| `powerpc-unknown-linux-musl` (tier3) | x86_64 linux (any libc) | -| `powerpc64le-unknown-linux-musl` (tier3) | 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) | +| `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) | +| `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` | x86_64 Linux (any libc) | +| `mips64-unknown-linux-muslabi64` | x86_64 Linux (any libc) | +| `mips64el-unknown-linux-muslabi64` | x86_64 Linux (any libc) | +| `mipsel-unknown-linux-musl` | x86_64 Linux (any libc) | +| `powerpc-unknown-linux-musl` (tier3) | x86_64 Linux (any libc) | +| `powerpc64le-unknown-linux-musl` (tier3) | 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) | ### Linux (uClibc) | libc | GCC | clang | C++ | test | host | | ---- | --- | ----- | --- | ---- | ---- | -| uClibc-ng 1.0.34 | 10.2.0 | host | ✓ (libstdc++) | ✓ (qemu) | x86_64 linux (glibc 2.17+) | +| uClibc-ng 1.0.34 | 10.2.0 | host | ✓ (libstdc++) | ✓ (qemu) | x86_64 Linux (glibc 2.17+) | ([Dockerfile](docker/linux-uclibc.Dockerfile)) @@ -133,7 +133,7 @@ See also [setup-cross-toolchain-action](https://github.com/taiki-e/setup-cross-t | libc | GCC | clang | C++ | test | host | | ---- | --- | ----- | --- | ---- | ---- | -| [1] | N/A | 14.0.6 | ? (libc++) | ✓ (qemu) | x86_64 linux (glibc 2.17+) | +| [1] | N/A | 14.0.6 | ? (libc++) | ✓ (qemu) | x86_64 Linux (glibc 2.17+) | [1] See target list below for details
@@ -164,19 +164,19 @@ See also [setup-cross-toolchain-action](https://github.com/taiki-e/setup-cross-t | target | version | host | | ------ | ------- | ---- | -| `aarch64-unknown-freebsd` (tier3) | 12.4 (default), 13.2, 14.0 | linux (any arch, any libc) | -| `i686-unknown-freebsd` | 12.4 (default), 13.2, 14.0 | linux (any arch, any libc) | -| `powerpc-unknown-freebsd` (tier3) | 13.2 (default), 14.0 | linux (any arch, any libc) | -| `powerpc64-unknown-freebsd` (tier3) | 13.2 (default), 14.0 | linux (any arch, any libc) | -| `powerpc64le-unknown-freebsd` (tier3) | 13.2 (default), 14.0 | linux (any arch, any libc) | -| `riscv64gc-unknown-freebsd` (tier3) | 13.2 (default), 14.0 | x86_64 linux (any libc) | -| `x86_64-unknown-freebsd` | 12.4 (default), 13.2, 14.0 | linux (any arch, any libc) | +| `aarch64-unknown-freebsd` (tier3) | 12.4 (default), 13.2, 14.0 | Linux (any arch, any libc) | +| `i686-unknown-freebsd` | 12.4 (default), 13.2, 14.0 | Linux (any arch, any libc) | +| `powerpc-unknown-freebsd` (tier3) | 13.2 (default), 14.0 | Linux (any arch, any libc) | +| `powerpc64-unknown-freebsd` (tier3) | 13.2 (default), 14.0 | Linux (any arch, any libc) | +| `powerpc64le-unknown-freebsd` (tier3) | 13.2 (default), 14.0 | Linux (any arch, any libc) | +| `riscv64gc-unknown-freebsd` (tier3) | 13.2 (default), 14.0 | x86_64 Linux (any libc) | +| `x86_64-unknown-freebsd` | 12.4 (default), 13.2, 14.0 | Linux (any arch, any libc) | ### NetBSD | libc | GCC | clang | C++ | test | host | | ---- | --- | ----- | --- | ---- | ---- | -| netbsd [1] | 7.5.0 | host | ✓ (libstdc++) | | x86_64 linux (glibc 2.27+) | +| netbsd [1] | 7.5.0 | host | ✓ (libstdc++) | | x86_64 Linux (glibc 2.27+) | [1] See target list below for details
@@ -209,19 +209,19 @@ See also [setup-cross-toolchain-action](https://github.com/taiki-e/setup-cross-t | target | version | host | | ------ | ------- | ---- | -| `aarch64-unknown-openbsd` (tier3) | 7.3 (default), 7.4 | linux (any arch, any libc) | -| `i686-unknown-openbsd` (tier3) | 7.3 (default), 7.4 | linux (any arch, any libc) | -| `powerpc-unknown-openbsd` (tier3) | 7.3 (default), 7.4 | linux (any arch, any libc) | -| `powerpc64-unknown-openbsd` (tier3) | 7.3 (default), 7.4 | linux (any arch, any libc) | -| `riscv64gc-unknown-openbsd` (tier3) | 7.3 (default), 7.4 | linux (any arch, any libc) | -| `sparc64-unknown-openbsd` (tier3) | 7.3 (default), 7.4 | x86_64 linux (any libc) | -| `x86_64-unknown-openbsd` (tier3) | 7.3 (default), 7.4 | linux (any arch, any libc) | +| `aarch64-unknown-openbsd` (tier3) | 7.3 (default), 7.4 | Linux (any arch, any libc) | +| `i686-unknown-openbsd` (tier3) | 7.3 (default), 7.4 | Linux (any arch, any libc) | +| `powerpc-unknown-openbsd` (tier3) | 7.3 (default), 7.4 | Linux (any arch, any libc) | +| `powerpc64-unknown-openbsd` (tier3) | 7.3 (default), 7.4 | Linux (any arch, any libc) | +| `riscv64gc-unknown-openbsd` (tier3) | 7.3 (default), 7.4 | Linux (any arch, any libc) | +| `sparc64-unknown-openbsd` (tier3) | 7.3 (default), 7.4 | x86_64 Linux (any libc) | +| `x86_64-unknown-openbsd` (tier3) | 7.3 (default), 7.4 | Linux (any arch, any libc) | ### DragonFly BSD | libc | GCC | clang | C++ | test | host | | ---- | --- | ----- | --- | ---- | ---- | -| dragonfly 6.4.0 | N/A | host (requires 13+) | ✓ (libstdc++) | | linux (any arch, any libc) | +| dragonfly 6.4.0 | N/A | host (requires 13+) | ✓ (libstdc++) | | Linux (any arch, any libc) | ([Dockerfile](docker/dragonfly.Dockerfile)) @@ -233,7 +233,7 @@ See also [setup-cross-toolchain-action](https://github.com/taiki-e/setup-cross-t | libc | GCC | clang | C++ | test | host | | ---- | --- | ----- | --- | ---- | ---- | -| solaris 2.10 | 8.5.0 | | ✓ (libstdc++) | | x86_64 linux (any libc) | +| solaris 2.10 | 8.5.0 | | ✓ (libstdc++) | | x86_64 Linux (any libc) | ([Dockerfile](docker/solaris.Dockerfile)) @@ -246,7 +246,7 @@ See also [setup-cross-toolchain-action](https://github.com/taiki-e/setup-cross-t | libc | GCC | clang | C++ | test | host | | ---- | --- | ----- | --- | ---- | ---- | -| solaris 2.10 | 8.5.0 | host | ✓ (libstdc++) | | x86_64 linux (any libc) | +| solaris 2.10 | 8.5.0 | host | ✓ (libstdc++) | | x86_64 Linux (any libc) | ([Dockerfile](docker/illumos.Dockerfile)) @@ -258,7 +258,7 @@ See also [setup-cross-toolchain-action](https://github.com/taiki-e/setup-cross-t | libc | GCC | clang | C++ | test | host | | ---- | --- | ----- | --- | ---- | ---- | -| redox 0.8.0 | 13.2.0 | host | ✓ (libstdc++) | | x86_64 linux (glibc 2.35+) | +| redox 0.8.0 | 13.2.0 | host | ✓ (libstdc++) | | x86_64 Linux (glibc 2.35+) | ([Dockerfile](docker/redox.Dockerfile)) @@ -275,10 +275,10 @@ https://gitlab.redox-os.org/redox-os/redox/-/releases | libc | GCC | clang | C++ | test | host | | ---- | --- | ----- | --- | ---- | ---- | -| wasi-sdk 20 (wasi-libc 1dfe5c3) | N/A | 16.0.0 | ? (libc++) | ✓ (wasmtime) | x86_64 linux (glibc 2.27+) | +| wasi-sdk 21 (wasi-libc c5264e2) | N/A | 17.0.6 | ? (libc++) | ✓ (wasmtime) | x86_64 Linux (glibc 2.27+) | ([Dockerfile](docker/wasi.Dockerfile)) @@ -291,7 +291,7 @@ clang version and wasi-libc hash can be found here: https://github.com/WebAssemb | libc | GCC | clang | C++ | test | host | | ---- | --- | ----- | --- | ---- | ---- | -| emscripten 2.0.5 | N/A | | ✓ (libc++) | ✓ (node) | x86_64 linux (glibc 2.27+) | +| emscripten 2.0.5 | N/A | | ✓ (libc++) | ✓ (node) | x86_64 Linux (glibc 2.27+) | ([Dockerfile](docker/emscripten.Dockerfile)) @@ -303,11 +303,11 @@ clang version and wasi-libc hash can be found here: https://github.com/WebAssemb | libc | GCC | clang | C++ | test | host | | ---- | --- | ----- | --- | ---- | ---- | -| Mingw-w64 7.0.0 | 9.3.0 | host | ✓ (libstdc++) | ✓ (wine) | [1] | +| Mingw-w64 8.0.0 | 10.3.0 | host | ✓ (libstdc++) | ✓ (wine) | [1] | [1] See target list below for details
@@ -318,14 +318,14 @@ GCC version: https://packages.ubuntu.com/en/focal/gcc-mingw-w64-base | target | host | | ------ | ---- | -| `x86_64-pc-windows-gnu` | x86_64/aarch64 linux (glibc 2.31+) | -| `i686-pc-windows-gnu` | x86_64 linux (glibc 2.31+) | +| `x86_64-pc-windows-gnu` | x86_64/aarch64 Linux (glibc 2.35+) | +| `i686-pc-windows-gnu` | x86_64 Linux (glibc 2.35+) | ### Windows (LLVM MinGW) | libc | GCC | clang | C++ | test | host | | ---- | --- | ----- | --- | ---- | ---- | -| Mingw-w64 7ea930b | N/A | 17.0.6 | ✓ (libc++) | ✓ (wine) | x86_64/aarch64 linux (glibc 2.31+) | +| Mingw-w64 7ea930b | N/A | 17.0.6 | ✓ (libc++) | ✓ (wine) | x86_64/aarch64 Linux (glibc 2.31+) |