<table border="1" cellspacing="0" cellpadding="8">
    <tr>
        <th>Issue</th>
        <td>
            <a href=http://email.email.llvm.org/c/eJztWE1z2zgS_TXyBUUVCX4fdHBsJ-NaJ5uKs5XakwoEQIlj8KMIMrby6_c1qZENxcnOFGvmFBVFgg3gvQbQ3WiwaNVhc8tU26x4OrCHpn1kw76yDJdgvRaGFeOOtT37fbQDqw-sarpxWPEryAd2i141s8MoH5hoFLpqVmtrxU4zKw6WlZXRACIM27K97jW7ZaJer_zrlX85379Uw549Clt7RrGvurdV27Bjg8Q_XtPrzSq8XMVX76rht7FA4TFahTeTkL89CvlbXVv1gOfY2QEDqFEsqoZazxRr_aSZ5x2JZuC7u2sWRGt_7b_K-xnDahuN4YmByRYjZI-kNKhkX3WDbtjQTpPyanddS8lWPLt5br6TEnpJI5qdZ6oHjanujJC61s2Apm-YqZoH3YNhNGKomh179-E_zKgVz1kIPbm3q6hhpqMgCaXkItYiCkXgh0pmWolQBkWWcF9LX-V5oNHxVd3m-yXWbhoRLSAGWNNiQgX942X4yzNOy29M65FwTbf5fV1I5tXGfK2ZB2Z01L23M20hjCdMJawnGmEOtrKr8LoUxupTc1VZURjtGdtjQau6a_vBGxulS4AoiKBO1XlKk_l5nn6aGlSld2wBwO3WDqIftrrekkY_btR2P29Tlma0-1MlJM_GQRzyYbvT4GnU_21T9lr_tFHVYO1fNJik9-Kr_k74SUPz_nv5JSZevpRut7QiWymM2Up0sW6l7vum3aIPbBHOeZqCgeafed_YhOrZ6ptG-5hHPMt8WhNoWmEha123_QFVQZKmKQ8S1NXi6VX5ce0LYQkr8Hn0UpexU2KgATWtB19B59cs9PIYi8QAvfawhaIaZKv05DFPQy_kwMq-rZ8bfKu6ZxeJ38ymScL4Gn32w9DZ2epxwfX2Y7GGteKFTPH48Lq-_V1LBIK3FPcsnmka-XmQo_SMeKI5Fab7LcPiOxH0746Bvzzyl0f-bR55aa3uJ91KAWfAilyyz6LHdK4re9XWHRSHqtdiEHfi0FJOkaHSeScPwYa34gkuPPiVmPMUCaMeKLF4D-_Fer8dGzlxjZb2SshbNWIepj1NUE_6z_SYAnmiZ898p1gANwELp-18Sl-uZo8jZ7PkQvhXPW6SWlPFWBmlSfJsF16vjcZ8UQcnNMyv9KgI8ApB6Z0mzzwbyVp2HWlAmzDjfjpP6se7m8v7G2bHoobBzXkVMgcsBBIQ5kYp1Nk1ka3bfof3KUHD2M2o9LzP9wL-UcBMKCDqY052T3bD1Fh3hDSJ_DWbfh_7dtcLBM1-N1KiQlzsT4eeX9HnV_T5x6JPcDTZT2PTUETohLUIAekpUHwkwXuY0g6ey1Ok96yeYwbejPIGXXfrFuWjW_AfAH7RBUW6ujAHdtvAwMYZ_x7-P5WO4OUfxHhfRf6sNpUndEhDn_lPPn5pWSZhVogwDJLp1HC24c8OFl-dHAwR6HxvxwnCf1KEcEoyiCJ4SSFUEvGiWETBeU4YDgl3SWKRpv5CkowwHJLwnESmcjEJMByS6JykEGIxCTAckvglSe6LMk7VIpJYEYTDkZxz-GWwlAMQDkfqcPCsTKVexJEWBOFwZI6LlEVRFvkijkgThMORO-MIYHhw4CUciSCIF1l_GPhnHDqOlllvIgjC4QjOx5HyZcaLcQDC4XBcPQ8xDrXMdjNBEA5HeMah4iReyEEQDofj6JlMFM-Xhd4gJwiHIz7jkFiRhRwE4XA4fp5pGSnNF3GEJUE4HKnLgcNtuMwHQ0kQDofr50XuB_4y25WE4FDkLgX2W77MrApCeEnB3Q1dqCDj2bIVz-Yj0YkhOGfgaqHdAsBhONvMIxmIpZt5ShgOyQsXL1QOo_ax9YLkePD6cvvh-t9f7lG6P1jkZSFH8V83nz7c3IV8fX13N6tOvRzYyIHNE57Eweuw_73_fPN-gm0GZcwa_3mboy4__3J6W7JbHMHq9ut8qEL1d9kpZFTXMKTpqtW2GRgS6LYnZf6Q0VfXzoiqYaKgw2hd2ekoaw910RrLhAXPXswsNaN2TYtiT4w4MxHH476Se1bZ-YzcaEnfkfoDHQ1xSOzb-cv-TH38xoTBHRPcC7UJFRxRXIhx2Lf95tA-mouxN5u__PELqo_T16-YZ75_sd8kPBKJH5fICspI-hFeYWllmSrO_UCHF0YU2tjNKn6Dg3ejH9kEQYfw-PpiuQbVhvs8CHiQB1EQxcE6jwJsmT52xVxkWmhk5LoWlTmdly_6zQRJh2hUmsoOz4fpC-T-1a7RelIYGg7VYPTmaOp0KP5HvlNcTKPcTEP8HzJWDt8>52800</a>
        </td>
    </tr>

    <tr>
        <th>Summary</th>
        <td>
            wasm-ld: Can't create a MachineFunction using a Module with a " "Target-incompatible DataLayout attached
        </td>
    </tr>

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

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

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

<pre>
    I don't know this is a real bug or just my input, but I'm stuck and the message says file a bug so here I am.

With wasm-ld version 
```
E:\GitHub\w4>E:/GitHub/emsdk/upstream/bin\wasm-ld.exe --version
LLD 14.0.0
```
The one that comes with emscripten tot, 
```
emcc (Emscripten gcc/clang-like replacement + linker emulating GNU ld) 3.0.2-git (e4163cc2a5ea43a103dc8eda3c1b8620ec0d991e)
```

And with the command line
```
E:/GitHub/emsdk/upstream/bin\wasm-ld.exe -o hello-wasm.wasm hello.bc -mllvm -combiner-global-alias-analysis=false -mllvm -disable-lsr --import-undefined --strip-debug --export-if-defined=__start_em_asm --export-if-defined=__stop_em_asm --export-if-defined=fflush --export=emscripten_stack_get_end --export=emscripten_stack_get_free --export=emscripten_stack_init --export=stackSave --export=stackRestore --export=stackAlloc --export=__wasm_call_ctors --export=__errno_location --export-table -z stack-size=5242880 --initial-memory=16777216 --max-memory=16777216 --global-base=1024 --export=update --no-entry
```
And the attached bitcode (extract from attached zip)
[hello.zip](https://github.com/llvm/llvm-project/files/7740919/hello.zip)
)

I get the message 
```
E:\GitHub\w4>E:/GitHub/emsdk/upstream/bin\wasm-ld.exe -o hello-wasm.wasm hello.bc -mllvm -combiner-global-alias-analysis=false -mllvm -disable-lsr --import-undefined --strip-debug --export-if-defined=__start_em_asm --export-if-defined=__stop_em_asm --export-if-defined=fflush --export=emscripten_stack_get_end --export=emscripten_stack_get_free --export=emscripten_stack_init --export=stackSave --export=stackRestore --export=stackAlloc --export=__wasm_call_ctors --export=__errno_location --export-table -z stack-size=5242880 --initial-memory=16777216 --max-memory=16777216 --global-base=1024 --export=update --no-entry
Assertion failed: Target.isCompatibleDataLayout(getDataLayout()) && "Can't create a MachineFunction using a Module with a " "Target-incompatible DataLayout attached\n", file C:\b\s\w\ir\cache\builder\emscripten-releases\llvm-project\llvm\lib\CodeGen\MachineFunction.cpp, line 207
PLEASE submit a bug report to https://bugs.llvm.org/ and include the crash backtrace.
Stack dump:
0.      Program arguments: E:/GitHub/emsdk/upstream/bin\\wasm-ld.exe -o hello-wasm.wasm hello.bc -mllvm -combiner-global-alias-analysis=false -mllvm -disable-lsr --import-undefined --strip-debug --export-if-defined=__start_em_asm --export-if-defined=__stop_em_asm --export-if-defined=fflush --export=emscripten_stack_get_end --export=emscripten_stack_get_free --export=emscripten_stack_init --export=stackSave --export=stackRestore --export=stackAlloc --export=__wasm_call_ctors --export=__errno_location --export-table -z stack-size=5242880 --initial-memory=16777216 --max-memory=16777216 --global-base=1024 --export=update --no-entry
1.      Running pass 'Function Pass Manager' on module 'ld-temp.o'.
2.      Running pass 'WebAssembly Instruction Selection' on function '@update'
 #0 0x00007ff638ba3316 (E:\GitHub\emsdk\upstream\bin\wasm-ld.exe+0xd3316)
 #1 0x00007ff63ad642bb (E:\GitHub\emsdk\upstream\bin\wasm-ld.exe+0x22942bb)
 #2 0x00007ff63ad5a770 (E:\GitHub\emsdk\upstream\bin\wasm-ld.exe+0x228a770)
 #3 0x00007ff63ad5ac7c (E:\GitHub\emsdk\upstream\bin\wasm-ld.exe+0x228ac7c)
 #4 0x00007ff63ad5abaa (E:\GitHub\emsdk\upstream\bin\wasm-ld.exe+0x228abaa)
 #5 0x00007ff6390af57d (E:\GitHub\emsdk\upstream\bin\wasm-ld.exe+0x5df57d)
 #6 0x00007ff6390af0f1 (E:\GitHub\emsdk\upstream\bin\wasm-ld.exe+0x5df0f1)
 #7 0x00007ff63928f7ce (E:\GitHub\emsdk\upstream\bin\wasm-ld.exe+0x7bf7ce)
 #8 0x00007ff638fbbfb9 (E:\GitHub\emsdk\upstream\bin\wasm-ld.exe+0x4ebfb9)
 #9 0x00007ff639177027 (E:\GitHub\emsdk\upstream\bin\wasm-ld.exe+0x6a7027)
#10 0x00007ff63917e54c (E:\GitHub\emsdk\upstream\bin\wasm-ld.exe+0x6ae54c)
#11 0x00007ff63917772a (E:\GitHub\emsdk\upstream\bin\wasm-ld.exe+0x6a772a)
#12 0x00007ff63937e5dd (E:\GitHub\emsdk\upstream\bin\wasm-ld.exe+0x8ae5dd)
#13 0x00007ff63937d565 (E:\GitHub\emsdk\upstream\bin\wasm-ld.exe+0x8ad565)
#14 0x00007ff638c6d296 (E:\GitHub\emsdk\upstream\bin\wasm-ld.exe+0x19d296)
#15 0x00007ff638c6c777 (E:\GitHub\emsdk\upstream\bin\wasm-ld.exe+0x19c777)
#16 0x00007ff638ec4de2 (E:\GitHub\emsdk\upstream\bin\wasm-ld.exe+0x3f4de2)
#17 0x00007ff638e91939 (E:\GitHub\emsdk\upstream\bin\wasm-ld.exe+0x3c1939)
#18 0x00007ff638b9010a (E:\GitHub\emsdk\upstream\bin\wasm-ld.exe+0xc010a)
#19 0x00007ff638b8ba25 (E:\GitHub\emsdk\upstream\bin\wasm-ld.exe+0xbba25)
#20 0x00007ff638ad1828 (E:\GitHub\emsdk\upstream\bin\wasm-ld.exe+0x1828)
#21 0x00007ff638ad12d6 (E:\GitHub\emsdk\upstream\bin\wasm-ld.exe+0x12d6)
#22 0x00007ff63ad4c1a0 (E:\GitHub\emsdk\upstream\bin\wasm-ld.exe+0x227c1a0)
#23 0x00007ffbd9777034 (C:\WINDOWS\System32\KERNEL32.DLL+0x17034)
#24 0x00007ffbd9962651 (C:\WINDOWS\SYSTEM32\ntdll.dll+0x52651)
```

If I remove the `--export=update` then it doesnt error ( it does complain about missing symbols as I have them in another `.bc` which isn't necessary to repro this error message).

</pre>
<img width="1px" height="1px" alt="" src="http://email.email.llvm.org/o/eJztWFFzm7gW_jXOiwYPCDDw4Ic0SbuZm_Z2mt7p3CePkIStjQAPgibur7_fAa8TuWnv7jC7T_VgEEfS9x1J5xzpULbqsL5lqm0WPOvZQ9M-sn5nHMMlWKeFZeWwZW3Hfh9cz-oDM81-6Bf8CvKe3aJXzVw_yAcmGoWumtXaObHVzImDY5WxGkCE4Vq2051mt0zUy0V4vQgvp_sX0-_Yo3B1YBX7qjtn2oYdG6zC4zW-3iziy0V69c70vw0lCo_JIr4ZhfztUcjf6tqpBzyHvesxgBrF0jTUeqJY6ifNguBINAHf3V2zKFmGy_BV3s8YVttoDE_0TLYYIXskpUElO7PvdcP6dpyUV7vrWkq24PnNc_OtlNBLWtFsA2seNKZ6b4XUtW56NH3DrGkedAeGwYreNFv27sN_mFULXrAYevJga6hhrpNoFUvJRapFEosojJXMtRKxjMp8xUMtQ1UUkUbHV3Wb7pdYu3FEtIAYYE2LCRX0j5fhL884Lb-1bUDCJd2m92UpWVBb-7VmAZjRUXfB1ralsIGwRrhANMIenHGL-LoS1ulTc2WcKK0OrOuwoKbet10fDI3SFUAURFDH7AOlyfyCQD-NDUwVHFsAcLNxvej6ja43pNGPG7X7n7epKju43akSkmfjIA75sNlq8DTq_7apOq1_2sg0WPsXDUbpvfiqvxN-0tC8-15-iYmXL6WbDa3IRgprNxJdnF-pu65pN-gDW4Rznqagp_lnwTc2ogbOfNNon_KE53lIawJNDRay1nXbHVAVrbIs49EKdbV4elV-XPtSOMKKQp681GXYK9HTgJo2gK-g82sWenmMRaKHXjvYQml62So9esxT3wnZs6pr6-cG38z-2UXSN5NpkjC9Rp9d3-_dZPW44Hq7oVzCWvFCpnh8BPuu_V1LBIK3FPccnlmWhEVUoPSMeKI5Fcb7LcPiexH0746Bvzzyl0f-bR556ZzuRt0qAWfAilyyz6LDdC6Nu2rrPRSHqteiF3fi0NKZIkel904egg1vwVe48OBXYjqnSBh1TweL9_BerPfboZEj1-Bor4S8VQPmYdzTBPWk_0SPKZAnevbMd4oFcBOwcNrOx-PL1eRx5GyOXAh_0-EmqTVVDMYqTZJnuwg6bTXmizp4oWF6pYchwCsEpXeaPPNsJEu535MGtAkzHmbTpH68u7m8v2FuKGsY3HSuwskBC4EDCPOjFOrcksiWbbfF-3hAw9jtoPS0z3cC_lHCTCgg6uOZ7J7shqmh3hPSKAqXbPx97NptJxA0u-1ABxXiYn869PyKPr-izz8WfaKjyX4amoYiwl44hxCQnQLFRxK8hylt4bk8w_Ge1VPMwJtVQa_r_bJF-egW_AeAX3RJka4u7YHdNjCwYcK_h_-PpSN49Qcx3hdJOKlN5REd0jhk4VOIX1ZVqzgvRRxHqzFrONvwJwdLr04Ohgh0vrcjgwifFCGcDhlEEb2kEGqV8LKcRcF5QRgeCfdJUpFl4UySnDA8kvicRGZyNgkwPJLknKQUYjYJMDyS9CVJEYoqzdQsklQRhMexOucIq2guByA8jszj4HmVST2LIysJwuPIPRepyrIqi1kciSYIj6PwxhHB8ODAczhWgiBenPrjKDzj0Gkyz3pXgiA8juh8HBmfZ7wYByA8Ds_VixjjUPNsNxcE4XHEZxwqXaUzOQjC4_AcPZcrxYt5oTcqCMLjSM84JFZkJgdBeByen-daJkrzWRxxRRAeR-ZzILmN5_lgLAnC4_D9vCzCKJxnu5IQPIrCp8B-y-eZVUkILym4v6ELFeU8n7fi-ZQSnRiicwauZtotADyGs808kZGYu5lnhOGRvHDxUhUw6hBbL0iOideX2w_X__5yj9L9weFcFnMU_3Xz6cPNXcyX13d3k-rUy4NNPNhixVdp9Drsf-8_37wfYZteWbvEf9rmqMvPv5zeVuwWKVjdfp2SKlR_dzqFjOoahmO6arVreoYDdNuRMn_I6Kvr3grTMFFSMlobN6ay7lCXrXVMOPDsxMRSM2rXtCh2xIiciTged0bumHFTjtxoSd-RugOlhkgSu3b6sj9RH78xYXDHA-6FWscKjiguetNbvT4uHKV4_0jWfTF0dv2Xv7NhlobxQ1vK8zC82K15EcuSV1mmFAXyTMSRKqSM4iQW2Oz5hRWltm69SN9At0Y_shGC8v30-sKsecijiEdFlERJGi2LJMLeGmL7LESuhcbRXdfC2FNifdGtR5Uo20alNa5_zrovkCSYbaP1SAd8MfS7tlsf2kd7MfKuR73_B12N-jE">