Bruno Cardoso Lopes
ae1249e4f2
[Headers] Reapply: Add #include_next for tgmath.h on Darwin
...
Reapply r289181 but rename the include guard to avoid
conflict with the one from Darwin.
Allow darwin to provide additional definitions and implementation
specifc values for tgmath.h on Apple platforms.
rdar://problem/19019845
llvm-svn: 298013
2017-03-16 23:19:00 +00:00
Bruno Cardoso Lopes
88458c31e7
Revert "[Headers] Add #include_next for tgmath.h on Darwin"
...
Reverts r289181: it's currently breaking modules using simd.h in
10.12 SDK.
This reverts commit 6e73e3464e96a4e00492c24aa790d36e1adb5702.
llvm-svn: 289487
2016-12-12 23:06:58 +00:00
Bruno Cardoso Lopes
052e6ddf27
[Headers] Add #include_next for tgmath.h on Darwin
...
Allow darwin to provide additional definitions and implementation
specifc values for tgmath.h on Apple platforms.
rdar://problem/19019845
llvm-svn: 289181
2016-12-09 03:30:46 +00:00
Sean Silva
e4c3760a9f
Clean up trailing whitespace in the builtin headers
...
llvm-svn: 247498
2015-09-12 02:55:19 +00:00
Richard Smith
0646c86dcb
Fix the return type of the complex creal functions. Patch by YunZhong Gao, modified to use _Static_assert and to check __STDC_HOSTED__ by me.
...
llvm-svn: 181527
2013-05-09 17:41:19 +00:00
Howard Hinnant
ebab2b0660
* tgmath_logb.patch implements the missing logb function (see C99 standard 7.22, paragraph 5). * tgmath_fabs_complex.patch corrects the return types for the complex fabs functions. These must be non-complex float/double/long double (see C99 standard 7.22, paragraph 4 and 7.3.8.1). Patch contributed by Kristof Beyls.
...
llvm-svn: 151276
2012-02-23 20:22:10 +00:00
Douglas Gregor
c93a872206
Just disable the compiler-builtins module test on MSVC for now
...
llvm-svn: 149214
2012-01-29 23:53:54 +00:00
Douglas Gregor
e8f900bdcc
Teach tgmath.h to only include <complex.h> if it's available.
...
llvm-svn: 149213
2012-01-29 23:40:50 +00:00
Douglas Gregor
80928be137
Alternate fix to the modules failures that doesn't require us to tweak tgmath.h
...
llvm-svn: 149210
2012-01-29 22:47:19 +00:00
Douglas Gregor
b9f9aea13c
If there's no math.h, then tgmath.h should just be empty
...
llvm-svn: 149209
2012-01-29 22:35:57 +00:00
Howard Hinnant
854a3966d4
http://llvm.org/bugs/show_bug.cgi?id=10472
...
llvm-svn: 135927
2011-07-25 18:09:56 +00:00
Howard Hinnant
9c788c081c
testing (reverted)
...
llvm-svn: 64991
2009-02-19 00:27:58 +00:00
Howard Hinnant
2d12fbdc2e
testing
...
llvm-svn: 64990
2009-02-19 00:25:33 +00:00
Douglas Gregor
ac3865c387
Remove pointless backslash
...
llvm-svn: 64965
2009-02-18 22:24:55 +00:00
Douglas Gregor
c5c0488338
Add an unavailable __tg_promote function to attract incorrect uses of type-generic macros, rom Howard Hinnant.
...
llvm-svn: 64919
2009-02-18 17:23:05 +00:00
Chris Lattner
abbd427cd0
initial reimplement tgmath.h, written by Howard Hinnant!
...
llvm-svn: 64826
2009-02-17 22:14:32 +00:00