Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
View | Details | Raw Unified | Return to bug 206970 | Differences between
and this patch

Collapse All | Expand All

(-)a/ext/mbstring/config.m4 (-50 / +3 lines)
Lines 103-158 Link Here
103
      AC_DEFINE([USE_COMBINATION_EXPLOSION_CHECK],1,[whether to check multibyte regex backtrack])
103
      AC_DEFINE([USE_COMBINATION_EXPLOSION_CHECK],1,[whether to check multibyte regex backtrack])
104
    fi
104
    fi
105
105
106
    PHP_MBSTRING_ADD_CFLAG([-DNOT_RUBY])
107
    PHP_MBSTRING_ADD_BUILD_DIR([oniguruma])
108
    PHP_MBSTRING_ADD_BUILD_DIR([oniguruma/enc])
109
    PHP_MBSTRING_ADD_INCLUDE([oniguruma])
110
    PHP_MBSTRING_ADD_CONFIG_HEADER([oniguruma/config.h])
111
112
    PHP_MBSTRING_ADD_BASE_SOURCES([php_mbregex.c])
106
    PHP_MBSTRING_ADD_BASE_SOURCES([php_mbregex.c])
113
    PHP_MBSTRING_ADD_SOURCES([
107
    PHP_ADD_LIBRARY_WITH_PATH(onig, $PHP_LIBDIR, MBSTRING_SHARED_LIBADD)
114
      oniguruma/regcomp.c
108
    PHP_SUBST(MBSTRING_SHARED_LIBADD)
115
      oniguruma/regerror.c
116
      oniguruma/regexec.c
117
      oniguruma/reggnu.c
118
      oniguruma/regparse.c
119
      oniguruma/regenc.c
120
      oniguruma/regext.c
121
      oniguruma/regsyntax.c
122
      oniguruma/regtrav.c
123
      oniguruma/regversion.c
124
      oniguruma/st.c
125
      oniguruma/enc/unicode.c
126
      oniguruma/enc/ascii.c
127
      oniguruma/enc/utf8.c
128
      oniguruma/enc/euc_jp.c
129
      oniguruma/enc/euc_tw.c
130
      oniguruma/enc/euc_kr.c
131
      oniguruma/enc/sjis.c
132
      oniguruma/enc/iso8859_1.c
133
      oniguruma/enc/iso8859_2.c
134
      oniguruma/enc/iso8859_3.c
135
      oniguruma/enc/iso8859_4.c
136
      oniguruma/enc/iso8859_5.c
137
      oniguruma/enc/iso8859_6.c
138
      oniguruma/enc/iso8859_7.c
139
      oniguruma/enc/iso8859_8.c
140
      oniguruma/enc/iso8859_9.c
141
      oniguruma/enc/iso8859_10.c
142
      oniguruma/enc/iso8859_11.c
143
      oniguruma/enc/iso8859_13.c
144
      oniguruma/enc/iso8859_14.c
145
      oniguruma/enc/iso8859_15.c
146
      oniguruma/enc/iso8859_16.c
147
      oniguruma/enc/koi8.c
148
      oniguruma/enc/koi8_r.c
149
      oniguruma/enc/big5.c
150
      oniguruma/enc/utf16_be.c
151
      oniguruma/enc/utf16_le.c
152
      oniguruma/enc/utf32_be.c
153
      oniguruma/enc/utf32_le.c
154
      oniguruma/enc/gb18030.c
155
    ])
156
  fi
109
  fi
157
])
110
])
158
111
Lines 302-308 Link Here
302
  dnl libmbfl is required
255
  dnl libmbfl is required
303
  PHP_MBSTRING_SETUP_LIBMBFL
256
  PHP_MBSTRING_SETUP_LIBMBFL
304
  PHP_MBSTRING_EXTENSION
257
  PHP_MBSTRING_EXTENSION
305
  PHP_INSTALL_HEADERS([ext/mbstring], [mbstring.h php_mbregex.h libmbfl/config.h libmbfl/mbfl/eaw_table.h libmbfl/mbfl/mbfilter.h libmbfl/mbfl/mbfilter_8bit.h libmbfl/mbfl/mbfilter_pass.h libmbfl/mbfl/mbfilter_wchar.h libmbfl/mbfl/mbfl_allocators.h libmbfl/mbfl/mbfl_consts.h libmbfl/mbfl/mbfl_convert.h libmbfl/mbfl/mbfl_defs.h libmbfl/mbfl/mbfl_encoding.h libmbfl/mbfl/mbfl_filter_output.h libmbfl/mbfl/mbfl_ident.h libmbfl/mbfl/mbfl_language.h libmbfl/mbfl/mbfl_memory_device.h libmbfl/mbfl/mbfl_string.h oniguruma/oniguruma.h oniguruma/php_onig_compat.h])
258
  PHP_INSTALL_HEADERS([ext/mbstring], [mbstring.h php_mbregex.h libmbfl/config.h libmbfl/mbfl/eaw_table.h libmbfl/mbfl/mbfilter.h libmbfl/mbfl/mbfilter_8bit.h libmbfl/mbfl/mbfilter_pass.h libmbfl/mbfl/mbfilter_wchar.h libmbfl/mbfl/mbfl_allocators.h libmbfl/mbfl/mbfl_consts.h libmbfl/mbfl/mbfl_convert.h libmbfl/mbfl/mbfl_defs.h libmbfl/mbfl/mbfl_encoding.h libmbfl/mbfl/mbfl_filter_output.h libmbfl/mbfl/mbfl_ident.h libmbfl/mbfl/mbfl_language.h libmbfl/mbfl/mbfl_memory_device.h libmbfl/mbfl/mbfl_string.h oniguruma/php_onig_compat.h])
306
fi
259
fi
307
260
308
# vim600: sts=2 sw=2 et
261
# vim600: sts=2 sw=2 et
(-)a/ext/mbstring/php_mbregex.c (-4 lines)
Lines 159-168 Link Here
159
	{
159
	{
160
		"EUC-KR\0EUCKR\0EUC_KR\0",
160
		"EUC-KR\0EUCKR\0EUC_KR\0",
161
		ONIG_ENCODING_EUC_KR
161
		ONIG_ENCODING_EUC_KR
162
	},
163
	{
164
		"KOI8\0KOI-8\0",
165
		ONIG_ENCODING_KOI8
166
	},
162
	},
167
	{
163
	{
168
		"KOI8R\0KOI8-R\0KOI-8R\0",
164
		"KOI8R\0KOI8-R\0KOI-8R\0",
(-)a/ext/mbstring/php_mbregex.h (-1 / +2 lines)
Lines 25-31 Link Here
25
25
26
#include "php.h"
26
#include "php.h"
27
#include "zend.h"
27
#include "zend.h"
28
#include "oniguruma/oniguruma.h"
28
#include "oniguruma/php_onig_compat.h"
29
#include <oniguruma.h>
29
30
30
/* {{{ PHP_MBREGEX_GLOBALS */
31
/* {{{ PHP_MBREGEX_GLOBALS */
31
#define PHP_MBREGEX_GLOBALS \
32
#define PHP_MBREGEX_GLOBALS \

Return to bug 206970