Sjoerd Meijer
c05609ca36
This adds the _Float16 preprocessor macro definitions.
...
Differential Revision: https://reviews.llvm.org/D34695
llvm-svn: 313152
2017-09-13 15:23:19 +00:00
Bruno Cardoso Lopes
d89a1eb4fb
[Headers][Darwin] Allow #include_next<float.h> to work on Darwin prior to 10.7
...
This fixes PR31504 and it's a follow up from adding #include_next<float.h>
for Darwin in r289018.
rdar://problem/29856682
llvm-svn: 309752
2017-08-01 22:10:36 +00:00
Bruno Cardoso Lopes
d93779da15
[Headers] Enable #include_next<float.h> on Darwin
...
Allows darwin targets to provide additional definitions and
implementation specifc values for float.h
rdar://problem/21961491
llvm-svn: 289018
2016-12-08 02:13:56 +00:00
Richard Smith
66a7385e27
<float.h>: do not define DECIMAL_DIG in -std=c89 mode; this macro was added in C99.
...
Patch by Jorge Teixeira!
llvm-svn: 260639
2016-02-12 01:15:33 +00:00
Richard Smith
b473e1e473
In C11, provide macros FLT_DECIMAL_DIG, DBL_DECIMAL_DIG, and LDBL_DECIMAL_DIG in <float.h>.
...
Patch by Jorge Teixeira!
llvm-svn: 260577
2016-02-11 19:57:37 +00:00
NAKAMURA Takumi
a267847538
<float.h>: Don't seek #include_next if -ffreestanding for targeting mingw.
...
llvm-svn: 220356
2014-10-22 01:25:49 +00:00
Richard Smith
294e59a33b
Remove a broken attempt to cope with someone #undef'ing __has_include_next.
...
This was broken because __has_include_next(...) would not be valid in a
preprocessor condition if __has_include_next is not defined.
llvm-svn: 201731
2014-02-19 22:53:42 +00:00
Nico Weber
cb93142e1f
Expand #include_next in float.h from mingw to _msc_ver.
...
A test for this is checking if this compiles:
#include <float.h>
inline bool IsFinite(const double& number) {
return _finite(number) != 0;
}
That depends however on either mingw or msvc being installed, and
chapuni tells me there might be issues with float.h on mingw, so
no automated test is added.
llvm-svn: 155507
2012-04-24 23:43:40 +00:00
Eli Friedman
96efec99eb
Add C11 FLT_TRUE_MIN and friends. <rdar://problem/10812837>.
...
llvm-svn: 149949
2012-02-07 01:02:19 +00:00
Nick Lewycky
c3218637bd
Fix typo.
...
llvm-svn: 135473
2011-07-19 08:48:08 +00:00
Douglas Gregor
c9c40ce861
Teach Clang's <float.h> to also include MinGW's <float.h>, which provides additional system definitions, from Ruben Van Boxem
...
llvm-svn: 134407
2011-07-05 14:17:04 +00:00
Anders Carlsson
a7e0e61b9d
Eli noticed that I had forgotten some #defines. Add them.
...
llvm-svn: 61445
2008-12-26 22:49:10 +00:00
Anders Carlsson
70f8da06d3
Add float.h header. Eli, please review :)
...
llvm-svn: 61444
2008-12-26 17:10:18 +00:00