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

    <tr>
        <th>Summary</th>
        <td>
            llvm-ml doesn't support response files
        </td>
    </tr>

    <tr>
      <th>Labels</th>
      <td>
            llvm-tools
      </td>
    </tr>

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

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

<pre>
    As per the title.  When you write `llvm-ml.exe @foo.rsp` you will get an error stating that `@foo.rsp` is not a valid file.  While ml64.exe does not mention that it supports response files in its `/help` output, it actually does and when you do a CMake build for example using `ASM_MASM` as the language, it will pass response files to ml64.exe.  So this means that `llvm-ml.exe` cannot be used with CMake since it will try to call `llvm-ml` with a response file, and I cannot find a way to disable this behavior.
</pre>
<img width="1" height="1" alt="" src="http://email.email.llvm.org/o/eJxkks2OozgQx5_GXEqNjCEkOXDI9irSHnLqwx5XBVTAvcZGriLpzNOPcNKZ7pkTEnL9_h9VyGwHT9SozV9q83eGi4whNj_eZYmeYtaG_tYcGGaKICOBWHGUA_w7kodbWOAarRCoWjt3mV4ml9MHgar0OYQ88qxqfX9mnYOBBNADxRgisKBYP4CMKOv89xnL4IMAwgWd7eFsH6rWEUyurpJMH-j-bCIvNvg7ywrwMs8hCkMknoNnSgAG68EKJzVzHMklqbDIvIgyr-skdrKgc7c7G30P18-kfQCE1xP-T9Au1vVwDhHoA6fZESy8ZlG1Pryd_jsd3k4rGTl15tAPCw70kEhVzMh_uJPwjJYDvAWQ0TJMhJ6fLX1peVXo0K_529UA9XC1Mj4ssvUdPeUk3lZ8h859oayENILfraxG1-j_fPLP1veAcMVE6S1j6-hur6URLzbEPOubst-Xe8yoKbZVvTO7eqezscEKTUWt7jZlXeiCOkJdVrXZVrQvdrttZhujzUZv9N6YojA6J9pp6rDuuk273faFqjRNaF2--s5DHDLLvFBTlPuyLDOHLTlOF2xMiiYhOFbGrBcdm_SrXQZWlXaWhX9x0jk3jzrSzr0y2-cB_bahbImuGUVmVuVBmaMyx8HKuLR5FyZljivn8XmZY3inTpQ5Jq-szPFh99KYnwEAAP__WiIoww">