Skip to content

Instantly share code, notes, and snippets.

@Chion82
Last active March 4, 2020 14:13
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save Chion82/824dbd49f6ef1022d79c122da73c36e6 to your computer and use it in GitHub Desktop.
Save Chion82/824dbd49f6ef1022d79c122da73c36e6 to your computer and use it in GitHub Desktop.
Build static PHP binary (tested on 7.1.4)
LDFLAGS="-static" LIBS=-ldl ./configure --disable-shared --enable-static
make V=1 curl_LDFLAGS=-all-static -j4
PATH_TO_CURL=../curl
make -j4
cc -static -I/usr/include -g -O2 -fvisibility=hidden -DZEND_SIGNALS ext/date/.libs/php_date.o ext/date/lib/.libs/astro.o ext/date/lib/.libs/dow.o ext/date/lib/.libs/parse_date.o ext/date/lib/.libs/parse_tz.o ext/date/lib/.libs/timelib.o ext/date/lib/.libs/tm2unixtime.o ext/date/lib/.libs/unixtime2tm.o ext/date/lib/.libs/parse_iso_intervals.o ext/date/lib/.libs/interval.o ext/libxml/.libs/libxml.o ext/openssl/.libs/openssl.o ext/openssl/.libs/xp_ssl.o ext/pcre/pcrelib/.libs/pcre_chartables.o ext/pcre/pcrelib/.libs/pcre_ucd.o ext/pcre/pcrelib/.libs/pcre_compile.o ext/pcre/pcrelib/.libs/pcre_config.o ext/pcre/pcrelib/.libs/pcre_exec.o ext/pcre/pcrelib/.libs/pcre_fullinfo.o ext/pcre/pcrelib/.libs/pcre_get.o ext/pcre/pcrelib/.libs/pcre_globals.o ext/pcre/pcrelib/.libs/pcre_maketables.o ext/pcre/pcrelib/.libs/pcre_newline.o ext/pcre/pcrelib/.libs/pcre_ord2utf8.o ext/pcre/pcrelib/.libs/pcre_refcount.o ext/pcre/pcrelib/.libs/pcre_study.o ext/pcre/pcrelib/.libs/pcre_tables.o ext/pcre/pcrelib/.libs/pcre_valid_utf8.o ext/pcre/pcrelib/.libs/pcre_version.o ext/pcre/pcrelib/.libs/pcre_xclass.o ext/pcre/pcrelib/.libs/pcre_jit_compile.o ext/pcre/.libs/php_pcre.o ext/sqlite3/.libs/sqlite3.o ext/sqlite3/libsqlite/.libs/sqlite3.o ext/zlib/.libs/zlib.o ext/zlib/.libs/zlib_fopen_wrapper.o ext/zlib/.libs/zlib_filter.o ext/bcmath/.libs/bcmath.o ext/bcmath/libbcmath/src/.libs/add.o ext/bcmath/libbcmath/src/.libs/div.o ext/bcmath/libbcmath/src/.libs/init.o ext/bcmath/libbcmath/src/.libs/neg.o ext/bcmath/libbcmath/src/.libs/outofmem.o ext/bcmath/libbcmath/src/.libs/raisemod.o ext/bcmath/libbcmath/src/.libs/rt.o ext/bcmath/libbcmath/src/.libs/sub.o ext/bcmath/libbcmath/src/.libs/compare.o ext/bcmath/libbcmath/src/.libs/divmod.o ext/bcmath/libbcmath/src/.libs/int2num.o ext/bcmath/libbcmath/src/.libs/num2long.o ext/bcmath/libbcmath/src/.libs/output.o ext/bcmath/libbcmath/src/.libs/recmul.o ext/bcmath/libbcmath/src/.libs/sqrt.o ext/bcmath/libbcmath/src/.libs/zero.o ext/bcmath/libbcmath/src/.libs/debug.o ext/bcmath/libbcmath/src/.libs/doaddsub.o ext/bcmath/libbcmath/src/.libs/nearzero.o ext/bcmath/libbcmath/src/.libs/num2str.o ext/bcmath/libbcmath/src/.libs/raise.o ext/bcmath/libbcmath/src/.libs/rmzero.o ext/bcmath/libbcmath/src/.libs/str2num.o ext/bz2/.libs/bz2.o ext/bz2/.libs/bz2_filter.o ext/calendar/.libs/calendar.o ext/calendar/.libs/dow.o ext/calendar/.libs/french.o ext/calendar/.libs/gregor.o ext/calendar/.libs/jewish.o ext/calendar/.libs/julian.o ext/calendar/.libs/easter.o ext/calendar/.libs/cal_unix.o ext/ctype/.libs/ctype.o ext/curl/.libs/interface.o ext/curl/.libs/multi.o ext/curl/.libs/share.o ext/curl/.libs/curl_file.o ext/dom/.libs/php_dom.o ext/dom/.libs/attr.o ext/dom/.libs/document.o ext/dom/.libs/domerrorhandler.o ext/dom/.libs/domstringlist.o ext/dom/.libs/domexception.o ext/dom/.libs/namelist.o ext/dom/.libs/processinginstruction.o ext/dom/.libs/cdatasection.o ext/dom/.libs/documentfragment.o ext/dom/.libs/domimplementation.o ext/dom/.libs/element.o ext/dom/.libs/node.o ext/dom/.libs/string_extend.o ext/dom/.libs/characterdata.o ext/dom/.libs/documenttype.o ext/dom/.libs/domimplementationlist.o ext/dom/.libs/entity.o ext/dom/.libs/nodelist.o ext/dom/.libs/text.o ext/dom/.libs/comment.o ext/dom/.libs/domconfiguration.o ext/dom/.libs/domimplementationsource.o ext/dom/.libs/entityreference.o ext/dom/.libs/notation.o ext/dom/.libs/xpath.o ext/dom/.libs/dom_iterators.o ext/dom/.libs/typeinfo.o ext/dom/.libs/domerror.o ext/dom/.libs/domlocator.o ext/dom/.libs/namednodemap.o ext/dom/.libs/userdatahandler.o ext/exif/.libs/exif.o ext/fileinfo/.libs/fileinfo.o ext/fileinfo/libmagic/.libs/apprentice.o ext/fileinfo/libmagic/.libs/apptype.o ext/fileinfo/libmagic/.libs/ascmagic.o ext/fileinfo/libmagic/.libs/cdf.o ext/fileinfo/libmagic/.libs/cdf_time.o ext/fileinfo/libmagic/.libs/compress.o ext/fileinfo/libmagic/.libs/encoding.o ext/fileinfo/libmagic/.libs/fsmagic.o ext/fileinfo/libmagic/.libs/funcs.o ext/fileinfo/libmagic/.libs/is_tar.o ext/fileinfo/libmagic/.libs/magic.o ext/fileinfo/libmagic/.libs/print.o ext/fileinfo/libmagic/.libs/readcdf.o ext/fileinfo/libmagic/.libs/softmagic.o ext/filter/.libs/filter.o ext/filter/.libs/sanitizing_filters.o ext/filter/.libs/logical_filters.o ext/filter/.libs/callback_filter.o ext/ftp/.libs/php_ftp.o ext/ftp/.libs/ftp.o ext/gd/.libs/gd.o ext/gd/libgd/.libs/gd.o ext/gd/libgd/.libs/gd_gd.o ext/gd/libgd/.libs/gd_gd2.o ext/gd/libgd/.libs/gd_io.o ext/gd/libgd/.libs/gd_io_dp.o ext/gd/libgd/.libs/gd_io_file.o ext/gd/libgd/.libs/gd_ss.o ext/gd/libgd/.libs/gd_io_ss.o ext/gd/libgd/.libs/gd_webp.o ext/gd/libgd/.libs/gd_png.o ext/gd/libgd/.libs/gd_jpeg.o ext/gd/libgd/.libs/gdxpm.o ext/gd/libgd/.libs/gdfontt.o ext/gd/libgd/.libs/gdfonts.o ext/gd/libgd/.libs/gdfontmb.o ext/gd/libgd/.libs/gdfontl.o ext/gd/libgd/.libs/gdfontg.o ext/gd/libgd/.libs/gdtables.o ext/gd/libgd/.libs/gdft.o ext/gd/libgd/.libs/gdcache.o ext/gd/libgd/.libs/gdkanji.o ext/gd/libgd/.libs/wbmp.o ext/gd/libgd/.libs/gd_wbmp.o ext/gd/libgd/.libs/gdhelpers.o ext/gd/libgd/.libs/gd_topal.o ext/gd/libgd/.libs/gd_gif_in.o ext/gd/libgd/.libs/xbm.o ext/gd/libgd/.libs/gd_gif_out.o ext/gd/libgd/.libs/gd_security.o ext/gd/libgd/.libs/gd_filter.o ext/gd/libgd/.libs/gd_pixelate.o ext/gd/libgd/.libs/gd_arc.o ext/gd/libgd/.libs/gd_rotate.o ext/gd/libgd/.libs/gd_color.o ext/gd/libgd/.libs/gd_transform.o ext/gd/libgd/.libs/gd_crop.o ext/gd/libgd/.libs/gd_interpolation.o ext/gd/libgd/.libs/gd_matrix.o ext/gettext/.libs/gettext.o ext/hash/.libs/hash.o ext/hash/.libs/hash_md.o ext/hash/.libs/hash_sha.o ext/hash/.libs/hash_ripemd.o ext/hash/.libs/hash_haval.o ext/hash/.libs/hash_tiger.o ext/hash/.libs/hash_gost.o ext/hash/.libs/hash_snefru.o ext/hash/.libs/hash_whirlpool.o ext/hash/.libs/hash_adler32.o ext/hash/.libs/hash_crc32.o ext/hash/.libs/hash_fnv.o ext/hash/.libs/hash_joaat.o ext/hash/.libs/hash_sha3.o ext/iconv/.libs/iconv.o ext/intl/.libs/php_intl.o ext/intl/.libs/intl_error.o ext/intl/.libs/intl_convert.o ext/intl/.libs/intl_convertcpp.o ext/intl/collator/.libs/collator.o ext/intl/collator/.libs/collator_class.o ext/intl/collator/.libs/collator_sort.o ext/intl/collator/.libs/collator_convert.o ext/intl/collator/.libs/collator_locale.o ext/intl/collator/.libs/collator_compare.o ext/intl/collator/.libs/collator_attr.o ext/intl/collator/.libs/collator_create.o ext/intl/collator/.libs/collator_is_numeric.o ext/intl/collator/.libs/collator_error.o ext/intl/common/.libs/common_error.o ext/intl/common/.libs/common_enum.o ext/intl/common/.libs/common_date.o ext/intl/converter/.libs/converter.o ext/intl/formatter/.libs/formatter.o ext/intl/formatter/.libs/formatter_main.o ext/intl/formatter/.libs/formatter_class.o ext/intl/formatter/.libs/formatter_attr.o ext/intl/formatter/.libs/formatter_data.o ext/intl/formatter/.libs/formatter_format.o ext/intl/formatter/.libs/formatter_parse.o ext/intl/normalizer/.libs/normalizer.o ext/intl/normalizer/.libs/normalizer_class.o ext/intl/normalizer/.libs/normalizer_normalize.o ext/intl/locale/.libs/locale.o ext/intl/locale/.libs/locale_class.o ext/intl/locale/.libs/locale_methods.o ext/intl/dateformat/.libs/dateformat.o ext/intl/dateformat/.libs/dateformat_class.o ext/intl/dateformat/.libs/dateformat_attr.o ext/intl/dateformat/.libs/dateformat_data.o ext/intl/dateformat/.libs/dateformat_format.o ext/intl/dateformat/.libs/dateformat_format_object.o ext/intl/dateformat/.libs/dateformat_parse.o ext/intl/dateformat/.libs/dateformat_create.o ext/intl/dateformat/.libs/dateformat_attrcpp.o ext/intl/dateformat/.libs/dateformat_helpers.o ext/intl/msgformat/.libs/msgformat.o ext/intl/msgformat/.libs/msgformat_attr.o ext/intl/msgformat/.libs/msgformat_class.o ext/intl/msgformat/.libs/msgformat_data.o ext/intl/msgformat/.libs/msgformat_format.o ext/intl/msgformat/.libs/msgformat_helpers.o ext/intl/msgformat/.libs/msgformat_parse.o ext/intl/grapheme/.libs/grapheme_string.o ext/intl/grapheme/.libs/grapheme_util.o ext/intl/resourcebundle/.libs/resourcebundle.o ext/intl/resourcebundle/.libs/resourcebundle_class.o ext/intl/resourcebundle/.libs/resourcebundle_iterator.o ext/intl/transliterator/.libs/transliterator.o ext/intl/transliterator/.libs/transliterator_class.o ext/intl/transliterator/.libs/transliterator_methods.o ext/intl/timezone/.libs/timezone_class.o ext/intl/timezone/.libs/timezone_methods.o ext/intl/calendar/.libs/calendar_class.o ext/intl/calendar/.libs/calendar_methods.o ext/intl/calendar/.libs/gregoriancalendar_methods.o ext/intl/breakiterator/.libs/breakiterator_class.o ext/intl/breakiterator/.libs/breakiterator_iterators.o ext/intl/breakiterator/.libs/breakiterator_methods.o ext/intl/breakiterator/.libs/rulebasedbreakiterator_methods.o ext/intl/breakiterator/.libs/codepointiterator_internal.o ext/intl/breakiterator/.libs/codepointiterator_methods.o ext/intl/uchar/.libs/uchar.o ext/intl/idn/.libs/idn.o ext/intl/spoofchecker/.libs/spoofchecker_class.o ext/intl/spoofchecker/.libs/spoofchecker.o ext/intl/spoofchecker/.libs/spoofchecker_create.o ext/intl/spoofchecker/.libs/spoofchecker_main.o ext/json/.libs/json.o ext/json/.libs/json_encoder.o ext/json/.libs/json_parser.o ext/json/.libs/json_scanner.o ext/mbstring/oniguruma/.libs/regcomp.o ext/mbstring/oniguruma/.libs/regerror.o ext/mbstring/oniguruma/.libs/regexec.o ext/mbstring/oniguruma/.libs/reggnu.o ext/mbstring/oniguruma/.libs/regparse.o ext/mbstring/oniguruma/.libs/regenc.o ext/mbstring/oniguruma/.libs/regext.o ext/mbstring/oniguruma/.libs/regsyntax.o ext/mbstring/oniguruma/.libs/regtrav.o ext/mbstring/oniguruma/.libs/regversion.o ext/mbstring/oniguruma/.libs/st.o ext/mbstring/oniguruma/enc/.libs/unicode.o ext/mbstring/oniguruma/enc/.libs/ascii.o ext/mbstring/oniguruma/enc/.libs/utf8.o ext/mbstring/oniguruma/enc/.libs/euc_jp.o ext/mbstring/oniguruma/enc/.libs/euc_tw.o ext/mbstring/oniguruma/enc/.libs/euc_kr.o ext/mbstring/oniguruma/enc/.libs/sjis.o ext/mbstring/oniguruma/enc/.libs/iso8859_1.o ext/mbstring/oniguruma/enc/.libs/iso8859_2.o ext/mbstring/oniguruma/enc/.libs/iso8859_3.o ext/mbstring/oniguruma/enc/.libs/iso8859_4.o ext/mbstring/oniguruma/enc/.libs/iso8859_5.o ext/mbstring/oniguruma/enc/.libs/iso8859_6.o ext/mbstring/oniguruma/enc/.libs/iso8859_7.o ext/mbstring/oniguruma/enc/.libs/iso8859_8.o ext/mbstring/oniguruma/enc/.libs/iso8859_9.o ext/mbstring/oniguruma/enc/.libs/iso8859_10.o ext/mbstring/oniguruma/enc/.libs/iso8859_11.o ext/mbstring/oniguruma/enc/.libs/iso8859_13.o ext/mbstring/oniguruma/enc/.libs/iso8859_14.o ext/mbstring/oniguruma/enc/.libs/iso8859_15.o ext/mbstring/oniguruma/enc/.libs/iso8859_16.o ext/mbstring/oniguruma/enc/.libs/koi8.o ext/mbstring/oniguruma/enc/.libs/koi8_r.o ext/mbstring/oniguruma/enc/.libs/big5.o ext/mbstring/oniguruma/enc/.libs/utf16_be.o ext/mbstring/oniguruma/enc/.libs/utf16_le.o ext/mbstring/oniguruma/enc/.libs/utf32_be.o ext/mbstring/oniguruma/enc/.libs/utf32_le.o ext/mbstring/libmbfl/filters/.libs/html_entities.o ext/mbstring/libmbfl/filters/.libs/mbfilter_7bit.o ext/mbstring/libmbfl/filters/.libs/mbfilter_ascii.o ext/mbstring/libmbfl/filters/.libs/mbfilter_base64.o ext/mbstring/libmbfl/filters/.libs/mbfilter_big5.o ext/mbstring/libmbfl/filters/.libs/mbfilter_byte2.o ext/mbstring/libmbfl/filters/.libs/mbfilter_byte4.o ext/mbstring/libmbfl/filters/.libs/mbfilter_cp1251.o ext/mbstring/libmbfl/filters/.libs/mbfilter_cp1252.o ext/mbstring/libmbfl/filters/.libs/mbfilter_cp1254.o ext/mbstring/libmbfl/filters/.libs/mbfilter_cp5022x.o ext/mbstring/libmbfl/filters/.libs/mbfilter_cp51932.o ext/mbstring/libmbfl/filters/.libs/mbfilter_cp850.o ext/mbstring/libmbfl/filters/.libs/mbfilter_cp866.o ext/mbstring/libmbfl/filters/.libs/mbfilter_cp932.o ext/mbstring/libmbfl/filters/.libs/mbfilter_cp936.o ext/mbstring/libmbfl/filters/.libs/mbfilter_gb18030.o ext/mbstring/libmbfl/filters/.libs/mbfilter_euc_cn.o ext/mbstring/libmbfl/filters/.libs/mbfilter_euc_jp.o ext/mbstring/libmbfl/filters/.libs/mbfilter_euc_jp_2004.o ext/mbstring/libmbfl/filters/.libs/mbfilter_euc_jp_win.o ext/mbstring/libmbfl/filters/.libs/mbfilter_euc_kr.o ext/mbstring/libmbfl/filters/.libs/mbfilter_euc_tw.o ext/mbstring/libmbfl/filters/.libs/mbfilter_htmlent.o ext/mbstring/libmbfl/filters/.libs/mbfilter_hz.o ext/mbstring/libmbfl/filters/.libs/mbfilter_iso2022_jp_ms.o ext/mbstring/libmbfl/filters/.libs/mbfilter_iso2022jp_2004.o ext/mbstring/libmbfl/filters/.libs/mbfilter_iso2022jp_mobile.o ext/mbstring/libmbfl/filters/.libs/mbfilter_iso2022_kr.o ext/mbstring/libmbfl/filters/.libs/mbfilter_iso8859_1.o ext/mbstring/libmbfl/filters/.libs/mbfilter_iso8859_10.o ext/mbstring/libmbfl/filters/.libs/mbfilter_iso8859_13.o ext/mbstring/libmbfl/filters/.libs/mbfilter_iso8859_14.o ext/mbstring/libmbfl/filters/.libs/mbfilter_iso8859_15.o ext/mbstring/libmbfl/filters/.libs/mbfilter_iso8859_16.o ext/mbstring/libmbfl/filters/.libs/mbfilter_iso8859_2.o ext/mbstring/libmbfl/filters/.libs/mbfilter_iso8859_3.o ext/mbstring/libmbfl/filters/.libs/mbfilter_iso8859_4.o ext/mbstring/libmbfl/filters/.libs/mbfilter_iso8859_5.o ext/mbstring/libmbfl/filters/.libs/mbfilter_iso8859_6.o ext/mbstring/libmbfl/filters/.libs/mbfilter_iso8859_7.o ext/mbstring/libmbfl/filters/.libs/mbfilter_iso8859_8.o ext/mbstring/libmbfl/filters/.libs/mbfilter_iso8859_9.o ext/mbstring/libmbfl/filters/.libs/mbfilter_jis.o ext/mbstring/libmbfl/filters/.libs/mbfilter_koi8r.o ext/mbstring/libmbfl/filters/.libs/mbfilter_armscii8.o ext/mbstring/libmbfl/filters/.libs/mbfilter_qprint.o ext/mbstring/libmbfl/filters/.libs/mbfilter_sjis.o ext/mbstring/libmbfl/filters/.libs/mbfilter_sjis_open.o ext/mbstring/libmbfl/filters/.libs/mbfilter_sjis_mobile.o ext/mbstring/libmbfl/filters/.libs/mbfilter_sjis_mac.o ext/mbstring/libmbfl/filters/.libs/mbfilter_sjis_2004.o ext/mbstring/libmbfl/filters/.libs/mbfilter_tl_jisx0201_jisx0208.o ext/mbstring/libmbfl/filters/.libs/mbfilter_ucs2.o ext/mbstring/libmbfl/filters/.libs/mbfilter_ucs4.o ext/mbstring/libmbfl/filters/.libs/mbfilter_uhc.o ext/mbstring/libmbfl/filters/.libs/mbfilter_utf16.o ext/mbstring/libmbfl/filters/.libs/mbfilter_utf32.o ext/mbstring/libmbfl/filters/.libs/mbfilter_utf7.o ext/mbstring/libmbfl/filters/.libs/mbfilter_utf7imap.o ext/mbstring/libmbfl/filters/.libs/mbfilter_utf8.o ext/mbstring/libmbfl/filters/.libs/mbfilter_utf8_mobile.o ext/mbstring/libmbfl/filters/.libs/mbfilter_uuencode.o ext/mbstring/libmbfl/filters/.libs/mbfilter_koi8u.o ext/mbstring/libmbfl/mbfl/.libs/mbfilter.o ext/mbstring/libmbfl/mbfl/.libs/mbfilter_8bit.o ext/mbstring/libmbfl/mbfl/.libs/mbfilter_pass.o ext/mbstring/libmbfl/mbfl/.libs/mbfilter_wchar.o ext/mbstring/libmbfl/mbfl/.libs/mbfl_convert.o ext/mbstring/libmbfl/mbfl/.libs/mbfl_encoding.o ext/mbstring/libmbfl/mbfl/.libs/mbfl_filter_output.o ext/mbstring/libmbfl/mbfl/.libs/mbfl_ident.o ext/mbstring/libmbfl/mbfl/.libs/mbfl_language.o ext/mbstring/libmbfl/mbfl/.libs/mbfl_memory_device.o ext/mbstring/libmbfl/mbfl/.libs/mbfl_string.o ext/mbstring/libmbfl/mbfl/.libs/mbfl_allocators.o ext/mbstring/libmbfl/nls/.libs/nls_de.o ext/mbstring/libmbfl/nls/.libs/nls_en.o ext/mbstring/libmbfl/nls/.libs/nls_ja.o ext/mbstring/libmbfl/nls/.libs/nls_kr.o ext/mbstring/libmbfl/nls/.libs/nls_neutral.o ext/mbstring/libmbfl/nls/.libs/nls_ru.o ext/mbstring/libmbfl/nls/.libs/nls_uni.o ext/mbstring/libmbfl/nls/.libs/nls_zh.o ext/mbstring/libmbfl/nls/.libs/nls_hy.o ext/mbstring/libmbfl/nls/.libs/nls_tr.o ext/mbstring/libmbfl/nls/.libs/nls_ua.o ext/mbstring/.libs/mbstring.o ext/mbstring/.libs/php_unicode.o ext/mbstring/.libs/mb_gpc.o ext/mbstring/.libs/php_mbregex.o ext/mcrypt/.libs/mcrypt.o ext/mcrypt/.libs/mcrypt_filter.o ext/mysqli/.libs/mysqli.o ext/mysqli/.libs/mysqli_api.o ext/mysqli/.libs/mysqli_prop.o ext/mysqli/.libs/mysqli_nonapi.o ext/mysqli/.libs/mysqli_fe.o ext/mysqli/.libs/mysqli_report.o ext/mysqli/.libs/mysqli_driver.o ext/mysqli/.libs/mysqli_warning.o ext/mysqli/.libs/mysqli_exception.o ext/mysqli/.libs/mysqli_result_iterator.o ext/pcntl/.libs/pcntl.o ext/pcntl/.libs/php_signal.o ext/pdo/.libs/pdo.o ext/pdo/.libs/pdo_dbh.o ext/pdo/.libs/pdo_stmt.o ext/pdo/.libs/pdo_sql_parser.o ext/pdo/.libs/pdo_sqlstate.o ext/pdo_mysql/.libs/pdo_mysql.o ext/pdo_mysql/.libs/mysql_driver.o ext/pdo_mysql/.libs/mysql_statement.o ext/pdo_sqlite/.libs/pdo_sqlite.o ext/pdo_sqlite/.libs/sqlite_driver.o ext/pdo_sqlite/.libs/sqlite_statement.o ext/phar/.libs/util.o ext/phar/.libs/tar.o ext/phar/.libs/zip.o ext/phar/.libs/stream.o ext/phar/.libs/func_interceptors.o ext/phar/.libs/dirstream.o ext/phar/.libs/phar.o ext/phar/.libs/phar_object.o ext/phar/.libs/phar_path_check.o ext/posix/.libs/posix.o ext/reflection/.libs/php_reflection.o ext/session/.libs/mod_user_class.o ext/session/.libs/session.o ext/session/.libs/mod_files.o ext/session/.libs/mod_mm.o ext/session/.libs/mod_user.o ext/shmop/.libs/shmop.o ext/simplexml/.libs/simplexml.o ext/simplexml/.libs/sxe.o ext/soap/.libs/soap.o ext/soap/.libs/php_encoding.o ext/soap/.libs/php_http.o ext/soap/.libs/php_packet_soap.o ext/soap/.libs/php_schema.o ext/soap/.libs/php_sdl.o ext/soap/.libs/php_xml.o ext/sockets/.libs/sockets.o ext/sockets/.libs/multicast.o ext/sockets/.libs/conversions.o ext/sockets/.libs/sockaddr_conv.o ext/sockets/.libs/sendrecvmsg.o ext/spl/.libs/php_spl.o ext/spl/.libs/spl_functions.o ext/spl/.libs/spl_engine.o ext/spl/.libs/spl_iterators.o ext/spl/.libs/spl_array.o ext/spl/.libs/spl_directory.o ext/spl/.libs/spl_exceptions.o ext/spl/.libs/spl_observer.o ext/spl/.libs/spl_dllist.o ext/spl/.libs/spl_heap.o ext/spl/.libs/spl_fixedarray.o ext/standard/.libs/crypt_freesec.o ext/standard/.libs/crypt_blowfish.o ext/standard/.libs/crypt_sha512.o ext/standard/.libs/crypt_sha256.o ext/standard/.libs/php_crypt_r.o ext/standard/.libs/array.o ext/standard/.libs/base64.o ext/standard/.libs/basic_functions.o ext/standard/.libs/browscap.o ext/standard/.libs/crc32.o ext/standard/.libs/crypt.o ext/standard/.libs/cyr_convert.o ext/standard/.libs/datetime.o ext/standard/.libs/dir.o ext/standard/.libs/dl.o ext/standard/.libs/dns.o ext/standard/.libs/exec.o ext/standard/.libs/file.o ext/standard/.libs/filestat.o ext/standard/.libs/flock_compat.o ext/standard/.libs/formatted_print.o ext/standard/.libs/fsock.o ext/standard/.libs/head.o ext/standard/.libs/html.o ext/standard/.libs/image.o ext/standard/.libs/info.o ext/standard/.libs/iptc.o ext/standard/.libs/lcg.o ext/standard/.libs/link.o ext/standard/.libs/mail.o ext/standard/.libs/math.o ext/standard/.libs/md5.o ext/standard/.libs/metaphone.o ext/standard/.libs/microtime.o ext/standard/.libs/pack.o ext/standard/.libs/pageinfo.o ext/standard/.libs/quot_print.o ext/standard/.libs/rand.o ext/standard/.libs/mt_rand.o ext/standard/.libs/soundex.o ext/standard/.libs/string.o ext/standard/.libs/scanf.o ext/standard/.libs/syslog.o ext/standard/.libs/type.o ext/standard/.libs/uniqid.o ext/standard/.libs/url.o ext/standard/.libs/var.o ext/standard/.libs/versioning.o ext/standard/.libs/assert.o ext/standard/.libs/strnatcmp.o ext/standard/.libs/levenshtein.o ext/standard/.libs/incomplete_class.o ext/standard/.libs/url_scanner_ex.o ext/standard/.libs/ftp_fopen_wrapper.o ext/standard/.libs/http_fopen_wrapper.o ext/standard/.libs/php_fopen_wrapper.o ext/standard/.libs/credits.o ext/standard/.libs/css.o ext/standard/.libs/var_unserializer.o ext/standard/.libs/ftok.o ext/standard/.libs/sha1.o ext/standard/.libs/user_filters.o ext/standard/.libs/uuencode.o ext/standard/.libs/filters.o ext/standard/.libs/proc_open.o ext/standard/.libs/streamsfuncs.o ext/standard/.libs/http.o ext/standard/.libs/password.o ext/standard/.libs/random.o ext/sysvmsg/.libs/sysvmsg.o ext/sysvsem/.libs/sysvsem.o ext/sysvshm/.libs/sysvshm.o ext/tidy/.libs/tidy.o ext/tokenizer/.libs/tokenizer.o ext/tokenizer/.libs/tokenizer_data.o ext/xml/.libs/xml.o ext/xml/.libs/compat.o ext/xmlreader/.libs/php_xmlreader.o ext/xmlwriter/.libs/php_xmlwriter.o ext/zip/.libs/php_zip.o ext/zip/.libs/zip_stream.o ext/zip/lib/.libs/zip_add.o ext/zip/lib/.libs/zip_add_dir.o ext/zip/lib/.libs/zip_add_entry.o ext/zip/lib/.libs/zip_buffer.o ext/zip/lib/.libs/zip_file_set_mtime.o ext/zip/lib/.libs/zip_io_util.o ext/zip/lib/.libs/zip_source_begin_write.o ext/zip/lib/.libs/zip_source_call.o ext/zip/lib/.libs/zip_source_commit_write.o ext/zip/lib/.libs/zip_source_is_deleted.o ext/zip/lib/.libs/zip_source_remove.o ext/zip/lib/.libs/zip_source_rollback_write.o ext/zip/lib/.libs/zip_source_seek.o ext/zip/lib/.libs/zip_source_seek_write.o ext/zip/lib/.libs/zip_source_supports.o ext/zip/lib/.libs/zip_source_tell.o ext/zip/lib/.libs/zip_source_tell_write.o ext/zip/lib/.libs/zip_source_write.o ext/zip/lib/.libs/zip_close.o ext/zip/lib/.libs/zip_delete.o ext/zip/lib/.libs/zip_dir_add.o ext/zip/lib/.libs/zip_dirent.o ext/zip/lib/.libs/zip_discard.o ext/zip/lib/.libs/zip_entry.o ext/zip/lib/.libs/zip_err_str.o ext/zip/lib/.libs/zip_error.o ext/zip/lib/.libs/zip_error_clear.o ext/zip/lib/.libs/zip_error_get.o ext/zip/lib/.libs/zip_error_get_sys_type.o ext/zip/lib/.libs/zip_error_strerror.o ext/zip/lib/.libs/zip_error_to_str.o ext/zip/lib/.libs/zip_extra_field.o ext/zip/lib/.libs/zip_extra_field_api.o ext/zip/lib/.libs/zip_fclose.o ext/zip/lib/.libs/zip_fdopen.o ext/zip/lib/.libs/zip_file_add.o ext/zip/lib/.libs/zip_file_error_clear.o ext/zip/lib/.libs/zip_file_error_get.o ext/zip/lib/.libs/zip_file_get_comment.o ext/zip/lib/.libs/zip_file_get_offset.o ext/zip/lib/.libs/zip_file_rename.o ext/zip/lib/.libs/zip_file_replace.o ext/zip/lib/.libs/zip_file_set_comment.o ext/zip/lib/.libs/zip_file_strerror.o ext/zip/lib/.libs/zip_filerange_crc.o ext/zip/lib/.libs/zip_fopen.o ext/zip/lib/.libs/zip_file_get_external_attributes.o ext/zip/lib/.libs/zip_file_set_external_attributes.o ext/zip/lib/.libs/zip_fopen_encrypted.o ext/zip/lib/.libs/zip_fopen_index.o ext/zip/lib/.libs/zip_fopen_index_encrypted.o ext/zip/lib/.libs/zip_fread.o ext/zip/lib/.libs/zip_get_archive_comment.o ext/zip/lib/.libs/zip_get_archive_flag.o ext/zip/lib/.libs/zip_get_compression_implementation.o ext/zip/lib/.libs/zip_get_encryption_implementation.o ext/zip/lib/.libs/zip_get_file_comment.o ext/zip/lib/.libs/zip_get_name.o ext/zip/lib/.libs/zip_get_num_entries.o ext/zip/lib/.libs/zip_get_num_files.o ext/zip/lib/.libs/zip_memdup.o ext/zip/lib/.libs/zip_name_locate.o ext/zip/lib/.libs/zip_new.o ext/zip/lib/.libs/zip_open.o ext/zip/lib/.libs/zip_rename.o ext/zip/lib/.libs/zip_replace.o ext/zip/lib/.libs/zip_hash.o ext/zip/lib/.libs/zip_set_archive_comment.o ext/zip/lib/.libs/zip_set_archive_flag.o ext/zip/lib/.libs/zip_set_default_password.o ext/zip/lib/.libs/zip_set_file_comment.o ext/zip/lib/.libs/zip_set_file_compression.o ext/zip/lib/.libs/zip_set_name.o ext/zip/lib/.libs/zip_source_buffer.o ext/zip/lib/.libs/zip_source_close.o ext/zip/lib/.libs/zip_source_crc.o ext/zip/lib/.libs/zip_source_deflate.o ext/zip/lib/.libs/zip_source_error.o ext/zip/lib/.libs/zip_source_file.o ext/zip/lib/.libs/zip_source_filep.o ext/zip/lib/.libs/zip_source_free.o ext/zip/lib/.libs/zip_source_function.o ext/zip/lib/.libs/zip_source_layered.o ext/zip/lib/.libs/zip_source_open.o ext/zip/lib/.libs/zip_source_pkware.o ext/zip/lib/.libs/zip_source_read.o ext/zip/lib/.libs/zip_source_stat.o ext/zip/lib/.libs/zip_source_window.o ext/zip/lib/.libs/zip_source_zip.o ext/zip/lib/.libs/zip_source_zip_new.o ext/zip/lib/.libs/zip_stat.o ext/zip/lib/.libs/zip_stat_index.o ext/zip/lib/.libs/zip_stat_init.o ext/zip/lib/.libs/zip_strerror.o ext/zip/lib/.libs/zip_string.o ext/zip/lib/.libs/zip_unchange.o ext/zip/lib/.libs/zip_unchange_all.o ext/zip/lib/.libs/zip_unchange_archive.o ext/zip/lib/.libs/zip_unchange_data.o ext/zip/lib/.libs/zip_utf-8.o ext/zip/lib/.libs/mkstemp.o ext/mysqlnd/.libs/mysqlnd_connection.o ext/mysqlnd/.libs/mysqlnd_alloc.o ext/mysqlnd/.libs/mysqlnd_charset.o ext/mysqlnd/.libs/mysqlnd_wireprotocol.o ext/mysqlnd/.libs/mysqlnd_loaddata.o ext/mysqlnd/.libs/mysqlnd_reverse_api.o ext/mysqlnd/.libs/mysqlnd_vio.o ext/mysqlnd/.libs/mysqlnd_protocol_frame_codec.o ext/mysqlnd/.libs/mysqlnd_statistics.o ext/mysqlnd/.libs/mysqlnd_driver.o ext/mysqlnd/.libs/mysqlnd_ext_plugin.o ext/mysqlnd/.libs/mysqlnd_auth.o ext/mysqlnd/.libs/mysqlnd_result.o ext/mysqlnd/.libs/mysqlnd_result_meta.o ext/mysqlnd/.libs/mysqlnd_debug.o ext/mysqlnd/.libs/mysqlnd_commands.o ext/mysqlnd/.libs/mysqlnd_block_alloc.o ext/mysqlnd/.libs/mysqlnd_read_buffer.o ext/mysqlnd/.libs/mysqlnd_plugin.o ext/mysqlnd/.libs/php_mysqlnd.o ext/mysqlnd/.libs/mysqlnd_ps.o ext/mysqlnd/.libs/mysqlnd_ps_codec.o TSRM/.libs/TSRM.o TSRM/.libs/tsrm_strtok_r.o main/.libs/main.o main/.libs/snprintf.o main/.libs/spprintf.o main/.libs/php_sprintf.o main/.libs/fopen_wrappers.o main/.libs/alloca.o main/.libs/php_scandir.o main/.libs/php_ini.o main/.libs/SAPI.o main/.libs/rfc1867.o main/.libs/php_content_types.o main/.libs/strlcpy.o main/.libs/strlcat.o main/.libs/mergesort.o main/.libs/reentrancy.o main/.libs/php_variables.o main/.libs/php_ticks.o main/.libs/network.o main/.libs/php_open_temporary_file.o main/.libs/output.o main/.libs/getopt.o main/streams/.libs/streams.o main/streams/.libs/cast.o main/streams/.libs/memory.o main/streams/.libs/filter.o main/streams/.libs/plain_wrapper.o main/streams/.libs/userspace.o main/streams/.libs/transports.o main/streams/.libs/xp_socket.o main/streams/.libs/mmap.o main/streams/.libs/glob_wrapper.o Zend/.libs/zend_language_parser.o Zend/.libs/zend_language_scanner.o Zend/.libs/zend_ini_parser.o Zend/.libs/zend_ini_scanner.o Zend/.libs/zend_alloc.o Zend/.libs/zend_compile.o Zend/.libs/zend_constants.o Zend/.libs/zend_dtrace.o Zend/.libs/zend_execute_API.o Zend/.libs/zend_highlight.o Zend/.libs/zend_llist.o Zend/.libs/zend_vm_opcodes.o Zend/.libs/zend_opcode.o Zend/.libs/zend_operators.o Zend/.libs/zend_ptr_stack.o Zend/.libs/zend_stack.o Zend/.libs/zend_variables.o Zend/.libs/zend.o Zend/.libs/zend_API.o Zend/.libs/zend_extensions.o Zend/.libs/zend_hash.o Zend/.libs/zend_list.o Zend/.libs/zend_builtin_functions.o Zend/.libs/zend_sprintf.o Zend/.libs/zend_ini.o Zend/.libs/zend_sort.o Zend/.libs/zend_multibyte.o Zend/.libs/zend_ts_hash.o Zend/.libs/zend_stream.o Zend/.libs/zend_iterators.o Zend/.libs/zend_interfaces.o Zend/.libs/zend_exceptions.o Zend/.libs/zend_strtod.o Zend/.libs/zend_gc.o Zend/.libs/zend_closures.o Zend/.libs/zend_float.o Zend/.libs/zend_string.o Zend/.libs/zend_signal.o Zend/.libs/zend_generators.o Zend/.libs/zend_virtual_cwd.o Zend/.libs/zend_ast.o Zend/.libs/zend_objects.o Zend/.libs/zend_object_handlers.o Zend/.libs/zend_objects_API.o Zend/.libs/zend_default_classes.o Zend/.libs/zend_inheritance.o Zend/.libs/zend_smart_str.o Zend/.libs/zend_execute.o main/.libs/internal_functions_cli.o sapi/cli/.libs/php_cli.o sapi/cli/.libs/php_http_parser.o sapi/cli/.libs/php_cli_server.o sapi/cli/.libs/ps_title.o sapi/cli/.libs/php_cli_process_title.o -o sapi/cli/php-static -Wl,--no-export-dynamic -L/usr/local/lib -L/usr/lib/x86_64-linux-gnu -lcrypt -lz -ltidys -lresolv -lcrypt -lrt /usr/lib/libmcrypt.a /usr/lib/x86_64-linux-gnu/libltdl.a -lstdc++ -lpng -lz -lbz2 -lz -lrt -lm -ldl -lnsl -lxml2 -lssl -lcrypto $PATH_TO_CURL/lib/.libs/libcurl.a -lxml2 -lssl -lcrypto /usr/lib/x86_64-linux-gnu/libfreetype.a -licui18n -licuuc -licudata -licuio -lxml2 -lxml2 -ldl -lcrypt -lxml2 -lxml2 -lxml2 -lssl -lcrypto -lcrypt -lpthread -lm -llzma -lstdc++
./configure --config-cache --disable-cgi --enable-static --enable-shared --with-tsrm-pthreads --disable-phpdbg \
--with-msgpack --with-zlib-dir --with-freetype-dir --enable-mbstring --enable-soap \
--enable-calendar --with-mcrypt --with-zlib --with-gd --without-pgsql --disable-rpath --enable-inline-optimization --with-bz2 --with-zlib \
--enable-sockets --enable-sysvsem --enable-sysvshm --enable-sysvmsg --enable-pcntl --enable-mbregex --enable-exif --enable-bcmath --with-mhash --enable-zip --with-pcre-regex \
--with-pdo-mysql --without-pdo-pgsql --with-mysqli --enable-embedded-mysqli --enable-gd-native-ttf --with-openssl \
--enable-ftp --without-kerberos --without-imap --without-imap-ssl --with-curl \
--enable-intl --with-pcre-jit --with-imagick --enable-memcached \
--with-tidy --enable-shmop --with-gettext --without-xsl --enable-opcache
diff --git a/ext/intl/msgformat/msgformat_helpers.cpp b/ext/intl/msgformat/msgformat_helpers.cpp
index ce7899ed..99870117 100644
--- a/ext/intl/msgformat/msgformat_helpers.cpp
+++ b/ext/intl/msgformat/msgformat_helpers.cpp
@@ -55,7 +55,7 @@ U_NAMESPACE_BEGIN
*/
class MessageFormatAdapter {
public:
- static const Formattable::Type* getArgTypeList(const MessageFormat& m,
+ static const Formattable::Type* getArgTypeList_(const MessageFormat& m,
int32_t& count);
#ifdef HAS_MESSAGE_PATTERN
static const MessagePattern getMessagePattern(MessageFormat* m);
@@ -63,7 +63,7 @@ public:
};
const Formattable::Type*
-MessageFormatAdapter::getArgTypeList(const MessageFormat& m,
+MessageFormatAdapter::getArgTypeList_(const MessageFormat& m,
int32_t& count) {
return m.getArgTypeList(count);
}
@@ -79,7 +79,7 @@ U_NAMESPACE_END
U_CFUNC int32_t umsg_format_arg_count(UMessageFormat *fmt)
{
int32_t fmt_count = 0;
- MessageFormatAdapter::getArgTypeList(*(const MessageFormat*)fmt, fmt_count);
+ MessageFormatAdapter::getArgTypeList_(*(const MessageFormat*)fmt, fmt_count);
return fmt_count;
}
@@ -102,7 +102,7 @@ static HashTable *umsg_get_numeric_types(MessageFormatter_object *mfo,
return mfo->mf_data.arg_types;
}
- const Formattable::Type *types = MessageFormatAdapter::getArgTypeList(
+ const Formattable::Type *types = MessageFormatAdapter::getArgTypeList_(
*(MessageFormat*)mfo->mf_data.umsgf, parts_count);
/* Hash table will store Formattable::Type objects directly,
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment