about summary refs log tree commit diff
path: root/library/stdarch/ci/docker/x86_64-unknown-linux-gnu/Dockerfile
diff options
context:
space:
mode:
authorsayantn <sayantn05@gmail.com>2025-04-18 03:26:10 +0530
committerAmanieu d'Antras <amanieu@gmail.com>2025-04-20 21:39:39 +0000
commit1f40595e885f0fd27b2ce8d6c01b96664d841a01 (patch)
tree375296d7ec7b25adbaace6b3a04d4a3ef4fff4e0 /library/stdarch/ci/docker/x86_64-unknown-linux-gnu/Dockerfile
parent6c4b416875c3d4dee3862521141e157c778796e9 (diff)
Remove `x86_64-unknown-linux-gnu` run
 + Rename `x86_64-unknown-linux-gnu-emulated` run to `x86_64-unknown-linux-gnu`
Diffstat (limited to 'library/stdarch/ci/docker/x86_64-unknown-linux-gnu/Dockerfile')
-rw-r--r--library/stdarch/ci/docker/x86_64-unknown-linux-gnu/Dockerfile13
1 files changed, 12 insertions, 1 deletions
diff --git a/library/stdarch/ci/docker/x86_64-unknown-linux-gnu/Dockerfile b/library/stdarch/ci/docker/x86_64-unknown-linux-gnu/Dockerfile
index 0266cd02c4a..acde432794e 100644
--- a/library/stdarch/ci/docker/x86_64-unknown-linux-gnu/Dockerfile
+++ b/library/stdarch/ci/docker/x86_64-unknown-linux-gnu/Dockerfile
@@ -4,4 +4,15 @@ RUN apt-get update && apt-get install -y --no-install-recommends \
   libc6-dev \
   file \
   make \
-  ca-certificates
+  ca-certificates \
+  wget \
+  xz-utils
+
+RUN wget http://ci-mirrors.rust-lang.org/stdarch/sde-external-9.53.0-2025-03-16-lin.tar.xz -O sde.tar.xz
+RUN mkdir intel-sde
+RUN tar -xJf sde.tar.xz --strip-components=1 -C intel-sde
+ENV CARGO_TARGET_X86_64_UNKNOWN_LINUX_GNU_RUNNER="/intel-sde/sde64 \
+            -cpuid-in /checkout/ci/docker/x86_64-unknown-linux-gnu/cpuid.def \
+            -rtm-mode full -tsx --"
+# These tests fail with SDE as it doesn't support saving register data
+ENV STDARCH_TEST_SKIP_FUNCTION="xsave,xsaveopt,xsave64,xsaveopt64"