]> git.ipfire.org Git - thirdparty/binutils-gdb.git/commitdiff
ld: Limit PR ld/34088 test to Linux/x86-64 and Linux/aarch64
authorH.J. Lu <hjl.tools@gmail.com>
Thu, 23 Apr 2026 01:23:33 +0000 (09:23 +0800)
committerH.J. Lu <hjl.tools@gmail.com>
Thu, 23 Apr 2026 02:40:18 +0000 (10:40 +0800)
Since PR ld/34088 test requires libm.a, which has feclearexcept, as a
linker script like

GROUP ( /usr/lib64/libm-2.42.a /usr/lib64/libmvec.a )

which is implemented for Linux/x86-64 and Linux/aarch64, limit such test
to Linux/x86-64 and Linux/aarch64.

PR ld/34088
* testsuite/ld-plugin/lto.exp: Limit PR ld/34088 test to
Linux/x86-64 and Linux/aarch64.

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

index 62cca45f42b915f1c53480ba92ad8026f69866db..4504fd4be01be73991d6c4fecdf86cfc590fc165 100644 (file)
@@ -929,16 +929,6 @@ set lto_run_elf_shared_tests [list \
    {-Wl,-R,tmpdir} {} \
    {pr31644a.c} {pr31644b.exe} {pass.out} {-flto} {c} {} \
    {-Wl,--as-needed tmpdir/pr31644b.a tmpdir/pr31644c.so}] \
-  [list {PR ld/34088} \
-   {-static -flto -fuse-linker-plugin} \
-   {} \
-   {pr34088.c} \
-   {pr34088.exe} \
-   {pass.out} \
-   {-flto -O0} \
-   {c} \
-   {} \
-   {-lm}] \
 ]
 
 # LTO run-time tests for ELF
@@ -1222,6 +1212,24 @@ if { [is_elf_format] } {
            "pr22983" \
        ] \
     ]
+
+    if { [istarget "aarch64*-*-linux"]
+        || [istarget "x86_64-*-linux*"] } {
+       run_ld_link_exec_tests [list \
+           [list \
+               {PR ld/34088} \
+               {-static -flto -fuse-linker-plugin} \
+               {} \
+               {pr34088.c} \
+               {pr34088.exe} \
+               {pass.out} \
+               {-flto -O0} \
+               {c} \
+               {} \
+               {-lm}] \
+          ] \
+       ]
+    }
 }
 
 if { [is_elf_format] && [check_lto_shared_available] } {