- Apr 24, 2024
-
-
Rodrigo Arias Mallo authored
Reviewed-by: Aleix Roca Nonell <aleix.rocanonell@bsc.es> Tested-by: Rodrigo Arias Mallo <rodrigo.arias@bsc.es>
-
- Apr 23, 2024
-
-
Rodrigo Arias Mallo authored
It looks like after upgrading the compiler the build breaks. The patch simply adds the missing cstdint include, until a new release is made. Reviewed-by: Aleix Roca Nonell <aleix.rocanonell@bsc.es> Tested-by: Rodrigo Arias Mallo <rodrigo.arias@bsc.es>
-
- Apr 12, 2024
-
-
Reviewed-by: Rodrigo Arias Mallo <rodrigo.arias@bsc.es> Tested-by: Rodrigo Arias Mallo <rodrigo.arias@bsc.es>
-
- Mar 14, 2024
-
-
Rodrigo Arias Mallo authored
Allows users to see which commit (or git tag) was used in clang. Examples for the release and git versions: % clang --version clang version 18.0.0 (18.0.0-ompss-2) % clang --version clang version 18.0.0 (0a6d6c6) Reviewed-by: Aleix Roca Nonell <aleix.rocanonell@bsc.es> Tested-by: Rodrigo Arias Mallo <rodrigo.arias@bsc.es>
-
- Feb 15, 2024
-
-
Needed to fix the error on NixOS: GLib-GIO-ERROR **: No GSettings schemas are installed on the system See https://github.com/NixOS/nixpkgs/issues/16285 Reviewed-by: Rodrigo Arias Mallo <rodrigo.arias@bsc.es> Tested-by: Rodrigo Arias Mallo <rodrigo.arias@bsc.es>
-
- Jan 15, 2024
-
-
Allows building OpenMP-V with ovni support, which is neccessary to run the runtime tests of OpenMP-V in ovni. Reviewed-by: Aleix Roca Nonell <aleix.rocanonell@bsc.es> Reviewed-by: Rodrigo Arias Mallo <rodrigo.arias@bsc.es> Tested-by: Rodrigo Arias Mallo <rodrigo.arias@bsc.es>
-
- Dec 07, 2023
-
-
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>
-
Reviewed-by: Rodrigo Arias Mallo <rodrigo.arias@bsc.es>
-
- Dec 01, 2023
-
-
Add a test to verify that "clang -fopenmp=libompv" links correctly with nOS-V even though it is not placed in the buildInputs. Reviewed-by: Aleix Roca Nonell <aleix.rocanonell@bsc.es> Reviewed-by: Rodrigo Arias Mallo <rodrigo.arias@bsc.es> Tested-by: Rodrigo Arias Mallo <rodrigo.arias@bsc.es>
-
As the OpenMP-V implementation requires to be built with nOS-V, we can split the OpenMP package in a different derivation to prevent rebuilds of clang. Additionally, as OpenMP-V now can be build alongside the vanilla OpenMP runtime, we simply build a single openmp derivation with both runtimes. Only a single build of the clang compiler is now required. Reviewed-by: Aleix Roca Nonell <aleix.rocanonell@bsc.es> Reviewed-by: Rodrigo Arias Mallo <rodrigo.arias@bsc.es>
-
- Nov 29, 2023
-
-
Rodrigo Arias Mallo authored
By default we build TAMPI with ovni support, as it will be disabled in runtime unless explicitly enabled by the TAMPI_INSTRUMENT=ovni environment variable. Reviewed-by: Aleix Roca Nonell <aleix.rocanonell@bsc.es>
-
Rodrigo Arias Mallo authored
In order to reduce duplicate information we just place the two sources in the same file. Reviewed-by: Aleix Roca Nonell <aleix.rocanonell@bsc.es>
-
Rodrigo Arias Mallo authored
Reviewed-by: Aleix Roca Nonell <aleix.rocanonell@bsc.es>
-
- Nov 24, 2023
-
-
Reviewed-By: Rodrigo Arias Mallo <rodrigo.arias@bsc.es> Tested-By: Rodrigo Arias Mallo <rodrigo.arias@bsc.es>
-
Reviewed-By: Rodrigo Arias Mallo <rodrigo.arias@bsc.es>
-
Reviewed-By: Rodrigo Arias Mallo <rodrigo.arias@bsc.es>
-
Reviewed-By: Rodrigo Arias Mallo <rodrigo.arias@bsc.es>
-
Reviewed-By: Rodrigo Arias Mallo <rodrigo.arias@bsc.es>
-
Reviewed-By: Rodrigo Arias Mallo <rodrigo.arias@bsc.es>
-
Reviewed-By: Rodrigo Arias Mallo <rodrigo.arias@bsc.es>
-
Reviewed-By: Rodrigo Arias Mallo <rodrigo.arias@bsc.es>
-
Clang nos-v-merge branch has been merged into master. Reviewed-By: Rodrigo Arias Mallo <rodrigo.arias@bsc.es>
-
Reviewed-By: Rodrigo Arias Mallo <rodrigo.arias@bsc.es>
-
Rodrigo Arias Mallo authored
In this test we ensure that the worksharing region is running inside a nOS-V task, so we know that we are not using the vanilla OpenMP by accident. We also keep the previous test test/compilers/clang-openmp.nix as-is, so we can check that the compiler injects the nosv library dependency in the final binary on its own. Reviewed-by: Aleix Roca Nonell <aleix.rocanonell@bsc.es>
-
Rodrigo Arias Mallo authored
Reviewed-by: Aleix Roca Nonell <aleix.rocanonell@bsc.es>
-
- Nov 22, 2023
-
-
Rodrigo Arias Mallo authored
The build is broken and the official Paraver already merged support for fast trace loading. Reviewed-by: Aleix Roca Nonell <aleix.rocanonell@bsc.es>
-
Rodrigo Arias Mallo authored
Reviewed-by: Aleix Roca Nonell <aleix.rocanonell@bsc.es>
-
Rodrigo Arias Mallo authored
The binaries generated during the build process of clang are missing the RPATH of the libstdc++.so library, which is provided by gcc libs. Similarly, the clang binary itself also needs the rpath to the libstdc++.so library path. Reviewed-by: Aleix Roca Nonell <aleix.rocanonell@bsc.es>
-
Rodrigo Arias Mallo authored
The libraries and includes are no longer in the default output, so we merge them in a single directory using symlinkJoin. Reviewed-by: Aleix Roca Nonell <aleix.rocanonell@bsc.es>
-
Rodrigo Arias Mallo authored
The pkgsStatic.libcap dependency fails to build. Reviewed-by: Aleix Roca Nonell <aleix.rocanonell@bsc.es>
-
Rodrigo Arias Mallo authored
The alias pkgconfig has been removed. Reviewed-by: Aleix Roca Nonell <aleix.rocanonell@bsc.es>
-
Rodrigo Arias Mallo authored
Flake lock file updates: • Updated input 'nixpkgs': 'path:/nix/store/s4jqyj35hii03rs7j5n6vn7gpgp6ja81-source?lastModified=1692447944&narHash=sha256-fkJGNjEmTPvqBs215EQU4r9ivecV5Qge5cF/QDLVn3U%3D&rev=d680ded26da5cf104dd2735a51e88d2d8f487b4d' (2023-08-19) → 'path:/nix/store/z7y28qzhk7driiwcw78k0mb24laknm0f-source?lastModified=1700390070&narHash=sha256-de9KYi8rSJpqvBfNwscWdalIJXPo8NjdIZcEJum1mH0%3D&rev=e4ad989506ec7d71f7302cc3067abd82730a4beb' (2023-11-19) Reviewed-by: Aleix Roca Nonell <aleix.rocanonell@bsc.es>
-
- Nov 20, 2023
-
-
For now, we keep dontStrip for packages that already had it for systems without the separatedebuginfo support. Reviewed-By: Rodrigo Arias Mallo <rodrigo.arias@bsc.es> Tested-By: Rodrigo Arias Mallo <rodrigo.arias@bsc.es>
-
- Nov 15, 2023
-
-
callPackage was overriding the inner callPackage override, which made overriding the clang derivation through the override function impossible. Reviewed-By: Rodrigo Arias Mallo <rodrigo.arias@bsc.es> Tested-By: Rodrigo Arias Mallo <rodrigo.arias@bsc.es>
-
Reviewed-By: Rodrigo Arias Mallo <rodrigo.arias@bsc.es>
-
Some llvm versions do not generate the intel and gomp support libraries and the post install script fails because it cannot remove them. This patch makes removal optional. Reviewed-By: Rodrigo Arias Mallo <rodrigo.arias@bsc.es>
-
- Nov 14, 2023
-
-
Reviewed-By: Rodrigo Arias Mallo <rodrigo.arias@bsc.es> Tested-By: Rodrigo Arias Mallo <rodrigo.arias@bsc.es>
-
- Nov 09, 2023
-
-
There are important assertions for OmpSs-2 to catch early bugs. Building without asserts enabled causes warnings due to unused variables. Reviewed-By: Rodrigo Arias Mallo <rodrigo.arias@bsc.es> Tested-By: Rodrigo Arias Mallo <rodrigo.arias@bsc.es>
-
- Oct 31, 2023
-
-
Reviewed-By: Rodrigo Arias Mallo <rodrigo.arias@bsc.es> Tested-By: Rodrigo Arias Mallo <rodrigo.arias@bsc.es>
-
Reviewed-By: Rodrigo Arias Mallo <rodrigo.arias@bsc.es>
-