207 Commits

Author SHA1 Message Date
Noa
a4638e3d25
Enable assert_instr for wasm32 throw 2025-10-27 12:12:52 -05:00
Madhav Madhusoodanan
28688b9013 feat: added x86_64-unknown-linux-gnu to the test matrix of
`intrinsic-test`
2025-10-26 18:19:45 +05:30
Madhav Madhusoodanan
c85e978c7d fix: remove the PATH update in ci/run.sh 2025-10-26 17:51:35 +05:30
Madhav Madhusoodanan
09be05e467 feat: updated exclusion list with more intrinsics, that can be fixed
immediately
2025-10-26 17:51:33 +05:30
Madhav Madhusoodanan
12510bfbb1 feat: add c_programs to PATH and increase chunk size to 400 2025-10-26 17:51:07 +05:30
Madhav Madhusoodanan
fd3ddb8f91 fix: add libstdc++-dev to fix iostream not found error 2025-10-26 17:51:07 +05:30
Madhav Madhusoodanan
c6619b21c0 feat: add clang to dockerfile and change clang++-19 to clang++ 2025-10-26 17:51:07 +05:30
Madhav Madhusoodanan
adbf49da34 feat: added exclusion list to intrinsic-test CI pipeline 2025-10-26 17:51:05 +05:30
Madhav Madhusoodanan
223bb3c24b feat: Added x86 to CI pipeline 2025-10-26 17:48:18 +05:30
Madhav Madhusoodanan
5f4a4c2eff feat: melding targets and include for intrinsic-test CI step 2025-10-23 19:28:32 +05:30
Madhav Madhusoodanan
897506141d chore: removing unused definitions or commented functionality in
`ci/intrinsic-test.sh`
2025-10-22 11:48:08 +05:30
Madhav Madhusoodanan
7bb447c9df feat: separate intrinsic-test from the other CI pipelines 2025-10-18 11:27:36 +05:30
sayantn
b59d933a93
Disable AMD-specific intrinsic tests in the SDE run 2025-10-11 04:14:40 +05:30
sayantn
28cf2d1a6c
Fix xsave segfaults 2025-10-05 05:39:29 +05:30
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