2018-09-03
petk: Remove AC_C_CONST
- https://github.com/php/php-src/commit/8e230d364d9d86b7b4d1eec1cbc2a26d843393be
- ext/mbstring と ext/xmlrpc で autoconf のマクロ AC_C_CONST がいらないので削除
- const をサポートしない C89 以前の処理系のため、const をプリプロセッサで消す用のもの
petk: Remove AC_HEADER_TIME
- https://github.com/php/php-src/commit/f86d3de87f143ebb2f4a29a5d76edc62256a386b
- ext/mbstring と ext/xmlrpc で autoconf のマクロ AC_HEADER_TIME がいらないので削除
- と が両方同時に include できるかチェックする用
- 今のシステムなら両方あるなら両方 include できる、という話らしい
bukka: Fix stream_security_level.phpt with OpenSSL 1.1.1
- https://github.com/php/php-src/commit/cd0a37994e3cbf1f0aa1174155d3d662cefe2e7a
- ext/openssl のテスト stream_security_level.phpt でセキュリティレベルの指定を下げている
- PHP閉じタグ増やしてるのは何だろ
dstogov: Fixed reference-countingin ZTS build.
- https://github.com/php/php-src/commit/7fde2243a712bb1cdc0b07cef2ba5ce13ec5259b
- trait のバインドでクラスにメソッドを追加する際、内部関数でも参照カウントを増やすよう修正?
- 先日のこの部分の修正を直した形
- ZTSで、というのは、非 ZTS だとデータの持ち場所で問題にならない箇所なのかな、ちょっとよく分からず
cmb69: Update to Oniguruma 6.9.0
- https://github.com/php/php-src/commit/3e863ff29e8822d031d15fe8c4122c01e393b0c9
- ext/mbstring の鬼車を 6.9.0 にアップデート
cmb69: Fix off-by-one errors in skip reasons
- https://github.com/php/php-src/commit/f543476e899d5b1f0df5aac15758c4e0db18cb17
- ext/intl のテストのスキップ理由テキストで、ICU 4.8 より上、となっていたのを以上に修正
dstogov: Fixed condition
- https://github.com/php/php-src/commit/887e126240acc71359429c79f485959d5c9a4a86
- 早期バインドの判定で、親クラスが読み込まれていてかつ、その親が内部クラスでないか、compiler_option に ZEND_COMPILE_IGNORE_INTERNAL_CLASSES が含まれてない、という条件だったのを、ZEND_COMPILE_IGNORE_INTERNAL_CLASSES が含まれている、という判定だったのを修正
- ZEND_COMPILE_IGNORE_INTERNAL_CLASSES は内部クラスを継承した子クラスでは早期バインドを行わないようにする、というオプション(名前から分かり辛いわ)
weltling: Fixed bug #76832 ZendOPcache.MemoryBase periodically deleted by the OS
- https://github.com/php/php-src/commit/f26172f9343cf49d62bbefff355bb76d6adf7ebe
- Windows 環境で opcache 有効だとエラー吐いて落ちたりする問題の修正
- Windows 10 Creator Update では、OSが勝手にユーザの Temp ディレクトリを掃除する(cleanmgr.exe)
- opcache が起動時一度だけ
ZendOPcache.MemoryBase@...
みたいなファイルを作り、プロセス再起動までこれは再生成されないので、Windows に消されると困るという話 - 1 週間くらい放置されたファイルしか消しにこないようなので、定期的に touch() すりゃいいか、ということで、タイムスタンプ更新するコードが入った