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

    <tr>
        <th>Summary</th>
        <td>
            Linker error on Windows on ARM64 when LLVM is built with LLD_DEFAULT_LD_LLD_IS_MINGW enabled
        </td>
    </tr>

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

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

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

<pre>
    I'm trying to build LLVM (version 15.0.7) natively on Windows on ARM64 with MinGW-w64 (aarch64-w64-mingw32).
I accidentally had the flag `-DLLD_DEFAULT_LD_LLD_IS_MINGW:BOOL=ON` in my CMake flags.

There is support for this platform in binutils since version 2.40 (which I have installed), however I get the following error when trying to link with the LLVM I built from source:
```
D:/Prog/winlibs_clang/mingwARM64/bin/ld: unrecognised emulation mode: arm64pe
Supported emulations: aarch64pe i386pe i386pep
```

So it appears LLVM calls this platform `arm64pe` while binutils expects `aarch64pe`.

Is this something that should be fixed in LLVM?
</pre>
<img width="1px" height="1px" alt="" src="http://email.email.llvm.org/o/eJx8U0-vmzgQ_zTmMkrkGGKSA4e0WapISd9q2913jAyeYO8zNrJNaL79ypC37a6qSggz8jAzvz8jQtCdRazI9gPZHjMxRuV81XhsVQzCSvQha5x8VCfCyh6if2jbQXTQjNpIOJ__ugBhuzv6oJ2FzXZN1yVhe7Ai6juaBzgLr9pKN4X0efjjwguYdFRw0fbT62riRSoghG8VL1K46rXtppwRtl8TeiT0cALRtlqijcKYByghISqEmxEdEE5Xx_P5eD3-Vh_-PH-9no_XFJ6-XC-nz59eSX748PJyJvnx5TPhFLSF_gEfL-JtKRCePZb3V4UeQQcI4zA4H-HmPESlAwxGxJvzfSrQaDtGbQIEbVuEd_BsXdCEZVK6VXACJe4I2oY0NUrC9oR9BOUmvKOHE3QYFxjOGDclWtF752FSaH8g2mj7thCWkmfCTzP7EW7e9RDc6Fsk-RMB4fT5zOExXbD6d-86wupJW6ObcG2NsCmemZ4lIaxutCWsNpLkBxitx9Z1VgeUgP1oREwIeydTJxC-58WAS4svC1U_JoY5aZF0QND5jv97DD-d81nKgY4ghgGFDwvWVhgT_icB4fR9Ak5hUtrgd03w24BtDHPS-wSE0__IfHpWDK7HqGailYgQlBuNhAbhpr-hTFKnGUheZ7LK5T7fiwyrDS95uSl2nGaqKgqxly1nfFsUJadli_sNZ7JsZcF5yXmmK0ZZTtlmt6G0LOi63IiCN2JbYrPfFmVDCoq90GZtzL1fO99lOoQRK053xS4zokET5vVkzOIE8yVhLG2rr9I_q2bsAimo0SGG71Wijgars7Zv6J_O-ukqJrfNTOvwtNVstl-sFKAVjUGZjd5UKsYhLCYjrO50VGOzbl2frGTu78dq8O5vbCNh9QwgEFbPAP8JAAD__2yIcPI">