PHP

php-master-changes 2019-02-12

今日は @ で Fatal を黙らせないようにする修正、Windows 32-bit 版のビルド修正、ext/wddx の非推奨化、AppVeyor の SDK バージョン更新、移植性のないマクロ利用コードの修正、mysqlnd でのメモリリークの修正、FFI のバグ修正、EXIF のメモリリーク修正、PHP Testfest 2017 のテスト取り込み、DatePeriod のリファクタリングとメモリリーク修正、pcntl で pid と uid がリアルタイムシグナルのハンドラ内でとれるようにする修正、FreeBSD 用のソケットオプション追加対応、配列の始点インデックス負値の対応で入ったバグの修正、http_build_query() が指数表記の + を正しくエンコードしない問題の修正、defined()、constant() で private なクラス定数へアクセスしても Fatal にならないようにする修正、ドキュメントの修正、GCC の Global Register Variables の利用箇所の改善、TSRM のマクロで置き換えられる箇所を置き換えるリファクタリングがあった!

この調子でコミットの流量ある日が続くと、そのうち面倒になって「今日は色々あった!」で日々済ましていくようになる気がする。


2019-02-12


nikic: Don't silence fatal errors with @


nikic: Add missing braces in UPGRADING example


weltling: Fix 32-bit build


cmb69: Deprecate ext/wddx


weltling: Update SDK version for AppVeyor


weltling: Replace broken binary SDK version


dstogov: Avoid dependency on "struct flock" fields order.


dstogov: Fixed bug #77599 (Unbuffered queries; native prepared statements memory leak)


dstogov: Fixed possible crash


ramsey: Fixed bug #77564: Memory leak in exif_process_IFD_TAG


coudenysj: Test mb_str* functions for 'unknown encoding' warnings


nikic: Remove "defensive copy" of DatePeriod properties


hsldymq: Make pid & uid available while handling realtime signals


devnexen: Adding bunch of FreeBSD socket options flags specifics.


dstogov: Fixed resoure numbering


nikic: Fixed bug #77608


dstogov: typo


DanielCiochiu: Fixed bug #75546


nikic: Fix FFI test on Windows


KasperFranz: Correct section number in UPGRADING


dstogov: More accurate handling of global registers (allow VM with single global register)


dstogov: Use TSRM macros