summaryrefslogtreecommitdiff
path: root/gmp-h.in
diff options
context:
space:
mode:
authorMarc Glisse <marc.glisse@inria.fr>2011-05-01 15:19:10 +0200
committerMarc Glisse <marc.glisse@inria.fr>2011-05-01 15:19:10 +0200
commit80ae514baf0861ae745bd9ea534417be3693092f (patch)
tree4c0f030d2ba5081ef97ab24c7329da2008ba6d69 /gmp-h.in
parentb73927b28d7cfce8921fe0be925605202747ae94 (diff)
downloadgmp-80ae514baf0861ae745bd9ea534417be3693092f.tar.gz
Let recent g++ use gnu_inline.
Diffstat (limited to 'gmp-h.in')
-rw-r--r--gmp-h.in3
1 files changed, 2 insertions, 1 deletions
diff --git a/gmp-h.in b/gmp-h.in
index fda6dfbcb..d5d2d17c2 100644
--- a/gmp-h.in
+++ b/gmp-h.in
@@ -421,7 +421,8 @@ typedef __mpq_struct *mpq_ptr;
GCC 4.3 and above with -std=c99 or -std=gnu99 implements ISO C99
inline semantics, unless -fgnu89-inline is used. */
#ifdef __GNUC__
-#if (defined __GNUC_STDC_INLINE__) || (__GNUC__ == 4 && __GNUC_MINOR__ == 2)
+#if (defined __GNUC_STDC_INLINE__) || (__GNUC__ == 4 && __GNUC_MINOR__ == 2) \
+ || (defined __GNUC_GNU_INLINE__ && defined __cplusplus)
#define __GMP_EXTERN_INLINE extern __inline__ __attribute__ ((__gnu_inline__))
#else
#define __GMP_EXTERN_INLINE extern __inline__