<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">