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

    <tr>
        <th>Summary</th>
        <td>
            [RISC-V] Unresolvable relocation with `-fdirect-access-external-data -fstack-protector-all`
        </td>
    </tr>

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

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

    <tr>
      <th>Reporter</th>
      <td>
          patrick-rivos
      </td>
    </tr>
</table>

<pre>
    Testcase:
```c
int main() {}
```

Error:
```
> /scratch/tc-testing/tc-apr-4/build-rv64gcv/build-llvm-linux/bin/clang -fdirect-access-external-data -fstack-protector-all red.c -o rv64gcv.o
/scratch/tc-testing/tc-apr-4/build-rv64gcv/build-llvm-linux/bin/../sysroot/lib/gcc/riscv64-unknown-linux-gnu/14.0.1/../../../../riscv64-unknown-linux-gnu/bin/ld: unresolvable R_RISCV_PCREL_HI20 relocation against symbol `__stack_chk_guard@@GLIBC_2.27'
clang: error: linker command failed with exit code 1 (use -v to see invocation)
```

Godbolt: https://godbolt.org/z/GTYnbnEd6

Found via fuzzer
</pre>
<img width="1px" height="1px" alt="" src="http://email.email.llvm.org/o/eJysU01vrDYU_TWXjWVkDMPHgkWSGdJIb1Glr0_qChn7wrjjsUe2IR-_voKZ10aplEVVCRldzPE9PudcEYKeLGILu3vY7RMxx6Pz7UVEr-WJer24kAxOvbXfMUQpAkJ-B2wP7A5Kdn3ktdY2krPQFngNvCFQ3UO1__TrrdzWg_fO__u0W5kfCPAuSC-iPALvoqQRQ9R2uhbi4mkBvBtmbRT1S1lMcvm7NmY5U6Pt_Lp-Wjl10gg7EToq7VFGKqTEECi-RvRWGKpEFISOIQp5ohfvIsroPBXGEI8qlYQ6cuuSuhvH_5Vfmq7nvQXvXATeGT0A7yYpgXdeB7mUBZ3tyboXewXSyc7Au6xIWZr9xH9avgJeuxoF-R2ZrcfgzCIGg-S5f3767eFH_-vD8-Fb_8sTZ8SjcVJE7SwRk9A2RBLezoMzBErW95tovTye-mkWXkHBoGCP357uH3qe8gp4dRVss2DthzfridH2hJ5Idz4Lq8gotEFFXnQ8EnzVkUinkGQEeD0HJHQh0ZGASLRdboSAN19k7NGpwZm4tjrGeAlr3Hi3CnvdSJ1f_XoH3j1-_8MO9qDKj_jOzVaRRQsyzu_v6BPV5qrJG5Fgm1UZL3PGG5YcW1EPAy_YWOejKMai3mGdKTYiZlUzlqVMdMsZL1jBGsbzOmNprQZW76qalRmqWu6gYHgW2qRrNlZeiQ5hxrauWdUkRgxowjalnFt8IdsmcL4OrW-3PA3zFKBgRocY_jkl6mi28V5dpT9gtye_f7T7g7eb7lCy_zAkULJk9qb9pLKOx3lIpTuvUTPLz9eK_RPlmvPtHgF4t93zrwAAAP__PRtunw">