From da0aec299056b858e92ed0dc252e934ecdd659ea Mon Sep 17 00:00:00 2001 From: Anders Waldenborg Date: Sat, 4 Apr 2026 11:25:36 +0200 Subject: [PATCH] [clang][test] Fix solaris ld driver test to not assume gnu ld location (#186250) --- clang/test/Driver/Inputs/fake_ld/ld | 5 +++++ clang/test/Driver/solaris-ld-sld.c | 4 ++-- 2 files changed, 7 insertions(+), 2 deletions(-) create mode 100755 clang/test/Driver/Inputs/fake_ld/ld diff --git a/clang/test/Driver/Inputs/fake_ld/ld b/clang/test/Driver/Inputs/fake_ld/ld new file mode 100755 index 000000000000..b8df112f9c2d --- /dev/null +++ b/clang/test/Driver/Inputs/fake_ld/ld @@ -0,0 +1,5 @@ +#!/bin/sh + +echo "Unexpectedly running fake ld" 1>&2 + +exit 1 diff --git a/clang/test/Driver/solaris-ld-sld.c b/clang/test/Driver/solaris-ld-sld.c index f65153784b76..e5c5d0fc2c83 100644 --- a/clang/test/Driver/solaris-ld-sld.c +++ b/clang/test/Driver/solaris-ld-sld.c @@ -1,7 +1,7 @@ // REQUIRES: system-solaris -// Check that clang invokes the native ld. +// Check that clang invokes the native ld, not whatever "ld" that happens to be in PATH -// RUN: test -f /usr/gnu/bin/ld && env PATH=/usr/gnu/bin %clang -o %t.o %s +// RUN: env PATH=%S/Inputs/fake_ld/ %clang -v -o %t.o %s int main() { return 0; }