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

    <tr>
        <th>Summary</th>
        <td>
            Clang on windows with target i386-none-elf error: program is not executable.
        </td>
    </tr>

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

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

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

<pre>
    Hi! I got and issue while try to use clang on my home-brew OS development.

When I try to compile this empty file (It is a minimum thing to reproduce, because I'm trying to compose CMake file):
`int kmain(){
    while(1);
    return 0;
}`

I got this result:
```
clang .\kernel.c -target i386-none-elf -march=i386 -ffreestanding -v
clang version 15.0.6
Target: i386-none-unknown-elf
Thread model: posix
InstalledDir: E:\LLVM\bin 
 "E:\\LLVM\\bin\\clang.exe" -cc1 -triple i386-none-unknown-elf -emit-obj -mrelax-all --mrelax-relocations -disable-free -clear-ast-before-backend -disable-llvm-verifier -discard-value-names -main-file-name kernel.c -mrelocation-mode
l static -mframe-pointer=all -fmath-errno -ffp-contract=on -fno-rounding-math -mconstructor-aliases -ffreestanding -target-cpu i386 -mllvm -treat-scalable-fixed-error-as-warning -debugger-tuning=gdb -v "-fcoverage-compilation-dir=E:
\\OptimaX" -resource-dir "E:\\LLVM\\lib\\clang\\15.0.6" "-fdebug-compilation-dir=E:\\OptimaX" -ferror-limit 19 -fmessage-length=232 -fgnuc-version=4.2.1 -fcolor-diagnostics -faddrsig -o "C:\\Users\\jaksz\\AppData\\Local\\Temp\\kerne
l-02f466.o" -x c ".\\kernel.c"
clang -cc1 version 15.0.6 based upon LLVM 15.0.6 default target x86_64-pc-windows-msvc
ignoring nonexistent directory "/usr/local/include"
ignoring nonexistent directory "/usr/include"
#include "..." search starts here:
#include <...> search starts here:
 E:\LLVM\lib\clang\15.0.6\include
End of search list.
 "gcc" -m32 -o a.out "C:\\Users\\jaksz\\AppData\\Local\\Temp\\kernel-02f466.o"
clang: error: unable to execute command: program not executable
clang: error: linker (via gcc) command failed with exit code 1 (use -v to see invocation)
```

I have no idea why it try to search in linux-like directories, and try to issue gcc.

I will be very glad for your quick response :)
</pre>
<img width="1px" height="1px" alt="" src="http://email.email.llvm.org/o/eJysVk-P2zoO_zTKhZARy0kmOeQwTWawA7Tood3d3hayRDtqZMkryfnTT_9A2ZlJ57UPeMADBhNZpMgfyR9FyRhN6xC3bPmBLfczOaSDD9svP2TCb7Pa6-v2X4aJEl6g9Qmk02BiHBDOB2MRUrhC8jBEBGWla8E76K5w8B3yOuAZPn8BjSe0vu_QpYLN92z-OP7_7wEdvNxMKN_12eLBRMCuT1do6JuJ9UsCE0FCZ5zpho5UXEtnAvbB60EhEzuoUUnC8cLEQ0dWJyUy7CPC7pM8YrbJxIZVEwi2mhuX4NhJ45hYk-jhwygCgDFKJtZlPnMnCJiG4GD-uske9mw1v49vzFiOJ2AcbLp3Ov3lzzFzBVvujhgc2kIBTzK0mMBU6xV33iFH2wDvZFAHVu1pG3jTBMSYpNMUKj_dWzthiMY7KJfFvFiNkq_ZJqse78wO7uj82ZH5SekQUGrovEZLqr2P5jIF5GKS1qLem0CiJwpoufv48T-f2HJXGwdTfpgQk-xNPGqMiwyxwAsyIYArVQJPwfQWfw0MOHYmcV9_B94FtPLCpbXAbx8BrVcyGe8icG2irC1yyg1wZVEGLmPiNTY-IK-lOqLTb3rWnjp-wmAagyFvKxk0P0k7IHeyw0hpN44Tc_IGvFWpe3PNKWNj_BZiksmQvAmyQ9574xIGVu0z7qaT6cAxBOepiD1X3qUgVWLV3jvgjfM8-CGXlZMu8E55F1MYVPKBS2tkJFzvCDByhqt-gJEgHQVHuUWZeFTSjpkxF9TknkxFfpbB5eMa66FtMfA00Aar9q2ugZ-onLxR_oRBtsjHRh1j1kSE_dMbsXN5P_fJdPJbLm7A6IegkFR_xwtr6jtejMuJt0KM3jO237n-k9NmDM6aziQoN5RxjJHAW3Rtog4SFem1blB8ahVW7ReFKEqgWK0PXBvZOh-TUZRqqXWIpgXuCdHu1e-_I4Y4Lr_LY_wxLh_7fi-TnCL1Stpx-RW7flxlEk184XPRLFarwmf0F1DkorjTs4ViQtz3d-6an5scahlRw9B7B5Tc27bGRg42wXSlXNar_60WvFf8bJz258i7eFKjbdM6H4gM1IIXExO6BNoEJN5dCRUTz0MMTDzbHJR4Nk7ZQeMrvL9h4v1RJqppK8dfFJSOiHTnUUeFFOGAAd_Ydqdf7Ui_evor_XcX1ki7G-cmwi13N1T5yJPT4JubUWvibYQRwlapXLCOuORBFn5I_yA5fqLFXe3p6s0Ep8XgqKdpzuEF1ZCQ5l0nnc53d_BtkB04nyYxKf_OlDXuiNSk65ORkIPb3KxBI41FDWeTDoAXk0B5jVCSNg1dfiIIERGMO003Io3MX42723Q8yBOC82A0SjgfrmDS7TEw5ds4AjVcuDVHfCWRwUjznlBN6uOLpFWq-NnD2VgLNVKfXKG1UkPjA1z9EOD_g1FHmsu9d5H488jEZqa3ld5UGznDbbl6KBfLcr2pZoftar1er1ay2WxWpcS6rJcrVW-WS7lQWGFdzcxWzIUoRbkpRVlWVbFZLtallpV4WEi9KEu2mGMnjS3oSi58aGcZ9Ha5Wa4fZlbWaGN-gwnh8DxGRGVf7mdhm2dUPbSRLebEwfhmJZlkcbu7vb2mlh7r9Ms3xGu5b-Qw8R0_itkQ7PaQUh9zWp6ZeG5NOgx1oXxHrW9Ptx_eB_8dVaJuJsiRiecc0h8BAAD__zNUR_o">