From 518572e710ab609ef30488a5017230e9db0af06a Mon Sep 17 00:00:00 2001
From: Tara Drwenski <tdrwenski@users.noreply.github.com>
Date: Thu, 23 Jan 2025 00:37:24 -0700
Subject: [PATCH] Use gcc toolchain when using hip and gcc host compiler
 (#48632)

---
 lib/spack/spack/build_systems/cached_cmake.py | 7 +++++++
 1 file changed, 7 insertions(+)

diff --git a/lib/spack/spack/build_systems/cached_cmake.py b/lib/spack/spack/build_systems/cached_cmake.py
index 5d14693817f..8e2b76110dc 100644
--- a/lib/spack/spack/build_systems/cached_cmake.py
+++ b/lib/spack/spack/build_systems/cached_cmake.py
@@ -293,6 +293,13 @@ def initconfig_hardware_entries(self):
                 entries.append(cmake_cache_string("AMDGPU_TARGETS", arch_str))
                 entries.append(cmake_cache_string("GPU_TARGETS", arch_str))
 
+            if spec.satisfies("%gcc"):
+                entries.append(
+                    cmake_cache_string(
+                        "CMAKE_HIP_FLAGS", f"--gcc-toolchain={self.pkg.compiler.prefix}"
+                    )
+                )
+
         return entries
 
     def std_initconfig_entries(self):
-- 
GitLab