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

    <tr>
        <th>Summary</th>
        <td>
            Compiling a shared library with -Wl,-entry= causes a crash
        </td>
    </tr>

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

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

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

<pre>
    OS: Windows 11 x64
Command: `clang -nostdlib -nodefaultlibs -shared main.c -Wl,-entry=`
LLVM version: 
```
clang version 18.1.5 (https://github.com/llvm/llvm-project.git 617a15a9eac96088ae5e9134248d8236e34b91b1)
Target: x86_64-w64-windows-gnu
Thread model: posix
InstalledDir: C:/bin/mingw-ucrt/bin
```
```
Stack dump:
0.      Program arguments: C:/bin/mingw-ucrt/bin/ld.lld -m i386pep --shared -Bdynamic -e DllMainCRTStartup --enable-auto-image-base -o a.exe -LC:/bin/mingw-ucrt/x86_64-w64-mingw32/lib -LC:/bin/mingw-ucrt/x86_64-w64-mingw32/mingw/lib -LC:/bin/mingw-ucrt/lib -LC:/bin/mingw-ucrt/lib/clang/18/lib/windows -LC:\\OpenSSL\\lib C:/Users/RFL890/AppData/Local/Temp/main-c1cad1.o -entry=
Exception Code: 0xC0000005
 #0 0x00007ff72cbdb2e3 (C:\bin\mingw-ucrt\bin\ld.lld.exe+0xcb2e3)
 #1 0x00007ff72cb316c5 (C:\bin\mingw-ucrt\bin\ld.lld.exe+0x216c5)
 #2 0x00007ff72cb2962d (C:\bin\mingw-ucrt\bin\ld.lld.exe+0x1962d)
 #3 0x00007ff72cb21f0d (C:\bin\mingw-ucrt\bin\ld.lld.exe+0x11f0d)
 #4 0x00007ff72cb84a5e (C:\bin\mingw-ucrt\bin\ld.lld.exe+0x74a5e)
 #5 0x00007ff72cb12507 (C:\bin\mingw-ucrt\bin\ld.lld.exe+0x2507)
 #6 0x00007ff72cb1177b (C:\bin\mingw-ucrt\bin\ld.lld.exe+0x177b)
 #7 0x00007ff72cb11d5d (C:\bin\mingw-ucrt\bin\ld.lld.exe+0x1d5d)
 #8 0x00007ff72cb11311 (C:\bin\mingw-ucrt\bin\ld.lld.exe+0x1311)
 #9 0x00007ff72cb11366 (C:\bin\mingw-ucrt\bin\ld.lld.exe+0x1366)
#10 0x00007ffbcb81257d (C:\WINDOWS\System32\KERNEL32.DLL+0x1257d)
#11 0x00007ffbcc94aa48 (C:\WINDOWS\SYSTEM32\ntdll.dll+0x5aa48)
```
Source file:
```c
#include <Windows.h>

BOOL WINAPI DllMain(HINSTANCE hInstDll, DWORD fdwReason, LPVOID lpvReserved) {
    return TRUE;
}
```
</pre>
<img width="1px" height="1px" alt="" src="http://email.email.llvm.org/o/eJyclktv4zYQgH8NfSEk8KHnwYdEstCg3nhhZzfoqaDEscyWekCkEuffF5QdJ3K36K4FP8QZzsfhDIkZYYyqW4AlCu9RmC_EaA_dsBz2OknJouzk23KzQ_wOP6tWdq8GU4qPUYBIjshd1jWNaKVTo4hUWrQ19trOWKlV6d4k7MWorValwZ45iAEkboRq_Qp7zxqxzIPWDm-I5ygiJ-Z6_f0LfoHBqK6dwJPUqU-faXha6jwL08SnfogRSw7W9gbxO8QKxIpa2cNY-lXXIFZo_fL-5_VD9xdU1q-VxRGNBQ1FCqJKI5IkAkJIKQ9YkMiE8Qh4UKa0pIilp7WfxFCDda4dk-jPKPBe3fcUHa9ux_OswwBC4qaToN3cvjPqeFI9tMYKrUHmanCq7ORwqVrEika19as3VoM9i360_avhzorqbyzHpnekSUR8PD1fh64eRIPFUI8NtNb8_4Ks0NLXWmKvwYonUQ899t6T593Lt1Y0qsIe4FzrL0K12fZpZ8VgRzcPWlFq8MRoO081ogavFAaw12HhwxGwt_7v1T_Fc5Jz5pxxJ-lXjaa3nzD-CT1ixXTaECtochGd8_1uHGYozDY9tLvd-jRw5DP3m4HBIFZsi3WSEsSKu77PhRWIFeuuEhqx4gma3q0tVOtVtBKS-h3-uBtTSlfHCnrrznvWSXB5JMeMTE94moER4wSToxPF-33MqlKWDLi7GWc33R7D7NMe30WnnLsUIXZPjpWzuxx5B6ZzMKdRFd4AZs5uBmZzMEsjJm8AU2c3A_MrMN2Tm8DObgYO5uAkECHcAI6d3QwczsGUhSS-JcYhiWfc6IpL47i8JRJxXM648TVXhjdFWIbzACfXXE7pLVxO6Yyb_osbRTdxo-jCdVfj06UrqzKhLIw_x-H54THfPO9QmO3ejIWGMxRmv6-2j6s1Z36-Xp-ozmqGpZ-xVRoIESQ_xv6xe1p9mbCtlVr7UuuJGTqTD-ZV2ejGoQK8VxoudeMypbq4odpKjxIw4tm5B_APiK_O-un3frNZ4-eHx7uvD-9FAbHkt4fH3dPdY7bCB1fycudThvPnzTbHe_m6BWG61onWX79vHnKs-5ctGBhewIUBo_j-nDmM8QB2HFr8tP22QvwsR3F-5fRCLrlMeSoWsKQxjcKIRSxaHJb7IIliJgOSVqlgPJaBTOIYOKkIZQDxQi0ZYQEJWUCDMCahHwgSRxXfB2RPYxqHKCDQCKV910D43VAvlDEjLFPOSbrQogRtph6KsRZe8aREjLmWalhOTUc51gYFRCtjzQfFKqthmXVNr7RqayzwudJqVQ5ieMOvyh6umyVcidGAwQJXgzCHxTjo5a-1PogVk4uuLp228LJk_wQAAP__YnrjRw">