nlopess         Wed Dec 10 10:16:14 2008 UTC

  Modified files:              (Branch: PHP_5_3)
    /php-src/ext/pcre   upgrade-pcre.php 
    /php-src/ext/pcre/pcrelib   config.h 
  Log:
  export the pcre API when compiling with gcc 4. this fixes e.g. the linkage of 
APC (reported by shire)
  
http://cvs.php.net/viewvc.cgi/php-src/ext/pcre/upgrade-pcre.php?r1=1.1.2.3.2.1&r2=1.1.2.3.2.2&diff_format=u
Index: php-src/ext/pcre/upgrade-pcre.php
diff -u php-src/ext/pcre/upgrade-pcre.php:1.1.2.3.2.1 
php-src/ext/pcre/upgrade-pcre.php:1.1.2.3.2.2
--- php-src/ext/pcre/upgrade-pcre.php:1.1.2.3.2.1       Mon Jan 14 09:40:29 2008
+++ php-src/ext/pcre/upgrade-pcre.php   Wed Dec 10 10:16:14 2008
@@ -106,6 +106,16 @@
 #define SUPPORT_UCP
 #define SUPPORT_UTF8
 
+#if defined(__GNUC__) && __GNUC__ >= 4
+# ifdef __cplusplus
+#  define PCRE_EXP_DECL                extern "C" __attribute__ 
((visibility("default")))
+# else
+#  define PCRE_EXP_DECL                extern __attribute__ 
((visibility("default")))
+# endif
+# define PCRE_EXP_DEFN         __attribute__ ((visibility("default")))
+# define PCRE_EXP_DATA_DEFN    __attribute__ ((visibility("default")))
+#endif
+
 
 ';
 
http://cvs.php.net/viewvc.cgi/php-src/ext/pcre/pcrelib/config.h?r1=1.2.2.4.2.5&r2=1.2.2.4.2.6&diff_format=u
Index: php-src/ext/pcre/pcrelib/config.h
diff -u php-src/ext/pcre/pcrelib/config.h:1.2.2.4.2.5 
php-src/ext/pcre/pcrelib/config.h:1.2.2.4.2.6
--- php-src/ext/pcre/pcrelib/config.h:1.2.2.4.2.5       Tue Sep  9 07:55:08 2008
+++ php-src/ext/pcre/pcrelib/config.h   Wed Dec 10 10:16:14 2008
@@ -8,6 +8,16 @@
 #define SUPPORT_UCP
 #define SUPPORT_UTF8
 
+#if defined(__GNUC__) && __GNUC__ >= 4
+# ifdef __cplusplus
+#  define PCRE_EXP_DECL                extern "C" __attribute__ 
((visibility("default")))
+# else
+#  define PCRE_EXP_DECL                extern __attribute__ 
((visibility("default")))
+# endif
+# define PCRE_EXP_DEFN         __attribute__ ((visibility("default")))
+# define PCRE_EXP_DATA_DEFN    __attribute__ ((visibility("default")))
+#endif
+
 
 /* config.h.  Generated from config.h.in by configure.  */
 /* config.h.in.  Generated from configure.ac by autoheader.  */



-- 
PHP CVS Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php

Reply via email to