php-master-changes 2018-12-10

今日はビルドシステムのリファクタリング、ext/curl ビルド時の未使用変数の警告除去、ext/pdo_pgsql のビルド関連の不要コード除去、漏れていた開発バージョンの更新（7.3.0-dev -> 7.3.1-dev）、ext/oci8 のテスト修正、ドキュメントの更新、ext/opcache のリテラル表 compaction のバグ修正があった！

# 2018-12-10
## hughmcmaster: ext/intl: Use pkg-config to detect icu
- https://github.com/php/php-src/commit/20fa2e7b58c519cc148d9658456b695884b1ecf4
- ビルドシステムで、icu の検出に pkg-config を使うよう修正

## nikic: Fix unused variable warning in curl
- https://github.com/php/php-src/commit/30024071d2466ed930b77b03b9a3ee8c45e673e7
- ext/curl で、libcurl 7.61.0 以上でのみ変数 co が使われるように[なった](https://qiita.com/sj-i/items/627f4f9d9fc77b453249#adoy-fix-77264-curl_getinfo-returning-microseconds-not-seconds)のを反映して変数宣言自体も同じ条件でコンパイルするよう修正

## eli-schwartz: ext/pdo_pgsql: drop unneeded code
- https://github.com/php/php-src/commit/bdd4eb2d9e118a3ffdaef53c0b800c5bdc5f15cc
- ext/pdo_pgsql で、config.m4 の 12 年くらい前から機能してなかった不要コードを削除

## derickr: Back to -dev
- https://github.com/php/php-src/commit/77b1f5baa3800cfd51d1bcd8856c4425ae4d674e
- [7.3~]
- 開発バージョンの更新が漏れていたので修正

## eli-schwartz: ext/curl: port to pkg-config macro and consistently require its use
- https://github.com/php/php-src/commit/78e4f047525268278ffe497a162d0d279999c8c2
- ext/curl の config.m4 で、pkg-config マクロを使うよう修正
- curl 7.15.1 で pkg-config のサポート追加されて PHP での最低要求バージョンはもっと高いのでこっちでいいでしょ！ということみたい、シンプルになた

## weltling: Fix libtidy exports when ext/tidy compiled static
- https://github.com/php/php-src/commit/0d166f76eef184ae4b1cff904253d926906429ff
- [7.2~]
- ext/tidy の win32 版で、静的にコンパイルされたライブラリを使う際のコンパイルオプションを修正
- エクスポートシンボルのソートしてるのはついでかな

## weltling: Fix syntax error
- https://github.com/php/php-src/commit/81207fc607f9960d72f5345227ac31732fdf86ea
- [7.2~]
- ↑で括弧の対応間違ってたので修正

## cjbj: Update for newer Oracle versions
- https://github.com/php/php-src/commit/56e2c0d7dbf59428938418d429938b00dd9147f3
- ext/oci8 で、テストの期待出力を新しいオラクルのバージョンにあわせて修正

## cjbj: Improve test portability
- https://github.com/php/php-src/commit/e4d894edb3a55180bca3bee41d99c3aa6df74cfd
- ext/oci8 で、テストの修正
- 動く環境動かない環境があったんかな

## cmb69: Fix version numbers in main branch
- https://github.com/php/php-src/commit/b0177d3892f870ac7bf983f3332fc6a1f2ef78a2
- [7.2~]
- 開発バージョンのバージョン表記を修正

## cjbj: Bundle the new test
- https://github.com/php/php-src/commit/444e400c3b1cbd19b2021fa66985434d4a02bdfc
- [7.2~]
- ext/oci8 で、package.xml にテストファイルを追加

## cjbj: Link to the fast_zpp RFC
- https://github.com/php/php-src/commit/a680f4f2be2ae8f6bf40bf9fcb3fac93b60b0b33
- README.PARAMETER_PARSING_API で、[fast_zpp](https://wiki.php.net/rfc/fast_zpp) へのリンクを追加

## petk: Set AC_CONFIG_AUX_DIR to build directory
- https://github.com/php/php-src/commit/7e445ef3b1a197dccbc92f35cb66988b66671841
- ビルドシステムで、config.guess、config.sub、ltmain.sh を build ディレクトリ下へ移動
- build ディレクトリを AC_CONFIG_AUX_DIR に指定
- LT_TARGETS を build/build2.mk からは削除
- LT_TARGETS から ltconfig は libtool 1.4+ から使われてないので削除
- phpize でファイルを見る場所を修正

## cjbj: LOL I had 2.10 on my mind
- https://github.com/php/php-src/commit/3aee9ca571df9acd67de4a646cb4e557cda16c5c
- [7.2~]
- ext/oci8 で、[2.10 かー](https://qiita.com/sj-i/items/627f4f9d9fc77b453249#cjbj-add-oci_set_call_timeout-and-bump-version-to-2100) とか思ってスルーしてたら 2.2 でよかったらしく修正

## nikic: Fix typos in compact literals debugging code
- https://github.com/php/php-src/commit/59cacdcefd21a4f6e48fc98e1c88e18a183748d6
- ext/opcache で、[リテラル表の compaction](https://qiita.com/sj-i/items/9674fceb72530301c215#dstogov-fixed-bug-76711-opcache-enabled-triggers-false-positive-illegal-string-offset) のデバッグコードに typo があったので修正

## nikic: Fixed bug [#77275](https://bugs.php.net/bug.php?id=77275)
- https://github.com/php/php-src/commit/93aabf1533bd3af673bb59cf283e6599ced3ab9a
- [7.3~]
- ext/opcache で、[ArrayAccess::offsetGet()](http://php.net/manual/ja/arrayaccess.offsetget.php) を `$instance['literalString']` の形式で使うと `$instance['anotherLiteralString']` が取れてきたりする問題の修正
- リテラル表 compaction のバグ
- [前回修正時](https://qiita.com/sj-i/items/9674fceb72530301c215#dstogov-fixed-bug-76711-opcache-enabled-triggers-false-positive-illegal-string-offset)は数値キーだけの対応だった
- 結構つらめの問題な気がしなくもない

## cmb69: Update/fix UPGRADING
- https://github.com/php/php-src/commit/9b335c56492011579890f2de66fa49ba8f0f879b
- [7.3~]
- UPGRADING の更新