[PATCH] run_cc_link_tests: Pass $plug_opt to ar_simple_create

Sam James sam@gentoo.org
Fri Aug 8 21:23:08 GMT 2025


"H.J. Lu" <hjl.tools@gmail.com> writes:

> Pass $plug_opt to ar_simple_create so that run_cc_link_tests can create
> archive from slim LTO IR ojects properly.
>
> 	* testsuite/lib/ld-lib.exp (run_cc_link_tests): Pass $plug_opt
> 	to ar_simple_create.

I see some duplicate --plugin:

PASS: Build liblto-3.a
@@ -30556,8 +30556,8 @@ PASS: Compile 11c
gcc  -B/tmp/build2/ld/tmpdir/ld/ -I/home/sam/git/binutils-gdb/ld/testsuite/ld-plugin -g -O2 -O0 -fsanitize=address,undefined -fno-sanitize=leak -fno-sanitize=all   -c -fno-lto -O2 -flto -c /home/sam/git/binutils-gdb/ld/testsuite/ld-plugin/lto-12c.c -o tmpdir/lto-12c.o
Executing on host: sh -c {gcc  -B/tmp/build2/ld/tmpdir/ld/ -I/home/sam/git/binutils-gdb/ld/testsuite/ld-plugin -g -O2 -O0 -fsanitize=address,undefined -fno-sanitize=leak -fno-sanitize=all   -c -fno-lto -O2 -flto -c /home/sam/git/binutils-gdb/ld/testsuite/ld-plugin/lto-12c.c -o tmpdir/lto-12c.o 2>&1}  /dev/null ld.tmp (timeout = 300)
spawn [open ...]
/tmp/build2/ld/../binutils/ar  --plugin /usr/libexec/gcc/x86_64-pc-linux-gnu/16/liblto_plugin.so {+--plugin /usr/libexec/gcc/x86_64-pc-linux-gnu/16/liblto_plugin.so+} rc tmpdir/liblto-12.a tmpdir/lto-12c.o
Executing on host: sh -c {/tmp/build2/ld/../binutils/ar  --plugin /usr/libexec/gcc/x86_64-pc-linux-gnu/16/liblto_plugin.so {+--plugin /usr/libexec/gcc/x86_64-pc-linux-gnu/16/liblto_plugin.so+} rc tmpdir/liblto-12.a tmpdir/lto-12c.o 2>&1}  /dev/null ld.tmp (timeout = 300)
spawn [open ...]



More information about the Binutils mailing list