https://gcc.gnu.org/g:027e9e45a47c436e0aa62f5d8aed282609784b24

commit r17-5041-g027e9e45a47c436e0aa62f5d8aed282609784b24
Author: John David Anglin <[email protected]>
Date:   Fri Oct 9 15:51:49 2026 -0400

    Link various tests against libm
    
    The following torture tests need to link against libm on
    hppa64-hp-hpux11.11.
    
    2026-10-09  John David Anglin  <[email protected]>
    
    gcc/testsuite/ChangeLog:
    
            * gcc.dg/torture/fp-double-convert-float-1.c: Add -lm to
            dg-additional-options.
            * gcc.dg/torture/fp-uint64-convert-double-1.c: Likewise.
            * gcc.dg/torture/fp-uint64-convert-double-2.c: Likewise.
            * gcc.dg/torture/fp-int-convert-timode-2.c: Add -lm to
            dg-options.
            * gcc.dg/torture/fp-int-convert-timode-3.c: Likewise.
            * gcc.dg/torture/fp-int-convert-timode-4.c: Likewise.
            * gcc.dg/torture/pr41094.c: Likewise.

Diff:
---
 gcc/testsuite/gcc.dg/torture/fp-double-convert-float-1.c  | 2 +-
 gcc/testsuite/gcc.dg/torture/fp-int-convert-timode-2.c    | 2 +-
 gcc/testsuite/gcc.dg/torture/fp-int-convert-timode-3.c    | 2 +-
 gcc/testsuite/gcc.dg/torture/fp-int-convert-timode-4.c    | 2 +-
 gcc/testsuite/gcc.dg/torture/fp-uint64-convert-double-1.c | 2 +-
 gcc/testsuite/gcc.dg/torture/fp-uint64-convert-double-2.c | 2 +-
 gcc/testsuite/gcc.dg/torture/pr41094.c                    | 2 +-
 7 files changed, 7 insertions(+), 7 deletions(-)

diff --git a/gcc/testsuite/gcc.dg/torture/fp-double-convert-float-1.c 
b/gcc/testsuite/gcc.dg/torture/fp-double-convert-float-1.c
index 12070975b9f1..48a193611caf 100644
--- a/gcc/testsuite/gcc.dg/torture/fp-double-convert-float-1.c
+++ b/gcc/testsuite/gcc.dg/torture/fp-double-convert-float-1.c
@@ -2,7 +2,7 @@
 /* { dg-do run { xfail { arm_mixed_fp } } } */
 /* { dg-require-effective-target fenv } */
 /* { dg-require-effective-target hard_float } */
-/* { dg-additional-options "-frounding-math" } */
+/* { dg-additional-options "-frounding-math -lm" } */
 
 #include <fenv.h>
 #include <stdlib.h>
diff --git a/gcc/testsuite/gcc.dg/torture/fp-int-convert-timode-2.c 
b/gcc/testsuite/gcc.dg/torture/fp-int-convert-timode-2.c
index a82f03d079cc..6ea85e8f8055 100644
--- a/gcc/testsuite/gcc.dg/torture/fp-int-convert-timode-2.c
+++ b/gcc/testsuite/gcc.dg/torture/fp-int-convert-timode-2.c
@@ -3,7 +3,7 @@
 /* { dg-do run } */
 /* { dg-require-effective-target int128 } */
 /* { dg-require-effective-target fenv } */
-/* { dg-options "-frounding-math" } */
+/* { dg-options "-frounding-math -lm" } */
 
 #include <fenv.h>
 #include <stdlib.h>
diff --git a/gcc/testsuite/gcc.dg/torture/fp-int-convert-timode-3.c 
b/gcc/testsuite/gcc.dg/torture/fp-int-convert-timode-3.c
index 6f9a8d3f0d3e..e1d27be85432 100644
--- a/gcc/testsuite/gcc.dg/torture/fp-int-convert-timode-3.c
+++ b/gcc/testsuite/gcc.dg/torture/fp-int-convert-timode-3.c
@@ -4,7 +4,7 @@
 /* { dg-require-effective-target int128 } */
 /* { dg-require-effective-target fenv } */
 /* { dg-require-effective-target hard_float } */
-/* { dg-options "-frounding-math" } */
+/* { dg-options "-frounding-math -lm" } */
 
 #include <fenv.h>
 #include <stdlib.h>
diff --git a/gcc/testsuite/gcc.dg/torture/fp-int-convert-timode-4.c 
b/gcc/testsuite/gcc.dg/torture/fp-int-convert-timode-4.c
index 15f478d15e24..94f8fca36cdf 100644
--- a/gcc/testsuite/gcc.dg/torture/fp-int-convert-timode-4.c
+++ b/gcc/testsuite/gcc.dg/torture/fp-int-convert-timode-4.c
@@ -4,7 +4,7 @@
 /* { dg-require-effective-target int128 } */
 /* { dg-require-effective-target fenv } */
 /* { dg-require-effective-target hard_float } */
-/* { dg-options "-frounding-math" } */
+/* { dg-options "-frounding-math -lm" } */
 
 #include <fenv.h>
 #include <stdlib.h>
diff --git a/gcc/testsuite/gcc.dg/torture/fp-uint64-convert-double-1.c 
b/gcc/testsuite/gcc.dg/torture/fp-uint64-convert-double-1.c
index 8f437e2efb1d..1431a67981b1 100644
--- a/gcc/testsuite/gcc.dg/torture/fp-uint64-convert-double-1.c
+++ b/gcc/testsuite/gcc.dg/torture/fp-uint64-convert-double-1.c
@@ -2,7 +2,7 @@
 /* { dg-do run { xfail { arm-*-* } } } */
 /* { dg-require-effective-target fenv } */
 /* { dg-require-effective-target hard_float } */
-/* { dg-additional-options "-frounding-math -fexcess-precision=standard" } */
+/* { dg-additional-options "-frounding-math -fexcess-precision=standard -lm" } 
*/
 
 #include <fenv.h>
 #include <stdlib.h>
diff --git a/gcc/testsuite/gcc.dg/torture/fp-uint64-convert-double-2.c 
b/gcc/testsuite/gcc.dg/torture/fp-uint64-convert-double-2.c
index fd3f4cbfb830..903acfb4d719 100644
--- a/gcc/testsuite/gcc.dg/torture/fp-uint64-convert-double-2.c
+++ b/gcc/testsuite/gcc.dg/torture/fp-uint64-convert-double-2.c
@@ -2,7 +2,7 @@
 /* { dg-do run { xfail { arm-*-* } } } */
 /* { dg-require-effective-target fenv } */
 /* { dg-require-effective-target hard_float } */
-/* { dg-additional-options "-frounding-math" } */
+/* { dg-additional-options "-frounding-math -lm" } */
 
 #include <fenv.h>
 #include <stdlib.h>
diff --git a/gcc/testsuite/gcc.dg/torture/pr41094.c 
b/gcc/testsuite/gcc.dg/torture/pr41094.c
index 9219a1741a37..2ef30bcee1db 100644
--- a/gcc/testsuite/gcc.dg/torture/pr41094.c
+++ b/gcc/testsuite/gcc.dg/torture/pr41094.c
@@ -1,5 +1,5 @@
 /* { dg-do run } */
-/* { dg-options "-ffast-math" } */
+/* { dg-options "-ffast-math -lm" } */
 
 #include <math.h>

Reply via email to