Skip to content

Conversation

@pull
Copy link

@pull pull bot commented Nov 19, 2024

See Commits and Changes for more details.


Created by pull[bot] (v2.0.0-alpha.1)

Can you help keep this open source service alive? 💖 Please sponsor : )

bukka and others added 15 commits November 18, 2024 16:43
* PHP-8.4:
  JIT: Set valid EX(opline) before calling gc_possible_root()
Not all of these are straight-forward to understand.
zend_save_lexical_state() can be nested multiple times, for example for
the parser initialization and then in the heredoc lexing. The input
should not be freed if we restore to the same filtered string.

Closes GH-16716.
* PHP-8.2:
  Fix GH-16630: UAF in lexer with encoding translation and heredocs
* PHP-8.3:
  Fix GH-16630: UAF in lexer with encoding translation and heredocs
* PHP-8.4:
  Fix GH-16630: UAF in lexer with encoding translation and heredocs
The official Windows builds and CI are doing this for ages, so it
appears to be overdue to finally switch the actual default.

Closes GH-16300.
This information can be occasionally useful, and would otherwise need
to be parsed from `phpinfo()` output.

However, maybe more importantly we unify the build date between what is
given by `php -v` and `php -i`, since these compilation units are not
necessarily preprocessed within the same second.

Closes GH-16747.
OPcache JIT does not support Windows ARM64, so we should not allow
`--enable-opcache-jit` in the first place.

Due to the way `ARG_ENABLE()` is handled on Windows, we do not attempt
to suppress the configure option, but just do not enable JIT when the
user attempts to, and adapt the help text.

Closes GH-16841.
* PHP-8.4:
  Fix GH-16839: Error on building Opcache JIT for Windows ARM64
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

5 participants