tau: update 2.33 hash, add syscall variant (#40851)
Co-authored-by: wspear <wjspear@gmail.com>
This commit is contained in:
		@@ -150,7 +150,7 @@ spack:
 | 
			
		||||
  - swig@4.0.2-fortran
 | 
			
		||||
  - sz3
 | 
			
		||||
  - tasmanian
 | 
			
		||||
  - tau +mpi +python
 | 
			
		||||
  - tau +mpi +python +syscall
 | 
			
		||||
  - trilinos +amesos +amesos2 +anasazi +aztec +belos +boost +epetra +epetraext +ifpack +ifpack2 +intrepid +intrepid2 +isorropia +kokkos +ml +minitensor +muelu +nox +piro +phalanx +rol +rythmos +sacado +stk +shards +shylu +stokhos +stratimikos +teko +tempus +tpetra +trilinoscouplings +zoltan +zoltan2 +superlu-dist gotype=long_long
 | 
			
		||||
  - turbine
 | 
			
		||||
  - umap
 | 
			
		||||
@@ -186,7 +186,7 @@ spack:
 | 
			
		||||
  - flux-core +cuda
 | 
			
		||||
  - hpctoolkit +cuda
 | 
			
		||||
  - papi +cuda
 | 
			
		||||
  - tau +mpi +cuda
 | 
			
		||||
  - tau +mpi +cuda +syscall
 | 
			
		||||
  # --
 | 
			
		||||
  # - bricks +cuda                  # not respecting target=aarch64?
 | 
			
		||||
  # - legion +cuda                  # legion: needs NVIDIA driver
 | 
			
		||||
 
 | 
			
		||||
@@ -153,7 +153,7 @@ spack:
 | 
			
		||||
  - superlu-dist
 | 
			
		||||
  - sz3
 | 
			
		||||
  - tasmanian
 | 
			
		||||
  - tau +mpi +python
 | 
			
		||||
  - tau +mpi +python +syscall
 | 
			
		||||
  - trilinos +amesos +amesos2 +anasazi +aztec +belos +boost +epetra +epetraext +ifpack +ifpack2 +intrepid +intrepid2 +isorropia +kokkos +ml +minitensor +muelu +nox +piro +phalanx +rol +rythmos +sacado +stk +shards +shylu +stokhos +stratimikos +teko +tempus +tpetra +trilinoscouplings +zoltan +zoltan2 +superlu-dist gotype=long_long
 | 
			
		||||
  - turbine
 | 
			
		||||
  - umap
 | 
			
		||||
@@ -200,7 +200,7 @@ spack:
 | 
			
		||||
  - kokkos +sycl +openmp cxxstd=17 +tests +examples
 | 
			
		||||
  - kokkos-kernels build_type=Release %oneapi ^kokkos +sycl +openmp cxxstd=17 +tests +examples
 | 
			
		||||
  - slate +sycl
 | 
			
		||||
  - tau +mpi +opencl +level_zero ~pdt   # tau: requires libdrm.so to be installed
 | 
			
		||||
  - tau +mpi +opencl +level_zero ~pdt +syscall   # tau: requires libdrm.so to be installed
 | 
			
		||||
  # --
 | 
			
		||||
  # - ginkgo +oneapi                    # InstallError: Ginkgo's oneAPI backend requires theDPC++ compiler as main CXX compiler.
 | 
			
		||||
  # - hpctoolkit +level_zero            # dyninst@12.3.0%gcc: /usr/bin/ld: libiberty/./d-demangle.c:142: undefined reference to `_intel_fast_memcpy'; can't mix intel-tbb@%oneapi with dyninst%gcc
 | 
			
		||||
 
 | 
			
		||||
@@ -150,7 +150,7 @@ spack:
 | 
			
		||||
  - swig@4.0.2-fortran
 | 
			
		||||
  - sz3
 | 
			
		||||
  - tasmanian
 | 
			
		||||
  - tau +mpi +python                        # tau: has issue with `spack env depfile` build
 | 
			
		||||
  - tau +mpi +python                       # +syscall fails: https://github.com/spack/spack/pull/40830#issuecomment-1790799772; tau: has issue with `spack env depfile` build
 | 
			
		||||
  - trilinos +amesos +amesos2 +anasazi +aztec +belos +boost +epetra +epetraext +ifpack +ifpack2 +intrepid +intrepid2 +isorropia +kokkos +ml +minitensor +muelu +nox +piro +phalanx +rol +rythmos +sacado +stk +shards +shylu +stokhos +stratimikos +teko +tempus +tpetra +trilinoscouplings +zoltan +zoltan2 +superlu-dist gotype=long_long
 | 
			
		||||
  - turbine
 | 
			
		||||
  - umap
 | 
			
		||||
 
 | 
			
		||||
@@ -240,7 +240,7 @@ spack:
 | 
			
		||||
  specs:
 | 
			
		||||
  # ROCM NOARCH
 | 
			
		||||
  - hpctoolkit +rocm
 | 
			
		||||
  - tau +mpi +rocm   # tau: has issue with `spack env depfile` build
 | 
			
		||||
  - tau +mpi +rocm +syscall  # tau: has issue with `spack env depfile` build
 | 
			
		||||
 | 
			
		||||
  # ROCM 908
 | 
			
		||||
  - adios2 +kokkos +rocm amdgpu_target=gfx908
 | 
			
		||||
 
 | 
			
		||||
@@ -157,7 +157,7 @@ spack:
 | 
			
		||||
  - swig@4.0.2-fortran
 | 
			
		||||
  - sz3
 | 
			
		||||
  - tasmanian
 | 
			
		||||
  - tau +mpi +python
 | 
			
		||||
  - tau +mpi +python +syscall
 | 
			
		||||
  - trilinos +amesos +amesos2 +anasazi +aztec +belos +boost +epetra +epetraext +ifpack +ifpack2 +intrepid +intrepid2 +isorropia +kokkos +ml +minitensor +muelu +nox +piro +phalanx +rol +rythmos +sacado +stk +shards +shylu +stokhos +stratimikos +teko +tempus +tpetra +trilinoscouplings +zoltan +zoltan2 +superlu-dist gotype=long_long
 | 
			
		||||
  - turbine
 | 
			
		||||
  - umap
 | 
			
		||||
@@ -192,7 +192,7 @@ spack:
 | 
			
		||||
  - flux-core +cuda
 | 
			
		||||
  - hpctoolkit +cuda
 | 
			
		||||
  - papi +cuda
 | 
			
		||||
  - tau +mpi +cuda
 | 
			
		||||
  - tau +mpi +cuda +syscall
 | 
			
		||||
  # --
 | 
			
		||||
  # - legion +cuda                    # legion: needs NVIDIA driver
 | 
			
		||||
 | 
			
		||||
@@ -289,7 +289,7 @@ spack:
 | 
			
		||||
 | 
			
		||||
  # ROCM NOARCH
 | 
			
		||||
  - hpctoolkit +rocm
 | 
			
		||||
  - tau +mpi +rocm   # tau: has issue with `spack env depfile` build
 | 
			
		||||
  - tau +mpi +rocm +syscall  # tau: has issue with `spack env depfile` build
 | 
			
		||||
 | 
			
		||||
  # ROCM 908
 | 
			
		||||
  - adios2 +kokkos +rocm amdgpu_target=gfx908
 | 
			
		||||
 
 | 
			
		||||
@@ -26,7 +26,7 @@ class Tau(Package):
 | 
			
		||||
    tags = ["e4s"]
 | 
			
		||||
 | 
			
		||||
    version("master", branch="master")
 | 
			
		||||
    version("2.33", sha256="ed5d434924216b22ca4b7791abc15c6bba8f727fdcd74dcc2ba2c4733792e807")
 | 
			
		||||
    version("2.33", sha256="04d9d67adb495bc1ea56561f33c5ce5ba44f51cc7f64996f65bd446fac5483d9")
 | 
			
		||||
    version("2.32.1", sha256="0eec3de46b0873846dfc639270c5e30a226b463dd6cb41aa12e975b7563f0eeb")
 | 
			
		||||
    version("2.32", sha256="ee774a06e30ce0ef0f053635a52229152c39aba4f4933bed92da55e5e13466f3")
 | 
			
		||||
    version("2.31.1", sha256="bf445b9d4fe40a5672a7b175044d2133791c4dfb36a214c1a55a931aebc06b9d")
 | 
			
		||||
@@ -86,6 +86,7 @@ class Tau(Package):
 | 
			
		||||
    variant("io", default=True, description="Activates POSIX I/O support")
 | 
			
		||||
    variant("adios2", default=False, description="Activates ADIOS2 output support")
 | 
			
		||||
    variant("sqlite", default=False, description="Activates SQLite3 output support")
 | 
			
		||||
    variant("syscall", default=False, description="Activates syscall wrapper")
 | 
			
		||||
    variant(
 | 
			
		||||
        "profileparam",
 | 
			
		||||
        default=False,
 | 
			
		||||
@@ -247,6 +248,9 @@ def install(self, spec, prefix):
 | 
			
		||||
        if "+io" in spec:
 | 
			
		||||
            options.append("-iowrapper")
 | 
			
		||||
 | 
			
		||||
        if "+syscall" in spec:
 | 
			
		||||
            options.append("-syscall")
 | 
			
		||||
 | 
			
		||||
        if "+binutils" in spec:
 | 
			
		||||
            options.append("-bfd=%s" % spec["binutils"].prefix)
 | 
			
		||||
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user