Mercurial > hg > octave-kai > gnulib-hg
changeset 13807:829f93de17ed
isnan: Add support for TinyCC
Without this patch, tcc bails out:
isnan.c:132: division by zero in constant
Tested with tcc 0.9.25 on x86_64-linux-gnu.
* lib/isnan.c (FUNC): Treat TinyCC (`__TINYC__') like `__SUNPRO_C' & co.
author | Ludovic Courtès <ludo@gnu.org> |
---|---|
date | Fri, 15 Oct 2010 15:43:57 +0200 |
parents | 3468ff86245b |
children | 62af42b5aad9 |
files | ChangeLog lib/isnan.c |
diffstat | 2 files changed, 7 insertions(+), 1 deletions(-) [+] |
line wrap: on
line diff
--- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,8 @@ +2010-10-15 Ludovic Courtès <ludo@gnu.org> + + * lib/isnan.c (FUNC): Treat TinyCC (`__TINYC__') like `__SUNPRO_C' + & co. + 2010-10-14 Bruno Haible <bruno@clisp.org> vasnprintf: Don't set errno to 0.
--- a/lib/isnan.c +++ b/lib/isnan.c @@ -117,7 +117,8 @@ # else /* Be careful to not do any floating-point operation on x, such as x == x, because x may be a signaling NaN. */ -# if defined __SUNPRO_C || defined __DECC || (defined __sgi && !defined __GNUC__) +# if defined __TINYC__ || defined __SUNPRO_C || defined __DECC \ + || (defined __sgi && !defined __GNUC__) /* The Sun C 5.0 compilers and the Compaq (ex-DEC) 6.4 compilers don't recognize the initializers as constant expressions. The latter compiler also fails when constant-folding 0.0 / 0.0 even when constant-folding is