]> git.ipfire.org Git - thirdparty/binutils-gdb.git/commitdiff
lto: Compile LTO 15 test with -fno-fat-lto-objects
authorH.J. Lu <hjl.tools@gmail.com>
Thu, 11 Dec 2025 00:33:05 +0000 (08:33 +0800)
committerH.J. Lu <hjl.tools@gmail.com>
Thu, 11 Dec 2025 00:41:33 +0000 (08:41 +0800)
When -ffat-lto-objects is used to compile binutils, LTO 15 test fails on
32-bit targets the same way as -fno-lto, where the builtin function is
used to divide unsigned 64-bit integers.  Compile LTO 15 test with
-fno-fat-lto-objects so that it passes on both 32-bit and 64-bit targets.

PR ld/33709
* testsuite/ld-plugin/lto.exp (lto_link_tests): Compile lto-15a.c
and lto-15b.c with -fno-fat-lto-objects.

Signed-off-by: H.J. Lu <hjl.tools@gmail.com>
ld/testsuite/ld-plugin/lto.exp

index 84538bc859d25248c089c7a2684cd27ea3c800e5..05eaf7102d62a171c8d939e98c7147c281e84e31 100644 (file)
@@ -132,10 +132,10 @@ set lto_link_tests [list \
    "$plug_opt" "-flto" \
    {lto-14c.c} {} "liblto-14.a"] \
   [list "Compile 15a" \
-   "" "-flto" \
+   "" "-flto $lto_no_fat" \
    {lto-15a.c} {} ""] \
   [list "Build liblto-15.a" \
-   "$plug_opt" "-flto" \
+   "$plug_opt" "-flto $lto_no_fat" \
    {lto-15b.c} {} "liblto-15.a"] \
   [list "PR ld/12696" \
    "-O2 -flto -fuse-linker-plugin -r -nostdlib" "-O2 -flto" \