Author: Michael Kruse Date: 2026-05-05T10:17:34-05:00 New Revision: ad3bb7502bbc013dd57c0ad7bdd4b2c78ff1c269
URL: https://github.com/llvm/llvm-project/commit/ad3bb7502bbc013dd57c0ad7bdd4b2c78ff1c269 DIFF: https://github.com/llvm/llvm-project/commit/ad3bb7502bbc013dd57c0ad7bdd4b2c78ff1c269.diff LOG: [Flang][Driver] Enable -print-file-name (#195790) Enable -print-file-name for the Flang driver as already enabled by Clang. Extracted out of #171515 as requested by https://github.com/llvm/llvm-project/pull/171515#pullrequestreview-4180690622 Added: flang/test/Driver/Inputs/resource_dir/share/asan_ignorelist.txt flang/test/Driver/Inputs/resource_dir_with_per_target_subdir/lib/x86_64-unknown-linux-gnu/libflang_rt.runtime.a flang/test/Driver/print-file-name.f90 Modified: clang/include/clang/Options/Options.td Removed: ################################################################################ diff --git a/clang/include/clang/Options/Options.td b/clang/include/clang/Options/Options.td index 0c8e920cc35b5..e21ea8a6529a1 100644 --- a/clang/include/clang/Options/Options.td +++ b/clang/include/clang/Options/Options.td @@ -6410,7 +6410,7 @@ def prebind : Flag<["-"], "prebind">; def preload : Flag<["-"], "preload">; def print_file_name_EQ : Joined<["-", "--"], "print-file-name=">, HelpText<"Print the full library path of <file>">, MetaVarName<"<file>">, - Visibility<[ClangOption, CLOption]>; + Visibility<[ClangOption, FlangOption, CLOption]>; def print_ivar_layout : Flag<["-"], "print-ivar-layout">, Visibility<[ClangOption, CC1Option]>, HelpText<"Enable Objective-C Ivar layout bitmap print trace">, diff --git a/flang/test/Driver/Inputs/resource_dir/share/asan_ignorelist.txt b/flang/test/Driver/Inputs/resource_dir/share/asan_ignorelist.txt new file mode 100644 index 0000000000000..e69de29bb2d1d diff --git a/flang/test/Driver/Inputs/resource_dir_with_per_target_subdir/lib/x86_64-unknown-linux-gnu/libflang_rt.runtime.a b/flang/test/Driver/Inputs/resource_dir_with_per_target_subdir/lib/x86_64-unknown-linux-gnu/libflang_rt.runtime.a new file mode 100644 index 0000000000000..e69de29bb2d1d diff --git a/flang/test/Driver/print-file-name.f90 b/flang/test/Driver/print-file-name.f90 new file mode 100644 index 0000000000000..397c1a6086c9b --- /dev/null +++ b/flang/test/Driver/print-file-name.f90 @@ -0,0 +1,13 @@ +! Test that -print-file-name finds the correct file. + +! RUN: %flang -print-file-name=share/asan_ignorelist.txt \ +! RUN: -resource-dir=%S/Inputs/resource_dir \ +! RUN: --target=x86_64-unknown-linux-gnu 2>&1 \ +! RUN: | FileCheck --check-prefix=CHECK-RESOURCE-DIR %s +! CHECK-RESOURCE-DIR: resource_dir{{/|\\}}share{{/|\\}}asan_ignorelist.txt + +! RUN: %flang -print-file-name=libflang_rt.runtime.a \ +! RUN: -resource-dir=%S/Inputs/resource_dir_with_per_target_subdir \ +! RUN: --target=x86_64-unknown-linux-gnu 2>&1 \ +! RUN: | FileCheck --check-prefix=CHECK-FLANG-RT %s +! CHECK-FLANG-RT: resource_dir_with_per_target_subdir{{/|\\}}lib{{/|\\}}x86_64-unknown-linux-gnu{{/|\\}}libflang_rt.runtime.a _______________________________________________ cfe-commits mailing list [email protected] https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits
