Open
Conversation
63c8ce8 to
7dc352e
Compare
49b8168 to
6d3d4df
Compare
Checked for “binary and” comparisons using Coccinelle:
@@
struct _zend_class_entry *e;
expression x;
@@
* (e->type & x)
@@
zend_class_entry *e;
expression x;
@@
* (e->type & x)
* PHP-8.2: [skip ci] Sync nightly.yml with master
* PHP-8.3: [skip ci] Sync nightly.yml with master
* PHP-8.4: [skip ci] Sync nightly.yml with master
* PHP-8.5: [skip ci] Sync nightly.yml with master
Also introduce label-based opt-in and opt-out mechanism for jobs. Closes GH-21172
* PHP-8.2: Unify push & nightly workflows
* PHP-8.3: Unify push & nightly workflows
* PHP-8.4: Unify push & nightly workflows
* PHP-8.5: Unify push & nightly workflows
* PHP-8.2: Fix array_column() on null in nightly_matrix.php
* PHP-8.3: Fix array_column() on null in nightly_matrix.php
* PHP-8.4: Fix array_column() on null in nightly_matrix.php
* PHP-8.5: Fix array_column() on null in nightly_matrix.php
* PHP-8.4: Fix borked SCCP of array containing partial object
* PHP-8.5: Fix borked SCCP of array containing partial object
* PHP-8.3: [CI][skip ci] Fix TEST job failure when no branches changed
* PHP-8.4: [CI][skip ci] Fix TEST job failure when no branches changed
* PHP-8.5: [CI][skip ci] Fix TEST job failure when no branches changed
Makes slightly more sense, even though order is irrelevant.
* PHP-8.2: [skip ci] Reorder lines
* PHP-8.3: [skip ci] Reorder lines
* PHP-8.4: [skip ci] Reorder lines
* PHP-8.5: [skip ci] Reorder lines
We need an uninterned string to trigger the leak. The loop is also unnecessary.
* PHP-8.4: Fix pcre leak test (#21327)
* PHP-8.5: Fix pcre leak test (#21327)
* PHP-8.3: Updated to version 2026.1 (2026a)
* PHP-8.4: Updated to version 2026.1 (2026a) Updated to version 2026.1 (2026a)
* PHP-8.4: Updated to version 2026.1 (2026a) Updated to version 2026.1 (2026a)
The compiler now infers constness through string functions. Adhere to that. It also now warns about using multiplications in conditions.
* PHP-8.4: Fix compile warnings under GCC 15.2.1 (#21320)
* PHP-8.5: Fix compile warnings under GCC 15.2.1 (#21320) Updated to version 2026.1 (2026a)
The current function `CHECK_HEADER_ADD_INCLUDE()` automatically defines `HAVE_<HEADER_NAME_H>` preprocessor macros, which makes it difficult to sync with other build systems. Specially, if some `HAVE_` macro is used in the code and this function defines this macro but Autotools doesn't. The new `CHECK_HEADER()` function behaves similar except it doesn't define the `HAVE_<HEADER_NAME_H>` preprocessor macro. This removes the following unused compile definitions: HAVE_ARGON2_H HAVE_AVIF_H HAVE_BZLIB_H HAVE_CAPSTONE_CAPSTONE_H HAVE_CURL_EASY_H HAVE_DB_H HAVE_DECODE_H HAVE_DEPOT_H HAVE_EDITLINE_READLINE_H HAVE_ENCHANT_H HAVE_ENCODE_H HAVE_FFI_H HAVE_FIREBIRD_INTERFACE_H HAVE_FT2BUILD_H HAVE_GD_H HAVE_GLIB_H HAVE_GMP_H HAVE_HTTPD_H HAVE_IBASE_H HAVE_IR_IR_H HAVE_KECCAKHASH_H HAVE_LBER_H HAVE_LDAP_H HAVE_LIBEXSLT_EXSLT_H HAVE_LIBINTL_H HAVE_LIBPQ_FE_H HAVE_LIBTIDY_TIDY_H HAVE_LIBXML_PARSER_H HAVE_LIBXML_TREE_H HAVE_LIBXML_XMLWRITER_H HAVE_LIBXSLT_XSLT_H HAVE_LMDB_H HAVE_MBSTRING_H HAVE_MYSQL_H HAVE_ONIGURUMA_H HAVE_OPENSSL_SSL_H HAVE_PNG_H HAVE_SNMP_H HAVE_SODIUM_H HAVE_SQLITE3_H HAVE_SQLITE3EXT_H HAVE_SYBFRONT_H HAVE_TIDY_H HAVE_TIDY_TIDY_H HAVE_TIDYBUFFIO_H HAVE_TIMELIB_CONFIG_H HAVE_UNICODE_USPOOF_H HAVE_UNICODE_UTF_H HAVE_XPM_H HAVE_ZIP_H HAVE_ZIPCONF_H HAVE_ZLIB_H The following compile definitions are defined explicitly: - HAVE_ICONV_H - HAVE_MSCOREE_H - HAVE_SQL_H - HAVE_SQLEXT_H Additionally, the `SETUP_OPENSSL()` function doesn't accept the 6th argument anymore.
…19647) The problem is not limited to square brackets, but to every meta character. The solution is to override the glob functions for handling paths with the VCWD ones in PHP. If that is not available, use the old but limited workaround.
8.4 still needs a zend_extension=opcache.so in the ini file. Closes GH-21332
* PHP-8.2: Fix enabling of opcache in benchmark job in older branches
* PHP-8.3: Fix enabling of opcache in benchmark job in older branches
* PHP-8.4: Fix enabling of opcache in benchmark job in older branches
* PHP-8.5: Fix enabling of opcache in benchmark job in older branches
* [RFC] Add grapheme_strrev function Add more tests Arabic for grapheme_strrev function.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
See Commits and Changes for more details.
Created by
pull[bot]
Can you help keep this open source service alive? 💖 Please sponsor : )