summaryrefslogtreecommitdiffstats
path: root/newlib/libc/include/sys/cdefs.h
diff options
context:
space:
mode:
authorCorinna Vinschen <corinna@vinschen.de>2013-06-07 09:14:39 +0000
committerCorinna Vinschen <corinna@vinschen.de>2013-06-07 09:14:39 +0000
commitaf9f65e0c4e585734f06486eb53082af5e404014 (patch)
treeb79bb99ed0c3456563721ce95467d57ef6ee6b5b /newlib/libc/include/sys/cdefs.h
parent6c860dfd253a928a90cab7707d3e32fc91fb5c5c (diff)
downloadcygnal-af9f65e0c4e585734f06486eb53082af5e404014.tar.gz
cygnal-af9f65e0c4e585734f06486eb53082af5e404014.tar.bz2
cygnal-af9f65e0c4e585734f06486eb53082af5e404014.zip
* libc/include/cdefs.h (__has_extension): New define.
(__has_feature): Likewise. (__has_include): Likewise. (__has_builtin): Likewise. * libc/include/stdatomic.h: New.
Diffstat (limited to 'newlib/libc/include/sys/cdefs.h')
-rw-r--r--newlib/libc/include/sys/cdefs.h13
1 files changed, 13 insertions, 0 deletions
diff --git a/newlib/libc/include/sys/cdefs.h b/newlib/libc/include/sys/cdefs.h
index 5f0922c7a..0aeb3ddd3 100644
--- a/newlib/libc/include/sys/cdefs.h
+++ b/newlib/libc/include/sys/cdefs.h
@@ -650,4 +650,17 @@
#endif
#endif
+#ifndef __has_extension
+#define __has_extension __has_feature
+#endif
+#ifndef __has_feature
+#define __has_feature(x) 0
+#endif
+#ifndef __has_include
+#define __has_include(x) 0
+#endif
+#ifndef __has_builtin
+#define __has_builtin(x) 0
+#endif
+
#endif /* !_SYS_CDEFS_H_ */