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

    <tr>
        <th>Summary</th>
        <td>
            ld.lld: error: /usr/lib64/Scrt1.o:(.text+0x0): unknown relocation (102) against symbol
        </td>
    </tr>

    <tr>
      <th>Labels</th>
      <td>
            new issue
      </td>
    </tr>

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

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

<pre>
    Operating environment:
- OS: Gentoo 2.14
- Kernel: loongarch64 Linux 6.5.0-rc6+
- =sys-devel/binutils-2.41-r1
- =sys-libs/glibc-2.38
- =sys-devel/gcc-13.2.0
- =sys-devel/llvm-18.0.0_pre20230820
- =sys-devel/lld-18.0.0_pre20230820

command: 
```bash
cat >test.c<<EOF
int main(){return 0;}
EOF

clang-18 -c test.c -o test.o

ld.lld -pie --hash-style=gnu --eh-frame-hdr -m elf64loongarch -dynamic-linker /lib64/ld-linux-loongarch-lp64d.so.1 -o test.out /usr/lib64/Scrt1.o /usr/lib64/crti.o /usr/lib/gcc/loongarch64-unknown-linux-gnu/13/crtbeginS.o -L/usr/lib/gcc/loongarch64-unknown-linux-gnu/13  -L/usr/lib64 -L/usr/loongarch64-unknown-linux-gnu/lib test.o -lgcc --as-needed -lgcc_s --no-as-needed -lc --no-as-needed /usr/lib/gcc/loongarch64-unknown-linux-gnu/13/crtendS.o /usr/lib64/crtn.o
```
Expected Output:
>An executable **test.out** file.

Actual output:
>ld.lld: error: /usr/lib64/Scrt1.o:(.text+0x0): unknown relocation (102) against symbol 
>Exit Code: 1

Some of my possibly meaningless attempts:
I tried to append code 
```c
case R_LARCH_ALIGN:
```
to
https://github.com/llvm/llvm-project/blob/fa51188f9fc1eb78d5a7544751131ae16b76e89a/lld/ELF/Arch/LoongArch.cpp#L521

**lld** no longer reports errors when linking, and can generate executable files.
But I am not familiar with **loongarch** and **llvm**, so I am not sure what the consequences will be.

</pre>
<img width="1px" height="1px" alt="" src="http://email.email.llvm.org/o/eJy8VV2v4yYQ_TXkZYRlwHGchzzkfmS7atQr7X3p2xXGE5suBhfw3uTfV8RO7scqqtpKlaKEDDOHmTlnQIagW4u4Ics7snxYyDF2zm9-17YfGxd7h4vaNafN04BeRm1bQPtDe2d7tJGILckfSL6l8PRMxBa-oI3OAc9Ycdn4Fb1FkzaNc7aVXnVlAXttxyOU2TLLqVcl4XcXfyIewinQBn-gIXxXaztGbQLlWcGoZ5_cjK4D4bvW6FpRnonqBkyrFGUi41l-w8GYHz1lVZZn-cvgkedc5BW_7d3cdJ6-let7aZtU92wu8-lTy9DNPjICEY8RQ8wUEfdE3D8-7aY9bSP0UlvCK8LXZHXnMY7eQk7EHVk9TE5X7xnPSNtSVgFVMIECddPKvfczTWZMA3TQCJR2MnQ0xJNBIh5aOwKl2NGDlz3SrvFAe0BzKIsrfUCbk5W9VtRo-x09pIbouizSb5OM45FevakZyqLJgsvYWzZjTEFj8O9Cn5WPLHM_bygf9Sf7xGhav2mKjva7da92TqC1I-E7JiaAGlttnzMHdP8vceBTaFl8MPxNvNH1XDpQ0yoFlMpALWKDzWR5CUCpdR_M6rPpP_UAbfN8o7_2KpCLSmeBHQdUERt4GuMwvs07EY9bC3hENUZZGwTCt4RvL-RO_-CgDWbvhbdVcZQG3E9gkyLTsKD3zp-n5oY-UhivsojHSPhdfszTeIgtzJWDR-OUjNpZILxiOSd8DbKV2oYI4dTXzsD13MejjnDvGkwI7H2qz65HcAfoTzC4EHRtTtCjtNq2BkMAGSP2QwzXKr5C9BobiA7kMKBtQLkGPw-_ukx-QPj2st9-u__lZbv_-uW3t258ZCDOxHQxDufD-C4Rr2M31ply_Xx1XW6wwbs_UMV0cRqXJHKQS8aq6rA-KIb1qmqWcrUsitWSMcEksrJelVit5XSpEb573KcDtl51hO_2SVppnalhIFzsl_xDlyaiz4Fnxq0D42yLHjwOzscw8RngtUML6brQtiX8HmTqj7TQok3vCr7XUpJNmHVzN0b4CrIH6yIcZK-Nlh5edexmyV3FP2eQgC9ZpbZMKd5DcG84YfQIr52MEDsE5WzAP0e0CgO8amOgvqh20WxEsxZrucANK9e8rKpiyRbdRpSNlCWuClGWgq8YikKqleLFOmeiWNcLvZkfBZ6vWMFYxqUsBFdYqhzVOkdS5NhLbbKUZuZ8u9AhjLgpi2qdL4ys0YTzm8y5xVc4bxLO0xPtN2eq67ENpMiNDjG8oUQdDW7-33lajN5s_rFAzyWlx_tc8l8BAAD__6NPmhI">