add stdc-predef.h for library-level predefined macros
authorRich Felker <dalias@aerifal.cx>
Mon, 4 Jul 2016 00:03:30 +0000 (20:03 -0400)
committerRich Felker <dalias@aerifal.cx>
Mon, 4 Jul 2016 00:03:30 +0000 (20:03 -0400)
modern compilers (for gcc, versions 4.8 and later) automatically
pre-include <stdc-predef.h> to obtain the values of certain predefined
macros specified by ISO C but which reflect properties of the library
implementation, not just the compiler. provide values indicating that
wchar_t is Unicode-encoded and that Annex F (IEEE floating point) is
supported unless the compiler indicates otherwise.

based on patch by Masanori Ogino.

include/stdc-predef.h [new file with mode: 0644]

diff --git a/include/stdc-predef.h b/include/stdc-predef.h
new file mode 100644 (file)
index 0000000..f8cd4b8
--- /dev/null
@@ -0,0 +1,10 @@
+#ifndef _STDC_PREDEF_H
+#define _STDC_PREDEF_H
+
+#define __STDC_ISO_10646__ 201206L
+
+#if !defined(__GCC_IEC_559) || __GCC_IEC_559 > 0
+#define __STDC_IEC_559__ 1
+#endif
+
+#endif