aboutsummaryrefslogtreecommitdiff
path: root/flang
diff options
context:
space:
mode:
authorMichael Kruse <llvm-project@meinersbur.de>2022-08-08 11:32:04 -0500
committerTobias Hieta <tobias@hieta.se>2022-08-10 17:43:37 +0200
commit4b27d95d1c7ea83e63668e8e841c5f77c8a2bb03 (patch)
treeb1e98ac0510752b8c6a77da9e6008f739998913f /flang
parent10df85da672f698ad573af5e344e27d4effd6c20 (diff)
downloadllvm-4b27d95d1c7ea83e63668e8e841c5f77c8a2bb03.zip
llvm-4b27d95d1c7ea83e63668e8e841c5f77c8a2bb03.tar.gz
llvm-4b27d95d1c7ea83e63668e8e841c5f77c8a2bb03.tar.bz2
[flang][test] Don't require .exe suffix.
The suffix is only added then the path the (lld-)link.exe is fully resolved. Otherwise it may stay "link" or "lld-link". On non-Windows platforms, lld-link also exists as a symbolic link to lld, such that the full the path to lld-link might also be resolved without .exe suffix in this case. Note that CLANG_DEFAULT_LINKER could be set to other linkers such as mold, in which case the test may still fail. This also applies to the non-Windows tests that require "ld" in the linker name. Fixes issue #56955 (cherry picked from commit 8c0979c8f7723306862b33583c6bdb1f4566a969)
Diffstat (limited to 'flang')
-rw-r--r--flang/test/Driver/linker-flags.f907
1 files changed, 5 insertions, 2 deletions
diff --git a/flang/test/Driver/linker-flags.f90 b/flang/test/Driver/linker-flags.f90
index ae0f5b3..90c4a94 100644
--- a/flang/test/Driver/linker-flags.f90
+++ b/flang/test/Driver/linker-flags.f90
@@ -36,8 +36,11 @@
! MINGW-SAME: -lFortranRuntime
! MINGW-SAME: -lFortranDecimal
-! NOTE: This check should also match if the default linker is lld-link.exe
-! MSVC-LABEL: link.exe
+! NOTE: This also matches lld-link (when CLANG_DEFAULT_LINKER=lld) and
+! any .exe suffix that is added when resolving to the full path of
+! (lld-)link.exe on Windows platforms. The suffix may not be added
+! when the executable is not found or on non-Windows platforms.
+! MSVC-LABEL: link
! MSVC-SAME: Fortran_main.lib
! MSVC-SAME: FortranRuntime.lib
! MSVC-SAME: FortranDecimal.lib