зеркало из https://github.com/microsoft/clang.git
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:
Родитель
53202857c6
Коммит
6fdca0e1f8
|
@ -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 */
|
||||
|
|
Загрузка…
Ссылка в новой задаче