erjin created this revision. Herald added a reviewer: sscalpone. Herald added a reviewer: awarzynski. Herald added projects: Flang, All. erjin requested review of this revision. Herald added subscribers: cfe-commits, jdoerfert. Herald added a project: clang.
Repository: rG LLVM Github Monorepo https://reviews.llvm.org/D158763 Files: clang/include/clang/Driver/Options.td flang/test/Driver/driver-help-hidden.f90 flang/test/Driver/driver-help.f90 flang/test/Driver/misc-flags.f90 Index: flang/test/Driver/misc-flags.f90 =================================================================== --- flang/test/Driver/misc-flags.f90 +++ flang/test/Driver/misc-flags.f90 @@ -7,6 +7,9 @@ ! Make sure that `-fuse-ld' is "visible" to Flang's driver ! RUN: %flang -fuse-ld= -### %s +! Make sure that `-L' is "visible" to Flang's driver +! RUN: %flang -L/ -### %s + program hello write(*,*), "Hello world!" end program hello Index: flang/test/Driver/driver-help.f90 =================================================================== --- flang/test/Driver/driver-help.f90 +++ flang/test/Driver/driver-help.f90 @@ -90,6 +90,7 @@ ! HELP-NEXT: --help-hidden Display help for hidden options ! HELP-NEXT: -help Display available options ! HELP-NEXT: -I <dir> Add directory to the end of the list of include search paths +! HELP-NEXT: -L <dir> Add directory to library search path ! HELP-NEXT: -march=<value> For a list of available architectures for the target use '-mcpu=help' ! HELP-NEXT: -mcpu=<value> For a list of available CPUs for the target use '-mcpu=help' ! HELP-NEXT: -mllvm=<arg> Alias for -mllvm @@ -216,6 +217,7 @@ ! HELP-FC1-NEXT: -help Display available options ! HELP-FC1-NEXT: -init-only Only execute frontend initialization ! HELP-FC1-NEXT: -I <dir> Add directory to the end of the list of include search paths +! HElP-FC1-NEXT: -L <dir> Add directory to library search path ! HELP-FC1-NEXT: -load <dsopath> Load the named plugin (dynamic shared object) ! HELP-FC1-NEXT: -menable-no-infs Allow optimization to assume there are no infinities. ! HELP-FC1-NEXT: -menable-no-nans Allow optimization to assume there are no NaNs. Index: flang/test/Driver/driver-help-hidden.f90 =================================================================== --- flang/test/Driver/driver-help-hidden.f90 +++ flang/test/Driver/driver-help-hidden.f90 @@ -102,6 +102,7 @@ ! CHECK-NEXT: --help-hidden Display help for hidden options ! CHECK-NEXT: -help Display available options ! CHECK-NEXT: -I <dir> Add directory to the end of the list of include search paths +! CHECK-NEXT: -L <dir> Add directory to library search path ! CHECK-NEXT: -march=<value> For a list of available architectures for the target use '-mcpu=help' ! CHECK-NEXT: -mcpu=<value> For a list of available CPUs for the target use '-mcpu=help' ! CHECK-NEXT: -mllvm=<arg> Alias for -mllvm Index: clang/include/clang/Driver/Options.td =================================================================== --- clang/include/clang/Driver/Options.td +++ clang/include/clang/Driver/Options.td @@ -818,6 +818,7 @@ paths, for example if also specified with -isystem, the -I option will be ignored}]>; def L : JoinedOrSeparate<["-"], "L">, Flags<[RenderJoined]>, Group<Link_Group>, + Visibility<[ClangOption, FlangOption]>, MetaVarName<"<dir>">, HelpText<"Add directory to library search path">; def MD : Flag<["-"], "MD">, Group<M_Group>, HelpText<"Write a depfile containing user and system headers">;
Index: flang/test/Driver/misc-flags.f90 =================================================================== --- flang/test/Driver/misc-flags.f90 +++ flang/test/Driver/misc-flags.f90 @@ -7,6 +7,9 @@ ! Make sure that `-fuse-ld' is "visible" to Flang's driver ! RUN: %flang -fuse-ld= -### %s +! Make sure that `-L' is "visible" to Flang's driver +! RUN: %flang -L/ -### %s + program hello write(*,*), "Hello world!" end program hello Index: flang/test/Driver/driver-help.f90 =================================================================== --- flang/test/Driver/driver-help.f90 +++ flang/test/Driver/driver-help.f90 @@ -90,6 +90,7 @@ ! HELP-NEXT: --help-hidden Display help for hidden options ! HELP-NEXT: -help Display available options ! HELP-NEXT: -I <dir> Add directory to the end of the list of include search paths +! HELP-NEXT: -L <dir> Add directory to library search path ! HELP-NEXT: -march=<value> For a list of available architectures for the target use '-mcpu=help' ! HELP-NEXT: -mcpu=<value> For a list of available CPUs for the target use '-mcpu=help' ! HELP-NEXT: -mllvm=<arg> Alias for -mllvm @@ -216,6 +217,7 @@ ! HELP-FC1-NEXT: -help Display available options ! HELP-FC1-NEXT: -init-only Only execute frontend initialization ! HELP-FC1-NEXT: -I <dir> Add directory to the end of the list of include search paths +! HElP-FC1-NEXT: -L <dir> Add directory to library search path ! HELP-FC1-NEXT: -load <dsopath> Load the named plugin (dynamic shared object) ! HELP-FC1-NEXT: -menable-no-infs Allow optimization to assume there are no infinities. ! HELP-FC1-NEXT: -menable-no-nans Allow optimization to assume there are no NaNs. Index: flang/test/Driver/driver-help-hidden.f90 =================================================================== --- flang/test/Driver/driver-help-hidden.f90 +++ flang/test/Driver/driver-help-hidden.f90 @@ -102,6 +102,7 @@ ! CHECK-NEXT: --help-hidden Display help for hidden options ! CHECK-NEXT: -help Display available options ! CHECK-NEXT: -I <dir> Add directory to the end of the list of include search paths +! CHECK-NEXT: -L <dir> Add directory to library search path ! CHECK-NEXT: -march=<value> For a list of available architectures for the target use '-mcpu=help' ! CHECK-NEXT: -mcpu=<value> For a list of available CPUs for the target use '-mcpu=help' ! CHECK-NEXT: -mllvm=<arg> Alias for -mllvm Index: clang/include/clang/Driver/Options.td =================================================================== --- clang/include/clang/Driver/Options.td +++ clang/include/clang/Driver/Options.td @@ -818,6 +818,7 @@ paths, for example if also specified with -isystem, the -I option will be ignored}]>; def L : JoinedOrSeparate<["-"], "L">, Flags<[RenderJoined]>, Group<Link_Group>, + Visibility<[ClangOption, FlangOption]>, MetaVarName<"<dir>">, HelpText<"Add directory to library search path">; def MD : Flag<["-"], "MD">, Group<M_Group>, HelpText<"Write a depfile containing user and system headers">;
_______________________________________________ cfe-commits mailing list cfe-commits@lists.llvm.org https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits