about summary refs log tree commit diff
path: root/stdlib/tst-strtod-round.c
diff options
context:
space:
mode:
authorWill Newton <will.newton@linaro.org>2014-09-16 12:37:04 -0700
committerWill Newton <will.newton@linaro.org>2014-09-30 15:03:50 +0100
commitdc6fe23ba65714781a3d26270c132c0ca0ca5beb (patch)
treed44b7f4ca8a8b152531763ae5b1b738895101f6e /stdlib/tst-strtod-round.c
parent85bb81c91b9cf7495aa4d7e567eae2861f54b997 (diff)
downloadglibc-dc6fe23ba65714781a3d26270c132c0ca0ca5beb.tar.gz
glibc-dc6fe23ba65714781a3d26270c132c0ca0ca5beb.tar.xz
glibc-dc6fe23ba65714781a3d26270c132c0ca0ca5beb.zip
stdlib/tst-strtod-round.c: Fix build on ARM
Building this test on ARM fails because the prototypes for the long
double variants of the math functions are unavailable.

Add an additional include guard to math.h that enables long double math
function declarations if _LIBC_TEST is defined and define _LIBC_TEST in
stdlib/tst-strtod-round.c.

ChangeLog:

2014-09-30  Will Newton  <will.newton@linaro.org>

	* math/math.h: Define long double math functions if
	_LIBC_TEST is defined.
	* stdlib/tst-strtod-round.c: Define _LIBC_TEST.
Diffstat (limited to 'stdlib/tst-strtod-round.c')
-rw-r--r--stdlib/tst-strtod-round.c3
1 files changed, 3 insertions, 0 deletions
diff --git a/stdlib/tst-strtod-round.c b/stdlib/tst-strtod-round.c
index f334b20af8..cbde457451 100644
--- a/stdlib/tst-strtod-round.c
+++ b/stdlib/tst-strtod-round.c
@@ -17,6 +17,9 @@
    License along with the GNU C Library; if not, see
    <http://www.gnu.org/licenses/>.  */
 
+/* Defining _LIBC_TEST ensures long double math functions are
+   declared in the headers.  */
+#define _LIBC_TEST 1
 #include <fenv.h>
 #include <float.h>
 #include <math.h>