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

Change-Id: I76b1f2943a660eefda858397218a775083b99228


[ROCm/clr commit: bfc6eed3d5]
This commit is contained in:
Jatin Chaudhary
2021-05-20 04:15:23 -07:00
committed by Jatin Chaudhary
orang tua 0db4210a86
melakukan 650d6031fa
+9
Melihat File
@@ -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.