diff --git a/clang/include/clang/Driver/Options.td b/clang/include/clang/Driver/Options.td index acdb206c18d12..f7c9bb854eb74 100644 --- a/clang/include/clang/Driver/Options.td +++ b/clang/include/clang/Driver/Options.td @@ -4132,7 +4132,7 @@ def imultilib : Separate<["-"], "imultilib">, Group; def K : Flag<["-"], "K">, Flags<[LinkerInput]>; def keep__private__externs : Flag<["-"], "keep_private_externs">; def l : JoinedOrSeparate<["-"], "l">, Flags<[LinkerInput, RenderJoined]>, - Group; + Visibility<[ClangOption, FlangOption]>, Group; def lazy__framework : Separate<["-"], "lazy_framework">, Flags<[LinkerInput]>; def lazy__library : Separate<["-"], "lazy_library">, Flags<[LinkerInput]>; def mlittle_endian : Flag<["-"], "mlittle-endian">, Group, diff --git a/flang/test/Driver/misc-flags.f90 b/flang/test/Driver/misc-flags.f90 new file mode 100644 index 0000000000000..74df9f7785ba1 --- /dev/null +++ b/flang/test/Driver/misc-flags.f90 @@ -0,0 +1,6 @@ +! Make sure that `-l` is "visible" to Flang's driver +! RUN: %flang -lpgmath -### %s + +program hello + write(*,*), "Hello world!" +end program hello