diff --git a/libs/libc/stdio/lib_dtoa_engine.c b/libs/libc/stdio/lib_dtoa_engine.c index 4bc8884f91908..76ccb7dbf8757 100644 --- a/libs/libc/stdio/lib_dtoa_engine.c +++ b/libs/libc/stdio/lib_dtoa_engine.c @@ -51,6 +51,20 @@ * by pasting the value of DBL_DIG onto '1e' to */ +/* Green hills #define DBL_DIG (6) or #define DBL_DIG (15) + * we need remove "()" here + */ + +#if DBL_DIG == 6 +# undef DBL_DIG +# define DBL_DIG 6 +#endif + +#if DBL_DIG == 15 +# undef DBL_DIG +# define DBL_DIG 15 +#endif + #define PASTE(a) 1e##a #define SUBSTITUTE(a) PASTE(a) #define MIN_MANT (SUBSTITUTE(DBL_DIG))