<table border="1" cellspacing="0" cellpadding="8">
<tr>
<th>Issue</th>
<td>
<a href=https://github.com/llvm/llvm-project/issues/81458>81458</a>
</td>
</tr>
<tr>
<th>Summary</th>
<td>
For -fno-PIC faced error "relocation R_X86_64_32 cannot be used against local symbol".
</td>
</tr>
<tr>
<th>Labels</th>
<td>
new issue
</td>
</tr>
<tr>
<th>Assignees</th>
<td>
</td>
</tr>
<tr>
<th>Reporter</th>
<td>
amdrajesh
</td>
</tr>
</table>
<pre>
The following error is seen with "hello world" program when "-fno-PIC" option is specified:
ld.lld: error: relocation R_X86_64_64 cannot be used against local symbol; recompile with -fPIC
```
>>> defined in /tmp/hello-581b6c.o
>>> referenced by hello.c
>>> /tmp/hello-581b6c.o:(main)
clang: error: linker command failed with exit code 1 (use -v to see invocation)
```
Please find details as follows:
Change ID: ffab5a089b1e94b3305fbdfdf1547b751121c090
```
$ cat -n hello.c
1 #include<stdio.h>
2 int main()
3 {
4 printf("Hello World\n");
5
6 return 0;
7 }
8
$ clang hello.c -fno-PIC
ld.lld: error: relocation R_X86_64_64 cannot be used against local symbol; recompile with -fPIC
>>> defined in /tmp/hello-581b6c.o
>>> referenced by hello.c
>>> /tmp/hello-581b6c.o:(main)
clang: error: linker command failed with exit code 1 (use -v to see invocation)
```
</pre>
<img width="1px" height="1px" alt="" src="http://email.email.llvm.org/o/eJzsVE2P5CYQ_TX4UmoLgz8PPsxMp5W9raJIyW2EoWyzwdACPJ359xF2b_f0aCPllNO2LBqo4lXVqwciBD1ZxJ5Uz6Q6ZmKNs_O9WJQX3zDM2eDUe__7jDA6Y9xF2wnQe-dBBwiIFi46zkAYm9EYBxfnjSKMwdm7yYsFLjPaZD6M1h2-fnlJNneO2tkN4YxSjxoV4U-EHgl9Mio3Ji33MGni0TgptiO_vf7Z1q91-VqXIIW1LsKAsAZUICahbYiQfA2E92VwhvBn8CjdctYG90wPY0piC0Vqev32Jf9l_0DhqC0q0CnzU1zOhJ228g5VWwy1zN3nEx5H9GglKhjeYfPN5Wenx9-_IfMnwtpFaEtYtyNII-z0wIjR9i_0IN2yCKtgFNqg2uvDv3UE6RRCAYS1a0A4vEF0qVmg7duVyRv4ZxK28atBERBGbRUojEKbACJcJRBuvdrHl1nYCeHLMWU2jmKoBG27ocCuHDin1TioUY1FVTZDUxUFKyTtHqL9OBGWOhzhYB_p3LgrEn1cW2lWhYS_hKi0y-fE892JAWgbYaeyvRW82TgAaZ6vG-W9KWevbRw3d_brJug_NkFXL5YwljD48weY6sO8vqN4jKu3QB-dmxTz-GGjfSg_1Zsa_b1cuN2Y__1e_LwI37uSqZ6rjnciw75oaNPwoqx5Nvd12WHRinpssGkkLyvetoLJqpZK0oF2me4ZZSVlBaNdVVCej1hxKpGLjtYtqygpKS5Cm9yYtyV3fsp0CCv2bVFWbWbEgCZsrzJjFi-wGZMGq2Pm-3TmMKxTICU1OsRwR4k6GuxPzt8EBKNI_difbcLYj3TD2X_SDWN5tnrTzzGet3eAnQg7TTrO65BLtxB2Solc_w5n776hjISdtvQDYaetvH8CAAD___X_5Z4">