From: H.J. Lu Date: Wed, 14 May 2025 08:43:22 +0000 (+0800) Subject: ld/testsuite: Use $plug_opt for --plugin option X-Git-Tag: binutils-2_45~596 X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=23e60b094692e5964882042deb4d58362d82626d;p=thirdparty%2Fbinutils-gdb.git ld/testsuite: Use $plug_opt for --plugin option Use $plug_opt for --plugin usage, instead of running: run_host_cmd "$CC_FOR_TARGET" "-print-prog-name=liblto_plugin.so" PR binutils/21479 * testsuite/ld-plugin/lto-binutils.exp (lto_plugin): Removed. Replace "--plugin $lto_plugin" with $plug_opt. * testsuite/ld-plugin/lto.exp (lto_plugin): Removed. Replace "--plugin $lto_plugin" with $plug_opt. Signed-off-by: H.J. Lu --- diff --git a/ld/testsuite/ld-plugin/lto-binutils.exp b/ld/testsuite/ld-plugin/lto-binutils.exp index db18a63a7b5..36c7380c9b3 100644 --- a/ld/testsuite/ld-plugin/lto-binutils.exp +++ b/ld/testsuite/ld-plugin/lto-binutils.exp @@ -47,8 +47,6 @@ if { [check_lto_fat_available] } { set no_lto "-fno-lto" } -set lto_plugin [string trim [run_host_cmd "$CC_FOR_TARGET" "-print-prog-name=liblto_plugin.so"]] - # List contains test-items: # 0:program name # 1:program options @@ -64,7 +62,7 @@ proc run_lto_binutils_test { lto_tests } { global objdump global READELF global strip - global lto_plugin + global plug_opt foreach testitem $lto_tests { set prog_name [lindex $testitem 0] @@ -101,7 +99,7 @@ proc run_lto_binutils_test { lto_tests } { remote_file host delete $output } - append prog_options " --plugin $lto_plugin" + append prog_options " $plug_opt" set cmd_options "$prog_options $prog_output $input" set test_name "$prog_name $cmd_options" @@ -192,7 +190,7 @@ run_cc_link_tests [list \ ] \ [list \ "Build libstrip-1a.a" \ - "--plugin $lto_plugin" \ + "$plug_opt" \ "-O2 -flto $lto_no_fat" \ { strip-1a.c } \ {} \ @@ -206,7 +204,7 @@ run_cc_link_tests [list \ ] \ [list \ "Build libstrip-1a-fat.a" \ - "--plugin $lto_plugin" \ + "$plug_opt" \ "-O2 -flto $lto_fat" \ { strip-1a-fat.c } \ {} \ diff --git a/ld/testsuite/ld-plugin/lto.exp b/ld/testsuite/ld-plugin/lto.exp index 3a56fb57545..f0d0954ab09 100644 --- a/ld/testsuite/ld-plugin/lto.exp +++ b/ld/testsuite/ld-plugin/lto.exp @@ -1158,9 +1158,8 @@ remote_exec host "mv" "tmpdir/dump tmpdir/lto-5.o" run_dump_test "lto-10r" remote_exec host "mv" "tmpdir/dump tmpdir/lto-10.o" set testname "nm mixed object" -set lto_plugin [string trim [run_host_cmd "$CC_FOR_TARGET" "-print-prog-name=liblto_plugin.so"]] -if { [ regexp "liblto_plugin.so" $lto_plugin ] } { - set exec_output [run_host_cmd "$NM" "--plugin $lto_plugin tmpdir/lto-10.o"] +if { $plug_opt != "" } { + set exec_output [run_host_cmd "$NM" "$plug_opt tmpdir/lto-10.o"] if { [ regexp "(D|T) main" $exec_output ] } { pass $testname } else {