]> granicus.if.org Git - php/log
php
5 years agoCleanup JMP optimization pass
Dmitry Stogov [Wed, 9 Oct 2019 19:52:09 +0000 (22:52 +0300)]
Cleanup JMP optimization pass

5 years agoMerge branch 'PHP-7.4'
Nikita Popov [Wed, 9 Oct 2019 15:34:00 +0000 (17:34 +0200)]
Merge branch 'PHP-7.4'

5 years agoMerge branch 'PHP-7.3' into PHP-7.4
Nikita Popov [Wed, 9 Oct 2019 15:33:52 +0000 (17:33 +0200)]
Merge branch 'PHP-7.3' into PHP-7.4

5 years agoMerge branch 'PHP-7.2' into PHP-7.3
Nikita Popov [Wed, 9 Oct 2019 15:33:44 +0000 (17:33 +0200)]
Merge branch 'PHP-7.2' into PHP-7.3

5 years agoAvoid float to int cast UB in exif
Nikita Popov [Wed, 9 Oct 2019 15:33:01 +0000 (17:33 +0200)]
Avoid float to int cast UB in exif

5 years agoMerge branch 'PHP-7.4'
Christoph M. Becker [Wed, 9 Oct 2019 15:30:37 +0000 (17:30 +0200)]
Merge branch 'PHP-7.4'

* PHP-7.4:
  Fix #78656: Parse errors classified as highest log-level

5 years agoMerge branch 'PHP-7.3' into PHP-7.4
Christoph M. Becker [Wed, 9 Oct 2019 15:29:34 +0000 (17:29 +0200)]
Merge branch 'PHP-7.3' into PHP-7.4

* PHP-7.3:
  Fix #78656: Parse errors classified as highest log-level

5 years agoMerge branch 'PHP-7.2' into PHP-7.3
Christoph M. Becker [Wed, 9 Oct 2019 15:28:33 +0000 (17:28 +0200)]
Merge branch 'PHP-7.2' into PHP-7.3

* PHP-7.2:
  Fix #78656: Parse errors classified as highest log-level

5 years agoFix #78656: Parse errors classified as highest log-level
Erik Lundin [Wed, 9 Oct 2019 12:08:22 +0000 (14:08 +0200)]
Fix #78656: Parse errors classified as highest log-level

5 years agoMerge branch 'PHP-7.4'
Nikita Popov [Wed, 9 Oct 2019 15:01:02 +0000 (17:01 +0200)]
Merge branch 'PHP-7.4'

5 years agoMerge branch 'PHP-7.3' into PHP-7.4
Nikita Popov [Wed, 9 Oct 2019 15:00:47 +0000 (17:00 +0200)]
Merge branch 'PHP-7.3' into PHP-7.4

5 years agoFixed bug #78658
Nikita Popov [Wed, 9 Oct 2019 14:59:38 +0000 (16:59 +0200)]
Fixed bug #78658

5 years agotypo and cleanup
Dmitry Stogov [Wed, 9 Oct 2019 14:58:35 +0000 (17:58 +0300)]
typo and cleanup

5 years agoMerge branch 'PHP-7.4'
Nikita Popov [Wed, 9 Oct 2019 12:58:17 +0000 (14:58 +0200)]
Merge branch 'PHP-7.4'

5 years agoMerge branch 'PHP-7.3' into PHP-7.4
Nikita Popov [Wed, 9 Oct 2019 12:58:10 +0000 (14:58 +0200)]
Merge branch 'PHP-7.3' into PHP-7.4

5 years agoMerge branch 'PHP-7.2' into PHP-7.3
Nikita Popov [Wed, 9 Oct 2019 12:58:01 +0000 (14:58 +0200)]
Merge branch 'PHP-7.2' into PHP-7.3

5 years agoRemove redundant components < 0 check
Nikita Popov [Wed, 9 Oct 2019 12:57:24 +0000 (14:57 +0200)]
Remove redundant components < 0 check

components is an unsigned number, it cannot be smaller than zero.

5 years agoMerge branch 'PHP-7.4'
Christoph M. Becker [Wed, 9 Oct 2019 12:17:25 +0000 (14:17 +0200)]
Merge branch 'PHP-7.4'

* PHP-7.4:
  Fix #78650: new COM Crash

5 years agoActually remove the YIELD key specialization
Nikita Popov [Wed, 9 Oct 2019 12:11:07 +0000 (14:11 +0200)]
Actually remove the YIELD key specialization

I only adjusted the code before, without switching to TMPVAR.

5 years agoFix #78650: new COM Crash
Christoph M. Becker [Wed, 9 Oct 2019 12:03:36 +0000 (14:03 +0200)]
Fix #78650: new COM Crash

As of PHP 7.4.0, the `get_property_ptr_ptr` handler is mandatory; we
implement it to always return `NULL`, which is equivalent to not
setting the handler in former versions.

We add a portable and faster test case than what has been presented in
the bug ticket.

5 years agoReduce YIELD key specialization
Nikita Popov [Wed, 9 Oct 2019 11:59:07 +0000 (13:59 +0200)]
Reduce YIELD key specialization

Keeping the value specialization for now, which is more commonly
applicable.

5 years agoReduce YIELD_FROM specialization
Nikita Popov [Wed, 9 Oct 2019 11:52:13 +0000 (13:52 +0200)]
Reduce YIELD_FROM specialization

Generator delegation is a complex compound operation, it does not
make a lot of sense to optimize refcounting here to this degree.

5 years agoReduce ZEND_THROW specialization
Nikita Popov [Wed, 9 Oct 2019 11:17:25 +0000 (13:17 +0200)]
Reduce ZEND_THROW specialization

Throwing is very expensive due to the need of gathering the backtrace,
so it makes little sense to optimize refcounting to this degree.

5 years agoSAMRT BRANCH improvement.
Dmitry Stogov [Wed, 9 Oct 2019 10:48:39 +0000 (13:48 +0300)]
SAMRT BRANCH improvement.

Avoid need of insertion NOP opcoes between unrelated SMART BRANCH instruction and following JMPZ/JMPNZ.
Now instead of checking the opcode of following instruction, the same information is encoded into SMART BRANH result_type.

5 years agoOtimize out useless QM_ASSIGN
Dmitry Stogov [Wed, 9 Oct 2019 06:08:25 +0000 (09:08 +0300)]
Otimize out useless QM_ASSIGN

5 years agoAdd missing zend_parse_parameters_none() checks
Gabriel Caruso [Mon, 7 Oct 2019 23:27:38 +0000 (01:27 +0200)]
Add missing zend_parse_parameters_none() checks

Closes GH-4796.

5 years agoMerge branch 'PHP-7.4'
Nikita Popov [Tue, 8 Oct 2019 16:20:31 +0000 (18:20 +0200)]
Merge branch 'PHP-7.4'

5 years agoAvoid file clash in root_check skipifs
Fabien Villepinte [Sat, 5 Oct 2019 12:26:33 +0000 (14:26 +0200)]
Avoid file clash in root_check skipifs

Extract root check into skipif_root.inc to share this commonly
repeated logic.

Closes GH-4779.

5 years agoReduce oniguruma limits in fuzzing sapi
Nikita Popov [Tue, 8 Oct 2019 15:38:49 +0000 (17:38 +0200)]
Reduce oniguruma limits in fuzzing sapi

The defaults are fairly conservative and may still take quite a
bit to match a single expression. Reduce them by a factor of 10x
to speed up fuzzing.

5 years agoMerge branch 'PHP-7.4'
Nikita Popov [Tue, 8 Oct 2019 15:34:25 +0000 (17:34 +0200)]
Merge branch 'PHP-7.4'

5 years agoDon't check type of simple parameter default values
Nikita Popov [Tue, 8 Oct 2019 15:29:41 +0000 (17:29 +0200)]
Don't check type of simple parameter default values

After fixing the int->double coercion case, this is already verified
at compile-time, so there is no need to redo this type check on
every call.

Only perform the type check every time for the case of AST default
values.

5 years agoMerge branch 'PHP-7.4'
Nikita Popov [Tue, 8 Oct 2019 15:19:52 +0000 (17:19 +0200)]
Merge branch 'PHP-7.4'

5 years agoHandle "non well formed" exception during ZPP
Nikita Popov [Tue, 8 Oct 2019 14:53:23 +0000 (16:53 +0200)]
Handle "non well formed" exception during ZPP

Previously if the "non well formed" notice was converted into an
exception we'd still end up executing the function.

Also drop the now unnecessary EG(exception) checks in the engine.

Additionally remote a bogus exception in zend_is_callable: It
should only be writing to error, but not directly throwing.

5 years agoMerge branch 'PHP-7.4'
Nikita Popov [Tue, 8 Oct 2019 14:14:19 +0000 (16:14 +0200)]
Merge branch 'PHP-7.4'

5 years agoMerge branch 'PHP-7.3' into PHP-7.4
Nikita Popov [Tue, 8 Oct 2019 14:14:06 +0000 (16:14 +0200)]
Merge branch 'PHP-7.3' into PHP-7.4

5 years agoMerge branch 'PHP-7.2' into PHP-7.3
Nikita Popov [Tue, 8 Oct 2019 14:13:17 +0000 (16:13 +0200)]
Merge branch 'PHP-7.2' into PHP-7.3

5 years agoAdd pcre_get_compiled_regex_cache_ex() with local_aware flag
Sergei Turchanov [Tue, 8 Oct 2019 07:55:07 +0000 (17:55 +1000)]
Add pcre_get_compiled_regex_cache_ex() with local_aware flag

A new function `pcre_get_compiled_regex_cache_ex()` is introduced,
which allows to compile regexp pattern using the "C" locale instead
of a current locale.

This will be needed to replace setlocale() usage in fileinfo,
which is not thread-safe.

5 years agoFixed Zend/tests/bug70785.phpt on builds wothout global regesters
Dmitry Stogov [Tue, 8 Oct 2019 14:08:59 +0000 (17:08 +0300)]
Fixed Zend/tests/bug70785.phpt on builds wothout global regesters

5 years agoMerge branch 'PHP-7.4'
Nikita Popov [Tue, 8 Oct 2019 13:52:18 +0000 (15:52 +0200)]
Merge branch 'PHP-7.4'

5 years agoAdded "const" qualifier
Dmitry Stogov [Tue, 8 Oct 2019 13:50:04 +0000 (16:50 +0300)]
Added "const" qualifier

5 years agoFixed bug #78648
Nikita Popov [Tue, 8 Oct 2019 13:39:22 +0000 (15:39 +0200)]
Fixed bug #78648

5 years agoEncapsulate all SMART BRANCH related logic inside macros. Result of SMART BRANCH...
Dmitry Stogov [Tue, 8 Oct 2019 13:37:21 +0000 (16:37 +0300)]
Encapsulate all SMART BRANCH related logic inside macros. Result of SMART BRANCH may be uninitialized (on exception).

5 years agoMerge branch 'PHP-7.4'
Nikita Popov [Tue, 8 Oct 2019 12:33:01 +0000 (14:33 +0200)]
Merge branch 'PHP-7.4'

5 years agoFixed bug #78644
Nikita Popov [Tue, 8 Oct 2019 12:30:53 +0000 (14:30 +0200)]
Fixed bug #78644

Make sure the initialize the result of FETCH_OBJ_UNSET operations.
I'm using a NULL value rather than ERROR here, because the latter
no longer exists in master.

5 years agoMerge branch 'PHP-7.4'
Christoph M. Becker [Tue, 8 Oct 2019 12:13:23 +0000 (14:13 +0200)]
Merge branch 'PHP-7.4'

* PHP-7.4:
  Add missing SKIPIFs in exif tests

5 years agoMerge branch 'PHP-7.3' into PHP-7.4
Christoph M. Becker [Tue, 8 Oct 2019 12:12:50 +0000 (14:12 +0200)]
Merge branch 'PHP-7.3' into PHP-7.4

* PHP-7.3:
  Add missing SKIPIFs in exif tests

5 years agoMerge branch 'PHP-7.2' into PHP-7.3
Christoph M. Becker [Tue, 8 Oct 2019 12:12:12 +0000 (14:12 +0200)]
Merge branch 'PHP-7.2' into PHP-7.3

* PHP-7.2:
  Add missing SKIPIFs in exif tests

5 years agoAdd missing SKIPIFs in exif tests
Fabien Villepinte [Tue, 8 Oct 2019 11:50:03 +0000 (13:50 +0200)]
Add missing SKIPIFs in exif tests

5 years agoMerge branch 'PHP-7.4'
Nikita Popov [Tue, 8 Oct 2019 10:35:47 +0000 (12:35 +0200)]
Merge branch 'PHP-7.4'

5 years agoMerge branch 'PHP-7.3' into PHP-7.4
Nikita Popov [Tue, 8 Oct 2019 10:35:35 +0000 (12:35 +0200)]
Merge branch 'PHP-7.3' into PHP-7.4

5 years agoCheck for exception after applying stream filters
Nikita Popov [Tue, 8 Oct 2019 10:18:59 +0000 (12:18 +0200)]
Check for exception after applying stream filters

This makes the stream opening actually fail, and avoids assertion
failures when we tokenize with EG(exception) set.

Also avoid throwing an additional warning after an exception has
already been thrown.

5 years agoMerge branch 'PHP-7.4'
Christoph M. Becker [Tue, 8 Oct 2019 10:11:19 +0000 (12:11 +0200)]
Merge branch 'PHP-7.4'

* PHP-7.4:
  Fix #78642: Wrong libiconv version displayed

5 years agoMerge branch 'PHP-7.3' into PHP-7.4
Christoph M. Becker [Tue, 8 Oct 2019 10:10:35 +0000 (12:10 +0200)]
Merge branch 'PHP-7.3' into PHP-7.4

* PHP-7.3:
  Fix #78642: Wrong libiconv version displayed

5 years agoMerge branch 'PHP-7.2' into PHP-7.3
Christoph M. Becker [Tue, 8 Oct 2019 10:09:46 +0000 (12:09 +0200)]
Merge branch 'PHP-7.2' into PHP-7.3

* PHP-7.2:
  Fix #78642: Wrong libiconv version displayed

5 years agoFix #78642: Wrong libiconv version displayed
Christoph M. Becker [Tue, 8 Oct 2019 10:09:11 +0000 (12:09 +0200)]
Fix #78642: Wrong libiconv version displayed

The high byte of `_libiconv_version` specifies the major version; the
low byte the minor version.

5 years agoMerge branch 'PHP-7.4'
Christoph M. Becker [Tue, 8 Oct 2019 10:06:11 +0000 (12:06 +0200)]
Merge branch 'PHP-7.4'

* PHP-7.4:
  7.3.12 is next

5 years agoMerge branch 'PHP-7.3' into PHP-7.4
Christoph M. Becker [Tue, 8 Oct 2019 10:05:21 +0000 (12:05 +0200)]
Merge branch 'PHP-7.3' into PHP-7.4

* PHP-7.3:
  7.3.12 is next

5 years ago7.3.12 is next
Christoph M. Becker [Tue, 8 Oct 2019 10:04:25 +0000 (12:04 +0200)]
7.3.12 is next

5 years agoMerge branch 'PHP-7.4'
Remi Collet [Tue, 8 Oct 2019 09:37:09 +0000 (11:37 +0200)]
Merge branch 'PHP-7.4'

* PHP-7.4:
  next is 7.2.25

5 years agoMerge branch 'PHP-7.3' into PHP-7.4
Remi Collet [Tue, 8 Oct 2019 09:36:57 +0000 (11:36 +0200)]
Merge branch 'PHP-7.3' into PHP-7.4

* PHP-7.3:
  next is 7.2.25

5 years agoMerge branch 'PHP-7.2' into PHP-7.3
Remi Collet [Tue, 8 Oct 2019 09:36:36 +0000 (11:36 +0200)]
Merge branch 'PHP-7.2' into PHP-7.3

* PHP-7.2:
  next is 7.2.25

5 years agonext is 7.2.25
Remi Collet [Tue, 8 Oct 2019 09:36:10 +0000 (11:36 +0200)]
next is 7.2.25

5 years agoMerge branch 'PHP-7.4'
Remi Collet [Tue, 8 Oct 2019 08:49:30 +0000 (10:49 +0200)]
Merge branch 'PHP-7.4'

* PHP-7.4:
  add librt for opcache

5 years agoadd librt for opcache
Remi Collet [Mon, 7 Oct 2019 14:31:09 +0000 (16:31 +0200)]
add librt for opcache

5 years agoMerge branch 'PHP-7.4'
Christoph M. Becker [Tue, 8 Oct 2019 07:50:43 +0000 (09:50 +0200)]
Merge branch 'PHP-7.4'

* PHP-7.4:
  Fix #78641: addGlob can modify given remove_path value

5 years agoMerge branch 'PHP-7.3' into PHP-7.4
Christoph M. Becker [Tue, 8 Oct 2019 07:49:24 +0000 (09:49 +0200)]
Merge branch 'PHP-7.3' into PHP-7.4

* PHP-7.3:
  Fix #78641: addGlob can modify given remove_path value

5 years agoMerge branch 'PHP-7.2' into PHP-7.3
Christoph M. Becker [Tue, 8 Oct 2019 07:45:42 +0000 (09:45 +0200)]
Merge branch 'PHP-7.2' into PHP-7.3

* PHP-7.2:
  Fix #78641: addGlob can modify given remove_path value

5 years agoFix #78641: addGlob can modify given remove_path value
Christoph M. Becker [Tue, 8 Oct 2019 07:25:56 +0000 (09:25 +0200)]
Fix #78641: addGlob can modify given remove_path value

`remove_path` points to the given string, so we must not modify it.
Instead we use a duplicate, if we need the modification.

We may want to switch to `zend_string`s in master.

5 years agoMerge branch 'PHP-7.4'
Tyson Andre [Mon, 7 Oct 2019 23:33:03 +0000 (19:33 -0400)]
Merge branch 'PHP-7.4'

5 years agoFix grammar nits on php 7.4 UPGRADING
Tyson Andre [Mon, 7 Oct 2019 13:39:10 +0000 (09:39 -0400)]
Fix grammar nits on php 7.4 UPGRADING

5 years agoFix typo [ci skip]
Markus Staab [Mon, 7 Oct 2019 19:49:46 +0000 (21:49 +0200)]
Fix typo [ci skip]

5 years agoFix com_dotnet build
Christoph M. Becker [Mon, 7 Oct 2019 17:34:57 +0000 (19:34 +0200)]
Fix com_dotnet build

5 years agoMerge branch 'PHP-7.4'
Nikita Popov [Mon, 7 Oct 2019 15:52:54 +0000 (17:52 +0200)]
Merge branch 'PHP-7.4'

5 years agoMerge branch 'PHP-7.3' into PHP-7.4
Nikita Popov [Mon, 7 Oct 2019 15:52:41 +0000 (17:52 +0200)]
Merge branch 'PHP-7.3' into PHP-7.4

5 years agoMerge branch 'PHP-7.2' into PHP-7.3
Nikita Popov [Mon, 7 Oct 2019 15:52:35 +0000 (17:52 +0200)]
Merge branch 'PHP-7.2' into PHP-7.3

5 years agoCheck for object_init_ex() failure in user filter factory
Nikita Popov [Mon, 7 Oct 2019 15:40:59 +0000 (17:40 +0200)]
Check for object_init_ex() failure in user filter factory

5 years agoMerge branch 'PHP-7.4'
Nikita Popov [Mon, 7 Oct 2019 15:31:12 +0000 (17:31 +0200)]
Merge branch 'PHP-7.4'

5 years agoFix leak when include fails in a read operation
Nikita Popov [Mon, 7 Oct 2019 15:29:33 +0000 (17:29 +0200)]
Fix leak when include fails in a read operation

Usually it will already fail when opening, but reads can also
fail since PHP 7.4, in which case we still need to place the
file handle in open_files to make sure the destructor will run
on it.

5 years agoComparison cleanup:
Dmitry Stogov [Mon, 7 Oct 2019 14:57:49 +0000 (17:57 +0300)]
Comparison cleanup:

- introduce zend_compare() that returns -1,0,1 dirctly (without intermediate zval)
- remove compare_objects() object handler, and keep only compare() handler

5 years agoExpect appropriate parameter type in the first place
Christoph M. Becker [Mon, 7 Oct 2019 12:06:09 +0000 (14:06 +0200)]
Expect appropriate parameter type in the first place

`mb_encode_numericentity()` and `mb_decode_numericentity()` accepted
arbitrary zvals as `$convmap`, but ignored anything else than arrays.
This appears to be an unresolved relict of their ZPP conversion for
PHP 5.3[1].  We now expect an array in the first place.

We also expect `count($convmap)` to be a multiple of four (else we
throw a `ValueError`), and do no longer special case empty `$convmap`.

[1] <http://git.php.net/?p=php-src.git;a=commit;h=1c77f594294aee9d60e7309279c616c01c39ba9d>

5 years agoMerge branch 'PHP-7.4'
Nikita Popov [Mon, 7 Oct 2019 14:44:44 +0000 (16:44 +0200)]
Merge branch 'PHP-7.4'

5 years agoMerge branch 'PHP-7.3' into PHP-7.4
Nikita Popov [Mon, 7 Oct 2019 14:44:39 +0000 (16:44 +0200)]
Merge branch 'PHP-7.3' into PHP-7.4

5 years agoMerge branch 'PHP-7.2' into PHP-7.3
Nikita Popov [Mon, 7 Oct 2019 14:44:31 +0000 (16:44 +0200)]
Merge branch 'PHP-7.2' into PHP-7.3

5 years agoSet session.gc_probability=0 in bug78624.phpt
Nikita Popov [Mon, 7 Oct 2019 14:43:19 +0000 (16:43 +0200)]
Set session.gc_probability=0 in bug78624.phpt

We only want to test manually triggered session GC.
Avoid spurious output due to automatic GC.

5 years agoCheck num required args is correct in debug builds
Nikita Popov [Mon, 7 Oct 2019 09:23:51 +0000 (11:23 +0200)]
Check num required args is correct in debug builds

Also replace the assertion failure with an E_CORE_ERROR that
includes the function name, so these are easier to debug.

5 years agoFix required number of arguments in stubs
Nikita Popov [Mon, 7 Oct 2019 09:25:41 +0000 (11:25 +0200)]
Fix required number of arguments in stubs

* get_parent_class() argument is optional
* Mark array_filter() $callback as optional
* The $base of gmp_strval() is optional
* DateTime constructor also accepts zero arguments
* hash_update_file() stream context is optional
* xmlwriter_write_dtd_entity() $isparam argument is optional

5 years agoMerge branch 'PHP-7.4'
Nikita Popov [Mon, 7 Oct 2019 14:32:42 +0000 (16:32 +0200)]
Merge branch 'PHP-7.4'

5 years agoFix number of required arguments in arginfo
Nikita Popov [Mon, 7 Oct 2019 09:42:22 +0000 (11:42 +0200)]
Fix number of required arguments in arginfo

* pack() only requires one argument
* stream_context_set_option() only requires two arguments
* ReflectionMethod::getClosure() accepts no args for static methods
* DOMDocument::createProcessingInstruction() only requires one arg
* DOMImplementation::createDocument() only requires two arguments
* DOMDocument::importNode() only requires one arg
* mysql_get_client_version() doesn't accept any args,
  despite what the docs say...

5 years agoMerge branch 'PHP-7.4'
Nikita Popov [Mon, 7 Oct 2019 11:24:24 +0000 (13:24 +0200)]
Merge branch 'PHP-7.4'

5 years agoMerge branch 'PHP-7.3' into PHP-7.4
Nikita Popov [Mon, 7 Oct 2019 11:24:16 +0000 (13:24 +0200)]
Merge branch 'PHP-7.3' into PHP-7.4

5 years agoBackport fix for uaf during pcre jit fallback
Nikita Popov [Mon, 7 Oct 2019 11:21:36 +0000 (13:21 +0200)]
Backport fix for uaf during pcre jit fallback

Backports parts of https://vcs.pcre.org/pcre2?view=revision&revision=1175
fixing https://bugs.exim.org/show_bug.cgi?id=2453.

5 years agoMerge branch 'PHP-7.4'
Christoph M. Becker [Mon, 7 Oct 2019 11:22:47 +0000 (13:22 +0200)]
Merge branch 'PHP-7.4'

* PHP-7.4:
  Bail out if JUNIT is not enabled

5 years agoBail out if JUNIT is not enabled
Christoph M. Becker [Mon, 7 Oct 2019 11:20:14 +0000 (13:20 +0200)]
Bail out if JUNIT is not enabled

Otherwise we would try to access an array element of `false`, which
issues a notice as of PHP 7.4.0.  This would happen, for instance, for
bug63447_001.phpt if CGI is not available.

5 years agoMerge branch 'PHP-7.4'
Nikita Popov [Mon, 7 Oct 2019 10:43:51 +0000 (12:43 +0200)]
Merge branch 'PHP-7.4'

5 years agoDon't test default serialize max_depth
Nikita Popov [Mon, 7 Oct 2019 10:40:21 +0000 (12:40 +0200)]
Don't test default serialize max_depth

The default depth is large enough to cause stack overflows in
msan builds, though apparently only on old clang versions. Avoiding
a stack overflow there requires making the depth *much* smaller,
less than 1000. As I don't think that's reasonable for all the other
setups where 4k works fine, I'm just dropping this part of the test.

5 years agoMerge branch 'PHP-7.4'
Christoph M. Becker [Mon, 7 Oct 2019 10:18:27 +0000 (12:18 +0200)]
Merge branch 'PHP-7.4'

* PHP-7.4:
  Delete temporary .post files of run-tests.php

5 years agoDelete temporary .post files of run-tests.php
Christoph M. Becker [Mon, 7 Oct 2019 10:13:02 +0000 (12:13 +0200)]
Delete temporary .post files of run-tests.php

Commit 5649267[1] changed run-tests.php to only delete .post files for
passing tests.  However, that code wouldn't be exercised at all, since
`run_test()` already returned, so we move the deletion upwards.

[1]
<http://git.php.net/?p=php-src.git;a=commit;h=5649267b257c78e46a934434c0bff894e0b5b694>

5 years agoConvert string function arginfo to PHP stubs
theodorejb [Mon, 7 Oct 2019 09:13:16 +0000 (11:13 +0200)]
Convert string function arginfo to PHP stubs

5 years agoConvert count_chars invalid mode error to ValueError
Nikita Popov [Mon, 7 Oct 2019 09:10:05 +0000 (11:10 +0200)]
Convert count_chars invalid mode error to ValueError

5 years agoMerge branch 'PHP-7.4'
Nikita Popov [Mon, 7 Oct 2019 08:51:22 +0000 (10:51 +0200)]
Merge branch 'PHP-7.4'