Corrected corner cases

[ROCm/hip commit: 3304092b49]
此提交包含在:
Aditya Atluri
2016-04-06 14:50:27 -05:00
父節點 cf9cefcb6a
當前提交 71ef0b9802
+8 -5
查看文件
@@ -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;