Sara Golemon
a0d7ba2fe9
Update versions for PHP 8.0.7
php-8.0.7
2021-06-01 18:38:01 +00:00
Sara Golemon
44e1c60e97
Prep for 8.0.7
2021-06-01 18:37:14 +00:00
Sara Golemon
63998d3512
Mark for RC1
2021-05-19 17:57:54 +00:00
Sara Golemon
c65a552288
Remove 8.0.8 on this branch
2021-05-19 17:51:45 +00:00
Sara Golemon
2242d15b5d
Update NEWS for 8.0.8
2021-05-18 13:29:48 +00:00
Sara Golemon
122ad9c5c9
Update NEWS for PHP 8.0.7
2021-05-18 13:22:34 +00:00
Derick Rethans
6bc7370532
Merge branch 'PHP-8.0' of github.com:php/php-src into PHP-8.0
2021-05-18 13:46:04 +01:00
Derick Rethans
8cd6acd69b
Merge branch 'PHP-7.4' into PHP-8.0
2021-05-18 13:45:14 +01:00
Derick Rethans
3938bfb564
The PHP 7.4 branch is now for 7.4.21
2021-05-18 13:44:01 +01:00
Máté Kocsis
eedc988a4e
Fix some nullable return types in ext/simplexml
...
Closes GH-7004
2021-05-18 14:43:36 +02:00
Christoph M. Becker
6c3896b1e9
Merge branch 'PHP-7.4' into PHP-8.0
...
* PHP-7.4:
[ci skip] Removed incorrect news entry
2021-05-18 12:36:21 +02:00
Graham Campbell
66c3a174f5
[ci skip] Removed incorrect news entry
...
Closes GH-7007.
2021-05-18 12:34:46 +02:00
Nikita Popov
0bff67c0ab
Fixed bug #81019
...
Before the zval -> zend_object migration, this code used macros
like FORMATTER_METHOD_FETCH_OBJECT_NO_CHECK, which internally
clear the error. Now that they are no longer used, we need to
manually clear the error.
2021-05-17 16:33:35 +02:00
Nikita Popov
c446d68f7c
Fixed bug #81046
...
Literal compaction was incorrectly assuming that literals with
the same base literal and the same number of related literals
would be equal. Maybe that was the case historically, but at
least it isn't true in PHP 8, where FETCH_CONSTANT and INIT_METHOD
have distinct literals at the second position.
Fix this by making the cache key a concatenation of all literals,
rather than just the base literal. We still distinguish the number
of related literals based on a bias added to the string hash.
2021-05-17 15:46:49 +02:00
Máté Kocsis
f0736631d9
Fix some types in ext/oci8
...
Closes GH-6992
2021-05-16 16:26:54 +02:00
Christoph M. Becker
a75a4a4a70
Merge branch 'PHP-7.4' into PHP-8.0
...
* PHP-7.4:
Properly push test artifacts
2021-05-16 14:46:31 +02:00
Christoph M. Becker
fb86a176ba
Properly push test artifacts
...
Cf. https://www.appveyor.com/docs/packaging-artifacts/#pushing-artifacts-from-scripts .
Closes GH-6990.
2021-05-16 14:45:06 +02:00
Kamil Tekiela
5c164a2223
Merge branch 'PHP-7.4' into PHP-8.0
...
* PHP-7.4:
Fix NEWS
2021-05-14 12:34:46 +01:00
Kamil Tekiela
ead72aabfb
Fix NEWS
2021-05-14 12:33:32 +01:00
Kamil Tekiela
574b551567
Merge branch 'PHP-7.4' into PHP-8.0
...
* PHP-7.4:
Fixed bug #81037 PDO discards error message text from prepared statement
2021-05-14 11:59:36 +01:00
Kamil Tekiela
6afbb74194
Fixed bug #81037 PDO discards error message text from prepared statement
2021-05-14 11:54:49 +01:00
Christoph M. Becker
c455f49a6a
Merge branch 'PHP-7.4' into PHP-8.0
...
* PHP-7.4:
Fix #81032 : GD install is affected by external libgd installation
2021-05-14 12:26:40 +02:00
Flavio Heleno
28e7addb9d
Fix #81032 : GD install is affected by external libgd installation
...
This PR replaces the bundled libgd includes from #include <foo.h> with
#include "foo.h" for gd-related headers to avoid including headers that
may be available in system directories instead of the expected local
headers.
Closes GH-6975.
2021-05-14 12:24:45 +02:00
Christoph M. Becker
b300c6b87f
Merge branch 'PHP-7.4' into PHP-8.0
...
* PHP-7.4:
Disable LSan for all PDO_Firebird tests
2021-05-13 23:34:37 +02:00
Christoph M. Becker
f6c15e2caf
Disable LSan for all PDO_Firebird tests
...
The tests leak memory, likely due to a slightly unclean shutdown of
libfbclient. To avoid failing CI, we disable LSan for all the tests.
Closes GH-6966.
2021-05-13 23:30:17 +02:00
Christoph M. Becker
63c558bcbb
Merge branch 'PHP-7.4' into PHP-8.0
...
* PHP-7.4:
Fix #44643 : bound parameters ignore explicit type definitions
2021-05-12 13:47:01 +02:00
Christoph M. Becker
23a3bbb468
Fix #44643 : bound parameters ignore explicit type definitions
...
If `SQLDescribeParam()` fails for a parameter, we must not assume
`SQL_LONGVARCHAR` for any param which is not `PDO_PARAM_LOB`. At least
mapping `PDO_PARAM_INT` to `SQL_INTEGER` should be safe, and not
introduce a BC break.
Closes GH-6973.
2021-05-12 13:30:51 +02:00
Dmitry Stogov
e96b984026
Fixed JIT on first function execution (opcache.jit=1215) with CALL VM
2021-05-12 12:24:18 +03:00
Dmitry Stogov
6fa4493f7b
Fixed incorrect stack size calculation (sizeof(zval) == 16)
2021-05-12 02:08:53 +03:00
Joe Watkins
33a93b5ed7
Merge branch 'PHP-7.4' into PHP-8.0
...
* PHP-7.4:
missing ;
2021-05-11 11:10:52 +02:00
Joe Watkins
ef3e0ee08a
missing ;
2021-05-11 11:10:38 +02:00
Joe Watkins
6ccbaa12e0
Merge branch 'PHP-7.4' into PHP-8.0
...
* PHP-7.4:
php-fpm: fix Solaris port events.mechanism
2021-05-11 11:07:47 +02:00
Joe Watkins
2558acbd66
Fixed bug #65800 php-fpm: fix Solaris port events.mechanism
2021-05-11 11:05:39 +02:00
Petr Sumbera
04078a597c
php-fpm: fix Solaris port events.mechanism
...
Bug #65800
Fix by: rainer.jung@kippdata.de
2021-05-11 11:01:38 +02:00
Paragon Initiative Enterprises
0c57ebb116
Correct the argument names for ext/sodium functions
...
Closes GH-6969.
2021-05-10 17:22:02 +02:00
Nikita Popov
7fbfcfa851
Don't autoload classes during covariant type check against mixed
...
mixed should be behaving the same way as no type here, and not
require X to be autoloaded. Everything apart from "void" is trivially
covariant to "mixed".
2021-05-10 09:45:48 +02:00
Nikita Popov
090627048c
Revert "Remove no longer used "log_errors_max_len" ini directive ( #6838 )"
...
This reverts commit d2d227e547 .
This is an ABI break.
2021-05-08 20:54:53 +02:00
Ben Ramsey
c2b5284734
Add entries for log_errors_max_len INI directive removal
2021-05-08 13:35:35 -05:00
Michael Voříšek
d2d227e547
Remove no longer used "log_errors_max_len" ini directive ( #6838 )
2021-05-08 13:05:13 -05:00
Nikita Popov
1c2e7b4ea0
Fix zip build
2021-05-07 22:42:31 +02:00
Christoph M. Becker
ab3052ab26
Merge branch 'PHP-7.4' into PHP-8.0
...
* PHP-7.4:
Fix #80863 : ZipArchive::extractTo() ignores references
2021-05-07 19:21:58 +02:00
Christoph M. Becker
57918b1a1b
Fix #80863 : ZipArchive::extractTo() ignores references
...
We need to cater to references, when traversing the files to extract.
While we're at it, we move the `zval_file` declaration into a narrower
scope.
Closes GH-6959.
2021-05-07 19:15:29 +02:00
Nikita Popov
f547bddcc0
Update msan job to Ubuntu 20.04
...
Also don't explicitly specify symbolizer path. This doesn't appear
to be necessary anymore, and avoids a dependence on the specific
LLVM version used.
2021-05-07 16:28:01 +02:00
Nikita Popov
af948ae24c
Skip some tests under msan
...
These test functions which don't have msan interceptors. This
results in false positives running msan on ubuntu 20.04.
2021-05-07 16:26:49 +02:00
Máté Kocsis
54e2ef0b81
Fix return type of UConverter::fromUCallback() and UConverter::toUCallback()
...
Closes GH-6950
2021-05-07 15:21:58 +02:00
Máté Kocsis
e8361eb0e3
Fix return type of mysqli::init()
2021-05-07 15:21:41 +02:00
Máté Kocsis
a3c38c2596
Fix return type of php_user_filter::onCreate()
2021-05-07 15:21:11 +02:00
Nikita Popov
12118d592a
Remove getservbyname() variation tests
...
These are zpp variations, which we no longer test.
2021-05-07 14:55:27 +02:00
Nikita Popov
0413cf3c20
Use SOL_TCP instead of getprotobyname() in tests
...
This is more idiomatic anyway, and works on msan, which misses
interceptors for getprotobyname().
2021-05-07 14:55:18 +02:00
Nikita Popov
9bf1224d07
Remove custom curl build on community job
...
This should no longer be necessary now that we're on Ubuntu 20.04.
2021-05-07 12:40:28 +02:00