mirror of
https://sourceware.org/git/glibc.git
synced 2024-11-24 22:10:13 +00:00
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.
This commit is contained in:
parent
85bb81c91b
commit
dc6fe23ba6
@ -1,5 +1,9 @@
|
||||
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.
|
||||
|
||||
* localedata/Makefile: Move assignment to tests-special
|
||||
into an ifdef testing run-built-tests.
|
||||
* timezone/Makefile: Likewise.
|
||||
|
@ -92,7 +92,8 @@ __BEGIN_DECLS
|
||||
# undef __MATH_PRECNAME
|
||||
|
||||
# if !(defined __NO_LONG_DOUBLE_MATH && defined _LIBC) \
|
||||
|| defined __LDBL_COMPAT
|
||||
|| defined __LDBL_COMPAT \
|
||||
|| defined _LIBC_TEST
|
||||
# ifdef __LDBL_COMPAT
|
||||
|
||||
# ifdef __USE_ISOC99
|
||||
|
@ -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>
|
||||
|
Loading…
Reference in New Issue
Block a user