From 58c9102ea2f70f1cc1745b8d4d72cb0227df6148 Mon Sep 17 00:00:00 2001 From: Nick Clifton Date: Wed, 11 Mar 2015 11:14:38 +0000 Subject: [PATCH] Fix a build problem running the newlib testsuite on targets that only have 32-bit doubles. * testsuite/newlib.stdio/swprintf.c (main): Change size of value used to initialise 'val' variable so that it will compile on targets with 32-bit doubles. --- newlib/ChangeLog | 6 ++++++ newlib/testsuite/newlib.stdio/swprintf.c | 2 +- 2 files changed, 7 insertions(+), 1 deletion(-) diff --git a/newlib/ChangeLog b/newlib/ChangeLog index ecaed141b..2d97be0e7 100644 --- a/newlib/ChangeLog +++ b/newlib/ChangeLog @@ -1,3 +1,9 @@ +2015-03-11 Nick Clifton + + * testsuite/newlib.stdio/swprintf.c (main): Change size of value + used to initialise 'val' variable so that it will compile on + targets with 32-bit doubles. + 2015-03-05 Craig Howland * libc/include/stdio.h (FILE): Protect typedef from redefinition. diff --git a/newlib/testsuite/newlib.stdio/swprintf.c b/newlib/testsuite/newlib.stdio/swprintf.c index b925da487..c20bf898c 100644 --- a/newlib/testsuite/newlib.stdio/swprintf.c +++ b/newlib/testsuite/newlib.stdio/swprintf.c @@ -18,7 +18,7 @@ int main() #else char cbuf[512]; wchar_t wcbuf[512], wcbuf2[512]; - double val = 1E+308; + double val = 1E+30; snprintf(cbuf, 512, "%.*f", 3, val); swprintf(wcbuf, 512, L"%.*f", 3, val); mbstowcs(wcbuf2, cbuf, 512);