From 5c133c109550321c84d25bf084828bb02219d019 Mon Sep 17 00:00:00 2001 From: Alan Modra Date: Fri, 20 Aug 2021 09:48:13 +0930 Subject: Real programmers don't configure gcc using --with-ld * testsuite/lib/ld-lib.exp (run_host_cmd): Give a clue as to why gcc -B doesn't pick up the ld under test. --- ld/testsuite/lib/ld-lib.exp | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) (limited to 'ld/testsuite/lib/ld-lib.exp') diff --git a/ld/testsuite/lib/ld-lib.exp b/ld/testsuite/lib/ld-lib.exp index 8fd14af..fec31fa 100644 --- a/ld/testsuite/lib/ld-lib.exp +++ b/ld/testsuite/lib/ld-lib.exp @@ -117,7 +117,11 @@ proc run_host_cmd { prog command } { set gcc_ld_version_message [run_host_cmd "$prog" "$gccflags $ver"] if {[string first $ld_version_message $gcc_ld_version_message] < 0} { perror "************************************************************************" - perror "Your compiler driver ignores -B when choosing ld." + perror "Your compiler apparently ignores -B when choosing ld." + set gcc_v [run_host_cmd "$prog" "$gccflags -v"] + if { [string first "--with-ld=" $gcc_v] >= 0 } { + perror "Hint: don't configure gcc using --with-ld (or --with-as)" + } perror "You will not be testing the new ld in many of the following tests." set gcc_ld_version [run_host_cmd "$prog" "$gccflags --print-prog-name=ld"] if {![string match "" $gcc_ld_version] && ![string match "ld" $gcc_ld_version]} { -- cgit v1.1