From c1b9cd6828ad7022158c68ebbf45ab8d0fe0202c Mon Sep 17 00:00:00 2001 From: Matthew Flatt Date: Mon, 8 Feb 2016 11:28:14 -0700 Subject: [PATCH] xform: recognize some floating-point intrinsics GCC v6.0 apparently adds `__builtin_isnan`. Guess at some other future additions, while we're at it. Closes #1222 --- racket/collects/compiler/private/xform.rkt | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/racket/collects/compiler/private/xform.rkt b/racket/collects/compiler/private/xform.rkt index b640581d90..10d1e1086a 100644 --- a/racket/collects/compiler/private/xform.rkt +++ b/racket/collects/compiler/private/xform.rkt @@ -903,7 +903,8 @@ _isnan __isfinited __isnanl __isnan __signbit __isinff __isinfl isnanf isinff __isinfd __isnanf __isnand __isinf __inline_isnanl __inline_isnan __inline_signbitf __inline_signbitd __inline_signbitl - __builtin_popcount __builtin_clz + __builtin_popcount __builtin_clz __builtin_isnan __builtin_isinf __builtin_signbit + __builtin_signbitf __builtin_signbitl __builtin_isinf_sign _Generic __inline_isinff __inline_isinfl __inline_isinfd __inline_isnanf __inline_isnand __inline_isinf floor floorl ceil ceill round roundl fmod fmodl modf modfl fabs fabsl __maskrune _errno __errno