summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--include/features.h6
1 files changed, 6 insertions, 0 deletions
diff --git a/include/features.h b/include/features.h
index 935a113a3c..8cfc990f69 100644
--- a/include/features.h
+++ b/include/features.h
@@ -248,6 +248,12 @@
# define __USE_LARGEFILE64
# endif
+#endif /* !ASSEMBLER */
+
+/* Decide whether we can define 'extern inline' functions in headers. */
+#if defined __GNUC__ && (__GNUC__ > 2 || __GNUC__ == 2 && __GNUC_MINOR__ >= 7)\
+ && defined __OPTIMIZE__ && !defined __OPTIMIZE_SIZE__
+# define __USE_EXTERN_INLINES 1
#endif
/* This is here only because every header file already includes this one. */