[PATCH] D126931: [llvm-ml] Remove all file extension restrictions

Alan Zhao via Phabricator via llvm-commits llvm-commits at lists.llvm.org
Fri Jun 3 10:38:04 PDT 2022


ayzhao added a comment.

In D126931#3555677 <https://reviews.llvm.org/D126931#3555677>, @hans wrote:

>> However, this is a problem on *nix systems as a leading forward slash
>> there is a valid file path. To partially mitigate this, we now consider
>> such inputs invalid arguments if they begin with a forward slash and do
>> *not* contain any more further forward slash characters. Everything else
>> is treated as a filename and we emit an appropriate error.
>
> Both clang-cl and lld-link have the same problem. The way they handle it, they treat everything that's not a flag as a filename. For example:
>
>   clang-cl /c /nnlogo
>   clang-cl: error: no such file or directory: '/nnlogo'; did you mean '/nologo'?
>   clang-cl: error: no input files
>   
>   lld-link /nnlogo a.obj
>   lld-link: error: could not open '/nnlogo': no such file or directory; did you mean '/nologo'
>
> The "did you mean" is perhaps not strictly necessary, but makes it a little more user friendly.
>
> Could we do the same for llvm-ml?

Done


Repository:
  rG LLVM Github Monorepo

CHANGES SINCE LAST ACTION
  https://reviews.llvm.org/D126931/new/

https://reviews.llvm.org/D126931



More information about the llvm-commits mailing list