<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">