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

    <tr>
        <th>Summary</th>
        <td>
            only planning to import ld.lld from the 17.0.5 folder
        </td>
    </tr>

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

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

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

<pre>
    $ where is ld.lld
`/home/ferdian/llvm-17.0.5/bin/ld.lld`
`/usr/bin/ld.lld`
`/bin/ld.lld`

$ /home/ferdian/llvm-17.0.5/bin/ld.lld -v
`LLD 17.0.5 (compatible with GNU linkers)`
$ /usr/bin/ld.lld -v
`Ubuntu LLD 14.0.0 (compatible with GNU linkers)`

when I rename ld.lld to ld.lld.bak from `usr/bin/ld.lld`

```
#0 0x0000005eb9954054 llvm::sys::PrintStackTrace(llvm::raw_ostream&, int) (/home/ferdian/llvm-17.0.5/bin/lld+0x7f8054)
 #1 0x0000005eb995221c llvm::sys::RunSignalHandlers() (/home/ferdian/llvm-17.0.5/bin/lld+0x7f621c)
 #2 0x0000005eb9954a94 SignalHandler(int) Signals.cpp:0:0
 #3 0x00000075f1aca668 (linux-vdso.so.1+0x668)
 #4 0x00000075f157de70 __libc_realloc (/lib/aarch64-linux-gnu/libc.so.6+0x8de70)
 #5 0x0000005eb990ecfc llvm::SmallVectorBase<unsigned int>::grow_pod(void*, unsigned long, unsigned long) (/home/ferdian/llvm-17.0.5/bin/lld+0x7b2cfc)
 #6 0x0000005eb9bb2320 void addRelativeReloc<true>(lld::elf::InputSectionBase&, unsigned long, lld::elf::Symbol&, long, lld::elf::RelExpr, unsigned int) Relocations.cpp:0:0
 #7 0x0000005eb9bb8728 void (anonymous namespace)::RelocationScanner::scanSection<llvm::object::ELFType<(llvm::support::endianness)1, true>>(lld::elf::InputSectionBase&) Relocations.cpp:0:0
 #8 0x0000005eb9bb7a94 std::_Function_handler<void (), void lld::elf::scanRelocations<llvm::object::ELFType<(llvm::support::endianness)1, true>>()::'lambda'()>::_M_invoke(std::_Any_data const&) (/home/ferdian/llvm-17.0.5/bin/lld+0xa5ba94)
 #9 0x0000005ebc6e4268 std::_Function_handler<void (), llvm::parallel::TaskGroup::spawn(std::function<void ()>, bool)::$_0>::_M_invoke(std::_Any_data const&) Parallel.cpp:0:0
#10 0x0000005ebc6e39f0 llvm::parallel::detail::(anonymous namespace)::ThreadPoolExecutor::work(llvm::ThreadPoolStrategy, unsigned int) Parallel.cpp:0:0
#11 0x00000075f17a31fc (/lib/aarch64-linux-gnu/libstdc++.so.6+0xd31fc)
#12 0x00000075f156d5c8 (/lib/aarch64-linux-gnu/libc.so.6+0x7d5c8)
#13 0x00000075f15d5d9c (/lib/aarch64-linux-gnu/libc.so.6+0xe5d9c)
scripts/link-vmlinux.sh: line 137:  5386 Segmentation fault      ${LD} ${KBUILD_LDFLAGS} ${LDFLAGS_vmlinux} -o ${2} -T ${lds} ${objects}
make: *** [Makefile:1159: vmlinux] Error 139
```

and when I change it back, the build runs normally

```
  MODPOST vmlinux.o
  KSYM    .tmp_kallsyms1.o
 KSYM    .tmp_kallsyms2.o
  LD      vmlinux
  SORTEX  vmlinux
 SYSMAP  System.map
  OBJCOPY arch/arm64/boot/Image
  Building modules, stage 2.
  MODPOST 0 modules
  GZIP    arch/arm64/boot/Image.gz
 DTC     arch/arm64/boot/dts/qcom/sm8150-v2.dtb
  DTC arch/arm64/boot/dts/qcom/sm8150.dtb
  CAT arch/arm64/boot/Image.gz-dtb
```

I'm only planning to import ld.lld from the 17.0.5 folder...

</pre>
<img width="1px" height="1px" alt="" src="http://email.email.llvm.org/o/eJy0V1tz46AV_jX4hYkGofuDH3yJt-kmTSb2drp98SCBbdUIVEBJ3F_fAWE7crJpkplmHA2Cc_nOx-EcQbSut4KxMUimIJmPSGd2Uo03TNGaiCIclZIexgDH8HnHFIO1hpwGnFOA5gBNQIoAXuxkwwBeeCWAF5w_NVdhFqAgAXhR1m6uV0vRa81Oq48F3l_qnziGX3MOr55Otm9v57AXggDnlWxaYuqSM_hcmx388bdfkNdiz5QGuDg77l2-Rf3a8q-yE6aDzkEcoAB9xYF7Pu-YgDdQMUEa5vmGRvpRUJI93CjZQJCijwg80dj_fAQRgugFub-ElUWRxCiJoSUNRBMQTfRB94MHVQuzNKTarxSpGMD5WUiR57XURjHSAJwCPIO1MAAXNtRP7wmnAE_RS7bJURJbFhxCCHAUXkDEOKzeg_jYiWW9FYT_hQjKHZf5t1GkOKwGKPAlUaSI4cAfwLmPu5_WQdW2IJog938yFJ0MZckmJBVJ09xi5LXoXq6eqJaBlkHocKRpPgARD3STjLIMwfWa12W1VoxwLisfLq9LgBeEqGqXxle97a3o-pXKekidh9yaGPhIhoEiVm1e071sCOd_Z5WRako0A9GsE65qULfr0XUvtlXyed1KCnD-JGsK8MTmxUmUS7F9Z-J7m1XiajPcrHQQQ1niCCNocUBC6SPjxNRP7JFxWYFoZlTHLG6b0rRHz_imH9yItjNLVplaChdun99v4niruTw0peRe_s9ij4xfv7RqYNRnkcNHrOc_ZFJ2EWWe4byPEuCcCCkOjew0tHVDt-7QFien3vKyIkIw5U9SRYSPFUSz85bL8l-sMv34-naxOrR22wclQHdtK5WXYcLummDaVrPQhnak-Cssf4KA_IKAzJ5Jbbz59aITzuR65w9oNDuyY6nAs56st3gsEa-c_z_JOO0JwBknTUkJwNlx3p-l9d26Fk9yb6vuObqJOKwpMQRWUmjjKfvG8SFJSYphxS1e81qlLMZp_iVez1y0RBHOGe_fVkTvfyjZtZ6oljyL10FtvOULi5apGSylPU8nuuI1-g5DDx7Q24yyrQZdRB4VG_THaCgzpOZHPB-euNVOMUIfpOTXL6zqjPRH7lmq_SB3zoJLo4hh28N7peHjIMJBl8hIFG4-1Ra0oRXAU4Cn5_5ArfIpOax1POxBKU2q_ItNJ7M6A6PDppjQhBZf7WTM6pyM6krVrdFOSuyvnhqnGOgdiCb2W4vBMMrsGCZRnsIl2zZMGHfe4YZ03ED3B3AMsuntHGRzP_45_XVzO1_fzhe3kx_L87yfWHtPduFK-jXs3lb-jVN9VuvLiZ3ocTdkzyws1zDtD4Jkekf2bFNzuxCGiU0peHSTzOG1UlLBMCre_8ZzTyIo9B-S1Y6ILYO1gSWp9q4g7Rgsu5pTqDqhoZDK9vjDBx-OEN7dzx_ul6sjjkAeF34uf99Z5gLTtOs94VwfGh2e1t9dxmf123lP_DE-P728f1xd_-Nyevl7eTd5gHB50IY1QUPao_z99K-z-4ff0GaNzR7VpLGtfFIagBc3Ddmyo-jURl6LLWwk7TjTlhFtyJZBHFxGi05CfuHHP28eLNwP_ATb_3jp-WoG_yxMXbb-u5INwAvd5GGCrp5wQE15dGb1P637WnE2Wf0PhFcn6XfT5wbgrIFS8ANsORHC0mUkrBvb5453EncLsbnkb1IbySlTQeBZHNFxRIuoICM2DjMURmkcpvloN87SKIyTsoqjApO4YqTMogRFVUIqxPJNOarHGNmyFqEwQwVOAhalpEzCEBV5wcosBTFiDal5YOtoINV2VGvdsXEWFSkacVIyrt2dFmPX9bC93Kqx64plt9UgRrzWRp_1TW04G38r4FGn-HhnTOuuJXgB8GJbm11XBv32uFrvW3KrpPuawAsH2G6iw_zfAAAA___up4nn">