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

    <tr>
        <th>Summary</th>
        <td>
            LTO + wasm + address_space issue
        </td>
    </tr>

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

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

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

<pre>
    test code:
```
extern void *__stack_pointer __attribute__((address_space(1)));

int
main(void)
{
 return (int)__stack_pointer;
}
```

it builds fine without lto. (target: wasm32-wasi)

however, with `-flto=full` and `-flto=thin`, it fails like:
```
+ /Volumes/PortableSSD/llvm/build/bin/clang --sysroot /opt/wasi-sdk-22.0/share/wasi-sysroot -resource-dir /Volumes/PortableSSD/llvm/llvm/lib/clang/17 -flto=full a.c
wasm-ld: error: symbol type mismatch: __stack_pointer
>>> defined as WASM_SYMBOL_TYPE_GLOBAL in <internal>
>>> defined as WASM_SYMBOL_TYPE_DATA in /var/folders/74/hw1sphgx0lv63q6pq_n5grw00000gn/T/a-affb19.o
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/eJyUVE1v4zYQ_TX0ZSBDGtqSfdDBjle9ZJEFErTYk0CJI4kNRXpJyo7_fUHJ2ySLFmgNgqSpefPx5pHCe9UbopJtj2x7WokpDNaVNzGGVWPlrQzkA7RWEuMHlp5YemB5eh_zX3oL5AxcrJLA8FDXPoj2tT5bZQI5qGsRglPNFKiuGe4Y7oSUjryv_Vm0xHCXMdzfBz_eY8yzMmHZjEIZhrsYI1otJsXdFhyFyRlguIsA3P-SwrvT4vSPFdyDBWgmpaWHThmCqwqDnQLoYNfRdRCup8D4Aa7CjxyTq_DqPZl5HuyVLuQYPsxwYHmadDpYxk_dpDXLUxBGfjwOgzIxD3wAFaATSnvQ6vVfyWZ4BIbV71ZPI3mG1Tfrgmg0PT-fGFZaX0aG1VxHXCNrVauF6SFJ_M07a0PE23NgWMUKEi9fE8R1yrDyg3D09_ndOnHk7eRaSqRy_yH2z0U1P0MzrLICPhIBYt0u9UQuEy0jreScdXHjb2NjNYTbmWBUfhShHeL5r21dCOFflgGSYt8kCA9_HJ6_1s_fvx6fHuuX79--1L89Ph0Pj6AMMP4wo43QEfc_fJwOL4fZA1YX4RhWndWSXCSi2DCshmvmz0P_lupLzn_k5x-12fbumsZfH_vwwrASiei6Jtuv7RJ6Iehj9VqZV3LQ2nGMWomSILnIid7UchUhi4qcPEFygWDBE4EyF9uKoKx5F-Vn7axkyeWe78WKyqzI8mK_3Wyy1VC2Bccu2wmUJBq-lQKLouVZQ7yTeb7jK1Viipt0i0Va8AKzdSPzNm0pl9t8z3Mq2CalUSi9jt1fW9evlPcTlXu-2eQrLRrSfn5hEA1dYf7IEOOD48qISZqp92yTauWDf_cSVNBUPr48QRR-FMu8-fSALN5Wk9PlEMLZx6uDFcOqV2GYmnVrx8_qTM7O_kltvAEzNHZwSfRS4l8BAAD__8gljns">