SWDEV-277697 - Make sure hipcc can handle standard CXX options when being used with nvcc

Change-Id: I76b1f2943a660eefda858397218a775083b99228


[ROCm/hip commit: a4c9db8e17]
Этот коммит содержится в:
Jatin Chaudhary
2021-05-20 04:15:23 -07:00
коммит произвёл Jatin Chaudhary
родитель 62548cce56
Коммит e01445a69d
+9
Просмотреть файл
@@ -376,6 +376,15 @@ foreach $arg (@ARGV)
$swallowArg = 1;
}
# nvcc does not handle standard compiler options properly
# This can prevent hipcc being used as standard CXX/C Compiler
# To fix this we need to pass -Xcompiler for options
if (($arg eq '-fPIC' or $arg =~ '-Wl,') and $HIP_COMPILER eq 'nvcc')
{
$HIPCXXFLAGS .= " -Xcompiler ".$arg;
$swallowArg = 1;
}
## process linker response file for hip-clang
## extract object files from static library and pass them directly to
## hip-clang in command line.