Include math.h in nextafter-2.c test.

Since the test is compiled with -fno-builtin, include math.h to allow for
implementations (like the PowerPC) that have multiple versions of long double
that are selectable by switch.  Math.h could possibly switch what function
nextafterl points to.

gcc/testsuite/
2020-11-17  Michael Meissner  <meissner@linux.ibm.com>

	* gcc.dg/nextafter-2.c: Include math.h.
This commit is contained in:
Michael Meissner 2020-11-20 18:34:24 -05:00
parent 9bdb34cebc
commit 81a3f3d1b6

View file

@ -6,6 +6,18 @@
#include <stdlib.h>
/* In order to run on systems like the PowerPC that have 3 different long
double types, include math.h so it can choose what is the appropriate
nextafterl function to use.
If we didn't use -fno-builtin for this test, the PowerPC compiler would have
changed the names of the built-in functions that use long double. The
nextafter-1.c function runs with this mapping.
Since this test uses -fno-builtin, include math.h, so that math.h can make
the appropriate choice to use. */
#include <math.h>
#if defined(__GLIBC__) && defined(__GLIBC_PREREQ)
# if !__GLIBC_PREREQ (2, 24)
/* Workaround buggy nextafterl in glibc 2.23 and earlier,