Browse Source

export the pcre API when compiling with gcc 4. this fixes e.g. the linkage of APC (reported by shire)

experimental/5.3-FPM
Nuno Lopes 18 years ago
parent
commit
c61d5627ba
  1. 10
      ext/pcre/pcrelib/config.h
  2. 10
      ext/pcre/upgrade-pcre.php

10
ext/pcre/pcrelib/config.h

@ -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. */

10
ext/pcre/upgrade-pcre.php

@ -106,6 +106,16 @@ $prepend_config_h = '
#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
';

Loading…
Cancel
Save