[libc] Move __LLVM_LIBC__ define to __llvm-libc-common.h (#126877)
Relying on features.h is problematic since codebases are free to have such a header on their search path, which breaks compilation. libc should instead provide a more standard way of getting __LLVM_LIBC__. Since __llvm-libc-common.h is included from all libc headers, defining __LLVM_LIBC__ there ensures that this define is available whenever any of the standard header is included. (cherry picked from commit b0d782080529cf5d422847e1f91f29bd7c62f691)
This commit is contained in:
parent
4f10d6d3ae
commit
2a358bac78
@ -9,6 +9,8 @@
|
||||
#ifndef LLVM_LIBC_COMMON_H
|
||||
#define LLVM_LIBC_COMMON_H
|
||||
|
||||
#define __LLVM_LIBC__ 1
|
||||
|
||||
#ifdef __cplusplus
|
||||
|
||||
#undef __BEGIN_C_DECLS
|
||||
|
@ -9,6 +9,4 @@
|
||||
#ifndef LLVM_LIBC_MACROS_FEATURES_MACROS_H
|
||||
#define LLVM_LIBC_MACROS_FEATURES_MACROS_H
|
||||
|
||||
#define __LLVM_LIBC__ 1
|
||||
|
||||
#endif // LLVM_LIBC_MACROS_FEATURES_MACROS_H
|
||||
|
Loading…
x
Reference in New Issue
Block a user