今日は構造体のアライメント調整、mbstring の Win32 版ビルドの修正、ドキュメントの更新、ビルドエラーの修正があった!
2019-03-13
dstogov: Better data packing
- https://github.com/php/php-src/commit/824a9333987805cdaacc99589763a9f93b72633a
- [7.4~]
- GC 用の構造体 zend_gc_globals のフィールド順を変更
- アライメントの調整っぽい、多分 zend_bool が unsigned char なので 4 つ並んで 4 バイト、の次に 64 bit マシンの 8 バイトなポインタ来ると揃わなくて 4 バイトのパディング来そうとかそんなの
weltling: Sync with ZEND_ENABLE_STATIC_TSRMLS_CACHE enablement in ext/mbstring
- https://github.com/php/php-src/commit/e10349152bafa359d69efcd4b3ab8e3db16e8004
- [7.4~]
- ext/mbstring で、Win32 版でも ZEND_ENABLE_STATIC_TSRMLS_CACHE を有効にするよう修正
petk: [ci skip] Mention removed m4 macros
- https://github.com/php/php-src/commit/75023cf9a9ebb64894972d8384f9548cc8304d63
- [7.4~]
- UPGRADING.INTERNALS で、不要な削除された m4 マクロへの言及を追加
petk: Fix duplicate symbols _zend_ce_weakrefs
- https://github.com/php/php-src/commit/50a6a0d819ed31b01d2d2dd10770442de580eaa7
- [7.4~]
- 弱参照の実装で、_zend_ce_weakrefs が extern 指定されていなかった問題の修正
- PR:3939