Skip to content

Flang accepts -module-dir as short-style option #168740

@Meinersbur

Description

@Meinersbur

f820625 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.

Metadata

Metadata

Assignees

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions