php-master-changes 2019-04-12

今日は gcc のバグ回避、opcache のファイルキャッシュに関するバグ修正の 7.2 系以降へのバックポート、オブジェクトの new に関する処理のリファクタリング、コールフレーム初期化の修正の 7.4 系へのバックポート、テストの並列実行対策、Travis の設定で travis_wait を利用するようにする修正、mb_convert_encoding() のメモリリーク修正、各所のコンパイラ警告潰し、リリースビルドでも gcc で -Wall を付けるようにする修正、pdo_pgsql でテストの期待出力を英語じゃない版を考慮しての修正、pgsql で Windows 版でも libpq-fs.h を include するようにする修正、get_cfg_var() で ini の配列エントリにアクセスするテストの追加、iconv の怪しい最適化コードの修正、pgsql での無駄に複雑だった処理の修正があった!


nikic: Work around -Walloc-size-larger-than bug

weltling: Fix potential OPcache file cache related issues

dstogov: Added test

dstogov: Replace "ZEND_CALL_CTOR" hack by additional live-range

dstogov: Backported call frame initialization improvement

nikic: Avoid directory clash in realpath tests

nikic: Run compile step under travis_wait

nikic: Use EMPTY_SWITCH_DEFAULT_CASE in php_unicode.c

nikic: Fix key leaks in mb_convert_encoding()

nikic: Mark zend_bailout() as a noreturn function

nikic: Fix uninitializde heredoc_tag use in readline

nikic: Avoid potentially-uninitialized warnings in readline

nikic: Regroup expressions in php_schema.c to avoid array bounds warnings

nikic: Fix potentially uninitialized warnings in phpdbg

nikic: Remove odd variable assignment in escape_analysis

nikic: Fix unused variable warnings in libmagic

nikic: Enable -Wall on release builds for GCC

nikic: Fix SOAP bailout handling

cmb69: Fix tests wrt. internationalization

cmb69: Include libpq-fs.h on Windows, too

nikic: Avoid unitialized variable warning in soap

nikic: Add test for get_cfg_var with array variable

nikic: Avoid uninitialized variable warnings in gmp

nikic: Avoid misc uninitialized variable warnings

nikic: Avoid uninit warning in dtoa

nikic: Avoid uninit warnin in http_fopen_wrapper

nikic: Remove dubious memcmp optimization in iconv

nikic: Avoid uninit warning in ftp

nikic: Fix uninit warning in gd.c

nikic: Don't use php_strtok_r in build_tablename

nikic: Fix strict aliasing violation in phpdbg