summaryrefslogtreecommitdiff
blob: 20d117841c2b2ebcf722d397dad1c98297ef7099 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
This removes ldflag -L"/usr/lib" and -Wl,-rpath=/usr/lib:/usr/lib which
causes `ld: skipping incompatible /usr/lib/libm.so when searching for -lm`
Reference: https://github.com/justxi/rocm/issues/8#issuecomment-1166193820
===================================================================
Index: HIP-rocm-5.3.3/bin/hipcc.pl
===================================================================
--- HIP-rocm-5.3.3.orig/bin/hipcc.pl
+++ HIP-rocm-5.3.3/bin/hipcc.pl
@@ -711,9 +711,9 @@ if ($HIP_PLATFORM eq "amd") {
 
     if (not $isWindows  and not $compileOnly) {
       if ($linkType eq 0) {
-        $toolArgs = " -L$HIP_LIB_PATH -lamdhip64 -L$ROCM_PATH/lib -lhsa-runtime64 -ldl -lnuma " . ${toolArgs};
+        $toolArgs = " -lamdhip64 -lhsa-runtime64 -ldl -lnuma " . ${toolArgs};
       } else {
-        $toolArgs = ${toolArgs} . " -Wl,--enable-new-dtags -Wl,-rpath=$HIP_LIB_PATH:$ROCM_PATH/lib -lamdhip64 ";
+        $toolArgs = ${toolArgs} . " -Wl,--enable-new-dtags -lamdhip64 ";
       }
       # To support __fp16 and _Float16, explicitly link with compiler-rt
       $HIP_CLANG_BUILTIN_LIB="$HIP_CLANG_PATH/../lib/clang/$HIP_CLANG_VERSION/lib/$HIP_CLANG_TARGET/libclang_rt.builtins.a";