今日はマクロ ZEND_DEP_ME() の追加、テストの修正、二項演算命令 / 比較演算命令の最適化、ZEND_VM_KIND_HYBRID で goto でヘルパを呼べるようにする修正、VM の浮動小数点数演算に共通コードを使うようにする修正、bless_tests.php の改善、不要コードの削除、ext/recode の削除、libxml_disable_entity_loader() の設定が cgi-fcgi だとリクエスト間で共有されてしまう問題の修正、soap で SEGV が起きる問題の修正があった!
2019-07-12
nikic: Add ZEND_DEP_ME macro
- https://github.com/php/php-src/commit/cbda1b1c6a9cc6262e53286208e56738b80fbeb4
- [7.4~]
- マクロ ZEND_DEP_ME() の追加
- デフォで ZEND_ACC_DEPRECATED 付きの ZEND_ME()
nikic: Remove redundant 64-bit ezmlm_hash() test
- https://github.com/php/php-src/commit/59852c03211ee6b6bf35d415dbe749c43a622ce4
- [7.4~]
- 同じ挙動するだけのテストが 32 bit 版と 64 bit 版で 2 つあったので片方を削除
dstogov: Separate "cold" parts of binary op instructions
- https://github.com/php/php-src/commit/be94c0c3c6d7c9649a85cd95fd64f3b284ee6dcb
- [7.4~]
- 二項演算命令のコールドコードを分離
dstogov: Separate "cold" parts of comparison instructions
- https://github.com/php/php-src/commit/ef1a1a0698e33b6c235fc848768f1c53436a1b08
- [7.4~]
- 比較演算命令のコールドコードを分離
dstogov: Allow GOTO style helpers in HYBRID VM
- https://github.com/php/php-src/commit/350f2212ffe7c780db9a66235da2dfa09b890099
- [7.4~]
- ZEND_VM_KIND_HYBRID で goto でヘルパを呼べるよう修正
cmb69: Revert "Temporarily skip test"
- https://github.com/php/php-src/commit/d0d02ecc4e5ab7347a289cbac5e4462931cfd2dd
- [7.4~]
- 先日とりあえずで仕込んでたテストスキップのリバート
dstogov: Use common code for double math
- https://github.com/php/php-src/commit/0793af0673ade4ecb714fba274e16075abc1c8b4
- [7.4~]
- VM の浮動小数点数演算に共通コードを使うよう修正
nikic: Improve bless_tests
- https://github.com/php/php-src/commit/9a274de4f45f5aac2c8ce9370b3e572281ff9f94
- [7.4~]
- bless_tests の改善
- 文字列 var_dump の出力値指定がワイルドカードを含んでいれば長さについてもワイルドカードに
nikic: Swap implode() argument order in some tests
- https://github.com/php/php-src/commit/2e56e14e39ee7917d255e22656f3f96cc7c89842
- [7.4~]
- 幾つかのテストで implode() の引数順を修正
nikic: Remove unnecessary uses of restore_include_path() in tests
- https://github.com/php/php-src/commit/9345c191db71a5d0125218b60d333b3ef293df27
- [7.4~]
- テスト中での不要な restore_include_path() の削除
nikic: Remove unnecessary uses of allow_url_include in tests
- https://github.com/php/php-src/commit/94d37a5dd7bc493de0842f8f704706bf13b57918
- [7.4~]
- テスト中での不要な allow_url_include 指定の削除
nikic: Remove unused tsrm_strtok_r() function
- https://github.com/php/php-src/commit/709897c2a574c8f946c12b90989a3ba464b535cf
- [7.4~]
- 不使用コード tsrm_strtok_r() の削除
nikic: Remove duplicate XtOffsetOf() definitions in php.h
- https://github.com/php/php-src/commit/e2c3bc80e3ac49443cb1b5f2a601db6186459f7a
- [7.4~]
- php.h での XtOffsetOf() の削除
- zend_portability.h で定義される奴なので、ということらしい
cmb69: Swap implode() argument order in the test helper
- https://github.com/php/php-src/commit/8aa78659975ffecb2dbadd972e9acd69b04fb15c
- [7.4~]
- テスト用ヘルパでの implode() の引数順を修正
cmb69: Removed ext/recode
- https://github.com/php/php-src/commit/58b607c9ea6cdc631a61b18de0cf5c0b3c96c074
- [7.4~]
- ext/recode の削除
- 先日バンドルから外す RFC が受理されたもの
cmb69: Update NEWS and UPGRADING wrt. ext/recode unbundling
- https://github.com/php/php-src/commit/76783a9bcc900cf90bc1bcd9d43d700b50c87f95
- [7.4~]
- NEWS と UPGRADING で ext/recode の削除について追記
nikic: Fixed bug #78279
- https://github.com/php/php-src/commit/4a91f66b8f528e6d09e2c7fa04d87e2dc981bd34
- [7.2~]
- ext/libxml で、libxml_disable_entity_loader() の設定が cgi-fcgi だとリクエスト間で共有されてしまう問題の修正
nikic: Use TRY_ADDREF/TRY_DELREF in soap
- https://github.com/php/php-src/commit/a7de2af46ccff1207a7008602b079b92de57a9fe
- [7.2~]
- ext/soap で、SEGV が起きる問題 #78278 の修正
- Z_ADDREF_P() と Z_DELREF_P() をそれぞれ Z_TRY_ADDREF_P() と Z_TRY_DELREF_P() に修正
- #78278 の修正目的で DELREF の方の修正、ADDREF の方はついでらしい