[cfe-dev] RFC: Fortran optoins in Clang

Andrzej Warzynski via cfe-dev cfe-dev at lists.llvm.org
Thu Apr 8 07:59:25 PDT 2021


What should Clang do when using options that are reserved for Flang 
(i.e. that only make sense for Fortran input)? Should this be a warning 
or an error?

Currently Clang will issue an error. This is problematic to some users 
and was brought up in a post-commit review for 
https://reviews.llvm.org/D95460. GCC is more forgiving in such scenarios:
gcc -c  -ffree-form  file.c
cc1: warning: command line option ‘-ffree-form’ is valid for Fortran but 
not for C
I propose that we introduce similar logic in Clang. A patch implementing 
this is available here: https://reviews.llvm.org/D99353.

This is a user-facing change and I want to make sure that this works for 
everyone. Your feedback is much appreciated!


More information about the cfe-dev mailing list