<table border="1" cellspacing="0" cellpadding="8">
<tr>
<th>Issue</th>
<td>
<a href=https://github.com/llvm/llvm-project/issues/134915>134915</a>
</td>
</tr>
<tr>
<th>Summary</th>
<td>
[MIPS][COFF] Missing support for thread local variables
</td>
</tr>
<tr>
<th>Labels</th>
<td>
new issue
</td>
</tr>
<tr>
<th>Assignees</th>
<td>
</td>
</tr>
<tr>
<th>Reporter</th>
<td>
hpoussin
</td>
</tr>
</table>
<pre>
Using clang version 20.1.2
llc -mtriple=mipsel-w64-windows-gnu test.ll --filetype=obj
```
@foo = thread_local global i32 0
define ptr @bar() {
%1 = call ptr @llvm.threadlocal.address.p0(ptr @foo)
ret ptr %1
}
```
gives
```
<unknown>:0: error: unsupported relocation type
<unknown>:0: error: unsupported relocation type
```
</pre>
<img width="1" height="1" alt="" src="http://email.email.llvm.org/o/eJykUkGL2zwU_DXPF2EjP0nJ-uCDs_kM32FpofRcJPvZ0VaRjCQn7L8vdlJK91owWKCZefNGo1OysydqQZ1AnQu95kuI7WUJa0rWFyaMH-33ZP3MBqf9zG4Ukw2eIa_qCoF3wDvnBlZec7SLIxDnq10SufJ-kOXd-jHcUzn7lWVKuXKOleVkHeWPZcMG8_7QgAN_frwDyacQGIgzy5dIevzhwqAdm10w2jErkPEHa6TJemJLjgwkNzoCvgA2DI4n4B1jgKredQbt3G-Yc7dr9RDedSs9jpFSqhYO-PIETSEANrtIpPygoqq3scfzJ7-zvVH6vIN4Xf1PH-4exH8gOg6iYxRjiNth9WldlhAzjSzS5iJvoe6h_CP3bxvF2IqxEY0uqK2PUtaSH5UsLq0QB4VUHzSnIzf1wAczjDVvBJlhQs4L2yJHxSV_qRuBQlY4TWT42FBDhgapQHK6auuqPc8Q58KmtFJbC9nUqnDakEt7rxA93dl-C4hbzWK7kUqzzml7EJty-iOTbXZ7Id_-__oN1BnU6fVL34M6szeb9i4-E2BTiM-KsEdFbjpabRylYo2uveS8JBAdYA_YzzZfVlMN4QrYb9Oev3KJ4Z2GDNjvHhNg_1zi1uKvAAAA___IqPeN">