]>
granicus.if.org Git - php/log
Anatol Belski [Sat, 29 Dec 2018 15:23:54 +0000 (16:23 +0100)]
Merge branch 'PHP-7.3'
* PHP-7.3:
Add memory check to the test
Anatol Belski [Sat, 29 Dec 2018 15:23:24 +0000 (16:23 +0100)]
Merge branch 'PHP-7.2' into PHP-7.3
* PHP-7.2:
Add memory check to the test
Anatol Belski [Sat, 29 Dec 2018 15:22:31 +0000 (16:22 +0100)]
Add memory check to the test
Anatol Belski [Fri, 28 Dec 2018 15:41:47 +0000 (16:41 +0100)]
Merge branch 'PHP-7.3'
* PHP-7.3:
[ci skip] Update NEWS
Anatol Belski [Fri, 28 Dec 2018 15:40:06 +0000 (16:40 +0100)]
[ci skip] Update NEWS
Dmitry Stogov [Fri, 28 Dec 2018 12:35:08 +0000 (15:35 +0300)]
Merge branch 'master' of git.php.net:php-src
* 'master' of git.php.net:php-src:
Fixed bug #77346 webm files incorrectly detected as application/octet-stream
Dmitry Stogov [Fri, 28 Dec 2018 12:34:33 +0000 (15:34 +0300)]
Micro optimization
Anatol Belski [Fri, 28 Dec 2018 12:27:31 +0000 (13:27 +0100)]
Merge branch 'PHP-7.3'
* PHP-7.3:
Fixed bug #77346 webm files incorrectly detected as application/octet-stream
Dmitry Stogov [Fri, 28 Dec 2018 12:25:57 +0000 (15:25 +0300)]
Eliminate zend_string_destroy() wrapper in release build
Anatol Belski [Fri, 28 Dec 2018 12:25:40 +0000 (13:25 +0100)]
Fixed bug #77346 webm files incorrectly detected as application/octet-stream
HEADSUP data from file 5.34 is used from now on
Dmitry Stogov [Fri, 28 Dec 2018 08:22:18 +0000 (11:22 +0300)]
Revert HASH_FLAG_INITIALIZED into HASH_FLAG_UNINITIALIZED.
Dmitry Stogov [Thu, 27 Dec 2018 21:14:49 +0000 (00:14 +0300)]
Added missing invalidations.
Dmitry Stogov [Thu, 27 Dec 2018 19:48:25 +0000 (22:48 +0300)]
Use HT_IS_INITIALIZED() and HT_INVALIDATE() macros instead of hackish HT_FLAGS assumtions.
Dmitry Stogov [Thu, 27 Dec 2018 19:35:37 +0000 (22:35 +0300)]
Removed useless check
Nikita Popov [Thu, 27 Dec 2018 14:34:22 +0000 (15:34 +0100)]
Merge branch 'PHP-7.3'
Lauri Kenttä [Thu, 27 Dec 2018 14:16:29 +0000 (16:16 +0200)]
Fix #77360: class_uses causes segfault
Nikita Popov [Thu, 27 Dec 2018 14:29:51 +0000 (15:29 +0100)]
Merge branch 'PHP-7.3'
Lauri Kenttä [Thu, 27 Dec 2018 13:47:33 +0000 (15:47 +0200)]
Fix #77359: spl_autoload causes segfault
Use the correct function to free the string.
Dmitry Stogov [Thu, 27 Dec 2018 07:42:52 +0000 (10:42 +0300)]
Respect static method visibility
Dmitry Stogov [Wed, 26 Dec 2018 23:34:52 +0000 (02:34 +0300)]
Tune ARRAY_KEY_EXISTS opcode handler for speed and code size
Nikita Popov [Wed, 26 Dec 2018 21:26:01 +0000 (22:26 +0100)]
Add performance improvement section to UPGRADING
[ci skip]
Dmitry Stogov [Wed, 26 Dec 2018 21:20:20 +0000 (00:20 +0300)]
Fixed ext/spl/tests/bug61347.phpt failure introduced by ZEND_ARRAY_KEY_EXISTS opcode
Nikita Popov [Tue, 21 Aug 2018 06:56:17 +0000 (08:56 +0200)]
Add SCCP support for ZEND_ARRAY_KEY_EXISTS
Michael Moravec [Mon, 2 Jul 2018 21:00:32 +0000 (23:00 +0200)]
Implement ZEND_ARRAY_KEY_EXISTS opcode to speed up array_key_exists()
Anatol Belski [Wed, 26 Dec 2018 19:46:16 +0000 (20:46 +0100)]
Merge branch 'PHP-7.3'
* PHP-7.3:
Update NEWS [ci skip]
Anatol Belski [Wed, 26 Dec 2018 19:45:19 +0000 (20:45 +0100)]
Update NEWS [ci skip]
Anatol Belski [Wed, 26 Dec 2018 19:08:06 +0000 (20:08 +0100)]
Merge branch 'PHP-7.3'
* PHP-7.3:
Update NEWS [ci skip]
Update NEWS [ci skip]
Anatol Belski [Wed, 26 Dec 2018 19:07:31 +0000 (20:07 +0100)]
Update NEWS [ci skip]
Anatol Belski [Wed, 26 Dec 2018 19:06:01 +0000 (20:06 +0100)]
Merge branch 'PHP-7.2' into PHP-7.3
* PHP-7.2:
Update NEWS [ci skip]
Anatol Belski [Wed, 26 Dec 2018 19:05:15 +0000 (20:05 +0100)]
Update NEWS [ci skip]
Anatol Belski [Wed, 26 Dec 2018 18:03:04 +0000 (19:03 +0100)]
Merge branch 'PHP-7.3'
* PHP-7.3:
Initialize s_un (sockaddr_un) to zero before using it. Fixes #76839.
Anatol Belski [Wed, 26 Dec 2018 18:01:36 +0000 (19:01 +0100)]
Merge branch 'PHP-7.2' into PHP-7.3
* PHP-7.2:
Initialize s_un (sockaddr_un) to zero before using it. Fixes #76839.
Michael Meyer [Wed, 5 Sep 2018 14:21:36 +0000 (10:21 -0400)]
Initialize s_un (sockaddr_un) to zero before using it. Fixes #76839.
Nikita Popov [Wed, 26 Dec 2018 16:20:13 +0000 (17:20 +0100)]
Remove preg_options param from pcre_get_compiled_regex()
This parameter is always zero and not necessary to call pcre2_match.
I'm leaving the parameter behind on the _ex() variant, so the preg_flags
are still accessible in some way.
Nikita Popov [Wed, 26 Dec 2018 16:13:21 +0000 (17:13 +0100)]
Merge branch 'PHP-7.3'
Nikita Popov [Wed, 26 Dec 2018 16:11:27 +0000 (17:11 +0100)]
Fixed bug #77338
Set preg_options to 0 in php_pcre_get_compiled_regex(_ex). These
options are intended to be passed to pcre2_match. However, we do
not have any flags that actually need to be set during matching
(all relevant flags are set during compilation), and the preg_flags
value is used for PHP-specific flags instead.
This parameter should be removed entirely in master to avoid confusion.
Nikita Popov [Wed, 26 Dec 2018 13:40:30 +0000 (14:40 +0100)]
Migrate ext/zlib to use pkg-config
There are other extensions checking for zlib as well, not quite
sure what to do there with regard to option names.
Dmitry Stogov [Wed, 26 Dec 2018 15:29:04 +0000 (18:29 +0300)]
Reduce agressive inlining
Dmitry Stogov [Wed, 26 Dec 2018 14:34:03 +0000 (17:34 +0300)]
Removed transparent wrapper
Anatol Belski [Wed, 26 Dec 2018 13:19:04 +0000 (14:19 +0100)]
Merge branch 'PHP-7.3'
* PHP-7.3:
Update binary SDK version for AppVeyor
Anatol Belski [Wed, 26 Dec 2018 13:17:56 +0000 (14:17 +0100)]
Merge branch 'PHP-7.2' into PHP-7.3
* PHP-7.2:
Update binary SDK version for AppVeyor
Anatol Belski [Wed, 26 Dec 2018 13:15:21 +0000 (14:15 +0100)]
Update binary SDK version for AppVeyor
Eli Schwartz [Mon, 22 Oct 2018 17:07:44 +0000 (13:07 -0400)]
Require pkg-config for external PCRE
Use standard PKG_CHECK_MODULES macro and remove the fallback case.
The option is renamed to --with-external-pcre and no longer accepts
an explicit path -- it should be specified through pkg-config instead.
Eli Schwartz [Wed, 7 Nov 2018 20:13:35 +0000 (15:13 -0500)]
ext/gd: use --with instead of --enable
By convention it probably makes sense to stick with this even when
dropping the *-dir=DIR part.
See:
https://github.com/php/php-src/pull/3632#discussion_r229474568
https://autotools.io/autoconf/arguments.html
Anatol Belski [Wed, 26 Dec 2018 12:05:46 +0000 (13:05 +0100)]
Merge branch 'PHP-7.3'
* PHP-7.3:
Fixed bug #77317 __DIR__, __FILE__, realpath() reveal physical path for subst virtual drive
Anatol Belski [Wed, 26 Dec 2018 11:49:49 +0000 (12:49 +0100)]
Fixed bug #77317 __DIR__, __FILE__, realpath() reveal physical path for subst virtual drive
Keep compatibility with 7.2 and below which better comply with
realpath(3). This might have been fixable another way, say by checking
of QueryDosDevice or alike, sadly that comes with a huge performance
impact. The new internal realpath API is kept available so is
usable when bind or network mount or other OS specific realpath
variants are needed. If not used by default, a userspace function for
this specific case might be considered to be offered in next minor.
Dmitry Stogov [Wed, 26 Dec 2018 10:10:02 +0000 (13:10 +0300)]
Merge branch 'PHP-7.3'
* PHP-7.3:
Respect EG(vm_stack_page_size)
Dmitry Stogov [Wed, 26 Dec 2018 10:09:32 +0000 (13:09 +0300)]
Respect EG(vm_stack_page_size)
Dmitry Stogov [Wed, 26 Dec 2018 10:06:33 +0000 (13:06 +0300)]
Create object only after parameter checks
Dmitry Stogov [Wed, 26 Dec 2018 09:58:11 +0000 (12:58 +0300)]
Removed useless zval_ptr_dtor(return_value)
Dmitry Stogov [Wed, 26 Dec 2018 09:30:30 +0000 (12:30 +0300)]
Micro optimization
Dmitry Stogov [Tue, 25 Dec 2018 20:30:59 +0000 (23:30 +0300)]
Fixed crashes introduced by
7e597f48e9fda982e930e4f617d2b2d98d8878a5 (only master was affected)
Dmitry Stogov [Tue, 25 Dec 2018 16:23:40 +0000 (19:23 +0300)]
Removed dead condition
Dmitry Stogov [Tue, 25 Dec 2018 14:48:29 +0000 (17:48 +0300)]
Avoid code duplication
Dmitry Stogov [Mon, 24 Dec 2018 10:45:52 +0000 (13:45 +0300)]
Merge branch 'PHP-7.3'
* PHP-7.3:
Backport later interned strings destruction.
Dmitry Stogov [Mon, 24 Dec 2018 10:45:40 +0000 (13:45 +0300)]
Merge branch 'PHP-7.2' into PHP-7.3
* PHP-7.2:
Backport later interned strings destruction.
Dmitry Stogov [Mon, 24 Dec 2018 10:45:02 +0000 (13:45 +0300)]
Backport later interned strings destruction.
Dmitry Stogov [Mon, 24 Dec 2018 10:25:24 +0000 (13:25 +0300)]
Merge branch 'PHP-7.3'
* PHP-7.3:
Fixed bug #77339 (__callStatic may get incorrect arguments)
Dmitry Stogov [Mon, 24 Dec 2018 10:23:47 +0000 (13:23 +0300)]
Merge branch 'PHP-7.2' into PHP-7.3
* PHP-7.2:
Fixed bug #77339 (__callStatic may get incorrect arguments)
Dmitry Stogov [Mon, 24 Dec 2018 10:22:43 +0000 (13:22 +0300)]
Fixed bug #77339 (__callStatic may get incorrect arguments)
Dmitry Stogov [Mon, 24 Dec 2018 07:51:48 +0000 (10:51 +0300)]
Added note about changes in class declaration opcodes
Nikita Popov [Sun, 23 Dec 2018 19:21:16 +0000 (20:21 +0100)]
Merge branch 'PHP-7.3'
Nikita Popov [Sun, 23 Dec 2018 19:20:53 +0000 (20:20 +0100)]
Merge branch 'PHP-7.2' into PHP-7.3
Nikita Popov [Sun, 23 Dec 2018 19:20:04 +0000 (20:20 +0100)]
Fix invalid efree in browscap
Related to bug #77338.
Derick Rethans [Sun, 23 Dec 2018 17:57:23 +0000 (17:57 +0000)]
Merge branch 'PHP-7.3'
Derick Rethans [Sun, 23 Dec 2018 17:57:09 +0000 (17:57 +0000)]
Merge branch 'timelib-201801RC3' into PHP-7.3
Derick Rethans [Sun, 23 Dec 2018 17:54:57 +0000 (17:54 +0000)]
Update API use due to changes in timelib 2018.01RC3
Derick Rethans [Sun, 23 Dec 2018 17:54:37 +0000 (17:54 +0000)]
Upgrade timelib to 2018.01RC3
Christoph M. Becker [Fri, 21 Dec 2018 16:47:02 +0000 (17:47 +0100)]
Merge branch 'PHP-7.3'
* PHP-7.3:
Fix #77298: segfault occurs when add property to unserialized empty ArrayObject
CHU Zhaowei [Wed, 19 Dec 2018 15:53:48 +0000 (16:53 +0100)]
Fix #77298: segfault occurs when add property to unserialized empty ArrayObject
Dmitry Stogov [Fri, 21 Dec 2018 16:03:28 +0000 (19:03 +0300)]
Fixed ws
Dmitry Stogov [Fri, 21 Dec 2018 16:01:36 +0000 (19:01 +0300)]
Merge branch 'PHP-7.3'
* PHP-7.3:
Removed /e modifirer and fixed ws.
Dmitry Stogov [Fri, 21 Dec 2018 16:01:18 +0000 (19:01 +0300)]
Merge branch 'PHP-7.2' into PHP-7.3
* PHP-7.2:
Removed /e modifirer and fixed ws.
Dmitry Stogov [Fri, 21 Dec 2018 15:58:50 +0000 (18:58 +0300)]
Removed /e modifirer and fixed ws.
Dmitry Stogov [Thu, 20 Dec 2018 14:55:01 +0000 (17:55 +0300)]
Added specialized code for small arrays
Dmitry Stogov [Wed, 19 Dec 2018 14:40:34 +0000 (17:40 +0300)]
Added specialized code for small arrays
Dmitry Stogov [Wed, 19 Dec 2018 14:24:56 +0000 (17:24 +0300)]
Reuse add_property_zval_ex() instead of code duplication
Dmitry Stogov [Wed, 19 Dec 2018 13:47:48 +0000 (16:47 +0300)]
Removed add_get_assoc_*() and add_get_index_*() API functions
Dmitry Stogov [Wed, 19 Dec 2018 13:43:38 +0000 (16:43 +0300)]
Replace add_index_zval() and add_next_index_zval() functions by macros
Dmitry Stogov [Wed, 19 Dec 2018 13:15:49 +0000 (16:15 +0300)]
Fixed compilation warnings
Dmitry Stogov [Tue, 18 Dec 2018 23:49:56 +0000 (02:49 +0300)]
Replace zend_hash_apply... with ZEND_HASH_FOREACH...
Christoph M. Becker [Tue, 18 Dec 2018 22:23:40 +0000 (23:23 +0100)]
Merge branch 'PHP-7.3'
* PHP-7.3:
[ci skip] Add missing entry for bug 77020
Christoph M. Becker [Tue, 18 Dec 2018 22:21:51 +0000 (23:21 +0100)]
[ci skip] Add missing entry for bug 77020
Dmitry Stogov [Tue, 18 Dec 2018 20:23:44 +0000 (23:23 +0300)]
Reorder conditions
Remi Collet [Tue, 18 Dec 2018 15:30:09 +0000 (16:30 +0100)]
Merge branch 'PHP-7.3'
* PHP-7.3:
missing entry for #77020
Remi Collet [Tue, 18 Dec 2018 15:29:53 +0000 (16:29 +0100)]
Merge branch 'PHP-7.2' into PHP-7.3
* PHP-7.2:
missing entry for #77020
Remi Collet [Tue, 18 Dec 2018 15:29:31 +0000 (16:29 +0100)]
missing entry for #77020
Dmitry Stogov [Tue, 18 Dec 2018 14:34:18 +0000 (17:34 +0300)]
Reduce executor size
Remi Collet [Tue, 18 Dec 2018 12:12:25 +0000 (13:12 +0100)]
Merge branch 'PHP-7.3'
* PHP-7.3:
bump to 7.2.15-dev
Remi Collet [Tue, 18 Dec 2018 12:12:05 +0000 (13:12 +0100)]
Merge branch 'PHP-7.2' into PHP-7.3
* PHP-7.2:
bump to 7.2.15-dev
Remi Collet [Tue, 18 Dec 2018 12:11:23 +0000 (13:11 +0100)]
bump to 7.2.15-dev
Christoph M. Becker [Tue, 18 Dec 2018 12:10:35 +0000 (13:10 +0100)]
Merge branch 'PHP-7.3'
* PHP-7.3:
[ci skip] Fix release date
Christoph M. Becker [Tue, 18 Dec 2018 12:08:59 +0000 (13:08 +0100)]
[ci skip] Fix release date
Christoph M. Becker [Tue, 18 Dec 2018 11:16:40 +0000 (12:16 +0100)]
Merge branch 'PHP-7.3'
* PHP-7.3:
Prepare main branch for 7.3.2
Christoph M. Becker [Tue, 18 Dec 2018 11:15:25 +0000 (12:15 +0100)]
Prepare main branch for 7.3.2
Dmitry Stogov [Mon, 17 Dec 2018 12:59:16 +0000 (15:59 +0300)]
Fixed expectation
Nikita Popov [Mon, 17 Dec 2018 10:29:23 +0000 (11:29 +0100)]
CFG construction: Avoid code duplication
These code for those two cases is the same nowadays, so merge them.
Christoph M. Becker [Sun, 16 Dec 2018 15:37:15 +0000 (16:37 +0100)]
Merge branch 'PHP-7.3'
* PHP-7.3:
Fix #77297: SodiumException segfaults on PHP 7.3
Scott [Fri, 14 Dec 2018 21:35:49 +0000 (22:35 +0100)]
Fix #77297: SodiumException segfaults on PHP 7.3
Instead of trying to clean the argument arrays from the backtrace, we
overwrite them with empty arrays.
Christoph M. Becker [Sun, 16 Dec 2018 12:36:02 +0000 (13:36 +0100)]
Merge branch 'PHP-7.3'
* PHP-7.3:
Fix #77291: magic methods inherited from a trait may be ignored