Issue 168740
Summary Flang accepts -module-dir as short-style option
Labels flang:driver
Assignees
Reporter Meinersbur
    f820625503744472be8312bb70ee0da197816067 claims that gfortran would treat `-module-dir` exactly like `-J`. This is not thee case:

```
$ gfortran -J/home/meinersbur/finclude 
gfortran: fatal error: no input files
$ gfortran -module-dir/home/meinersbur/finclude
gfortran: error: unrecognized command-line option ‘-module-dir/home/meinersbur/finclude’
```

But flang accepts both:
```
$ flang -J/home/meinersbur/finclude
flang-22: error: no input files     
$ gfortran -module-dir/home/meinersbur/finclude          
flang-22: error: no input files         
```

Flang is confusing short- and long-format command line arguments. The way to pass argument to long-style option is one of:
```
$ flang -module-dir=/home/meinersbur/finclude          
flang-22: error: no input files         
$ flang -module-dir /home/meinersbur/finclude          
flang-22: error: no input files    
```
The consequence is that if flang would introduce a new option such as `-module-directives`, it could not be distiguished from `-module-dir=ectives`.


_______________________________________________
llvm-bugs mailing list
[email protected]
https://lists.llvm.org/cgi-bin/mailman/listinfo/llvm-bugs

Reply via email to