Fix for PR3841: follow gcc's example and fall back to the system

stdint.h unless we are freestanding.

Any suggestions here are welcome.



git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@70806 91177308-0d34-0410-b5e6-96231b3b80d8
This commit is contained in:
Eli Friedman 2009-05-03 23:00:48 +00:00
Родитель 53202857c6
Коммит 6fdca0e1f8
1 изменённых файлов: 11 добавлений и 3 удалений

Просмотреть файл

@ -22,8 +22,15 @@
*
\*===----------------------------------------------------------------------===*/
#ifndef __STDINT_H
#define __STDINT_H
#ifndef __CLANG_STDINT_H
#define __CLANG_STDINT_H
/* If we're hosted, fall back to the system's stdint.h, which might have
* additional definitions.
*/
#if __STDC_HOSTED__
# include_next <stdint.h>
#else
/* We currently only support targets with power of two, 2s complement integers.
*/
@ -221,4 +228,5 @@ typedef __UINTMAX_TYPE__ uintmax_t;
#define INTMAX_C(v) (v##LL)
#define UINTMAX_C(v) (v##ULL)
#endif /* __STDINT_H */
#endif /* __STDC_HOSTED__ */
#endif /* __CLANG_STDINT_H */