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

    <tr>
        <th>Summary</th>
        <td>
            [LLD] MinGW driver __image_base__ alternate name wrongly defined on i386
        </td>
    </tr>

    <tr>
      <th>Labels</th>
      <td>
            lld
      </td>
    </tr>

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

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

<pre>
    in lld/MinGW/Driver.cpp, there is:
https://github.com/llvm/llvm-project/blob/eb70253fcbe57c7cb3c309c06b94b05f2eab314d/lld/MinGW/Driver.cpp#L524-L527

This does not seem to work in the default case:
```console
$ g++ hello.cc -fuse-ld=lld
warning: failed to compute relocation: IMAGE_REL_I386_REL32, Invalid data was encountered while parsing the file
ld.lld: error: undefined symbol: __image_base__
>>> referenced by /t/r/msys2-runtime-3.3/src/msys2-runtime/winsup/cygwin/lib/_cygwin_crt0_common.cc:188
>>> libmsys-2.0.a(_cygwin_crt0_common.o):(.text)
collect2: error: ld returned 1 exit status
```

As a workaround I can do:
```console
$ g++ hello.cc -fuse-ld=lld -Wl,-m,i386pe

$ ./a.exe
Hello
```

@mstorsjo @mati865
</pre>
<img width="1" height="1" alt="" src="http://email.email.llvm.org/o/eJykVE2P4zYM_TXKhYghS7ZjH3zITMbbAbKXosAeDX3QjqayFEjyZPLvCzldtDttD8UCBkxRIPVIvkcRo5kdYk_qJ1KfdmJNFx_6Nwy43DWjZbeTXt9748BaTdjw1bgv3wgbTsG8YyjU9UrYM6QLBgQTCT8SerykdN1MNhA2zCZdVlkovxA2WPv-_be_Bv-GKhE2SOslYQPKA2U1n5TE-qAOSnLFaadoI7tK0npiKCQvK70l-C8w_Fyzan-u2YHQDOa3i4mgPUZwPkFEXCB5uPnwOxiXgYPGSaw2gRIRHwWQhj4-5V30FrOLVTAT9kTYE1zQWl8oBftpjbi3mvBTBkSPNxGccTPhR5iEsajzW8ov1zUhBLReiWS8y_evX49fXsZfX87jK2-bbHCWW_nq3oU1GrRIAm4iAjrlV5cwoIbbxViEqwjRuHkDP5kNntVFRsCPgCH4kI3VaZyMQw3xvkhvs28czSJmHKWIOI65LP7y-CDghAGdQg3yDoQNeTCBsGGJ98j2YXXJLLjnBSdsiEF9viFsuBkX1ythg7rPN-PymEye6_g4jyokOiq_LN4VShF-LNv2BwzWyJxzzwpaCMLafwv0hHUbt9oi4UfKJ3pU3lpUif3QAKshYFpDbkEJ-GESxCTSGv8-4QdJjhHExgkR_Oo0vIISDrT_GTrA_psl7Hm_EPZseNtc8fFWDi0IG0SBH9n1Sw7_JyRS0SUmH-Kbh2yLZNqm3ume6453Yod9eah417Rl3ewufSNkW3M1VYiIE3aU0a6pD1pUU9006rAzPaOsphVtyo7XdVPIA8pyKifUXHaHSpCK4iKMLbI4Cx_mnYlxxb7kVV23Oysk2rjtCcY2-bG8MEK_aVmucyQVtSam-FeCZJLdVsv5fCL1CTa9gt7U-omLIGzC4ERCcGJBuAXvZnuH7xz2DnITd2uw_f_eL1shkbDhz1ree_ZHAAAA__88zY7a">