1255 Commits
Author SHA1 Message Date
Nora Dossche 7df7d267b8 Update IR (#24756)
So we can pull in https://github.com/dstogov/ir/pull/258 later to lower
branches.
2026-10-26 21:09:12 +01:00
Jorg Adam Sowa 0499935dfa Update IR (#24298)
* Update IR

IR commit: ed32c881a0d7c14ce7ace6ac00dead75647b69c6

* Update IR

IR commit: 563b51a8c2c07aadb13db897abc04b5cf08d151b

* Update IR

IR commit: a4d13e263dd3010de06cd05235e006bfefa927a5

* Update IR

IR commit: bb044213cc1bc835613d0172ee95c52360a00524
2026-10-24 21:28:45 +02:00
Shivam Mathur eaafc82882 Merge branch 'PHP-8.6'
* PHP-8.6:
  Fix macOS CI (#24409)
2026-10-18 20:46:33 +05:30
Shivam Mathur 7d29eb0504 Merge branch 'PHP-8.5' into PHP-8.6
* PHP-8.5:
  Fix macOS CI (#24409)
2026-10-18 20:46:24 +05:30
Shivam Mathur 37e3789a9a Merge branch 'PHP-8.4' into PHP-8.5
* PHP-8.4:
  Fix macOS CI (#24409)
2026-10-18 20:46:14 +05:30
Shivam Mathur 8667a90e61 Merge branch 'PHP-8.3' into PHP-8.4
* PHP-8.3:
  Fix macOS CI (#24409)
2026-10-18 20:46:04 +05:30
Shivam Mathur 54b4c1a67c Merge branch 'PHP-8.2' into PHP-8.3
* PHP-8.2:
  Fix macOS CI (#24409)
2026-10-18 20:45:55 +05:30
Shivam MathurandMáté Kocsis 512c04e39f Fix macOS CI (#24409)
* Run brew update in macOS CI

* Drop intel macOS from CI

* Fix build on Apple Clang 17+ (#18629)

Fixing "invalid cpu feature string for builtin" errors that started to appear on Apple Clang 17.0.0

(cherry picked from commit 772479ea2f)

* Cleanup macOS job in test-suite.yml

---------

Co-authored-by: Máté Kocsis <kocsismate@woohoolabs.com>
2026-10-18 20:45:03 +05:30
Ilija Tovilo 17b6575a3d Merge branch 'PHP-8.6'
* PHP-8.6:
  Use FreeBSD 14.4 in GitHub actions
2026-10-18 02:58:15 +02:00
Ilija Tovilo 8c17f1e8fa Merge branch 'PHP-8.5' into PHP-8.6
* PHP-8.5:
  Use FreeBSD 14.4 in GitHub actions
2026-10-18 02:58:10 +02:00
Ilija Tovilo d4e0d68992 Merge branch 'PHP-8.4' into PHP-8.5
* PHP-8.4:
  Use FreeBSD 14.4 in GitHub actions
2026-10-18 02:57:39 +02:00
Ilija Tovilo d4de18c1b2 Merge branch 'PHP-8.3' into PHP-8.4
* PHP-8.3:
  Use FreeBSD 14.4 in GitHub actions
2026-10-18 02:57:32 +02:00
Ilija Tovilo 8efe272d9d Merge branch 'PHP-8.2' into PHP-8.3
* PHP-8.2:
  Use FreeBSD 14.4 in GitHub actions
2026-10-18 02:57:17 +02:00
Sjoerd Langkemper 810f0c6a81 Use FreeBSD 14.4 in GitHub actions
FreeBSD 13 is no longer supported.

Closes GH-24374
2026-10-18 02:56:20 +02:00
Michael Voříšek fe8fff8353 Verify bundled sources using CI - XSSE (#24070) 2026-10-15 15:16:28 +02:00
Michael Voříšek fabae63227 Verify bundled sources using CI - xxHash (#24243) 2026-10-15 15:15:28 +02:00
Shivam Mathur 6549fbef48 Merge branch 'PHP-8.4' into PHP-8.5
* PHP-8.4:
  Pin macOS CI to OpenSSL 3 (#24332)
2026-10-15 14:02:45 +05:30
Shivam Mathur 455a419b09 Merge branch 'PHP-8.3' into PHP-8.4
* PHP-8.3:
  Pin macOS CI to OpenSSL 3 (#24332)
2026-10-15 14:02:37 +05:30
Shivam Mathur 9c6ad6caee Pin macOS CI to OpenSSL 3 (#24332) 2026-10-15 14:02:14 +05:30
Gina Peter Banyard 3e458e5fdc Merge branch 'PHP-8.5' into PHP-8.6
* PHP-8.5:
  Update NEWS
  ext/standard/tests: work around Windows quoting with tempfiles.
  .github/scripts/windows: pass an extension_dir to the test runner.
  {ext/standard,sapi/cli}/tests: pass TEST_PHP_EXTRA_ARGS to php
  ext/standard/tests: pass TEST_PHP_EXTRA_ARGS to some proc_open() tests
  sapi/cli/tests/023.phpt: support TEST_PHP_EXTRA_ARGS
  std: Fix memory leak of the last response headers after a nested HTTP request (#24201)
  Fiber: hold the object a callable resolved to in the creating frame (#24134)
2026-10-14 18:43:37 +01:00
Gina Peter Banyard b1a3a4e082 Merge branch 'PHP-8.4' into PHP-8.5
* PHP-8.4:
  Update NEWS
  ext/standard/tests: work around Windows quoting with tempfiles.
  .github/scripts/windows: pass an extension_dir to the test runner.
  {ext/standard,sapi/cli}/tests: pass TEST_PHP_EXTRA_ARGS to php
  ext/standard/tests: pass TEST_PHP_EXTRA_ARGS to some proc_open() tests
  sapi/cli/tests/023.phpt: support TEST_PHP_EXTRA_ARGS
  std: Fix memory leak of the last response headers after a nested HTTP request (#24201)
  Fiber: hold the object a callable resolved to in the creating frame (#24134)
2026-10-14 18:39:38 +01:00
Michael Orlitzky e56aedb3f7 .github/scripts/windows: pass an extension_dir to the test runner.
In some cases, on Windows, we pass -dextension=mysqli to the test
runner, but omit the extension_dir. This works fine so long as that
extension_dir can be obtained from php.ini. However, we have at least
one test that loads some other (or no) php.ini file; when that
happens, the mysqli extension cannot be found. To solve that problem,
we now also specify an extension_dir whenever we specify an extension
to load.
2026-10-14 18:34:08 +01:00
Weilin Du 0f4d0b4abb Merge branch 'PHP-8.5' into PHP-8.6
* PHP-8.5:
  [ci skip] Update EXTENSIONS and CODEOWNERS for ext/readline
2026-10-11 02:14:44 +08:00
Weilin Du dc6f94570e Merge branch 'PHP-8.4' into PHP-8.5
* PHP-8.4:
  [ci skip] Update EXTENSIONS and CODEOWNERS for ext/readline
2026-10-11 02:13:14 +08:00
Weilin Du bea8d202d2 [ci skip] Update EXTENSIONS and CODEOWNERS for ext/readline
I have read through the code base and done several patches, also I have
experience in working with this extension years ago.
Thus, I volunteer to receive a email in readline PRs and take the maintenance
work of this orphaned extension.
2026-10-11 02:12:14 +08:00
Shivam Mathur 4abf11d2e0 Merge branch 'PHP-8.5' into PHP-8.6
* PHP-8.5:
  Upgrade macos in CI. (#24032)
2026-10-02 14:16:53 +05:30
Shivam Mathur a350ffa26b Merge branch 'PHP-8.4' into PHP-8.5
* PHP-8.4:
  Upgrade macos in CI. (#24032)
2026-10-02 14:16:43 +05:30
Shivam Mathur 51e9d1f94c Merge branch 'PHP-8.3' into PHP-8.4
* PHP-8.3:
  Upgrade macos in CI. (#24032)
2026-10-02 14:16:33 +05:30
Shivam Mathur 361ef000e6 Merge branch 'PHP-8.2' into PHP-8.3
* PHP-8.2:
  Upgrade macos in CI. (#24032)
2026-10-02 14:16:24 +05:30
Shivam Mathur 8155a01189 Upgrade macos in CI. (#24032)
macOS 15 for PHP 8.2 and PHP 8.3
macOS 26 for PHP 8.4 and above.
2026-10-02 14:16:05 +05:30
Arnaud Le Blanc e16872ca81 Update IR (#24013)
IR commit: 93f92f5b5a49a02295685e340ebb0b83562cbe79
2026-09-30 14:27:07 +02:00
Michael Voříšek 4b2a397c51 Verify bundled sources using CI - Opcache JIT IR (#20179) 2026-09-29 15:49:33 +02:00
Ilija Tovilo 0ccb94abf2 Merge branch 'PHP-8.2' into PHP-8.3
* PHP-8.2:
  [skip ci] Sync .github files
2026-09-25 14:51:19 +02:00
Ilija Tovilo 436cccbd98 [skip ci] Sync .github files
These files should be congruent across branches.
2026-09-25 14:50:40 +02:00
Shivam Mathur 30cbcbc646 Merge branch 'PHP-8.5' into PHP-8.6
* PHP-8.5:
  Update PHP SDK to 2.8.4 (#23858)
2026-09-23 13:42:31 +05:30
Shivam Mathur bd9b52b10b Merge branch 'PHP-8.4' into PHP-8.5
* PHP-8.4:
  Update PHP SDK to 2.8.4 (#23858)
2026-09-23 13:42:17 +05:30
Shivam Mathur dfaa7ceedf Merge branch 'PHP-8.3' into PHP-8.4
* PHP-8.3:
  Update PHP SDK to 2.8.4 (#23858)
2026-09-23 13:40:33 +05:30
Shivam Mathur bb0194b09a Merge branch 'PHP-8.2' into PHP-8.3
* PHP-8.2:
  Update PHP SDK to 2.8.4 (#23858)
2026-09-23 13:40:18 +05:30
Shivam Mathur b10a60b908 Update PHP SDK to 2.8.4 (#23858) 2026-09-23 13:39:56 +05:30
Matteo Beccati 5714009960 CI updates after forking 8.6 2026-09-22 14:57:33 +02:00
Matteo Beccati 742d4f6454 Merge branch 'PHP-8.5' into PHP-8.6
* PHP-8.5:
  CI updates after forking 8.6
2026-09-22 14:49:28 +02:00
Matteo Beccati 9a3e7f3ab2 Merge branch 'PHP-8.4' into PHP-8.5
* PHP-8.4:
  CI updates after forking 8.6
2026-09-22 14:49:12 +02:00
Matteo Beccati 95c29bbb27 CI updates after forking 8.6 2026-09-22 14:48:18 +02:00
Máté Kocsis d2493f6807 Restore JIT benchmark runs
The JIT config was accidentally removed in https://github.com/php/php-src/commit/f009ad0df88760fa5a773bf6ad03825d9339818d
2026-09-20 08:51:45 +02:00
Máté Kocsis afc3ee5749 Expose the "binary layout strategy" option for the real-time benchmark
See https://github.com/kocsismate/php-version-benchmarks/commit/351e967b1 for details.

"bolt_align" (https://github.com/llvm/llvm-project/pull/210634) is an experimental option, but it should basically eliminate any false positive differences due to binary layout changes. The "bolt" option stands for regular BOLT compilation.
2026-08-27 13:52:31 +02:00
Máté Kocsis 271f689482 Retrieve the full commit SHA from the database of the real-time benchmark 2026-08-21 23:28:48 +02:00
Máté Kocsis f009ad0df8 Optimize the real-time benchmark workflow
- 2 unnecessary git checkout steps are removed (see https://github.com/kocsismate/php-version-benchmarks/commit/0457886662)
- Infrastructure destruction is put into a separate step after the PR comment is posted for manually started runs (see https://github.com/kocsismate/php-version-benchmarks/commit/6eb5c35e7b)
2026-08-21 22:05:54 +02:00
Máté Kocsis f3341ac254 Optimize cloning in the real-time benchmark suite
Similarly to https://github.com/php/php-src/pull/23211
2026-08-16 22:54:05 +02:00
Ilija Tovilo 825512ad5e Merge branch 'PHP-8.5'
* PHP-8.5:
  Fix enabling of opcache in community job for PHP <8.5
2026-08-15 23:53:13 +02:00
Ilija Tovilo f19bfcde26 Merge branch 'PHP-8.4' into PHP-8.5
* PHP-8.4:
  Fix enabling of opcache in community job for PHP <8.5
2026-08-15 23:53:08 +02:00