SWDEV-290252 - Fix for incorrect call to ar in mixed shared / static link

Corrects an invalid call to 'ar', which results in link failures for mixed shared
and static link invocations using hipcc.

Change-Id: I51c33438106af066a13e5ff9533721cdc326790d


[ROCm/hip commit: 6d20ee19c7]
Этот коммит содержится в:
Nick Curtis
2021-06-08 14:24:22 -04:00
коммит произвёл Maneesh Gupta
родитель 78202d5c79
Коммит a30fbde2c9
+2 -2
Просмотреть файл
@@ -428,7 +428,7 @@ foreach $arg (@ARGV)
} elsif ($realObjs) {
my($libBaseName, $libDir, $libExt) = fileparse($libFile);
$libBaseName = mktemp($libBaseName . "XXXX") . $libExt;
system("cd $tmpdir; ar c $libBaseName $realObjs");
system("cd $tmpdir; ar rc $libBaseName $realObjs");
print $out "$tmpdir/$libBaseName\n";
}
} elsif ($line =~ m/\.o$/) {
@@ -490,7 +490,7 @@ foreach $arg (@ARGV)
} elsif ($realObjs) {
my($libBaseName, $libDir, $libExt) = fileparse($libFile);
$libBaseName = mktemp($libBaseName . "XXXX") . $libExt;
system("cd $tmpdir; ar c $libBaseName $realObjs");
system("cd $tmpdir; ar rc $libBaseName $realObjs");
$new_arg .= " $tmpdir/$libBaseName";
}
$arg = "$new_arg";