@@ -194,85 +194,91 @@ QEMU gets upset when you spawn multiple threads. This means that, if one of your
194194unit tests spawns threads, then it's more likely to fail or, worst, never
195195terminate.
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
278284due to a [compiler bug](https://github.com/rust-lang/rust/issues/98216), you will have to build them yourself for now.-->
0 commit comments