]> granicus.if.org Git - php/log
php
4 years agoMerge branch 'PHP-7.4'
Derick Rethans [Thu, 9 Jul 2020 08:51:15 +0000 (09:51 +0100)]
Merge branch 'PHP-7.4'

4 years agoRevert "Partial fixed bug #79649 (Altering disable_functions from module init corrupt...
Derick Rethans [Thu, 9 Jul 2020 08:48:35 +0000 (09:48 +0100)]
Revert "Partial fixed bug #79649 (Altering disable_functions from module init corrupts memory)"

This reverts commit a297c09da5ad355d53a8e8ea72655a06d15b7bc7.

4 years agoUse ZPP callable check in zend built in functions
George Peter Banyard [Wed, 8 Jul 2020 16:36:46 +0000 (18:36 +0200)]
Use ZPP callable check in zend built in functions

4 years ago[skip ci] Add info on how to check for PHP NULL when using the ZPP callable check
George Peter Banyard [Wed, 8 Jul 2020 17:33:29 +0000 (19:33 +0200)]
[skip ci] Add info on how to check for PHP NULL when using the ZPP callable check

4 years agoUPGRADING - note about ReflectionType::isBuiltin()
Ondřej Mirtes [Wed, 8 Jul 2020 13:26:36 +0000 (15:26 +0200)]
UPGRADING - note about ReflectionType::isBuiltin()

Closes GH-5822.

4 years agoJIT support for opcache restart
Dmitry Stogov [Wed, 8 Jul 2020 15:14:11 +0000 (18:14 +0300)]
JIT support for opcache restart

4 years agoUse HashTable directly instead of zval
George Peter Banyard [Wed, 8 Jul 2020 13:04:41 +0000 (15:04 +0200)]
Use HashTable directly instead of zval

4 years agoUse small counter values for testing
Dmitry Stogov [Wed, 8 Jul 2020 13:49:51 +0000 (16:49 +0300)]
Use small counter values for testing

4 years agoFixed tracing JIT support for $http_response_header
Dmitry Stogov [Wed, 8 Jul 2020 13:33:46 +0000 (16:33 +0300)]
Fixed tracing JIT support for $http_response_header

4 years agoUse information about recorded classes for speculative FETCH_OBJ optimization
Dmitry Stogov [Wed, 8 Jul 2020 11:09:28 +0000 (14:09 +0300)]
Use information about recorded classes for speculative FETCH_OBJ optimization

4 years agoMerge branch 'PHP-7.4'
Nikita Popov [Wed, 8 Jul 2020 09:22:47 +0000 (11:22 +0200)]
Merge branch 'PHP-7.4'

* PHP-7.4:
  Fix bug #79787

4 years agoMerge branch 'PHP-7.3' into PHP-7.4
Nikita Popov [Wed, 8 Jul 2020 09:21:48 +0000 (11:21 +0200)]
Merge branch 'PHP-7.3' into PHP-7.4

* PHP-7.3:
  Fix bug #79787

4 years agoFix bug #79787
XXiang [Sat, 4 Jul 2020 14:12:57 +0000 (22:12 +0800)]
Fix bug #79787

Closes GH-5807.

4 years agoChange zend_get_known_property_offset() into zend_get_known_property_info() and cleanup
Dmitry Stogov [Wed, 8 Jul 2020 09:02:37 +0000 (12:02 +0300)]
Change zend_get_known_property_offset() into zend_get_known_property_info() and cleanup

4 years ago[ci skip] Merge branch 'PHP-7.4'
Christoph M. Becker [Wed, 8 Jul 2020 08:43:02 +0000 (10:43 +0200)]
[ci skip] Merge branch 'PHP-7.4'

* PHP-7.4:
  Report len as -1 instead of INT_MAX

4 years agoAdd declared properties to LibXMLError
Nikita Popov [Wed, 8 Jul 2020 08:41:00 +0000 (10:41 +0200)]
Add declared properties to LibXMLError

Partially addresses bug #79804.

4 years ago[ci skip] Merge branch 'PHP-7.3' into PHP-7.4
Christoph M. Becker [Wed, 8 Jul 2020 08:39:47 +0000 (10:39 +0200)]
[ci skip] Merge branch 'PHP-7.3' into PHP-7.4

* PHP-7.3:
  Report len as -1 instead of INT_MAX

4 years agoReport len as -1 instead of INT_MAX
Nikita Popov [Wed, 3 Jun 2020 08:15:54 +0000 (10:15 +0200)]
Report len as -1 instead of INT_MAX

Per docs it should be -1. And would be on 32-bit systems, but
not on 64-bit systems.

(cherry picked from commit 39111585a2f8e40e72bdc662eb8b2e3c19e93615)

4 years agoSkip special function optimization for redeclared disabled functions
Nikita Popov [Wed, 8 Jul 2020 08:10:32 +0000 (10:10 +0200)]
Skip special function optimization for redeclared disabled functions

As pointed out on GH-5817.

4 years agoMerge branch 'PHP-7.4'
Sara Golemon [Tue, 7 Jul 2020 19:35:17 +0000 (19:35 +0000)]
Merge branch 'PHP-7.4'

* PHP-7.4:
  Prep for 7.2.33
  Prep NEWS for 7.2.32 release

4 years agoMerge branch 'PHP-7.3' into PHP-7.4
Sara Golemon [Tue, 7 Jul 2020 19:34:08 +0000 (19:34 +0000)]
Merge branch 'PHP-7.3' into PHP-7.4

* PHP-7.3:
  Prep for 7.2.33
  Prep NEWS for 7.2.32 release

4 years agoMerge branch 'PHP-7.2' into PHP-7.3
Sara Golemon [Tue, 7 Jul 2020 19:33:11 +0000 (19:33 +0000)]
Merge branch 'PHP-7.2' into PHP-7.3

* PHP-7.2:
  Prep for 7.2.33
  Prep NEWS for 7.2.32 release

4 years agoPrep for 7.2.33
Sara Golemon [Tue, 7 Jul 2020 19:31:32 +0000 (19:31 +0000)]
Prep for 7.2.33

4 years agoPrep NEWS for 7.2.32 release PHP-7.2.32
Sara Golemon [Tue, 7 Jul 2020 19:31:05 +0000 (19:31 +0000)]
Prep NEWS for 7.2.32 release

4 years agoMore accurate reference-counter inference (with support for ext/intl/tests/bug72241...
Dmitry Stogov [Tue, 7 Jul 2020 16:11:27 +0000 (19:11 +0300)]
More accurate reference-counter inference (with support for ext/intl/tests/bug72241.phpt)

4 years agoRevert "More accurate reference-counter inference"
Nikita Popov [Tue, 7 Jul 2020 14:53:00 +0000 (16:53 +0200)]
Revert "More accurate reference-counter inference"

This reverts commit b35255ad21a4e441f2304d944014c0649e37d712.

Temporarily revert this, because it causes a memory leak on the
ext/intl/tests/bug72241.phpt test case, because temporary arrays
are not handled correctly.

4 years agoMerge branch 'PHP-7.4'
Nikita Popov [Tue, 7 Jul 2020 14:30:08 +0000 (16:30 +0200)]
Merge branch 'PHP-7.4'

* PHP-7.4:
  Fixed bug #79793

4 years agoFixed bug #79793
Nikita Popov [Tue, 7 Jul 2020 14:24:13 +0000 (16:24 +0200)]
Fixed bug #79793

Make sure the string key is not released while throwing the
undefined index warning.

4 years agoFixed bug #79791
Nikita Popov [Tue, 7 Jul 2020 14:00:50 +0000 (16:00 +0200)]
Fixed bug #79791

First throw the undefined variable warning, and then set the
variable to null. Otherwise we're not guaranteed that it's
actually null afterwards.

4 years agoHandle dim_w undefined variable notice in JIT as well
Nikita Popov [Tue, 7 Jul 2020 13:30:43 +0000 (15:30 +0200)]
Handle dim_w undefined variable notice in JIT as well

4 years agoCheck for undef variable exception in SEND_VAR JIT
Nikita Popov [Tue, 7 Jul 2020 13:22:46 +0000 (15:22 +0200)]
Check for undef variable exception in SEND_VAR JIT

Add a return value to zend_jit_undefined_op_helper(), so we can
check for exception based on the return value, instead of fetching
EG(exception).

4 years agoJIT support for undefined index/offset handling
Nikita Popov [Tue, 7 Jul 2020 13:09:12 +0000 (15:09 +0200)]
JIT support for undefined index/offset handling

4 years agoMerge branch 'PHP-7.4'
Nikita Popov [Tue, 7 Jul 2020 12:24:39 +0000 (14:24 +0200)]
Merge branch 'PHP-7.4'

* PHP-7.4:
  Fixed bug #79784

4 years agoFixed bug #79784
Nikita Popov [Tue, 7 Jul 2020 12:22:58 +0000 (14:22 +0200)]
Fixed bug #79784

The fix here is essentially the same as for bug #78598, just for
the undefined variable notice, rather than the undefined index one.

4 years ago[ci skip] Merge branch 'PHP-7.4'
Christoph M. Becker [Tue, 7 Jul 2020 11:57:46 +0000 (13:57 +0200)]
[ci skip] Merge branch 'PHP-7.4'

* PHP-7.4:
  Don't use deprecated curly brace offset syntax

4 years ago[ci skip] Merge branch 'PHP-7.3' into PHP-7.4
Christoph M. Becker [Tue, 7 Jul 2020 11:56:22 +0000 (13:56 +0200)]
[ci skip] Merge branch 'PHP-7.3' into PHP-7.4

* PHP-7.3:
  Don't use deprecated curly brace offset syntax

4 years agoDon't use deprecated curly brace offset syntax
Christoph M. Becker [Tue, 7 Jul 2020 11:21:26 +0000 (13:21 +0200)]
Don't use deprecated curly brace offset syntax

(cherry picked from commit 7ec3aa1871074f5de25865af42c984a7668eb85f)

Better safe than sorry in case someone ever builds PHP 7.3 with a
future version of PHP SDK with bundled PHP 8.

4 years agoMerge branch 'PHP-7.4'
Christoph M. Becker [Tue, 7 Jul 2020 11:26:42 +0000 (13:26 +0200)]
Merge branch 'PHP-7.4'

* PHP-7.4:
  Don't use deprecated curly brace offset syntax

4 years agoDon't use deprecated curly brace offset syntax
Christoph M. Becker [Tue, 7 Jul 2020 11:21:26 +0000 (13:21 +0200)]
Don't use deprecated curly brace offset syntax

4 years agoMerge branch 'PHP-7.4'
Nikita Popov [Tue, 7 Jul 2020 10:17:11 +0000 (12:17 +0200)]
Merge branch 'PHP-7.4'

* PHP-7.4:
  Fixed bug #78598

4 years agoFixed bug #78598
Nikita Popov [Tue, 4 Feb 2020 13:19:07 +0000 (14:19 +0100)]
Fixed bug #78598

When performing an RW modification of an array offset, the undefined
offset warning may call an error handler / OB callback, which may
destroy the array we're supposed to change. Detect this by temporarily
incrementing the reference count. If we find that the array has been
modified/destroyed in the meantime, we do nothing -- the execution
model here would be that the modification has happened on the destroyed
version of the array.

4 years agoMerge branch 'PHP-7.4'
Nikita Popov [Tue, 7 Jul 2020 09:59:56 +0000 (11:59 +0200)]
Merge branch 'PHP-7.4'

* PHP-7.4:
  Fixed bug #79792

4 years agoMerge branch 'PHP-7.3' into PHP-7.4
Nikita Popov [Tue, 7 Jul 2020 09:59:20 +0000 (11:59 +0200)]
Merge branch 'PHP-7.3' into PHP-7.4

* PHP-7.3:
  Fixed bug #79792

4 years agoFixed bug #79792
Nikita Popov [Tue, 7 Jul 2020 09:57:01 +0000 (11:57 +0200)]
Fixed bug #79792

We need to remove the iterators even if the array is empty (we
will not create one if the first place, but the array may become
empty after the fact).

4 years agoAssert no exception if using NEXT_OPCODE()
Nikita Popov [Tue, 7 Jul 2020 09:34:43 +0000 (11:34 +0200)]
Assert no exception if using NEXT_OPCODE()

When NEXT_OPCODE() is used instead of NEXT_OPCODE_CHECK_EXCEPTION(),
assert that there is indeed no exception.

4 years agoAssert exception set in HANDLE_EXCEPTION()
Nikita Popov [Tue, 7 Jul 2020 09:31:05 +0000 (11:31 +0200)]
Assert exception set in HANDLE_EXCEPTION()

Some code paths were checking this manually, but we can turn this
into a general assertion to avoid surprises (functions returning
failure without throwing).

4 years agoRemove #undefs from vm_gen
Nikita Popov [Tue, 7 Jul 2020 09:25:28 +0000 (11:25 +0200)]
Remove #undefs from vm_gen

Possibly these were needed for VM_EXPORT, but they don't serve a
purpose now.

4 years agoRemove ZEND_VM_EXPORT functionality
Nikita Popov [Tue, 7 Jul 2020 09:23:28 +0000 (11:23 +0200)]
Remove ZEND_VM_EXPORT functionality

This hasn't been used since forever and makes things more confusing
than they already are.

4 years agoFixed bug #79790
Nikita Popov [Tue, 7 Jul 2020 08:56:55 +0000 (10:56 +0200)]
Fixed bug #79790

I haven't tracked down in detail where the interaction with
increment_function comes from, but the root problem here is failure
to handle the illegal offset type exception.

4 years agoMerge branch 'PHP-7.4'
Nikita Popov [Tue, 7 Jul 2020 08:27:53 +0000 (10:27 +0200)]
Merge branch 'PHP-7.4'

* PHP-7.4:
  Fixed bug #79779

4 years agoFixed bug #79779
Nikita Popov [Tue, 7 Jul 2020 08:27:22 +0000 (10:27 +0200)]
Fixed bug #79779

ASSIGN_OBJ_REF was not handling in zend_wrong_string_offset.

4 years agoMerge branch 'PHP-7.4'
Nikita Popov [Tue, 7 Jul 2020 08:20:31 +0000 (10:20 +0200)]
Merge branch 'PHP-7.4'

* PHP-7.4:
  Fixed bug #79778

4 years agoMerge branch 'PHP-7.3' into PHP-7.4
Nikita Popov [Tue, 7 Jul 2020 08:20:11 +0000 (10:20 +0200)]
Merge branch 'PHP-7.3' into PHP-7.4

* PHP-7.3:
  Fixed bug #79778

4 years agoFixed bug #79778
Nikita Popov [Tue, 7 Jul 2020 08:11:34 +0000 (10:11 +0200)]
Fixed bug #79778

In the interest of avoiding side-effects during dumping, I'm
replacing the value with a <constant ast> string instead of
performing an update constant operation.

4 years agoMerge branch 'PHP-7.4'
Nikita Popov [Tue, 7 Jul 2020 07:57:07 +0000 (09:57 +0200)]
Merge branch 'PHP-7.4'

* PHP-7.4:
  Fixed bug #79783

4 years agoFixed bug #79783
Nikita Popov [Tue, 7 Jul 2020 07:55:28 +0000 (09:55 +0200)]
Fixed bug #79783

Make sure we don't drop the by-reference check when passing the
result of a VM builtin function.

4 years agoRemove no_separation flag
Nikita Popov [Tue, 7 Jul 2020 07:30:24 +0000 (09:30 +0200)]
Remove no_separation flag

4 years agoExplicitly create references in UConverter callbacks
Nikita Popov [Tue, 7 Jul 2020 07:29:21 +0000 (09:29 +0200)]
Explicitly create references in UConverter callbacks

And don't allow separation.

4 years agoFixup test
Nikita Popov [Tue, 7 Jul 2020 07:23:05 +0000 (09:23 +0200)]
Fixup test

4 years agoDon't allow separation in array functions
Nikita Popov [Tue, 7 Jul 2020 07:08:56 +0000 (09:08 +0200)]
Don't allow separation in array functions

The only case here that might be *somewhat* sensible is the userdata
argument of array_walk(), which could be used to keep persistent state
between callback invokations -- with the WTF moment that the final
result after the walk finishes will be unchanged. Nowdays, this is
much better achieved using a closure with a use-by-reference.

4 years agoDon't allow separation in CallbackFilterIterator
Nikita Popov [Tue, 7 Jul 2020 07:04:20 +0000 (09:04 +0200)]
Don't allow separation in CallbackFilterIterator

As the name might suggest, this is a *filter* iterator. If you want
to have a *map* iterator, write one, or use a generator.

4 years agoDisallow separation in a number of callbacks
Nikita Popov [Tue, 7 Jul 2020 06:59:19 +0000 (08:59 +0200)]
Disallow separation in a number of callbacks

All of these clearly do not need separation support.

4 years agoDon't allow separation in callback filter
Nikita Popov [Tue, 7 Jul 2020 06:57:05 +0000 (08:57 +0200)]
Don't allow separation in callback filter

This causes some tests to fail. Those tests are specifically about
the callback not being able to modify the data though, so this is
clearly not supposed to be a supported use-case.

4 years agoUpdate NEWS for 8.0.0alpha3
Gabriel Caruso [Tue, 7 Jul 2020 02:32:35 +0000 (02:32 +0000)]
Update NEWS for 8.0.0alpha3

4 years agoUpdate NEWS for PHP 8.0.0alpha2
Gabriel Caruso [Tue, 7 Jul 2020 02:23:24 +0000 (02:23 +0000)]
Update NEWS for PHP 8.0.0alpha2

4 years agoRefactor levenshtein()
George Peter Banyard [Mon, 6 Jul 2020 17:04:52 +0000 (19:04 +0200)]
Refactor levenshtein()

Closes GH-5816

4 years agoFix a few comments
Máté Kocsis [Mon, 6 Jul 2020 19:23:35 +0000 (21:23 +0200)]
Fix a few comments

4 years agoRemove proto comments from C files
Max Semenik [Wed, 1 Jul 2020 13:32:55 +0000 (16:32 +0300)]
Remove proto comments from C files

Closes GH-5758

4 years agoRemove requirements for proto comments from CODING_STANDARDS
Max Semenik [Sun, 28 Jun 2020 08:44:54 +0000 (11:44 +0300)]
Remove requirements for proto comments from CODING_STANDARDS

They've been made obsolete by .stub.php files and are often
outdated as they're not the source of truth.

4 years agoAvoid some unnecessary uses of no_separation=0
Nikita Popov [Mon, 6 Jul 2020 16:57:41 +0000 (18:57 +0200)]
Avoid some unnecessary uses of no_separation=0

For the rare cases where references are part of the API,
construct them explicitly. Otherwise do not allow separation.

4 years agorefactor: class constants parsing
moliata [Mon, 6 Jul 2020 16:23:27 +0000 (19:23 +0300)]
refactor: class constants parsing

As part of my work on typed class constants, I wanted to make a
separate pull request for unrelated changes.

These include:

 * Moving from ast->child[0]->attr to ast->attr
 * Making zend_ast_export_ex() export class constants' visibility
 * Extracting an additional zend_compile_class_const_group() function

Closes GH-5812.

4 years agoMore accurate reference-counter inference
Dmitry Stogov [Mon, 6 Jul 2020 14:55:23 +0000 (17:55 +0300)]
More accurate reference-counter inference

4 years agoMore accurate reference-counter inference
Dmitry Stogov [Mon, 6 Jul 2020 12:53:28 +0000 (15:53 +0300)]
More accurate reference-counter inference

4 years ago[skip-ci] Add README for ext/mysqli tests
Tiffany [Fri, 3 Jul 2020 14:53:29 +0000 (09:53 -0500)]
[skip-ci] Add README for ext/mysqli tests

Closes GH-5804

4 years agoAdd string or object ZPP macros
Máté Kocsis [Tue, 30 Jun 2020 13:04:54 +0000 (15:04 +0200)]
Add string or object ZPP macros

Closes GH-5788

4 years agoReflectionMethod::invoke() object is not optional
Nikita Popov [Mon, 6 Jul 2020 09:53:57 +0000 (11:53 +0200)]
ReflectionMethod::invoke() object is not optional

4 years agoCorrectly determine arg name of USER_ARG_INFO functions
Nikita Popov [Mon, 6 Jul 2020 09:49:56 +0000 (11:49 +0200)]
Correctly determine arg name of USER_ARG_INFO functions

4 years ago[skip ci] add upgrade note
Remi Collet [Mon, 6 Jul 2020 08:57:55 +0000 (10:57 +0200)]
[skip ci] add upgrade note

Closes GH-5798

4 years agodefine build system and provider on Windows
Christoph M. Becker [Fri, 3 Jul 2020 13:15:15 +0000 (15:15 +0200)]
define build system and provider on Windows

4 years agodisplay info about system used to build and its provider
Remi Collet [Fri, 3 Jul 2020 08:08:09 +0000 (10:08 +0200)]
display info about system used to build and its provider

4 years agoFix sapi_windows_vt100_support() arginfo
Christoph M. Becker [Mon, 6 Jul 2020 08:42:54 +0000 (10:42 +0200)]
Fix sapi_windows_vt100_support() arginfo

4 years agoReuse warning function
Nikita Popov [Mon, 6 Jul 2020 08:37:46 +0000 (10:37 +0200)]
Reuse warning function

4 years agoAdded stubs for ext/oci8
Jens de Nies [Wed, 10 Jun 2020 21:37:14 +0000 (23:37 +0200)]
Added stubs for ext/oci8

Closes GH-5701

4 years agoFixed bug #79777
Nikita Popov [Sat, 4 Jul 2020 07:59:42 +0000 (09:59 +0200)]
Fixed bug #79777

4 years agoUse zend_string_equals API in a couple places
Nikita Popov [Fri, 3 Jul 2020 15:00:58 +0000 (17:00 +0200)]
Use zend_string_equals API in a couple places

4 years agoRemoved already implemented TODO comment
Dmitry Stogov [Fri, 3 Jul 2020 10:40:11 +0000 (13:40 +0300)]
Removed already implemented TODO comment

4 years agoMerge branch 'PHP-7.4'
Christoph M. Becker [Fri, 3 Jul 2020 08:39:00 +0000 (10:39 +0200)]
Merge branch 'PHP-7.4'

* PHP-7.4:
  Fix tests for x86 Windows

4 years agoFix tests for x86 Windows
Christoph M. Becker [Fri, 3 Jul 2020 08:31:17 +0000 (10:31 +0200)]
Fix tests for x86 Windows

`st_dev` deliberately overflows on such systems, cf.
<http://svn.php.net/viewvc?view=revision&revision=350100>.

4 years agoFixed IS_UNDEF handling
Dmitry Stogov [Fri, 3 Jul 2020 07:52:03 +0000 (10:52 +0300)]
Fixed IS_UNDEF handling

4 years agoMerge branch 'PHP-7.4'
Christoph M. Becker [Fri, 3 Jul 2020 07:10:37 +0000 (09:10 +0200)]
Merge branch 'PHP-7.4'

* PHP-7.4:
  Skip test if SeCreateSymbolicLinkPrivilege is not given

4 years agoSkip test if SeCreateSymbolicLinkPrivilege is not given
Christoph M. Becker [Fri, 3 Jul 2020 07:02:55 +0000 (09:02 +0200)]
Skip test if SeCreateSymbolicLinkPrivilege is not given

4 years agoFixed IS_INDIRECT handling
Dmitry Stogov [Thu, 2 Jul 2020 21:14:09 +0000 (00:14 +0300)]
Fixed IS_INDIRECT handling

4 years agoBetter instruction selection
Dmitry Stogov [Thu, 2 Jul 2020 20:41:15 +0000 (23:41 +0300)]
Better instruction selection

4 years agoMerge branch 'PHP-7.4'
Christoph M. Becker [Thu, 2 Jul 2020 16:29:39 +0000 (18:29 +0200)]
Merge branch 'PHP-7.4'

* PHP-7.4:
  Enable readlink_realpath_* tests on Windows

4 years agoEnable readlink_realpath_* tests on Windows
Christoph M. Becker [Thu, 2 Jul 2020 14:36:16 +0000 (16:36 +0200)]
Enable readlink_realpath_* tests on Windows

We modify _basic1.phpt so it runs on Windows as well.  The other test
cases hit the issue that `readlink()` fails normally for regular files,
but succeeds on Windows[1].  Therefore, we split these tests, but still
fix the skip reasons.

[1] <http://svn.php.net/viewvc?view=revision&revision=350097>

4 years agoFix func info for get_class_methods()
Nikita Popov [Thu, 2 Jul 2020 15:23:44 +0000 (17:23 +0200)]
Fix func info for get_class_methods()

4 years agoJMP optimization
Dmitry Stogov [Thu, 2 Jul 2020 14:42:15 +0000 (17:42 +0300)]
JMP optimization

4 years agoMerge branch 'PHP-7.4'
Christoph M. Becker [Thu, 2 Jul 2020 13:36:43 +0000 (15:36 +0200)]
Merge branch 'PHP-7.4'

* PHP-7.4:
  Enable most lstat_stat_* tests on Windows

4 years agoEnable most lstat_stat_* tests on Windows
Christoph M. Becker [Thu, 2 Jul 2020 11:17:57 +0000 (13:17 +0200)]
Enable most lstat_stat_* tests on Windows

Most of these have been skipped on Windows for no good reason (`lstat`
is available there as of PHP 4).  Several others would only fail,
because the `blksize` and `blocks` elements are always `-1` on Windows,
which can easily be fixed by using `%i` format specifiers instead of
`%d`.

4 years ago[ci skip] Merge branch 'PHP-7.4'
Christoph M. Becker [Thu, 2 Jul 2020 13:33:02 +0000 (15:33 +0200)]
[ci skip] Merge branch 'PHP-7.4'

* PHP-7.4:
  Update php_version.h