Folkert de Vries
bb3598e481
use qemu-user
instead of qemu-user-static
for loongarch CI
2025-09-02 10:52:49 +02:00
Folkert de Vries
c861fbd303
use gcc 15 as the linker on loongarch
2025-08-02 14:26:47 +02:00
Jakub Beránek
847f8db5ad
Remove std_detect
from stdarch's CI
2025-07-22 20:22:16 +02:00
sayantn
ed2918988b
Bump versions in CI
...
- `clang-19` -> `clang-20` in ARM
- `gcc-14.2` -> `gcc-14.3` in AArch64-BE
- `gcc-14` ->`gcc-15` in LA64
- `riscv-gnu-v2025.01.20` -> `riscv-gnu-v2025.07.03` in Risc-V 32
- `wasmtime-v18.0.2` -> `wasmtime-v34.0.1`
2025-07-16 17:18:23 +05:30
sayantn
a2486a5138
Update Docker OS to Ubuntu-25.10
2025-07-16 17:18:22 +05:30
sayantn
d8a783dab5
Update SDE to v9.58.0
2025-07-16 17:18:16 +05:30
sayantn
5984f7c61d
Add back std_detect_env_override
2025-05-30 18:04:16 +00:00
sayantn
3de76d47a2
Use the new definition of rdtscp
intrinsic
...
- add `-Zverify-llvm-ir` in testsuite
2025-05-30 18:02:17 +00:00
sayantn
b1ad50f1e0
Add riscv32
CI run
2025-05-06 16:10:50 +00:00
James Barford-Evans
45ee41c13a
pr feedback - take the instruction count bump out of Dockerfile
2025-05-03 05:06:15 +00:00
James Barford-Evans
ef92b59242
fix - aarch64_be tests
2025-05-03 05:06:15 +00:00
sayantn
444c636fdb
Re-enable armv7-unknown-linux-gnueabihf
2025-04-23 10:40:09 +00:00
Folkert de Vries
e0b634ecae
reset the host linker
...
The host's linker is used to compile build.rs files (e.g. for libc).
When the user configures a custom liker (e.g. mold) in their own
.cargo/config.toml or ~/.cargo/config.toml, that linker will likely not
work when running run-docker.sh. So, we now reset it to `cc`, which
should always be installed in the docker container.
2025-04-23 10:38:19 +00:00
Folkert de Vries
a4ddd6c5ff
run cargo generate-lockfile
before running docker
2025-04-23 10:38:19 +00:00
sayantn
421bf535b7
Augment stdarch-test
to parse PPC
...
- Remove some unused env variables from `run.sh`
2025-04-20 21:39:39 +00:00
sayantn
1f40595e88
Remove x86_64-unknown-linux-gnu
run
...
+ Rename `x86_64-unknown-linux-gnu-emulated` run to `x86_64-unknown-linux-gnu`
2025-04-20 21:39:39 +00:00
sayantn
6c4b416875
Add -Ctarget-feature=+avx512f
run for the emulated run
...
+ Remove `-Z plt=yes`
2025-04-20 21:39:39 +00:00
sayantn
867fe30ba0
Add test-everything
annotations to more archs to ensure test coverage, and some small changes to make CI pass
...
- Disable `vsx` tests for `ppc` and `ppc64`
- Disable `tme` tests for `aarch64` and `aarch64_be`
- Disable `frecipe` tests for `loongarch64`
- Add `altivec` run for PPC32 (with `-C target-feature=+vsx` `qemu` gives a nasty error)
2025-04-20 21:39:39 +00:00
sayantn
db127cd717
Upgrade qemu CPU to max
...
- `ppc32` doesn't have `max` cpu model, so set it to `mpc8610`
2025-04-20 21:39:39 +00:00
sayantn
f2870b76fd
Remove STDARCH_DISABLE_DEDUP_GUARD
as it was unused
2025-04-20 21:39:39 +00:00
sayantn
bc9e29d9be
Replace cfg(stdarch_intel_sde)
with STDARCH_TEST_SKIP_FUNCTION
2025-04-20 21:39:39 +00:00
sayantn
b3a7ba4607
Change test skipping logic a little, separate feature-based and function-based skipping
2025-04-20 21:39:39 +00:00
sayantn
cc6855e1e9
Remove cupid
dependency and env-override-no-avx
CI run
2025-04-20 21:39:39 +00:00
sayantn
f6fbd665a0
Add PowerPC64 to CI
2025-04-20 21:39:39 +00:00
sayantn
c10b7f8a26
Upgrade CI OS versions
...
+ Bump ubuntu to 25.04, windows to `windows-2025`, macos-arm to `macos-15` and macos-x86 to `macos-15-large`
2025-04-20 21:39:39 +00:00
bendn
2f742148e1
hmm
2025-04-11 11:30:32 +00:00
sayantn
97606212ea
Update SDE to 9.53.0
2025-04-07 21:29:15 +00:00
Taiki Endo
0965a880c2
std_detect: Always avoid dlsym on *-linux-{musl,ohos}* targets
2025-03-26 13:55:33 +00:00
Sayantan Chakraborty
ec55ab663f
Update SDE mirror to ci-mirrors.rust-lang.org
...
This is to combat the spurious CI failures in emulated run. Also helps with updatability and compatibility - it will work even if Intel changes the link
2025-03-16 13:13:19 +00:00
James Barford-Evans
1d166d499e
tidy up proposed Dockerfile & run.sh
2025-02-24 11:04:20 +00:00
James Barford-Evans
5c10dc38ab
update clang to clang-19
2025-02-24 11:04:20 +00:00
James Barford-Evans
95d5d61842
Update CI to facilitate big endian at some point
2025-02-24 11:04:20 +00:00
Folkert de Vries
055daf7b8c
start using the newly added target features for testing
2025-02-23 23:21:35 +00:00
Folkert de Vries
96576234db
implement VectorAdd
for s390x
2025-01-20 14:48:56 +00:00
Folkert de Vries
44afca6b2c
add clang
to the s390x
DockerFile
2025-01-20 14:48:56 +00:00
Folkert de Vries
48bbd53d19
basic infra for s390x vector intrinsics
2025-01-20 14:48:56 +00:00
sayantn
9fa56b9563
Disable armv7-unknown-linux-gnueabihf
dox.sh
CI temporarily
2024-12-21 10:12:32 +00:00
sayantn
846c283131
Refactor dox.sh
, add loongarch64
and nvptx64
2024-12-21 10:12:32 +00:00
sayantn
8229871c87
Upgrade Intel SDE
2024-12-21 10:12:32 +00:00
sayantn
94a889d77d
Remove gba.json
as it was unused
2024-12-21 10:12:32 +00:00
sayantn
fcf05b8776
Re-enable the disabled PPC tests, Upgrade CPU
2024-12-21 10:12:32 +00:00
Ralf Jung
889a29248b
move wasm comment to a better place
2024-11-10 21:49:11 +08:00
Ralf Jung
2d925a2908
remove test --skip that references a long-closed issue
2024-11-10 21:49:11 +08:00
David Wood
aaad388be1
ci: add debug testing
...
Previous changes in Rust and LLVM have caused stdarch to be broken in
debug, so add testing to ensure that this is caught.
2024-11-07 06:08:33 +08:00
WANG Rui
b08aea9ec0
ci: Use distro toolchain for loongarch64-unknown-linux-gnu
2024-11-03 01:27:20 +08:00
Sayantan Chakraborty
d9430d094b
Upgrade Intel SDE to v9.44
...
Re-enabled `assert_instr`
2024-09-22 18:19:47 -04:00
Eduardo Sánchez Muñoz
c103c015a8
Add loongarch64-unknown-linux-gnu to CI
2024-08-19 16:38:59 +01:00
sayantn
ed1df99f03
Added support for AMD verification
...
Added a custom cpuid file for sde, which enables SSE4a, XOP, TBM and VP2INTERSECT. Fixed `xsave` tests
2024-06-30 21:45:56 +02:00
sayantn
fd948ee99d
Updates SDE
...
Updated SDE to v9.33.0
Disabled `assert-instr` in emulated run
2024-06-30 21:45:56 +02:00
sayantn
d7ea407a28
Fixing CI
...
Fixed x86_64-apple-darwin freezing.
Bump all docker to Ubuntu-24.04 (except for emulated and armv7)
2024-06-29 19:16:48 +02:00