LoginSignup
3
0

More than 5 years have passed since last update.

php-master-changes 2019-03-15

Posted at

この日は bcpow() の不具合修正、不要コードの削除、弱参照の実装が master の修正と噛み合ってなかった部分の修正、ビルドシステムのリファクタリング、テストこけの修正、PHPTestfest2017 のテストの取り込み、phar のビッグアンディアン環境での不具合修正、構文定義ファイルのリファクタリングがあった!

2019-03-15

nikic: Fixed bug #77742

  • https://github.com/php/php-src/commit/e7d40afb7a7984174eb132a14b7a6621c8e76258
  • [7.2~]
  • ext/bcmath で、bcpow() の実装を修正
  • s390x 用に gcc の -O2 でビルドすると、鼻から悪魔効果によりオーバーフローチェックコードが消えてテストこけしてたらしい
  • メインフレーム事情は全く知らんけど s390 とか言われるとワクワクする

c9s: ext/session: remove the redundant convert_to_long

nikic: Fix weakref object handlers for master

petk: Remove HAVE_STRFTIME

petk: Clean build system

petk: Fix failing test

thiagooak: Add tests to XMLReader

laruence: Fixed bug #77697 (Crash on Big_Endian platform)

  • https://github.com/php/php-src/commit/b41959089313d7397c936a885e9d1ca84e0f93f8
  • [7.3~]
  • ext/phar で、ビッグエンディアンな環境でクラッシュする場合がある問題の修正
  • size_t のアドレスを unsigned int のポインタにキャストしてとってるので、環境によっては持ってくる部分違ってしまうのでだめですねという奴だった

nikic: Remove unnecessary precedence/associativity annotations

3
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
3
0