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.
This commit is contained in:
Alan Modra
2021-08-20 09:48:13 +09:30
parent d4f5b5e214
commit 5c133c1095

View File

@ -117,7 +117,11 @@ proc run_host_cmd { prog command } {
set gcc_ld_version_message [run_host_cmd "$prog" "$gccflags $ver"] set gcc_ld_version_message [run_host_cmd "$prog" "$gccflags $ver"]
if {[string first $ld_version_message $gcc_ld_version_message] < 0} { if {[string first $ld_version_message $gcc_ld_version_message] < 0} {
perror "************************************************************************" 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." 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"] 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]} { if {![string match "" $gcc_ld_version] && ![string match "ld" $gcc_ld_version]} {