#undef HAVE_INDEX
#undef HAVE_RINDEX
#undef HAVE_MMAP
+#undef HAVE_GAI_STRERROR
+#undef HAVE_MKSTEMP
#undef LOCALTIME_CACHE
#undef HAVE_INET_SOCKETS
/* Should we enable expensive run-time checking of data types? */
#undef ENABLE_CHECKING
+
+#if defined __GNUC__ && (__GNUC__ > 2 \
+ || (__GNUC__ == 2 && __GNUC_MINOR__ >= 5))
+#define NO_RETURN __attribute__ ((__noreturn__))
+#else
+#define NO_RETURN /* nothing */
+#endif