summaryrefslogtreecommitdiff
path: root/include
diff options
context:
space:
mode:
authormsvensson@neptunus.(none) <>2005-05-04 15:05:56 +0200
committermsvensson@neptunus.(none) <>2005-05-04 15:05:56 +0200
commit5b5565c30a8678ab69b1089aef3c05c8bba29d08 (patch)
tree45a0083b6a397ee71a8d3487db6eab6e3dd7dd9e /include
parent8e87db93183b1a4787d7cd0fdd89f1a8179bed68 (diff)
downloadmariadb-git-5b5565c30a8678ab69b1089aef3c05c8bba29d08.tar.gz
BUG#10241 cygwin port: invalid pragma interface directives
- Introduce ifdefs so we can control when to use #pragma interface on cygwin
Diffstat (limited to 'include')
-rw-r--r--include/my_global.h5
-rw-r--r--include/raid.h2
2 files changed, 6 insertions, 1 deletions
diff --git a/include/my_global.h b/include/my_global.h
index bf6f3b52c4b..865078927fb 100644
--- a/include/my_global.h
+++ b/include/my_global.h
@@ -43,6 +43,11 @@
#define HAVE_ERRNO_AS_DEFINE
#endif /* __CYGWIN__ */
+/* Determine when to use "#pragma interface" */
+#if !defined(__CYGWIN__) && !defined(__ICC) && (__GNUC__ < 3)
+#define USE_PRAGMA_INTERFACE
+#endif
+
#if defined(i386) && !defined(__i386__)
#define __i386__
#endif
diff --git a/include/raid.h b/include/raid.h
index 04c54393e54..c840afcbaab 100644
--- a/include/raid.h
+++ b/include/raid.h
@@ -89,7 +89,7 @@ extern "C" {
#ifdef __cplusplus
}
-#ifdef __GNUC__
+#ifdef USE_PRAGMA_INTERFACE
#pragma interface /* gcc class implementation */
#endif