Nikita Popov
a653240bd7
Prune opcache func info
...
Remove opcache func info for some functions which have arg info
with same or better accuracy (this is incomplete, we can drop more).
2019-10-02 10:54:47 +02:00
George Peter Banyard
1ca4ab09a5
Promote warnings to errors in array_push()
...
This is in line with the engine change from
https://wiki.php.net/rfc/engine_warnings .
2019-10-02 10:38:23 +02:00
Nikita Popov
2f92957fd3
Convert some notices to warnings
...
Part of https://wiki.php.net/rfc/engine_warnings .
2019-10-02 10:34:08 +02:00
Nikita Popov
2041c9abf5
Merge branch 'PHP-7.4'
2019-10-02 10:09:37 +02:00
Nikita Popov
e98e1f92c9
Allow SA_RESTART for SIGALRM
...
If no explicit restart_syscalls is passed, default to
restart_syscalls=0 for SIGALRM only, to reduce BC impact.
2019-10-02 10:09:17 +02:00
Joe Watkins
32b87f855e
Merge branch 'PHP-7.4'
...
* PHP-7.4:
Fixed #75245 Don't set content of elements with only whitespaces
2019-10-02 08:17:45 +02:00
Erik Lundin
6462c19689
Fixed #75245 Don't set content of elements with only whitespaces
2019-10-02 08:17:04 +02:00
Dmitry Stogov
e7e8e45166
Fixed tests
2019-10-02 02:31:01 +03:00
Dmitry Stogov
02b166cde6
Remove irrelevant tests (they were failed because of warning to exception chenge in parameter parsing API).
2019-10-02 01:13:30 +03:00
Dmitry Stogov
fbe19323ac
Fixed tests
2019-10-02 01:09:37 +03:00
Dmitry Stogov
2de67e6e6e
Merge branch 'PHP-7.4'
...
* PHP-7.4:
Fixed test that "fails" from time to time
2019-10-02 00:57:40 +03:00
Dmitry Stogov
3709c03cda
Merge branch 'PHP-7.3' into PHP-7.4
...
* PHP-7.3:
Fixed test that "fails" from time to time
2019-10-02 00:57:26 +03:00
Dmitry Stogov
f7596d1b5b
Merge branch 'PHP-7.2' into PHP-7.3
...
* PHP-7.2:
Fixed test that "fails" from time to time
2019-10-02 00:57:16 +03:00
Dmitry Stogov
3124129ca8
Fixed test that "fails" from time to time
2019-10-02 00:54:59 +03:00
Dmitry Stogov
96ae6f7041
Merge branch 'PHP-7.4'
...
* PHP-7.4:
Fixed test that "fails" from time to time
2019-10-02 00:49:58 +03:00
Dmitry Stogov
5fb2f15824
Merge branch 'PHP-7.3' into PHP-7.4
...
* PHP-7.3:
Fixed test that "fails" from time to time
2019-10-02 00:49:37 +03:00
Dmitry Stogov
848bc776ea
Merge branch 'PHP-7.2' into PHP-7.3
...
* PHP-7.2:
Fixed test that "fails" from time to time
2019-10-02 00:49:27 +03:00
Dmitry Stogov
2fcb5eadbb
Fixed test that "fails" from time to time
2019-10-02 00:48:42 +03:00
Nikita Popov
27ad0efb58
Revert "Save opline before fallible arg type check in recv_init jit"
...
This reverts commit b09bddcaa5 .
This causes test failures on macos -- presumably the relevant
difference is that it has no global regs. I suspect that this
is related to the fact that SAVE_VALID_OPLINE may use r0 as
a scratch register, which is already in use. Reverting for now.
2019-10-01 22:16:56 +02:00
Nikita Popov
646dc19048
Suppress fsockopen error in ldap_set_rebind_proc_error.phpt
2019-10-01 22:02:47 +02:00
Nikita Popov
872a759f88
Limit input size in exif fuzzer
...
Probably still too much...
2019-10-01 18:29:23 +02:00
Nikita Popov
7d90f4864d
Require a space ofter run-tests "warn"
...
We don't want to treat a PHP "Warning: " as a run-tests warn.
2019-10-01 17:36:42 +02:00
Nikita Popov
b09bddcaa5
Save opline before fallible arg type check in recv_init jit
...
The verify arg functions may throw an exception, so we need to save
the opline beforehand. Asan failures could be observed in
Zend/tests/type_declarations/scalar_constant_defaults.phpt
with a ZTS build.
2019-10-01 17:19:27 +02:00
Gerard Roche
1afcf28ad0
README: Fix AppVeyor branch and add link to LICENSE
...
Point AppVeyor status badge to master
Closes GH-4763.
[ci skip]
2019-10-01 15:15:36 +02:00
Nikita Popov
82f74ce3f2
Improve bless tests script to minimize diffs
...
Compute the diff between the old EXPECTF and the new output and
don't touch lines that still match the old EXPECTF. This reduces
the amount of manual fixup necessary after running bless_tests.php.
2019-10-01 15:00:22 +02:00
Nikita Popov
edace5f5e0
Merge branch 'PHP-7.4'
2019-10-01 13:05:12 +02:00
Nikita Popov
4d49ec208e
Add --enable-fuzzer-msan flag
...
To build fuzzers with memory sanitizer.
2019-10-01 13:04:47 +02:00
Nikita Popov
f2e8851245
Remove func copy optimization for private method with static vars
...
Not NULLing the static_variables pointer for shadow methods during
static var shutdown would be a way to avoid this leak, but unless
there's evidence that inherited private methods with static vars are
actually a common use-case, I don't think we should keep this kind
of fragile edge-case optimization.
Fixes OSS-Fuzz #17875 .
2019-10-01 13:04:06 +02:00
Christoph M. Becker
b53d9528c2
Merge branch 'PHP-7.4'
...
* PHP-7.4:
Fix AppVeyor build
2019-10-01 11:51:35 +02:00
Christoph M. Becker
8812350c7a
Fix AppVeyor build
...
`OPENSSL_CONF` must not contain quotes, but actually, we want to test
the default path, so we don't even set `OPENSLL_CONF` anymore.
2019-10-01 11:51:07 +02:00
Christoph M. Becker
76179cdf3d
Merge branch 'PHP-7.4'
...
* PHP-7.4:
Add missing skip keyword in tests
Update NEWS for 7.4.0RC4
Update NEWS for PHP 7.4.0RC3
2019-10-01 11:19:43 +02:00
Christoph M. Becker
73f29a5c5e
Merge branch 'PHP-7.3' into PHP-7.4
...
* PHP-7.3:
Add missing skip keyword in tests
2019-10-01 11:17:53 +02:00
Christoph M. Becker
2fc5d00afa
Merge branch 'PHP-7.2' into PHP-7.3
...
* PHP-7.2:
Add missing skip keyword in tests
2019-10-01 11:15:12 +02:00
Fabien Villepinte
209e37db7d
Add missing skip keyword in tests
2019-10-01 11:13:36 +02:00
Derick Rethans
a453258959
Update NEWS for 7.4.0RC4
2019-10-01 08:31:43 +00:00
Derick Rethans
c5b4cd6556
Update NEWS for PHP 7.4.0RC3
2019-10-01 08:30:24 +00:00
Christoph M. Becker
21e4f48260
Merge branch 'PHP-7.4'
...
* PHP-7.4:
Fix AppVeyor setup wrt. changed OpenSSL default config path
2019-10-01 10:01:58 +02:00
Christoph M. Becker
d596fda993
Fix AppVeyor setup wrt. changed OpenSSL default config path
2019-10-01 10:01:34 +02:00
Christoph M. Becker
e2338208aa
Merge branch 'PHP-7.4'
...
* PHP-7.4:
Update regarding changed OpenSSL default config path
2019-10-01 09:16:51 +02:00
Christoph M. Becker
59ac81f81e
Update regarding changed OpenSSL default config path
2019-10-01 09:14:58 +02:00
Nikita Popov
15761ef359
Pass mode to open() in exif fuzzer
...
Funny how despite all those sanitizers running, nothing ever
caught this...
2019-09-30 18:23:47 +02:00
Fabien Villepinte
e49593a7c3
Mark test as borked when skipif produces invalid output
...
SKIPIF section should either output nothing, or start with a
supported keyword like "skip". Mark all tests that don't do so as
BORKED.
2019-09-30 17:52:43 +02:00
Nikita Popov
235983dfde
Merge branch 'PHP-7.4'
2019-09-30 17:52:39 +02:00
Fabien Villepinte
0aa3acc6c4
Fix borked SKIPIFs
2019-09-30 17:51:41 +02:00
Christoph M. Becker
a601d519aa
Just return after throwing a ValueError
2019-09-30 16:40:56 +02:00
Mark
8aad466c42
Convert GD Resources to objects
2019-09-30 15:14:02 +02:00
Nikita Popov
c0a54f41b3
Merge branch 'PHP-7.4'
2019-09-30 15:06:51 +02:00
Nikita Popov
1f0ffece91
Merge branch 'PHP-7.3' into PHP-7.4
2019-09-30 15:06:43 +02:00
Nikita Popov
0805e132b0
Merge branch 'PHP-7.2' into PHP-7.3
2019-09-30 15:06:32 +02:00
Nikita Popov
6fcde56b03
Fixed bug #78612
2019-09-30 15:06:07 +02:00