<table border="1" cellspacing="0" cellpadding="8">
    <tr>
        <th>Issue</th>
        <td>
            <a href=https://github.com/llvm/llvm-project/issues/62924>62924</a>
        </td>
    </tr>

    <tr>
        <th>Summary</th>
        <td>
            Backport fix for runpaths on ELF platforms
        </td>
    </tr>

    <tr>
      <th>Labels</th>
      <td>
      </td>
    </tr>

    <tr>
      <th>Assignees</th>
      <td>
      </td>
    </tr>

    <tr>
      <th>Reporter</th>
      <td>
          finagolfin
      </td>
    </tr>
</table>

<pre>
    I see several paths from the build host leaking out into the runpaths for the compiler-rt libraries in 16.0.4:
```
> readelf -d clang+llvm-16.0.4-x86_64-linux-gnu-ubuntu-22.04/lib/clang/16/lib/x86_64-unknown-linux-gnu/lib*so | ag "File:|runpath"
File: clang+llvm-16.0.4-x86_64-linux-gnu-ubuntu-22.04/lib/clang/16/lib/x86_64-unknown-linux-gnu/libclang_rt.asan.so
 0x000000000000001d (RUNPATH)            Library runpath: [$ORIGIN/../lib:/home/runner/work/llvm-project/llvm-project/final/Phase3/Release/llvmCore-16.0.4-final.obj/./lib]
File: clang+llvm-16.0.4-x86_64-linux-gnu-ubuntu-22.04/lib/clang/16/lib/x86_64-unknown-linux-gnu/libclang_rt.dyndd.so
 0x000000000000001d (RUNPATH)            Library runpath: [$ORIGIN/../lib:/home/runner/work/llvm-project/llvm-project/final/Phase3/Release/llvmCore-16.0.4-final.obj/./lib]
File: clang+llvm-16.0.4-x86_64-linux-gnu-ubuntu-22.04/lib/clang/16/lib/x86_64-unknown-linux-gnu/libclang_rt.hwasan_aliases.so
 0x000000000000001d (RUNPATH)            Library runpath: [$ORIGIN/../lib:/home/runner/work/llvm-project/llvm-project/final/Phase3/Release/llvmCore-16.0.4-final.obj/./lib]
File: clang+llvm-16.0.4-x86_64-linux-gnu-ubuntu-22.04/lib/clang/16/lib/x86_64-unknown-linux-gnu/libclang_rt.hwasan.so
 0x000000000000001d (RUNPATH)            Library runpath: [$ORIGIN/../lib:/home/runner/work/llvm-project/llvm-project/final/Phase3/Release/llvmCore-16.0.4-final.obj/./lib]
File: clang+llvm-16.0.4-x86_64-linux-gnu-ubuntu-22.04/lib/clang/16/lib/x86_64-unknown-linux-gnu/libclang_rt.memprof.so
 0x000000000000001d (RUNPATH)            Library runpath: [$ORIGIN/../lib:/home/runner/work/llvm-project/llvm-project/final/Phase3/Release/llvmCore-16.0.4-final.obj/./lib]
File: clang+llvm-16.0.4-x86_64-linux-gnu-ubuntu-22.04/lib/clang/16/lib/x86_64-unknown-linux-gnu/libclang_rt.scudo_standalone.so
 0x000000000000001d (RUNPATH)            Library runpath: [$ORIGIN/../lib:/home/runner/work/llvm-project/llvm-project/final/Phase3/Release/llvmCore-16.0.4-final.obj/./lib]
File: clang+llvm-16.0.4-x86_64-linux-gnu-ubuntu-22.04/lib/clang/16/lib/x86_64-unknown-linux-gnu/libclang_rt.tsan.so
 0x000000000000001d (RUNPATH)            Library runpath: [$ORIGIN/../lib:/home/runner/work/llvm-project/llvm-project/final/Phase3/Release/llvmCore-16.0.4-final.obj/./lib]
File: clang+llvm-16.0.4-x86_64-linux-gnu-ubuntu-22.04/lib/clang/16/lib/x86_64-unknown-linux-gnu/libclang_rt.ubsan_minimal.so
 0x000000000000001d (RUNPATH)            Library runpath: [$ORIGIN/../lib:/home/runner/work/llvm-project/llvm-project/final/Phase3/Release/llvmCore-16.0.4-final.obj/./lib]
File: clang+llvm-16.0.4-x86_64-linux-gnu-ubuntu-22.04/lib/clang/16/lib/x86_64-unknown-linux-gnu/libclang_rt.ubsan_standalone.so
 0x000000000000001d (RUNPATH)            Library runpath: [$ORIGIN/../lib:/home/runner/work/llvm-project/llvm-project/final/Phase3/Release/llvmCore-16.0.4-final.obj/./lib]
```
These trunk commits fix this issue.

/cherry-pick 8f833f88a 887828d50
</pre>
<img width="1px" height="1px" alt="" src="http://email.email.llvm.org/o/eJzsl0tvqzgUxz-N2RyBwDxCFizS9jJT6apTVZ11ZPAB3Bgb-dEm334EIe3MdJ2ZxY2FkPz44__5HcvoMGtFrxArkt-R_CFg3g3aVJ1QrNeyEypoND9Vj2ARweI7GiZhYm6w0Bk9ghsQGi8kh0FbBxLZQagetHcglNPLvPFqVWizDLR6nIREExoHUjSGGYEWhIKkiOIoI-mOxA8k3pEiXp9zN_0BBhlH2UHIoZVM9YTeSfk-hmdleCyLfZGFUih_DHvlQ9945XxIaRRnhNZSNITWq7JOis-hVejVQekP9fWBy4Kd1UA298B6IJTWQuLscnO_xkYoPXtcZ_5Lc4tgb1zELFOR1WcjEB_jf7SEA6Hly59Pz7vX3wndwt_azyUJp0um5gDm80CzP14ef3t8IrSOotVNuiO0HvSIhNbGK4WG0PpDm8M8Pwc7Gf2Grfvenc-UJLR-HpjFlND6BSUyi-vKe23wQmpZGunmbd553Th_-P8J85Pi_Ib4moiHj_kY75kUzKK9sb4-6xvjazIecZyM7m6QrwnZtp7rvXVMcSa1whvta9J2t0vjyoR9M_8DR6HEyOQN9fVR_0pXx7-qqtcBLYIzXh3mwmwUzkInjuAGYUFY6zFadec3rdsBjTmFk2gPUHZlmnZlyaAsNyUteR4HvEr5Nt2yAKukKLNtRsttEgxVlyFPW8Q2KbArk7RI26zZZBvWlTnn-TYQFY1pGuc0S_IsSZOoY1nC2o61vMzjJu9IFuPIhIzmeCNt-mAxWBV0S7NAsgalvVSyplrwNb63JIulsM5-yZxwEqs71h4mbdwS71ycflaqWsGPnzVMkrlOm9EG3shqcG6y5_wRWvfCDb6JWj2u_L8nbDFnCa0Xf38FAAD__4UWt84">