[PATCH] run_cc_link_tests: Pass $plug_opt to ar_simple_create

H.J. Lu hjl.tools@gmail.com
Fri Aug 8 21:40:14 GMT 2025


On Fri, Aug 8, 2025 at 2:23 PM Sam James <sam@gentoo.org> wrote:
>
> "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 ...]
>

I withdrew this patch.

-- 
H.J.


More information about the Binutils mailing list