summaryrefslogtreecommitdiff
path: root/var
diff options
context:
space:
mode:
authorrenjithravindrankannath <94420380+renjithravindrankannath@users.noreply.github.com>2024-05-29 18:02:34 -0700
committerGitHub <noreply@github.com>2024-05-29 18:02:34 -0700
commit11869ff8722865cd83d8acbc0597fa80013c3734 (patch)
tree9aa586bef743b3ba5505baddb79c5795bc9fae15 /var
parent67536058077995cab1ed23b8ca62aaf75463ae04 (diff)
downloadspack-11869ff8722865cd83d8acbc0597fa80013c3734.tar.gz
spack-11869ff8722865cd83d8acbc0597fa80013c3734.tar.bz2
spack-11869ff8722865cd83d8acbc0597fa80013c3734.tar.xz
spack-11869ff8722865cd83d8acbc0597fa80013c3734.zip
Patch to add hsa prefix/include path (#44334)
* Patch to add hsa prefix/include path:wq * Style check error fix * The patch need to be applied to 2024.01.stable. ROCm 6.0 requires hpctoolkit 2024.01.1 or later * Fixing style chec error
Diffstat (limited to 'var')
-rw-r--r--var/spack/repos/builtin/packages/hpctoolkit/correcting-hsa-include-path.patch13
-rw-r--r--var/spack/repos/builtin/packages/hpctoolkit/define-hip-platform-as-amd.patch13
-rw-r--r--var/spack/repos/builtin/packages/hpctoolkit/package.py6
3 files changed, 17 insertions, 15 deletions
diff --git a/var/spack/repos/builtin/packages/hpctoolkit/correcting-hsa-include-path.patch b/var/spack/repos/builtin/packages/hpctoolkit/correcting-hsa-include-path.patch
new file mode 100644
index 0000000000..3d9a73db2f
--- /dev/null
+++ b/var/spack/repos/builtin/packages/hpctoolkit/correcting-hsa-include-path.patch
@@ -0,0 +1,13 @@
+diff --git a/configure.ac b/configure.ac
+index 34b2613..8fa980d 100644
+--- a/configure.ac
++++ b/configure.ac
+@@ -4861,7 +4861,7 @@ case "$ROCM_HSA" in
+ found=yes
+ elif test -f "$ROCM_HSA/include/hsa/hsa.h" ; then
+ AC_MSG_NOTICE([found $ROCM_HSA/include/hsa/hsa.h])
+- ROCM_HSA_IFLAGS="-I$ROCM_HSA/include/hsa"
++ ROCM_HSA_IFLAGS="-I$ROCM_HSA/include/hsa -I$ROCM_HSA/include"
+ ROCM_HSA_INC_MESG="$ROCM_HSA"
+ found=yes
+ fi
diff --git a/var/spack/repos/builtin/packages/hpctoolkit/define-hip-platform-as-amd.patch b/var/spack/repos/builtin/packages/hpctoolkit/define-hip-platform-as-amd.patch
deleted file mode 100644
index e5ca24136e..0000000000
--- a/var/spack/repos/builtin/packages/hpctoolkit/define-hip-platform-as-amd.patch
+++ /dev/null
@@ -1,13 +0,0 @@
-t a/src/tool/hpcrun/Makefile.in b/src/tool/hpcrun/Makefile.in
-index e273fe67d..380ba3ceb 100644
---- a/src/tool/hpcrun/Makefile.in
-+++ b/src/tool/hpcrun/Makefile.in
-@@ -1998,7 +1998,7 @@ UNW_MIPS_INCLUDE_DIRS = \
-
- UNW_MIPS_LD_FLAGS =
- MY_CPP_DEFINES = -D_GNU_SOURCE -DINLINE_FN=1 -DLOCAL_BUILD=1 \
-- -D__HIP_PLATFORM_HCC__=1 $(am__append_11) $(am__append_16) \
-+ -D__HIP_PLATFORM_HCC__=1 -D__HIP_PLATFORM_AMD__=1 $(am__append_11) $(am__append_16) \
- $(am__append_22) $(am__append_106) $(am__append_110) \
- $(am__append_112) $(am__append_114) $(am__append_118) \
- $(am__append_135) $(am__append_139) $(am__append_143)
diff --git a/var/spack/repos/builtin/packages/hpctoolkit/package.py b/var/spack/repos/builtin/packages/hpctoolkit/package.py
index 7f1c2d10ac..fb2810795f 100644
--- a/var/spack/repos/builtin/packages/hpctoolkit/package.py
+++ b/var/spack/repos/builtin/packages/hpctoolkit/package.py
@@ -220,6 +220,8 @@ class Hpctoolkit(AutotoolsPackage, MesonPackage):
"^hip@5.3:", when="@:2022.12", msg="rocm 5.3 requires hpctoolkit 2023.03.01 or later"
)
+ conflicts("^hip@6:", when="@:2023", msg="rocm 6.0 requires hpctoolkit 2024.01.1 or later")
+
# Fix the build for old revs with gcc 10.x and 11.x.
patch("gcc10-enum.patch", when="@2020.01.01:2020.08 %gcc@10.0:")
patch("511afd95b01d743edc5940c84e0079f462b2c23e.patch", when="@2019.08.01:2021.03 %gcc@11.0:")
@@ -229,8 +231,8 @@ class Hpctoolkit(AutotoolsPackage, MesonPackage):
depends_on("python@3.4:", type="build", when="@2020.03:2020.08")
patch("python3.patch", when="@2020.03:2020.08")
- # HIP header files require HIP_PLATFORM_AMD to be set for AMD GPUs
- patch("define-hip-platform-as-amd.patch", when="^hip@6:")
+ # hsa include path is hsa-rocr-dev-prefix-path/include
+ patch("correcting-hsa-include-path.patch", when="@2024.01 ^hip@6.0:")
# Fix a bug where make would mistakenly overwrite hpcrun-fmt.h.
# https://gitlab.com/hpctoolkit/hpctoolkit/-/merge_requests/751