summary refs log tree commit diff
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.  */