Corrected corner cases

[ROCm/clr commit: a7590e3537]
Este commit está contenido en:
Aditya Atluri
2016-04-06 14:50:27 -05:00
padre b98fcb7764
commit 7f5a1e310f
+8 -5
Ver fichero
@@ -55,7 +55,7 @@ if ($verbose & 0x2) {
print ("CUDA_PATH=$CUDA_PATH\n");
}
$enablestdcpplib = 0;
if ($HIP_PLATFORM eq "hcc") {
$HSA_PATH=$ENV{'HSA_PATH'};
@@ -143,12 +143,10 @@ foreach $arg (@ARGV)
$needLDFLAGS = 1;
}
if($arg eq '-stdlib=libstdc++')
if($arg eq '-stdlib=libstdc++' and $enablestdcpplib eq 0)
{
$HIPCXXFLAGS .= " -stdlib=libstdc++";
}else
{
$HIPCXXFLAGS .= " -stdlib=libc++";
$enablestdcpplib = 1;
}
if ($arg =~ m/^-/) {
@@ -189,6 +187,11 @@ if ($hasCU and $HIP_PLATFORM eq 'hcc') {
$HIPCXXFLAGS .= " -x c++";
}
if ($enablestdcpplib eq 0)
{
$HIPCXXFLAGS .= " -stdlib=libc++";
}
if ($needHipHcc) {
$HIP_USE_SHARED_LIBRARY = $ENV{'HIP_USE_SHARED_LIBRARY'};
$HIP_USE_SHARED_LIBRARY = 0 unless defined $HIP_USE_SHARED_LIBRARY;