]> granicus.if.org Git - php/log
php
4 years agoPromote warnings to exceptions in ext/simplexml
Máté Kocsis [Tue, 18 Aug 2020 17:20:56 +0000 (19:20 +0200)]
Promote warnings to exceptions in ext/simplexml

Closes GH-6011

Co-authored-by: Nikita Popov <nikita.ppv@gmail.com>
4 years agoFixed JIT failure on "$a = []; $a[1] += 2;"
Dmitry Stogov [Tue, 25 Aug 2020 13:08:33 +0000 (16:08 +0300)]
Fixed JIT failure on "$a = []; $a[1] += 2;"

4 years agoMerge branch 'PHP-7.4' into master
Christoph M. Becker [Tue, 25 Aug 2020 11:15:06 +0000 (13:15 +0200)]
Merge branch 'PHP-7.4' into master

* PHP-7.4:
  Avoid double-free

4 years agoMerge branch 'PHP-7.3' into PHP-7.4
Christoph M. Becker [Tue, 25 Aug 2020 11:12:41 +0000 (13:12 +0200)]
Merge branch 'PHP-7.3' into PHP-7.4

* PHP-7.3:
  Avoid double-free

4 years agoClean up BreakIterator create_object handler
Nikita Popov [Fri, 14 Aug 2020 14:56:25 +0000 (16:56 +0200)]
Clean up BreakIterator create_object handler

Use standard zend_object_alloc() function and fix the
object_init_properties() call (which works out okay because there
are no properties).

4 years agoFix XMLWriter::writeDtdEntity() stub
Nikita Popov [Tue, 25 Aug 2020 11:09:38 +0000 (13:09 +0200)]
Fix XMLWriter::writeDtdEntity() stub

$isparam is optional.

4 years agoAvoid double-free
Christoph M. Becker [Tue, 25 Aug 2020 11:07:29 +0000 (13:07 +0200)]
Avoid double-free

As of commit b2e3fd1[1] the `authid.User` is no longer newly allocated,
so we must not free it.

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

4 years agoPromote warnings to exceptions in ext/shmop
Máté Kocsis [Thu, 13 Aug 2020 22:32:36 +0000 (00:32 +0200)]
Promote warnings to exceptions in ext/shmop

Closes GH-5986

4 years agoPromote warnings to exceptions in ext/pcntl
Máté Kocsis [Mon, 17 Aug 2020 20:37:20 +0000 (22:37 +0200)]
Promote warnings to exceptions in ext/pcntl

Closes GH-6004

4 years agoMerge branch 'PHP-7.4'
Nikita Popov [Tue, 25 Aug 2020 10:36:06 +0000 (12:36 +0200)]
Merge branch 'PHP-7.4'

* PHP-7.4:
  Remove bogus REGISTER_LONG_CONSTANT

4 years agoMerge branch 'PHP-7.3' into PHP-7.4
Nikita Popov [Tue, 25 Aug 2020 10:35:54 +0000 (12:35 +0200)]
Merge branch 'PHP-7.3' into PHP-7.4

* PHP-7.3:
  Remove bogus REGISTER_LONG_CONSTANT

4 years agoRemove bogus REGISTER_LONG_CONSTANT
Nikita Popov [Tue, 25 Aug 2020 10:34:32 +0000 (12:34 +0200)]
Remove bogus REGISTER_LONG_CONSTANT

This shouldn't be in this function, probably a copy/paste mistake...

4 years agoRemove useless same_zval function
twosee [Tue, 25 Aug 2020 10:02:38 +0000 (18:02 +0800)]
Remove useless same_zval function

Closes GH-6039.

4 years agoPromote warnings to exceptions in ext/phar
Máté Kocsis [Tue, 18 Aug 2020 11:38:18 +0000 (13:38 +0200)]
Promote warnings to exceptions in ext/phar

Closes GH-6008

4 years agoPromote warnings to exceptions in ext/xmlreader
Máté Kocsis [Wed, 19 Aug 2020 20:35:22 +0000 (22:35 +0200)]
Promote warnings to exceptions in ext/xmlreader

Closes GH-6021

4 years agoDon't return temporary from SXE write_property handler
Nikita Popov [Tue, 25 Aug 2020 09:27:58 +0000 (11:27 +0200)]
Don't return temporary from SXE write_property handler

Return the original value. If we don't return the original value,
we need to own the zval, which we don't.

For clarity also switch things to work on a zend_string* value
instead of a zval*.

4 years agoSimplify change_node_zval implementation
Nikita Popov [Tue, 25 Aug 2020 09:01:22 +0000 (11:01 +0200)]
Simplify change_node_zval implementation

At this point, the value has already been converted into a string.

4 years agoMove AVOID_REFCOUNTING type info flag into a separate bit
Dmitry Stogov [Tue, 25 Aug 2020 08:37:30 +0000 (11:37 +0300)]
Move AVOID_REFCOUNTING type info flag into a separate bit

4 years agoMerge branch 'PHP-7.4' into master
Christoph M. Becker [Mon, 24 Aug 2020 15:38:50 +0000 (17:38 +0200)]
Merge branch 'PHP-7.4' into master

* PHP-7.4:
  Fix potential integer overflow detected by oss-fuzz

4 years agoPromote warning to exception in ext/enchant
Máté Kocsis [Wed, 19 Aug 2020 20:43:07 +0000 (22:43 +0200)]
Promote warning to exception in ext/enchant

Closes GH-6022

4 years agoMerge branch 'PHP-7.3' into PHP-7.4
Christoph M. Becker [Mon, 24 Aug 2020 15:36:50 +0000 (17:36 +0200)]
Merge branch 'PHP-7.3' into PHP-7.4

* PHP-7.3:
  Fix potential integer overflow detected by oss-fuzz

4 years agoFix potential integer overflow detected by oss-fuzz
Christoph M. Becker [Mon, 24 Aug 2020 15:32:06 +0000 (17:32 +0200)]
Fix potential integer overflow detected by oss-fuzz

We port the respective fix from upstream[1].

[1] <https://github.com/libgd/libgd/commit/9ed642764cf0b4585d135eb738812a43265cb2d3>

4 years agoPromote warning to exception in ext/posix
Máté Kocsis [Tue, 18 Aug 2020 12:24:46 +0000 (14:24 +0200)]
Promote warning to exception in ext/posix

Closes GH-6009

4 years agoPromote warnings to exceptions in ext/filter
Máté Kocsis [Mon, 10 Aug 2020 17:06:55 +0000 (19:06 +0200)]
Promote warnings to exceptions in ext/filter

Closes GH-5970

4 years agoDrop a spurious zend_string_release
Nikita Popov [Mon, 24 Aug 2020 15:30:31 +0000 (17:30 +0200)]
Drop a spurious zend_string_release

This should have been dropped in the refactoring.

4 years agoClean up setlocale implementation
Nikita Popov [Mon, 24 Aug 2020 15:09:33 +0000 (17:09 +0200)]
Clean up setlocale implementation

Factor out the core logic into a separate function and drop the
"clever" code that combines iteration through variadic arguments
and arrays.

This fixes bug #79829 as a side effect.

4 years agoRemove php_my_setlocale workaround
Nikita Popov [Mon, 24 Aug 2020 14:49:37 +0000 (16:49 +0200)]
Remove php_my_setlocale workaround

This works around a macro-expansion issue that is no longer
relevant in PHP 8.

4 years agoFix refcounting for the named params case as well
Nikita Popov [Mon, 24 Aug 2020 14:30:49 +0000 (16:30 +0200)]
Fix refcounting for the named params case as well

Adjust the test case to pass a refcounted value and to also check
the named params case.

4 years agoMerge branch 'PHP-7.4'
Nikita Popov [Mon, 24 Aug 2020 14:23:33 +0000 (16:23 +0200)]
Merge branch 'PHP-7.4'

* PHP-7.4:
  Fix refcounting

4 years agoFix refcounting
Nikita Popov [Mon, 24 Aug 2020 14:23:19 +0000 (16:23 +0200)]
Fix refcounting

4 years agoCheck for duplicate names in gen_stub.php
Tyson Andre [Sun, 23 Aug 2020 14:46:40 +0000 (10:46 -0400)]
Check for duplicate names in gen_stub.php

With named arguments in php 8.0, it's important that php's modules
or PECL extensions using gen_stub.php don't generate functions
with duplicate names.

Warn if a parameter name is repeated,
even if the last occurrence is a variadic parameter

Closes GH-6035

4 years agoMerge branch 'PHP-7.4' into master
Christoph M. Becker [Mon, 24 Aug 2020 13:02:15 +0000 (15:02 +0200)]
Merge branch 'PHP-7.4' into master

* PHP-7.4:
  Fix #79979: passing value to by-ref param via CUFA crashes

4 years agoFix #79979: passing value to by-ref param via CUFA crashes
Christoph M. Becker [Mon, 24 Aug 2020 09:47:31 +0000 (11:47 +0200)]
Fix #79979: passing value to by-ref param via CUFA crashes

If a by-val send is not allowed, we must not do so.  Instead we wrap
the value in a temporary reference.

Closes GH-6000

4 years agoFix: Gracefully handle empty user input in run-tests.php
Berbe [Wed, 19 Aug 2020 00:44:53 +0000 (02:44 +0200)]
Fix: Gracefully handle empty user input in run-tests.php

Closes GH-6016.

4 years agofurther network libraries detection for Haiku system.
David Carlier [Sun, 16 Aug 2020 17:30:24 +0000 (17:30 +0000)]
further network libraries detection for Haiku system.

Closes GH-5997.

4 years agoMerge branch 'PHP-7.4' into master
Christoph M. Becker [Mon, 24 Aug 2020 09:10:09 +0000 (11:10 +0200)]
Merge branch 'PHP-7.4' into master

* PHP-7.4:
  Fix #79986: str_ireplace bug with diacritics characters

4 years agoMerge branch 'PHP-7.3' into PHP-7.4
Christoph M. Becker [Mon, 24 Aug 2020 09:09:21 +0000 (11:09 +0200)]
Merge branch 'PHP-7.3' into PHP-7.4

* PHP-7.3:
  Fix #79986: str_ireplace bug with diacritics characters

4 years agoFix #79986: str_ireplace bug with diacritics characters
Christoph M. Becker [Tue, 18 Aug 2020 11:24:17 +0000 (13:24 +0200)]
Fix #79986: str_ireplace bug with diacritics characters

`tolower()` returns an `int`, so we must not convert to `char` which
may be `signed` and as such may be subject to overflow (actually,
implementation defined behavior).

Closes GH-6007

4 years agoMerge branch 'PHP-7.4' into master
Christoph M. Becker [Mon, 24 Aug 2020 09:04:27 +0000 (11:04 +0200)]
Merge branch 'PHP-7.4' into master

* PHP-7.4:
  Fix #80002: calc free space for new interned string is wrong

4 years agoMerge branch 'PHP-7.3' into PHP-7.4
Christoph M. Becker [Mon, 24 Aug 2020 09:03:42 +0000 (11:03 +0200)]
Merge branch 'PHP-7.3' into PHP-7.4

* PHP-7.3:
  Fix #80002: calc free space for new interned string is wrong

4 years agoFix #80002: calc free space for new interned string is wrong
Christoph M. Becker [Thu, 20 Aug 2020 09:20:03 +0000 (11:20 +0200)]
Fix #80002: calc free space for new interned string is wrong

We need to calculate the free size in bytes.

Patch contributed by t-matsuno.

Closes GH-6024

4 years agoCheck variadic parameter for type and duplicate name
Nikita Popov [Mon, 24 Aug 2020 08:15:57 +0000 (10:15 +0200)]
Check variadic parameter for type and duplicate name

Set HAS_TYPE_HINTS flag if the variadic parameter is types as well,
and make sure it has a distinct name. This was previously missed,
because the variadic parameter is not part of num_args.

4 years agosapi/fpm/config.m4: check for libapparmor's aa_change_profile()
Kees Cook [Sun, 23 Aug 2020 15:39:53 +0000 (08:39 -0700)]
sapi/fpm/config.m4: check for libapparmor's aa_change_profile()

The fpm code actually uses aa_change_profile(), not change_hat(). Test
for the correct function. (libapparmor always has both, so this is just
a correctness fix.)

Closes GH-6037.

4 years agoFixed use-after-free introduced by aed1f785159e7c9e81da8f2e2e06df9a6ee0d809
Dmitry Stogov [Mon, 24 Aug 2020 06:50:54 +0000 (09:50 +0300)]
Fixed use-after-free introduced by aed1f785159e7c9e81da8f2e2e06df9a6ee0d809

4 years agoRemove custom hacks from gen_stub.php after PHP-Parser upgrade
Máté Kocsis [Sun, 23 Aug 2020 19:17:05 +0000 (21:17 +0200)]
Remove custom hacks from gen_stub.php after PHP-Parser upgrade

4 years agoUpdate PHP-Parser from 4.3.0 to 4.9.0
Tyson Andre [Sun, 23 Aug 2020 15:12:44 +0000 (11:12 -0400)]
Update PHP-Parser from 4.3.0 to 4.9.0

PHP-Parser 4.3.0 failed to recognize that the `match` keyword could be
used as a class constant name.
4.9.0 also adds support for keywords in namespaced names.
See https://github.com/nikic/PHP-Parser/releases

So forcing regeneration of spl_iterators.stub.php failed.

PECL extensions using gen_stub.php would also be affected
by the same issue.

```
ext/spl/spl_iterators.stub.php
    public function __construct(Iterator $iterator, string $regex,
    int $mode = self::MATCH, int $flags = 0, int $preg_flags = 0) {}
```

Testing: I successfully regenerated stubs by setting forceRegeneration to true
and running `touch **/*.stub.php; make`.
The stubs did not change, as expected.

Closes GH-6036

4 years agoFix #55847: DOTNET .NET 4.0 GAC new location
Christoph M. Becker [Thu, 6 Aug 2020 16:57:18 +0000 (18:57 +0200)]
Fix #55847: DOTNET .NET 4.0 GAC new location

If we do not specify the exact version of the .NET framework to use,
the default CLR is loaded, which is typically CLR 2, which is very old.
Therefore, we introduce a `PHP_INI_SYSTEM` setting, which allows users
to choose the desired .NET framework version.  The value of the setting
are the first three parts of the framework's version number, separated
by dots, and prefixed with "v", e.g. "v4.0.30319".  If the value of the
INI setting is `NULL` (the default) or an empty string, the default CLR
is used.

Internally, we switch from the most generic `CoCreateInstance()` to
`CorBindToRuntime()` which is implemented in mscoree.dll.  To avoid the
hard dependency to that library, we load dynamically.

So this fix is supposed to be fully backwards compatible.

Closes GH-5949

4 years agoMerge branch 'PHP-7.4' into master
Christoph M. Becker [Sat, 22 Aug 2020 10:33:35 +0000 (12:33 +0200)]
Merge branch 'PHP-7.4' into master

* PHP-7.4:
  Fix #80007: Potential type confusion in unixtojd() parameter parsing

4 years agoMerge branch 'PHP-7.3' into PHP-7.4
Christoph M. Becker [Sat, 22 Aug 2020 10:30:33 +0000 (12:30 +0200)]
Merge branch 'PHP-7.3' into PHP-7.4

* PHP-7.3:
  Fix #80007: Potential type confusion in unixtojd() parameter parsing

4 years agoFix #80007: Potential type confusion in unixtojd() parameter parsing
Andy Postnikov [Fri, 21 Aug 2020 23:44:48 +0000 (02:44 +0300)]
Fix #80007: Potential type confusion in unixtojd() parameter parsing

Also it fixes test on 32-bit armv7 and x86
- Test unixtojd() function : error conditions [ext/calendar/tests/unixtojd_error1.phpt]

Closes GH-6033

4 years agoSquash a Linux compile warning
Christopher Jones [Sat, 22 Aug 2020 01:37:23 +0000 (11:37 +1000)]
Squash a Linux compile warning

4 years agofileinfo build fix proposal for haiku.
David Carlier [Thu, 13 Aug 2020 09:40:24 +0000 (09:40 +0000)]
fileinfo build fix proposal for haiku.

Haiku already defines a unichar type and different than the fileinfo's anyway.

Closed GH-5983

4 years agoMerge branch 'PHP-7.4' into master
Christoph M. Becker [Fri, 21 Aug 2020 13:46:30 +0000 (15:46 +0200)]
Merge branch 'PHP-7.4' into master

* PHP-7.4:
  sqlite3 linkage issue on some systems/package combination fix.

4 years agosqlite3 linkage issue on some systems/package combination fix.
David Carlier [Sat, 15 Aug 2020 13:11:51 +0000 (14:11 +0100)]
sqlite3 linkage issue on some systems/package combination fix.

Checking the version is not enough, the function might be available
but the symbols are not present still.

Closes GH-5993

4 years agoMerge branch 'PHP-7.4' into master
Christoph M. Becker [Fri, 21 Aug 2020 13:30:07 +0000 (15:30 +0200)]
Merge branch 'PHP-7.4' into master

* PHP-7.4:
  Fix wrong datatype

4 years agoMerge branch 'PHP-7.3' into PHP-7.4
Christoph M. Becker [Fri, 21 Aug 2020 13:28:37 +0000 (15:28 +0200)]
Merge branch 'PHP-7.3' into PHP-7.4

* PHP-7.3:
  Fix wrong datatype

4 years agoFix wrong datatype
Manuel Mausz [Fri, 21 Aug 2020 11:53:40 +0000 (11:53 +0000)]
Fix wrong datatype

ini_entry->modifiable is of type uint8_t and so should be the temp. variable. Especially important after 4b77a158.

Closes GH-6028

4 years agoensure installed ini don't interfere
Remi Collet [Fri, 21 Aug 2020 12:41:35 +0000 (14:41 +0200)]
ensure installed ini don't interfere

4 years agoOCI8 classes were already renamed in 8; this now follows the new-new standard
Christopher Jones [Fri, 21 Aug 2020 07:46:16 +0000 (17:46 +1000)]
OCI8 classes were already renamed in 8; this now follows the new-new standard

4 years agoBetter register usage for ASSIGN_DIM_OP
Dmitry Stogov [Fri, 21 Aug 2020 06:50:28 +0000 (09:50 +0300)]
Better register usage for ASSIGN_DIM_OP

4 years agoBetter registers usage
Dmitry Stogov [Thu, 20 Aug 2020 22:57:03 +0000 (01:57 +0300)]
Better registers usage

4 years agocleanup unused parameters
Dmitry Stogov [Thu, 20 Aug 2020 17:43:40 +0000 (20:43 +0300)]
cleanup unused parameters

4 years agoefree() doesn't use line number arguments (pass zeros)
Dmitry Stogov [Thu, 20 Aug 2020 17:39:13 +0000 (20:39 +0300)]
efree() doesn't use line number arguments (pass zeros)

4 years agomicro-optimization
Dmitry Stogov [Thu, 20 Aug 2020 12:02:12 +0000 (15:02 +0300)]
micro-optimization

4 years agoPromote warnings to exceptions in ext/gd
Máté Kocsis [Wed, 19 Aug 2020 21:27:53 +0000 (23:27 +0200)]
Promote warnings to exceptions in ext/gd

Closes GH-6023

4 years agoLoad zval type into register to eliminate double load
Dmitry Stogov [Wed, 19 Aug 2020 14:51:23 +0000 (17:51 +0300)]
Load zval type into register to eliminate double load

4 years agoShrink live intervals of IS_VAR/IS_TMP_VAR
Dmitry Stogov [Wed, 19 Aug 2020 11:53:01 +0000 (14:53 +0300)]
Shrink live intervals of IS_VAR/IS_TMP_VAR

4 years agoFixed tracing JIT crash in case SSA for op_array is not provided
Dmitry Stogov [Wed, 19 Aug 2020 11:51:39 +0000 (14:51 +0300)]
Fixed tracing JIT crash in case SSA for op_array is not provided

4 years agoUpdate NEWS w.r.t to bugfix #79968
Benjamin Eberlei [Wed, 19 Aug 2020 10:20:11 +0000 (12:20 +0200)]
Update NEWS w.r.t to bugfix #79968

4 years agoFix #79968: Manipulation on unattached DOMChildNode should throw DOMException
Benjamin Eberlei [Sat, 15 Aug 2020 08:52:04 +0000 (10:52 +0200)]
Fix #79968: Manipulation on unattached DOMChildNode should throw DOMException

4 years agoFixed memory leak (ext/hash/tests/mhash_001.phpt failure)
Dmitry Stogov [Wed, 19 Aug 2020 06:30:08 +0000 (09:30 +0300)]
Fixed memory leak (ext/hash/tests/mhash_001.phpt failure)

4 years agoFix more basic function stubs
Tyson Andre [Tue, 18 Aug 2020 23:17:03 +0000 (19:17 -0400)]
Fix more basic function stubs

User-defined functions can't have multiple parameters with the same name.
Don't do that for var_dump/debug_zval_dump.

Consistently use array $array to match docs

Fix typo in UPGRADING

Fixes GH-6015

4 years agoCheck for exception after $this destruction
Dmitry Stogov [Tue, 18 Aug 2020 18:13:18 +0000 (21:13 +0300)]
Check for exception after $this destruction

4 years agoFixed register allocation for CASE instruction. CASE don't destroy first operand...
Dmitry Stogov [Tue, 18 Aug 2020 18:10:34 +0000 (21:10 +0300)]
Fixed register allocation for CASE instruction. CASE don't destroy first operand and it may be used later in VM or different trace.

4 years agoPromote warnings to exceptions in ext/pspell
Máté Kocsis [Tue, 18 Aug 2020 12:29:30 +0000 (14:29 +0200)]
Promote warnings to exceptions in ext/pspell

Closes GH-6010

4 years agoMerge branch 'PHP-7.4'
Matteo Beccati [Tue, 18 Aug 2020 16:31:11 +0000 (18:31 +0200)]
Merge branch 'PHP-7.4'

* PHP-7.4:
  Fix #47021: SoapClient stumbles over WSDL delivered with "Transfer-Encoding: chunked"

4 years agoMerge branch 'PHP-7.3' into PHP-7.4
Matteo Beccati [Tue, 18 Aug 2020 16:27:26 +0000 (18:27 +0200)]
Merge branch 'PHP-7.3' into PHP-7.4

* PHP-7.3:
  Fix #47021: SoapClient stumbles over WSDL delivered with "Transfer-Encoding: chunked"

4 years agoFix #47021: SoapClient stumbles over WSDL delivered with "Transfer-Encoding: chunked"
Matteo Beccati [Tue, 18 Aug 2020 16:10:39 +0000 (18:10 +0200)]
Fix #47021: SoapClient stumbles over WSDL delivered with "Transfer-Encoding: chunked"

4 years agoUpdate NEWS for 8.0.0beta3
Sara Golemon [Tue, 18 Aug 2020 14:03:56 +0000 (14:03 +0000)]
Update NEWS for 8.0.0beta3

4 years agoUpdate NEWS for PHP 8.0.0beta2
Sara Golemon [Tue, 18 Aug 2020 13:44:29 +0000 (13:44 +0000)]
Update NEWS for PHP 8.0.0beta2

4 years agoFix #79988: new reserved keyword `match` is a backward incompatible change
Christoph M. Becker [Tue, 18 Aug 2020 10:39:18 +0000 (12:39 +0200)]
Fix #79988: new reserved keyword `match` is a backward incompatible change

4 years agoDon't add guard for empty()
Dmitry Stogov [Tue, 18 Aug 2020 10:13:58 +0000 (13:13 +0300)]
Don't add guard for empty()

4 years agoFixed bug #79987 (Memory leak in SplFileInfo because of missing zend_restore_error_ha...
Dmitry Stogov [Tue, 18 Aug 2020 08:08:04 +0000 (11:08 +0300)]
Fixed bug #79987 (Memory leak in SplFileInfo because of missing zend_restore_error_handling())

4 years agoMerge branch 'PHP-7.4' into master
Christoph M. Becker [Tue, 18 Aug 2020 08:03:17 +0000 (10:03 +0200)]
Merge branch 'PHP-7.4' into master

* PHP-7.4:
  7.3.23 is next

4 years agoMerge branch 'PHP-7.3' into PHP-7.4
Christoph M. Becker [Tue, 18 Aug 2020 08:00:46 +0000 (10:00 +0200)]
Merge branch 'PHP-7.3' into PHP-7.4

* PHP-7.3:
  7.3.23 is next

4 years ago7.3.23 is next
Christoph M. Becker [Tue, 18 Aug 2020 07:55:37 +0000 (09:55 +0200)]
7.3.23 is next

4 years agoMerge branch 'PHP-7.4' into master
Derick Rethans [Tue, 18 Aug 2020 07:06:35 +0000 (08:06 +0100)]
Merge branch 'PHP-7.4' into master

4 years agoPrepare for 7.4.11
Derick Rethans [Tue, 18 Aug 2020 07:06:20 +0000 (08:06 +0100)]
Prepare for 7.4.11

4 years agoMerge branch 'PHP-7.4' into master
Christoph M. Becker [Tue, 18 Aug 2020 06:37:36 +0000 (08:37 +0200)]
Merge branch 'PHP-7.4' into master

* PHP-7.4:
  Fix HTTP response status code

4 years agoMerge branch 'PHP-7.3' into PHP-7.4
Christoph M. Becker [Tue, 18 Aug 2020 06:35:56 +0000 (08:35 +0200)]
Merge branch 'PHP-7.3' into PHP-7.4

* PHP-7.3:
  Fix HTTP response status code

4 years agoFix HTTP response status code
Christoph M. Becker [Mon, 17 Aug 2020 16:36:02 +0000 (18:36 +0200)]
Fix HTTP response status code

4 years agoJIT extension may be NULL
Dmitry Stogov [Tue, 18 Aug 2020 06:28:13 +0000 (09:28 +0300)]
JIT extension may be NULL

4 years agoFixed support for named arguments
Dmitry Stogov [Mon, 17 Aug 2020 21:12:05 +0000 (00:12 +0300)]
Fixed support for named arguments

4 years agoFixed trace type inference for FE_FETCH_R/RW
Dmitry Stogov [Mon, 17 Aug 2020 19:55:25 +0000 (22:55 +0300)]
Fixed trace type inference for FE_FETCH_R/RW

4 years agoFixed support for possible indirect variable modification (ext/standard/tests/array...
Dmitry Stogov [Mon, 17 Aug 2020 19:31:03 +0000 (22:31 +0300)]
Fixed support for possible indirect variable modification (ext/standard/tests/array/bug77135.phpt failure).

4 years agoJIT for ZEND_ISSET_ISEMPTY_CV
Dmitry Stogov [Mon, 17 Aug 2020 17:48:48 +0000 (20:48 +0300)]
JIT for ZEND_ISSET_ISEMPTY_CV

4 years agoFixed JIT for indirectly recursive traces
Dmitry Stogov [Mon, 17 Aug 2020 17:47:06 +0000 (20:47 +0300)]
Fixed JIT for indirectly recursive traces

4 years agoPromote warnings in ext/zip
George Peter Banyard [Wed, 8 Jul 2020 13:51:28 +0000 (15:51 +0200)]
Promote warnings in ext/zip

4 years agoRemoved outdated/duplicated code
Dmitry Stogov [Mon, 17 Aug 2020 12:24:33 +0000 (15:24 +0300)]
Removed outdated/duplicated code

4 years agoProperly patch jmp tables
Dmitry Stogov [Mon, 17 Aug 2020 10:50:03 +0000 (13:50 +0300)]
Properly patch jmp tables