[flang-commits] [flang] ad3bb75 - [Flang][Driver] Enable -print-file-name (#195790)
via flang-commits
flang-commits at lists.llvm.org
Tue May 5 08:17:39 PDT 2026
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
More information about the flang-commits
mailing list