WIP: Introduce Intel 2024, 2025, tasycl and oneMath #3

Draft
abonerib wants to merge 486 commits from abonerib/bscpkgs:pkgs/tasycl into master
Collaborator
No description provided.
abonerib added 10 commits 2025-06-16 13:02:38 +02:00
abonerib force-pushed pkgs/tasycl from 87c1903778 to bdbfd77446 2025-06-16 13:55:18 +02:00 Compare
abonerib reviewed 2025-06-16 13:59:27 +02:00
@ -0,0 +22,4 @@
assert (useIntel || opensycl != null || adaptivecpp != null);
let
# opensycl has migrated to adaptivecpp
Author
Collaborator

adaptivecpp should be in nixpkgs 25.05 once we update, I can remove all the opensycl bullshit

`adaptivecpp` should be in `nixpkgs 25.05` once we update, I can remove all the opensycl bullshit
abonerib marked this conversation as resolved
abonerib reviewed 2025-06-16 14:00:57 +02:00
overlay.nix Outdated
@ -61,2 +68,4 @@
hello-c = callPackage ./test/compilers/hello-c.nix { };
hello-cpp = callPackage ./test/compilers/hello-cpp.nix { };
hello-sycl = callPackage ./test/compilers/hello-sycl.nix { };
hello-syclompss = callPackage ./test/compilers/icpx-ompss2.nix { };
Author
Collaborator

hello-syclompss is broken, we need a fix so that -fsycl-host-compiler plays well with nix's wrapped compilers.

`hello-syclompss` is broken, we need a fix so that -fsycl-host-compiler plays well with nix's wrapped compilers.
Author
Collaborator

I have managed to get it working through a separate wrapper. It's not ideal, but it should work for now

I have managed to get it working through a separate wrapper. It's not ideal, but it should work for now
abonerib marked this conversation as resolved
abonerib force-pushed pkgs/tasycl from bdbfd77446 to ab90f49af9 2025-07-21 12:04:56 +02:00 Compare
abonerib force-pushed pkgs/tasycl from ab90f49af9 to cd61d6691f 2025-07-21 14:55:06 +02:00 Compare
abonerib force-pushed pkgs/tasycl from cd61d6691f to f809c65bd0 2025-07-21 18:20:07 +02:00 Compare
abonerib added 4 commits 2025-07-22 15:41:17 +02:00
abonerib force-pushed pkgs/tasycl from 18e0ba2733 to 925c7ac239 2025-07-22 17:21:33 +02:00 Compare
abonerib reviewed 2025-07-22 17:24:11 +02:00
@ -71,0 +99,4 @@
in wrappedCC.overrideAttrs (oldAttrs: {
passthru = oldAttrs.passthru // {
forIcpx = wrappedCCIntel;
Author
Collaborator

This is not good enough, since icpx is using gcc13 and clangOmpss may use a different version, which breaks everything.

<...>
hello-syclompss> extra flags after to /nix/store/zpqa97qz4xqd7cvr7fprs40gyq0fzzja-clang-ompss2-2025.06/bin/clang++:
<...>
hello-syclompss>   -isystem
hello-syclompss>   /nix/store/r5qg0d2j0pggy490rvp62vcgb7dp06dc-gcc-13.3.0/include/c++/13.3.0
hello-syclompss>   -isystem
hello-syclompss>   /nix/store/r5qg0d2j0pggy490rvp62vcgb7dp06dc-gcc-13.3.0/include/c++/13.3.0/x86_64-unknown-linux-gnu
hello-syclompss>   -isystem
hello-syclompss>   /nix/store/6i862vz60awrlsila8vw18rg4d4l66iy-gcc-14.2.1.20250322/include/c++/14.2.1.20250322
hello-syclompss>   -isystem
hello-syclompss>   /nix/store/6i862vz60awrlsila8vw18rg4d4l66iy-gcc-14.2.1.20250322/include/c++/14.2.1.20250322/x86_64-unknown-linux-gnu
<...>
This is not good enough, since icpx is using gcc13 and clangOmpss may use a different version, which breaks everything. ``` <...> hello-syclompss> extra flags after to /nix/store/zpqa97qz4xqd7cvr7fprs40gyq0fzzja-clang-ompss2-2025.06/bin/clang++: <...> hello-syclompss> -isystem hello-syclompss> /nix/store/r5qg0d2j0pggy490rvp62vcgb7dp06dc-gcc-13.3.0/include/c++/13.3.0 hello-syclompss> -isystem hello-syclompss> /nix/store/r5qg0d2j0pggy490rvp62vcgb7dp06dc-gcc-13.3.0/include/c++/13.3.0/x86_64-unknown-linux-gnu hello-syclompss> -isystem hello-syclompss> /nix/store/6i862vz60awrlsila8vw18rg4d4l66iy-gcc-14.2.1.20250322/include/c++/14.2.1.20250322 hello-syclompss> -isystem hello-syclompss> /nix/store/6i862vz60awrlsila8vw18rg4d4l66iy-gcc-14.2.1.20250322/include/c++/14.2.1.20250322/x86_64-unknown-linux-gnu <...> ```
abonerib force-pushed pkgs/tasycl from 925c7ac239 to 46c08d79de 2025-08-11 11:08:53 +02:00 Compare
abonerib force-pushed pkgs/tasycl from 46c08d79de to 5333b9267e 2025-08-12 17:02:56 +02:00 Compare
abonerib force-pushed pkgs/tasycl from 5333b9267e to 006bc874f3 2025-09-16 15:11:30 +02:00 Compare
abonerib force-pushed pkgs/tasycl from 006bc874f3 to fbcce1a137 2025-10-01 10:29:23 +02:00 Compare
abonerib force-pushed pkgs/tasycl from fbcce1a137 to 8f07c3803c 2025-10-07 16:34:34 +02:00 Compare
This repo is archived. You cannot comment on pull requests.
No Reviewers
No Label
1 Participants
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: rarias/bscpkgs#3
No description provided.