PHP

php-master-changes 2018-09-18

小さな修正系がわりと多い!

preloading の PoC が PR にきてた

あと chrg の人PR がマージされてるのを見かけた(今日分というか明日分というかのコミットログに入ってくるやつ)


2018-09-18


dstogov: Use different loop terminating conditions


nikic: Remove unused HAVE_BROKEN_GLIBC_FOPEN_APPEND


nikic: Remove unused ZEND_CT and ZEND_RT constants


nikic: Remove ZEND_OBJECTS_STORE_HANDLERS macro


nikic: Remove ZEND_EARLY_BINDING_* constants


nikic: Remove my_estrdup() and my_efree() macros


adoy: Fix 76480: Use curl_multi_wait() so that timeouts are respected


petk: Fix config.guess and config.sub files in .gitignore


petk: Remove HAVE_STRING_H


petk: Remove HAVE_STDARG_H


dstogov: Replace ZEND_ACC_ANON_BOUND, ZEND_ACC_UNRESOLVED_PARENT and ZEND_ACC_UNRESOLVED_INTERFACES with single ZEND_ACC_LINKED.


  • https://github.com/php/php-src/commit/689c6fb188c9dfe5e428492b4b80f8d6f586a7e5

  • ZEND_ACC_ANON_BOUND と ZEND_ACC_UNRESOLVED_PARENT、 ZEND_ACC_UNRESOLVED_INTERFACES を ZEND_ACC_LINKED に一本化

  • それぞれコンパイルで生成されたクラスエントリが必要な他のクラスエントリ(親クラスやインターフェース)へのバインドを済ませてるか、を管理するフラグ、と考えると、単純化はされたのかな


weltling: Add spectre switch for suitable vc14 versions


nikic: Remove add_method() macro


nikic: Remove legacy add_*_unset() macros


nikic: Drop unused variable


remicollet: drop support for bundled libzip (linux)


nikic: Remove bundled libzip


nikic: Drop --without-libzip option from Travis


nikic: Remove invalid free


nikic: Simplify buffer management in php_intl_idn_to_46()


nikic: Remove server-tests.php


weltling: Upgrade PCRE2 to 10.32


dstogov: Fixed crashes in ZTS build introduced by 689c6fb188c9dfe5e428492b4b80f8d6f586a7e5