Jakub Zelenka
6b9bea2707
Update versions for PHP 8.3.0RC5
php-8.3.0RC5
2023-10-24 12:43:27 +01:00
Alex Dowad
0c22276888
PHP_HAVE_BUILTIN_USUB_OVERFLOW macro is defined even if __builtin_usub_overflow not available
...
...So conditionally including code which uses __builtin_usub_overflow
(for performance) if the macro is defined is not correct. We also need
to check if the macro is defined as a non-zero value.
Apparently this broke the build for a user whose C compiler is GCC
4.9.4. Sorry, user! That was my fault!
Thanks to Jakub Zelenka for reporting the issue.
2023-10-23 14:05:48 +01:00
Dmitry Stogov
1f25dea498
Merge branch 'PHP-8.2' into PHP-8.3
...
* PHP-8.2:
memory_consumption must be page aligned
2023-10-23 12:11:01 +03:00
Dmitry Stogov
fed7937d27
Merge branch 'PHP-8.1' into PHP-8.2
...
* PHP-8.1:
memory_consumption must be page aligned
2023-10-23 12:10:54 +03:00
Dmitry Stogov
e270ee3008
memory_consumption must be page aligned
2023-10-23 12:10:11 +03:00
Dmitry Stogov
a1818dd00c
Merge branch 'PHP-8.2' into PHP-8.3
...
* PHP-8.2:
Fixed GH-12494: Zend/tests/arginfo_zpp_mismatch.phpt causes a segfault withJIT + --repeat 2
2023-10-23 10:51:59 +03:00
Dmitry Stogov
6be3c18d38
Merge branch 'PHP-8.1' into PHP-8.2
...
* PHP-8.1:
Fixed GH-12494: Zend/tests/arginfo_zpp_mismatch.phpt causes a segfault withJIT + --repeat 2
2023-10-23 10:51:48 +03:00
Dmitry Stogov
e0ca4dca5b
Fixed GH-12494: Zend/tests/arginfo_zpp_mismatch.phpt causes a segfault withJIT + --repeat 2
2023-10-23 10:50:55 +03:00
Dmitry Stogov
25cb2a40d6
Fix possible NULL dereference (crash on Zend/tests/arginfo_zpp_mismatch.phpt)
2023-10-23 10:23:36 +03:00
Jakub Zelenka
e170b14277
Merge branch 'PHP-8.2' into PHP-8.3
2023-10-22 15:31:23 +01:00
Jakub Zelenka
006032b6f0
Fix failing test for bug #75708
2023-10-22 15:31:00 +01:00
Jakub Zelenka
82e9ba2bb3
Merge branch 'PHP-8.2' into PHP-8.3
2023-10-22 13:27:45 +01:00
Jakub Zelenka
275d36ea2f
Merge branch 'PHP-8.1' into PHP-8.2
2023-10-22 13:27:19 +01:00
Jakub Zelenka
52aa0d9ecc
Fix bug #75708 : getimagesize with "&$imageinfo" fails on StreamWrappers
...
Closes GH-12444
2023-10-22 13:26:18 +01:00
Jakub Zelenka
ac07b6e7ac
Merge branch 'PHP-8.2' into PHP-8.3
2023-10-22 13:23:10 +01:00
Jakub Zelenka
b2f6b6ea9c
Merge branch 'PHP-8.1' into PHP-8.2
2023-10-22 13:21:56 +01:00
Jakub Zelenka
83a242ec0c
Fix GH-12489: Missing sigbio creation checking in openssl_cms_verify
...
Closes GH-12490
2023-10-22 13:20:43 +01:00
武田 憲太郎
f42cef6675
Fix pgsql and mysql tests on GitHub actions
...
The tests accidentally stopped running on PHP 8.3+.
Closes GH-12475
2023-10-20 10:38:00 +02:00
Niels Dossche
7da6c0f1db
Merge branch 'PHP-8.2' into PHP-8.3
...
* PHP-8.2:
Fix segfault and assertion failure with refcounted props and arrays
Fix incorrect uri check in SOAP caching
Fix bug #66150 : SOAP WSDL cache race condition causes Segmentation Fault
2023-10-19 18:32:47 +02:00
Niels Dossche
1b16646270
Merge branch 'PHP-8.1' into PHP-8.2
...
* PHP-8.1:
Fix segfault and assertion failure with refcounted props and arrays
Fix incorrect uri check in SOAP caching
Fix bug #66150 : SOAP WSDL cache race condition causes Segmentation Fault
2023-10-19 18:32:01 +02:00
Niels Dossche
01d61605d3
Fix segfault and assertion failure with refcounted props and arrays
...
Closes GH-12478.
2023-10-19 18:31:48 +02:00
Niels Dossche
deebb68612
Fix segfault and assertion failure with refcounted props and arrays
...
Closes GH-12478.
2023-10-19 18:29:13 +02:00
Niels Dossche
abf562c417
Fix incorrect uri check in SOAP caching
...
If i == 0 then the check will compare 0 bytes.
We are supposed to check if the uri is identical.
Closes GH-12479.
2023-10-19 18:29:11 +02:00
Niels Dossche
43e63168e9
Fix bug #66150 : SOAP WSDL cache race condition causes Segmentation Fault
...
When we have two processes both trying to cache a WSDL, they might start
writing the data to the same temporary file, causing file corruption due
to the race condition. Fix this by creating a temporary file first, and
then moving it to the final location. If moving fails then we know
another process finished caching first.
This also fixes #67617 as a consequence of its implementation.
Closes GH-12469.
2023-10-19 18:27:38 +02:00
Ilija Tovilo
8347740c8c
Merge branch 'PHP-8.2' into PHP-8.3
...
* PHP-8.2:
Fix double-free of doc_comment when overriding static property via trait
2023-10-19 15:23:26 +02:00
Ilija Tovilo
4f1f77c51b
Merge branch 'PHP-8.1' into PHP-8.2
...
* PHP-8.1:
Fix double-free of doc_comment when overriding static property via trait
2023-10-19 15:23:00 +02:00
Ilija Tovilo
af3d2f7ec9
Fix double-free of doc_comment when overriding static property via trait
...
When redeclaring an overridden static property with a trait we're removing the
property from the class. However, because the property itself does not belong to
the class we must not free its associated data.
This issue is exposed by 9a250cc9d6 in PHP 8.3+ because duplicate static
properties in traits are no longer skipped, but redeclared.
Fixes GH-12468
2023-10-19 15:21:53 +02:00
Ilija Tovilo
80b4c73030
Implement diagnostic ignore macro for Clang
...
Newer versions of Clang now also complain about -Wscript-prototypes for included
headers.
Closes GH-12467
2023-10-18 17:37:15 +02:00
Ilija Tovilo
0de79a8f5a
Merge branch 'PHP-8.2' into PHP-8.3
...
* PHP-8.2:
Fixed a bug in zend_memnistr with single character needle
2023-10-18 16:02:19 +02:00
SakiTakamachi
736032febf
Fixed a bug in zend_memnistr with single character needle
...
Fixes GH-12457
Closes GH-12458
2023-10-18 16:00:49 +02:00
Ilija Tovilo
34948c7fa8
Merge branch 'PHP-8.2' into PHP-8.3
...
* PHP-8.2:
[skip ci] Set travis_wait timeout to 60m
2023-10-18 15:39:32 +02:00
Ilija Tovilo
e3a6dc123d
[skip ci] Set travis_wait timeout to 60m
...
This was already done for master, but for some reason not for lower branches.
2023-10-18 15:37:12 +02:00
Ilija Tovilo
874f966cbc
Merge branch 'PHP-8.2' into PHP-8.3
...
* PHP-8.2:
Avoid JIT warning with opcache.jit_buffer_size=0
2023-10-18 10:49:14 +02:00
Ilija Tovilo
b49e178563
Merge branch 'PHP-8.1' into PHP-8.2
...
* PHP-8.1:
Avoid JIT warning with opcache.jit_buffer_size=0
2023-10-18 10:49:07 +02:00
Ilija Tovilo
07d81592e9
Avoid JIT warning with opcache.jit_buffer_size=0
...
Closes GH-12460
2023-10-18 10:46:30 +02:00
Dmitry Stogov
a831cbcde4
Merge branch 'PHP-8.2' into PHP-8.3
...
* PHP-8.2:
Fixed GH-11917: primitives seem to be passed via reference instead of by value under some conditions when JIT is enabled on windows (#12451 )
2023-10-17 01:58:49 +03:00
Dmitry Stogov
ef91794264
Merge branch 'PHP-8.1' into PHP-8.2
...
* PHP-8.1:
Fixed GH-11917: primitives seem to be passed via reference instead of by value under some conditions when JIT is enabled on windows (#12451 )
2023-10-17 01:58:36 +03:00
Dmitry Stogov
89eb1c64a9
Fixed GH-11917: primitives seem to be passed via reference instead of by value under some conditions when JIT is enabled on windows ( #12451 )
2023-10-17 01:58:07 +03:00
Dmitry Stogov
d2cf3a45b5
Merge branch 'PHP-8.2' into PHP-8.3
...
* PHP-8.2:
Fixed GH-12428: Assertion with function/tracing JIT
2023-10-16 15:12:38 +03:00
Dmitry Stogov
0c6999cf94
Merge branch 'PHP-8.1' into PHP-8.2
...
* PHP-8.1:
Fixed GH-12428: Assertion with function/tracing JIT
2023-10-16 15:12:29 +03:00
Dmitry Stogov
dabced0fbb
Fixed GH-12428: Assertion with function/tracing JIT
2023-10-16 15:11:56 +03:00
Niels Dossche
35d93d29b8
Merge branch 'PHP-8.2' into PHP-8.3
...
* PHP-8.2:
Add missing module dependency for xsl
2023-10-15 21:55:12 +02:00
Niels Dossche
428ecf48ef
Merge branch 'PHP-8.1' into PHP-8.2
...
* PHP-8.1:
Add missing module dependency for xsl
2023-10-15 21:53:37 +02:00
Niels Dossche
68aa793173
Add missing module dependency for xsl
...
This module cannot work without the DOM extension.
Closes GH-12441.
2023-10-15 21:52:47 +02:00
Niels Dossche
0cab865275
Fix compile error when php_libxml.h is included in C++
...
See https://github.com/php/pecl-xml-xmldiff/issues/1
2023-10-15 11:48:14 +02:00
Jakub Zelenka
2913447653
Merge branch 'PHP-8.2' into PHP-8.3
2023-10-14 18:44:26 +01:00
Jakub Zelenka
c776f79578
Merge branch 'PHP-8.1' into PHP-8.2
2023-10-14 18:41:48 +01:00
Jakub Zelenka
0217be4d5b
Fix GH-12232: FPM: segfault dynamically loading extension without opcache
...
Also fixes incorrect assertion in ini init that php_dl is always
temporary.
Closes GH-12277
2023-10-14 18:38:21 +01:00
Tim Düsterhus
ac0b9bff97
random: Add additional test for Randomizer::getFloat() ( #12436 )
2023-10-14 18:38:11 +02:00
Niels Dossche
f5d1a194d9
Merge branch 'PHP-8.2' into PHP-8.3
...
* PHP-8.2:
Fix registerNodeClass with abstract class crashing
2023-10-13 19:10:51 +02:00