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

Reply via email to