diff options
author | Nuno Lopes <nlopess@php.net> | 2008-01-31 18:30:42 +0000 |
---|---|---|
committer | Nuno Lopes <nlopess@php.net> | 2008-01-31 18:30:42 +0000 |
commit | 5fce0e51fd28795369e4afca425adbf161272559 (patch) | |
tree | 9e36a5a3602808944ae1ae2f4a47d38d4bec9b36 | |
parent | 9b3eb44f7960c706bb5440da7a41227152383272 (diff) | |
download | php-git-5fce0e51fd28795369e4afca425adbf161272559.tar.gz |
try to fix build with gcc 4: take #1
-rw-r--r-- | ext/imap/config.m4 | 36 |
1 files changed, 21 insertions, 15 deletions
diff --git a/ext/imap/config.m4 b/ext/imap/config.m4 index d8deb75191..503f632706 100644 --- a/ext/imap/config.m4 +++ b/ext/imap/config.m4 @@ -24,21 +24,27 @@ dnl PHP_IMAP_TEST_BUILD(function, action-if-ok, action-if-not-ok, extra-libs) AC_DEFUN([PHP_IMAP_TEST_BUILD], [ PHP_TEST_BUILD([$1], [$2], [$3], [$4], [ - void mm_log(void){} - void mm_dlog(void){} - void mm_flags(void){} - void mm_fatal(void){} - void mm_critical(void){} - void mm_nocritical(void){} - void mm_notify(void){} - void mm_login(void){} - void mm_diskerror(void){} - void mm_status(void){} - void mm_lsub(void){} - void mm_list(void){} - void mm_exists(void){} - void mm_searched(void){} - void mm_expunged(void){} +#if defined(__GNUC__) && __GNUC__ >= 4 +# define PHP_IMAP_EXPORT __attribute__ ((visibility("default"))) +#else +# define PHP_IMAP_EXPORT +#endif + + PHP_IMAP_EXPORT void mm_log(void){} + PHP_IMAP_EXPORT void mm_dlog(void){} + PHP_IMAP_EXPORT void mm_flags(void){} + PHP_IMAP_EXPORT void mm_fatal(void){} + PHP_IMAP_EXPORT void mm_critical(void){} + PHP_IMAP_EXPORT void mm_nocritical(void){} + PHP_IMAP_EXPORT void mm_notify(void){} + PHP_IMAP_EXPORT void mm_login(void){} + PHP_IMAP_EXPORT void mm_diskerror(void){} + PHP_IMAP_EXPORT void mm_status(void){} + PHP_IMAP_EXPORT void mm_lsub(void){} + PHP_IMAP_EXPORT void mm_list(void){} + PHP_IMAP_EXPORT void mm_exists(void){} + PHP_IMAP_EXPORT void mm_searched(void){} + PHP_IMAP_EXPORT void mm_expunged(void){} ]) ]) |