From 19a028dd955579f8b16f60922369d2a5ebabe668 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Aleix=20Bon=C3=A9?= Date: Mon, 16 Mar 2026 15:32:35 +0100 Subject: [PATCH] Add stdenv and tests for llvm-intel compiler Reviewed-by: Rodrigo Arias Mallo --- overlay.nix | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/overlay.nix b/overlay.nix index ad751ace..199ba67f 100644 --- a/overlay.nix +++ b/overlay.nix @@ -50,6 +50,7 @@ let nix-wrap = callPackage ./pkgs/nix-wrap/default.nix { }; nodes = callPackage ./pkgs/nodes/default.nix { }; nosv = callPackage ./pkgs/nosv/default.nix { }; + oneapiStdenv = final.overrideCC final.stdenv final.llvm-intel; oneMath = callPackage ./pkgs/onemath/default.nix { }; openmp = callPackage ./pkgs/llvm-ompss2/openmp.nix { monorepoSrc = final.clangOmpss2Unwrapped.src; version = final.clangOmpss2Unwrapped.version; }; openmpv = final.openmp.override { enableNosv = true; enableOvni = true; }; @@ -105,6 +106,9 @@ let # intel2023-sycl = hello-sycl.override { intelPackages = final.intelPackages_2023; }; # broken intel2024-sycl = hello-sycl.override { intelPackages = final.intelPackages_2024; }; intel2025-sycl = hello-sycl.override { intelPackages = final.intelPackages_2025; }; + oneapi-c = hello-c.override { stdenv = final.oneapiStdenv; }; + oneapi-cpp = hello-cpp.override { stdenv = final.oneapiStdenv; }; + oneapi-sycl = hello-sycl.override { intelPackages = { stdenv = final.oneapiStdenv; }; }; clangOmpss2-lto = lto.override { stdenv = final.stdenvClangOmpss2Nanos6; }; clangOmpss2-asan = asan.override { stdenv = final.stdenvClangOmpss2Nanos6; }; clangOmpss2-task = callPackage ./test/compilers/ompss2.nix {