When --enable-shared is used, ./ld-new may be a shell script and the
real linker is .libs/ld-new. We should check .libs/ld-new first.
* testsuite/config/default.exp (LD_CLASS): Check .libs/ld-new
for linker first.
+2017-08-09 H.J. Lu <hongjiu.lu@intel.com>
+
+ * testsuite/config/default.exp (LD_CLASS): Check .libs/ld-new
+ for linker first.
+
2017-08-09 H.J. Lu <hongjiu.lu@intel.com>
* testsuite/config/default.exp (LD_CLASS): New. Set to "64bit"
# Set LD_CLASS to "64bit" for 64-bit LD.
if { ![info exists LD_CLASS] } then {
- set readelf_output [run_host_cmd "$READELF" "-h $LD"]
+ set REAL_LD [findfile $base_dir/.libs/ld-new .libs/ld-new $LD [transform ld]]
+ set readelf_output [run_host_cmd "$READELF" "-h $REAL_LD"]
if { [regexp {[ \t]+Class:[ \t]+ELF64} $readelf_output] } then {
set LD_CLASS "64bit"
} else {