8 Commits

Author SHA1 Message Date
1320a2dd59
ompss: no bintools intel 2025-05-21 18:05:21 +02:00
8e3d29d101
ompss: unset flags when intel for real this time 2025-05-21 18:00:27 +02:00
0efc78f6ed
ompss: set flags when intel 2025-05-21 17:57:43 +02:00
1d3efc690c
llvm: add include cc 2025-05-19 19:38:48 +02:00
6bcc2e9a52
llvm: disable hardening 2025-05-19 19:33:37 +02:00
c4d5135fde Split openmp versions in separate derivations
The openmp derivation provides both libomp and libompv. To avoid
accidentally linking with the wrong library and to avoid the nosv
dependency on libomp, this patch separates each version in a different
derivation.

Also, it adapts the clang wrappers and stdenvs to provide an stdenv per
openmp library where each openmp will be used by default when the
compiler flag "-fopenmp" is used. This eases linking ompv with nixpkgs
libraries, such as blis, that expect openmp to be provided with stdenv.

Reviewed-by: Rodrigo Arias Mallo <rodrigo.arias@bsc.es>
Tested-by: Rodrigo Arias Mallo <rodrigo.arias@bsc.es>
2023-12-07 18:01:20 +01:00
ebeb2ff549 Set NOSV_HOME for clang wrapped with nodes
This is needed since nosv must appear as a 1rst level dependency on the
final executable. Clang will add the dependency as long as it knows
where to find nosv (and nodes is used).

Reviewed-By: Rodrigo Arias Mallo <rodrigo.arias@bsc.es>
2023-10-31 16:52:55 +01:00
916e4f49a6 Move packages from bsc/ to pkgs/ 2023-10-02 10:57:53 +02:00