Index: third_party/libxml/src/triodef.h |
diff --git a/third_party/libxml/src/triodef.h b/third_party/libxml/src/triodef.h |
index fa89416756ecce3af9bbed037dbd76f339f47d0b..46772ee2aed2394f94c0ee7645046b1e3d2503ee 100644 |
--- a/third_party/libxml/src/triodef.h |
+++ b/third_party/libxml/src/triodef.h |
@@ -48,6 +48,8 @@ |
* based on the DECC compiler later on. |
*/ |
# define TRIO_PLATFORM_VMS |
+#elif defined(__OS400__) |
+# define TRIO_PLATFORM_OS400 |
#elif defined(unix) || defined(__unix) || defined(__unix__) |
# define TRIO_PLATFORM_UNIX |
#elif defined(TRIO_COMPILER_XLC) || defined(_AIX) |
@@ -98,6 +100,10 @@ |
# define TRIO_COMPILER_SUPPORTS_C94 |
# endif |
# endif |
+#elif defined(TRIO_COMPILER_XLC) && defined(__EXTENDED__) |
+# define TRIO_COMPILER_SUPPORTS_C89 |
+# define TRIO_COMPILER_SUPPORTS_C90 |
+# define TRIO_COMPILER_SUPPORTS_C94 |
#endif |
#if defined(_XOPEN_SOURCE) |