More CI tragets: Linux 32bit, LTO, Windows and Cosmopolitan

Atomics support in Windows requires libwinpthread*.dll at runtime. One
way to get it is to install it with MinGW package, and copy alongside
the executable.

Update test Makefile targets for windows executables.

Allow running tests with Wine: `make WINE=wine CONFIG_WIN3=y
...`. That's useful when Wine binfmt support cannot be installed such
as on the CI hosts.

Add PPC64LE architecture and try to fix flaky multi-arch CI in gcc:
https://github.com/tonistiigi/binfmt/issues/215
This commit is contained in:
Nick Vatamaniuc
2025-03-25 17:36:09 -04:00
committed by Nick Vatamaniuc
parent e5e724829a
commit c0958ee2d0
3 changed files with 162 additions and 22 deletions

7
.gitignore vendored
View File

@@ -6,14 +6,20 @@ test_fib.c
examples/*.so
examples/hello
examples/hello_module
examples/hello.exe
examples/test_fib.exe
hello.c
microbench*.txt
qjs
qjs.exe
qjsc
qjsc.exe
host-qjsc
qjscalc
qjscalc.c
repl.c
run-test262
run-test262.exe
test262
test262_*.txt
test262o
@@ -22,3 +28,4 @@ unicode
unicode_gen
run_octane
run_sunspider_like
libwinpthread*.dll