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>
