Skip to content

Commit cd42560

Browse files
committed
README: Format "Targets" table.
1 parent 5018cf7 commit cd42560

File tree

1 file changed

+74
-68
lines changed

1 file changed

+74
-68
lines changed

README.md

Lines changed: 74 additions & 68 deletions
Original file line numberDiff line numberDiff line change
@@ -194,85 +194,91 @@ QEMU gets upset when you spawn multiple threads. This means that, if one of your
194194
unit tests spawns threads, then it's more likely to fail or, worst, never
195195
terminate.
196196

197-
| Target | libc | GCC | C++ | QEMU | `test` |
198-
|--------------------------------------|-------:|--------:|:---:|------:|:------:|
199-
| `aarch64-linux-android` [1] | 9.0.8 | 9.0.8 || 6.1.0 ||
200-
| `aarch64-unknown-linux-gnu` | 2.31 | 9.4.0 || 6.1.0 ||
201-
| `aarch64-unknown-linux-gnu:centos` [7] | 2.17 | 4.8.5 | | 4.2.1 ||
202-
| `aarch64-unknown-linux-musl` | 1.2.3 | 9.2.0 || 6.1.0 ||
203-
| `arm-linux-androideabi` [1] | 9.0.8 | 9.0.8 || 6.1.0 ||
204-
| `arm-unknown-linux-gnueabi` | 2.31 | 9.4.0 || 6.1.0 ||
205-
| `arm-unknown-linux-gnueabihf` | 2.31 | 8.5.0 || 6.1.0 ||
206-
| `arm-unknown-linux-musleabi` | 1.2.3 | 9.2.0 || 6.1.0 ||
207-
| `arm-unknown-linux-musleabihf` | 1.2.3 | 9.2.0 || 6.1.0 ||
208-
| `armv5te-unknown-linux-gnueabi` | 2.31 | 9.4.0 || 6.1.0 ||
209-
| `armv5te-unknown-linux-musleabi` | 1.2.3 | 9.2.0 || 6.1.0 ||
210-
| `armv7-linux-androideabi` [1] | 9.0.8 | 9.0.8 || 6.1.0 ||
211-
| `armv7-unknown-linux-gnueabi` | 2.31 | 9.4.0 || 6.1.0 ||
212-
| `armv7-unknown-linux-gnueabihf` | 2.31 | 9.4.0 || 6.1.0 ||
213-
| `armv7-unknown-linux-musleabi` | 1.2.3 | 9.2.0 || 6.1.0 ||
214-
| `armv7-unknown-linux-musleabihf` | 1.2.3 | 9.2.0 || 6.1.0 ||
215-
| `i586-unknown-linux-gnu` | 2.31 | 9.4.0 || N/A ||
216-
| `i586-unknown-linux-musl` | 1.2.3 | 9.2.0 || N/A ||
217-
| `i686-unknown-freebsd` | 1.5 | 6.4.0 || N/A | |
218-
| `i686-linux-android` [1] | 9.0.8 | 9.0.8 || 6.1.0 ||
219-
| `i686-pc-windows-gnu` | N/A | 9.4 || N/A ||
220-
| `i686-unknown-linux-gnu` | 2.31 | 9.4.0 || 6.1.0 ||
221-
| `mips-unknown-linux-gnu` | 2.30 | 9.4.0 || 6.1.0 ||
222-
| `mips-unknown-linux-musl` | 1.2.3 | 9.2.0 || 6.1.0 ||
223-
| `mips64-unknown-linux-gnuabi64` | 2.30 | 9.4.0 || 6.1.0 ||
224-
| `mips64-unknown-linux-muslabi64` | 1.2.3 | 9.2.0 || 6.1.0 ||
225-
| `mips64el-unknown-linux-gnuabi64` | 2.30 | 9.4.0 || 6.1.0 ||
226-
| `mips64el-unknown-linux-muslabi64` | 1.2.3 | 9.2.0 || 6.1.0 ||
227-
| `mipsel-unknown-linux-gnu` | 2.30 | 9.4.0 || 6.1.0 ||
228-
| `mipsel-unknown-linux-musl` | 1.2.3 | 9.2.0 || 6.1.0 ||
229-
| `powerpc-unknown-linux-gnu` | 2.31 | 9.4.0 || 6.1.0 ||
230-
| `powerpc64-unknown-linux-gnu` | 2.31 | 9.4.0 || 6.1.0 ||
231-
| `powerpc64le-unknown-linux-gnu` | 2.31 | 9.4.0 || 6.1.0 ||
232-
| `riscv64gc-unknown-linux-gnu` | 2.31 | 9.4.0 || 6.1.0 ||
233-
| `s390x-unknown-linux-gnu` | 2.31 | 9.4.0 || 6.1.0 ||
234-
| `sparc64-unknown-linux-gnu` | 2.31 | 9.4.0 || 6.1.0 ||
235-
| `sparcv9-sun-solaris` | 1.22.7 | 8.4.0 || N/A | |
236-
| `thumbv6m-none-eabi` [4] | 3.3.0 | 9.2.1 | | N/A | |
237-
| `thumbv7em-none-eabi` [4] | 3.3.0 | 9.2.1 | | N/A | |
238-
| `thumbv7em-none-eabihf` [4] | 3.3.0 | 9.2.1 | | N/A | |
239-
| `thumbv7m-none-eabi` [4] | 3.3.0 | 9.2.1 | | N/A | |
240-
| `thumbv7neon-linux-androideabi` [1] | 9.0.8 | 9.0.8 || 6.1.0 ||
241-
| `thumbv7neon-unknown-linux-gnueabihf`| 2.31 | 9.4.0 || N/A ||
242-
| `thumbv8m.base-none-eabi` [4] | 3.3.0 | 9.2.1 | | N/A | |
243-
| `thumbv8m.main-none-eabi` [4] | 3.3.0 | 9.2.1 | | N/A | |
244-
| `thumbv8m.main-none-eabihf` [4] | 3.3.0 | 9.2.1 | | N/A | |
245-
| `wasm32-unknown-emscripten` [6] | 3.1.14 | 15.0.0 || N/A ||
246-
| `x86_64-linux-android` [1] | 9.0.8 | 9.0.8 || 6.1.0 ||
247-
| `x86_64-pc-windows-gnu` | N/A | 9.3 || N/A ||
248-
| `x86_64-sun-solaris` | 1.22.7 | 8.4.0 || N/A | |
249-
| `x86_64-unknown-freebsd` | 1.5 | 6.4.0 || N/A | |
250-
| `x86_64-unknown-dragonfly` [2] [3] | 6.0.1 | 10.3.0 || N/A | |
251-
| `x86_64-unknown-illumos` | 1.20.4 | 8.4.0 || N/A | |
252-
| `x86_64-unknown-linux-gnu` | 2.31 | 9.4.0 || 6.1.0 ||
253-
| `x86_64-unknown-linux-gnu:centos` [5] | 2.17 | 4.8.5 || 4.2.1 ||
254-
| `x86_64-unknown-linux-musl` | 1.2.3 | 9.2.0 || N/A ||
255-
| `x86_64-unknown-netbsd` [3] | 9.2.0 | 9.4.0 || N/A | |
197+
| Target | libc | GCC | C++ | QEMU | `test` |
198+
|----------------------------------------|-------:|-------:|:---:|------:|:------:|
199+
| `aarch64-linux-android` [1] | 9.0.8 | 9.0.8 || 6.1.0 ||
200+
| `aarch64-unknown-linux-gnu` | 2.31 | 9.4.0 || 6.1.0 ||
201+
| `aarch64-unknown-linux-gnu:centos` [7] | 2.17 | 4.8.5 | | 4.2.1 ||
202+
| `aarch64-unknown-linux-musl` | 1.2.3 | 9.2.0 || 6.1.0 ||
203+
| `arm-linux-androideabi` [1] | 9.0.8 | 9.0.8 || 6.1.0 ||
204+
| `arm-unknown-linux-gnueabi` | 2.31 | 9.4.0 || 6.1.0 ||
205+
| `arm-unknown-linux-gnueabihf` | 2.31 | 8.5.0 || 6.1.0 ||
206+
| `arm-unknown-linux-musleabi` | 1.2.3 | 9.2.0 || 6.1.0 ||
207+
| `arm-unknown-linux-musleabihf` | 1.2.3 | 9.2.0 || 6.1.0 ||
208+
| `armv5te-unknown-linux-gnueabi` | 2.31 | 9.4.0 || 6.1.0 ||
209+
| `armv5te-unknown-linux-musleabi` | 1.2.3 | 9.2.0 || 6.1.0 ||
210+
| `armv7-linux-androideabi` [1] | 9.0.8 | 9.0.8 || 6.1.0 ||
211+
| `armv7-unknown-linux-gnueabi` | 2.31 | 9.4.0 || 6.1.0 ||
212+
| `armv7-unknown-linux-gnueabihf` | 2.31 | 9.4.0 || 6.1.0 ||
213+
| `armv7-unknown-linux-musleabi` | 1.2.3 | 9.2.0 || 6.1.0 ||
214+
| `armv7-unknown-linux-musleabihf` | 1.2.3 | 9.2.0 || 6.1.0 ||
215+
| `i586-unknown-linux-gnu` | 2.31 | 9.4.0 || N/A ||
216+
| `i586-unknown-linux-musl` | 1.2.3 | 9.2.0 || N/A ||
217+
| `i686-unknown-freebsd` | 1.5 | 6.4.0 || N/A | |
218+
| `i686-linux-android` [1] | 9.0.8 | 9.0.8 || 6.1.0 ||
219+
| `i686-pc-windows-gnu` | N/A | 9.4 || N/A ||
220+
| `i686-unknown-linux-gnu` | 2.31 | 9.4.0 || 6.1.0 ||
221+
| `mips-unknown-linux-gnu` | 2.30 | 9.4.0 || 6.1.0 ||
222+
| `mips-unknown-linux-musl` | 1.2.3 | 9.2.0 || 6.1.0 ||
223+
| `mips64-unknown-linux-gnuabi64` | 2.30 | 9.4.0 || 6.1.0 ||
224+
| `mips64-unknown-linux-muslabi64` | 1.2.3 | 9.2.0 || 6.1.0 ||
225+
| `mips64el-unknown-linux-gnuabi64` | 2.30 | 9.4.0 || 6.1.0 ||
226+
| `mips64el-unknown-linux-muslabi64` | 1.2.3 | 9.2.0 || 6.1.0 ||
227+
| `mipsel-unknown-linux-gnu` | 2.30 | 9.4.0 || 6.1.0 ||
228+
| `mipsel-unknown-linux-musl` | 1.2.3 | 9.2.0 || 6.1.0 ||
229+
| `powerpc-unknown-linux-gnu` | 2.31 | 9.4.0 || 6.1.0 ||
230+
| `powerpc64-unknown-linux-gnu` | 2.31 | 9.4.0 || 6.1.0 ||
231+
| `powerpc64le-unknown-linux-gnu` | 2.31 | 9.4.0 || 6.1.0 ||
232+
| `riscv64gc-unknown-linux-gnu` | 2.31 | 9.4.0 || 6.1.0 ||
233+
| `s390x-unknown-linux-gnu` | 2.31 | 9.4.0 || 6.1.0 ||
234+
| `sparc64-unknown-linux-gnu` | 2.31 | 9.4.0 || 6.1.0 ||
235+
| `sparcv9-sun-solaris` | 1.22.7 | 8.4.0 || N/A | |
236+
| `thumbv6m-none-eabi` [4] | 3.3.0 | 9.2.1 | | N/A | |
237+
| `thumbv7em-none-eabi` [4] | 3.3.0 | 9.2.1 | | N/A | |
238+
| `thumbv7em-none-eabihf` [4] | 3.3.0 | 9.2.1 | | N/A | |
239+
| `thumbv7m-none-eabi` [4] | 3.3.0 | 9.2.1 | | N/A | |
240+
| `thumbv7neon-linux-androideabi` [1] | 9.0.8 | 9.0.8 || 6.1.0 ||
241+
| `thumbv7neon-unknown-linux-gnueabihf` | 2.31 | 9.4.0 || N/A ||
242+
| `thumbv8m.base-none-eabi` [4] | 3.3.0 | 9.2.1 | | N/A | |
243+
| `thumbv8m.main-none-eabi` [4] | 3.3.0 | 9.2.1 | | N/A | |
244+
| `thumbv8m.main-none-eabihf` [4] | 3.3.0 | 9.2.1 | | N/A | |
245+
| `wasm32-unknown-emscripten` [6] | 3.1.14 | 15.0.0 || N/A ||
246+
| `x86_64-linux-android` [1] | 9.0.8 | 9.0.8 || 6.1.0 ||
247+
| `x86_64-pc-windows-gnu` | N/A | 9.3 || N/A ||
248+
| `x86_64-sun-solaris` | 1.22.7 | 8.4.0 || N/A | |
249+
| `x86_64-unknown-freebsd` | 1.5 | 6.4.0 || N/A | |
250+
| `x86_64-unknown-dragonfly` [2] [3] | 6.0.1 | 10.3.0 || N/A | |
251+
| `x86_64-unknown-illumos` | 1.20.4 | 8.4.0 || N/A | |
252+
| `x86_64-unknown-linux-gnu` | 2.31 | 9.4.0 || 6.1.0 ||
253+
| `x86_64-unknown-linux-gnu:centos` [5] | 2.17 | 4.8.5 || 4.2.1 ||
254+
| `x86_64-unknown-linux-musl` | 1.2.3 | 9.2.0 || N/A ||
255+
| `x86_64-unknown-netbsd` [3] | 9.2.0 | 9.4.0 || N/A | |
256256
<!--| `asmjs-unknown-emscripten` [7] | 3.1.14 | 15.0.0 | ✓ | N/A | ✓ |-->
257257

258-
[1] libc = bionic; Only works with native tests, that is, tests that do not depends on the
259-
Android Runtime. For i686 some tests may fails with the error `assertion
260-
failed: signal(libc::SIGPIPE, libc::SIG_IGN) != libc::SIG_ERR`, see
261-
[issue #140](https://github.com/cross-rs/cross/issues/140) for more
262-
information.
258+
[1] libc = bionic; Only works with native tests, that is, tests that do not
259+
depends on the Android Runtime. For i686 some tests may fails with the
260+
error `assertion failed: signal(libc::SIGPIPE, libc::SIG_IGN) !=
261+
libc::SIG_ERR`, see [issue
262+
#140](https://github.com/cross-rs/cross/issues/140) for more information.
263263

264264
[2] No `std` component available.
265265

266-
[3] For some \*BSD and Solaris targets, the libc column indicates the OS release version
267-
from which libc was extracted.
266+
[3] For some \*BSD and Solaris targets, the libc column indicates the OS
267+
release version from which libc was extracted.
268268

269269
[4] libc = newlib
270270

271-
[5] Must change `image = "ghcr.io/cross-rs/x86_64-unknown-linux-gnu:main-centos"` in `Cross.toml` for `[target.x86_64-unknown-linux-gnu]` to use the CentOS7-compatible target.
271+
[5] Must change `image =
272+
"ghcr.io/cross-rs/x86_64-unknown-linux-gnu:main-centos"` in `Cross.toml`
273+
for `[target.x86_64-unknown-linux-gnu]` to use the CentOS7-compatible
274+
target.
272275

273276
[6] libc = emscripten and GCC = clang
274277

275-
[7] Must change `image = "ghcr.io/cross-rs/aarch64-unknown-linux-gnu:main-centos"` in `Cross.toml` for `[target.aarch64-unknown-linux-gnu]` to use the CentOS7-compatible target.
278+
[7] Must change `image =
279+
"ghcr.io/cross-rs/aarch64-unknown-linux-gnu:main-centos"` in `Cross.toml`
280+
for `[target.aarch64-unknown-linux-gnu]` to use the CentOS7-compatible
281+
target.
276282

277283
<!--[7] libc = emscripten and GCC = clang. The Docker images for these targets are currently not built automatically
278284
due to a [compiler bug](https://github.com/rust-lang/rust/issues/98216), you will have to build them yourself for now.-->

0 commit comments

Comments
 (0)