"Sv. Lockal" <[email protected]> writes:

> This allows to find compiler for HIP language files.
> Environment variable HIPCXX is used by CMake[1].
> In recent releases of CMake, it strictly requires clang++, not hipcc.
> When not defined, CMake uses multiple methods to find HIP compiler,
> hipconfig is one of them[2].
>

Thanks, I merged the series as part of your PR
(https://github.com/gentoo/gentoo/pull/42691).

> [1] https://cmake.org/cmake/help/latest/envvar/HIPCXX.html
> [2] 
> https://gitlab.kitware.com/cmake/cmake/-/blob/master/Modules/CMakeDetermineHIPCompiler.cmake
>
> Bug: https://bugs.gentoo.org/957893
> Signed-off-by: Sv. Lockal <[email protected]>
> ---
>  eclass/toolchain-funcs.eclass | 4 ++++
>  1 file changed, 4 insertions(+)
>
> diff --git a/eclass/toolchain-funcs.eclass b/eclass/toolchain-funcs.eclass
> index baf032bbd4ec..1f3f958badee 100644
> --- a/eclass/toolchain-funcs.eclass
> +++ b/eclass/toolchain-funcs.eclass
> @@ -73,6 +73,10 @@ tc-getCPP() { tc-getPROG CPP "${CC:-gcc} -E" "$@"; }
>  # @USAGE: [toolchain prefix]
>  # @RETURN: name of the C++ compiler
>  tc-getCXX() { tc-getPROG CXX g++ "$@"; }
> +# @FUNCTION: tc-getHIPCXX
> +# @USAGE: [toolchain prefix]
> +# @RETURN: name of the HIP compiler
> +tc-getHIPCXX() { tc-getPROG HIPCXX "$(hipconfig
> --hipclangpath)/clang++" "$@"; }
>  # @FUNCTION: tc-getLD
>  # @USAGE: [toolchain prefix]
>  # @RETURN: name of the linker

Reply via email to