]>
granicus.if.org Git - php/log
Peter Kokot [Tue, 2 Apr 2019 21:24:27 +0000 (23:24 +0200)]
Merge branch 'PHP-7.4'
* PHP-7.4:
Clean ext/spl/tests/bug42364.phpt files after tests
Peter Kokot [Tue, 2 Apr 2019 21:24:21 +0000 (23:24 +0200)]
Clean ext/spl/tests/bug42364.phpt files after tests
Dmitry Stogov [Tue, 2 Apr 2019 20:49:31 +0000 (23:49 +0300)]
Merge branch 'PHP-7.4'
* PHP-7.4:
Use fastcall calling convention
Dmitry Stogov [Tue, 2 Apr 2019 20:49:13 +0000 (23:49 +0300)]
Use fastcall calling convention
Dmitry Stogov [Tue, 2 Apr 2019 20:47:03 +0000 (23:47 +0300)]
Merge branch 'PHP-7.4'
* PHP-7.4:
Improved comparison opcode handlers
Dmitry Stogov [Tue, 2 Apr 2019 20:46:21 +0000 (23:46 +0300)]
Improved comparison opcode handlers
Dmitry Stogov [Tue, 2 Apr 2019 19:10:57 +0000 (22:10 +0300)]
Use fastcall calling convention
Dmitry Stogov [Tue, 2 Apr 2019 18:54:32 +0000 (21:54 +0300)]
Fixed clang compiler warnings
Kalle Sommer Nielsen [Tue, 2 Apr 2019 18:18:48 +0000 (21:18 +0300)]
Merge branch 'PHP-7.4'
* PHP-7.4:
Remove dead JPEG2000 code
Kalle Sommer Nielsen [Tue, 2 Apr 2019 18:18:06 +0000 (21:18 +0300)]
Remove dead JPEG2000 code
Dmitry Stogov [Tue, 2 Apr 2019 15:44:58 +0000 (18:44 +0300)]
Avoid NEW opcode inlining when opcache.jit=1
Dmitry Stogov [Tue, 2 Apr 2019 15:18:00 +0000 (18:18 +0300)]
Avoid generation of dead jumps
Dmitry Stogov [Tue, 2 Apr 2019 12:41:25 +0000 (15:41 +0300)]
Added comments
Christoph M. Becker [Tue, 2 Apr 2019 12:10:10 +0000 (14:10 +0200)]
Fix misplacement of calling convention declaration
MSVC is particularly picky about this, and won't compile as it is.
Remi Collet [Tue, 2 Apr 2019 09:06:22 +0000 (11:06 +0200)]
Merge branch 'PHP-7.4'
* PHP-7.4:
fix paste issue
Remi Collet [Tue, 2 Apr 2019 09:06:06 +0000 (11:06 +0200)]
Merge branch 'PHP-7.3' into PHP-7.4
* PHP-7.3:
fix paste issue
Remi Collet [Tue, 2 Apr 2019 09:05:54 +0000 (11:05 +0200)]
Merge branch 'PHP-7.2' into PHP-7.3
* PHP-7.2:
fix paste issue
Remi Collet [Tue, 2 Apr 2019 09:05:39 +0000 (11:05 +0200)]
Merge branch 'PHP-7.1' into PHP-7.2
* PHP-7.1:
fix paste issue
Remi Collet [Tue, 2 Apr 2019 09:03:40 +0000 (11:03 +0200)]
fix paste issue
Christoph M. Becker [Tue, 2 Apr 2019 08:43:23 +0000 (10:43 +0200)]
Merge branch 'PHP-7.4'
* PHP-7.4:
Pointer arithmetic on void pointers is illegal
Christoph M. Becker [Tue, 2 Apr 2019 08:42:35 +0000 (10:42 +0200)]
Merge branch 'PHP-7.3' into PHP-7.4
* PHP-7.3:
Pointer arithmetic on void pointers is illegal
Christoph M. Becker [Tue, 2 Apr 2019 08:41:26 +0000 (10:41 +0200)]
Merge branch 'PHP-7.2' into PHP-7.3
* PHP-7.2:
Pointer arithmetic on void pointers is illegal
Christoph M. Becker [Tue, 2 Apr 2019 08:40:56 +0000 (10:40 +0200)]
Merge branch 'PHP-7.1' into PHP-7.2
* PHP-7.1:
Pointer arithmetic on void pointers is illegal
Christoph M. Becker [Tue, 2 Apr 2019 08:37:40 +0000 (10:37 +0200)]
Pointer arithmetic on void pointers is illegal
We quick-fix this by casting to char*; it might be more appropriate to
use char pointers in the first place.
Stanislav Malyshev [Tue, 2 Apr 2019 07:13:11 +0000 (00:13 -0700)]
Merge branch 'PHP-7.4'
* PHP-7.4:
Fixed bug #77831 - Heap-buffer-overflow in exif_iif_add_value in EXIF
Stanislav Malyshev [Tue, 2 Apr 2019 07:13:06 +0000 (00:13 -0700)]
Merge branch 'PHP-7.3' into PHP-7.4
* PHP-7.3:
Fixed bug #77831 - Heap-buffer-overflow in exif_iif_add_value in EXIF
Stanislav Malyshev [Tue, 2 Apr 2019 07:13:00 +0000 (00:13 -0700)]
Merge branch 'PHP-7.2' into PHP-7.3
* PHP-7.2:
Fixed bug #77831 - Heap-buffer-overflow in exif_iif_add_value in EXIF
Stanislav Malyshev [Tue, 2 Apr 2019 07:12:54 +0000 (00:12 -0700)]
Merge branch 'PHP-7.1' into PHP-7.2
* PHP-7.1:
Fixed bug #77831 - Heap-buffer-overflow in exif_iif_add_value in EXIF
Stanislav Malyshev [Tue, 2 Apr 2019 07:12:26 +0000 (00:12 -0700)]
Fixed bug #77831 - Heap-buffer-overflow in exif_iif_add_value in EXIF
Dmitry Stogov [Mon, 1 Apr 2019 21:37:34 +0000 (00:37 +0300)]
typo
Dmitry Stogov [Mon, 1 Apr 2019 20:17:45 +0000 (23:17 +0300)]
Fixed edge cases in ZEND_ASSIGN_OP+ASSIGN_DIM and replaced specialized helpers with single one
Dmitry Stogov [Mon, 1 Apr 2019 18:50:20 +0000 (21:50 +0300)]
Removed checks for required object handlers
Dmitry Stogov [Mon, 1 Apr 2019 18:20:52 +0000 (21:20 +0300)]
Eliminate hash lookup for immutable op_arrays
Dmitry Stogov [Mon, 1 Apr 2019 16:22:22 +0000 (19:22 +0300)]
Use Zend MM for JIT temporary buffres allocation
Joe Watkins [Mon, 1 Apr 2019 09:45:32 +0000 (11:45 +0200)]
fix zts jit build
Derick Rethans [Mon, 1 Apr 2019 09:38:41 +0000 (10:38 +0100)]
Updated to version 2019.1 (2019a)
Derick Rethans [Mon, 1 Apr 2019 09:38:41 +0000 (10:38 +0100)]
Updated to version 2019.1 (2019a)
Derick Rethans [Mon, 1 Apr 2019 09:38:41 +0000 (10:38 +0100)]
Empty merge
Derick Rethans [Mon, 1 Apr 2019 09:38:41 +0000 (10:38 +0100)]
Empty merge
Derick Rethans [Mon, 1 Apr 2019 09:38:40 +0000 (10:38 +0100)]
Updated to version 2019.1 (2019a)
Stanislav Malyshev [Mon, 1 Apr 2019 07:32:49 +0000 (00:32 -0700)]
Merge branch 'PHP-7.4'
* PHP-7.4:
Unfortunately, travis CI has old oniguruma library
Update NEWS & UPGRADING
Add fallbacks for older oniguruma versions
Add mbstring.regex_stack_limit to php.ini-*
Implement RF bug #72777 - ensure stack limits on mbstring functions.
Stanislav Malyshev [Mon, 1 Apr 2019 07:30:56 +0000 (00:30 -0700)]
Unfortunately, travis CI has old oniguruma library
So we can't test it there.
Dmitry Stogov [Mon, 1 Apr 2019 07:27:11 +0000 (10:27 +0300)]
Added JIT compiler for x86 and x86_64
Stanislav Malyshev [Mon, 1 Apr 2019 07:05:36 +0000 (00:05 -0700)]
Merge branch 'PHP-7.3' into PHP-7.4
* PHP-7.3:
Update NEWS & UPGRADING
Add fallbacks for older oniguruma versions
Add mbstring.regex_stack_limit to php.ini-*
Implement RF bug #72777 - ensure stack limits on mbstring functions.
Stanislav Malyshev [Mon, 1 Apr 2019 07:03:49 +0000 (00:03 -0700)]
Update NEWS & UPGRADING
Stanislav Malyshev [Mon, 1 Apr 2019 07:00:14 +0000 (00:00 -0700)]
Merge branch 'mb-limit-73' into PHP-7.3
* mb-limit-73:
Add fallbacks for older oniguruma versions
Add mbstring.regex_stack_limit to php.ini-*
Implement RF bug #72777 - ensure stack limits on mbstring functions.
Stanislav Malyshev [Mon, 1 Apr 2019 06:11:34 +0000 (23:11 -0700)]
Merge branch 'PHP-7.4'
* PHP-7.4:
Update NEWS
Fix bug #77753 - Heap-buffer-overflow in php_ifd_get32s
Stanislav Malyshev [Mon, 18 Mar 2019 05:54:46 +0000 (22:54 -0700)]
Fix bug #77753 - Heap-buffer-overflow in php_ifd_get32s
Stanislav Malyshev [Mon, 1 Apr 2019 06:11:30 +0000 (23:11 -0700)]
Merge branch 'PHP-7.3' into PHP-7.4
* PHP-7.3:
Update NEWS
Stanislav Malyshev [Mon, 1 Apr 2019 06:11:27 +0000 (23:11 -0700)]
Merge branch 'PHP-7.2' into PHP-7.3
* PHP-7.2:
Update NEWS
Stanislav Malyshev [Mon, 1 Apr 2019 06:11:24 +0000 (23:11 -0700)]
Merge branch 'PHP-7.1' into PHP-7.2
* PHP-7.1:
Update NEWS
Stanislav Malyshev [Mon, 1 Apr 2019 06:11:15 +0000 (23:11 -0700)]
Update NEWS
Stanislav Malyshev [Mon, 1 Apr 2019 06:10:04 +0000 (23:10 -0700)]
Merge branch 'PHP-7.3' into PHP-7.4
* PHP-7.3:
Fix bug #77753 - Heap-buffer-overflow in php_ifd_get32s
Stanislav Malyshev [Mon, 1 Apr 2019 06:09:57 +0000 (23:09 -0700)]
Merge branch 'PHP-7.2' into PHP-7.3
* PHP-7.2:
Fix bug #77753 - Heap-buffer-overflow in php_ifd_get32s
Stanislav Malyshev [Mon, 1 Apr 2019 06:09:18 +0000 (23:09 -0700)]
Merge branch 'PHP-7.1' into PHP-7.2
* PHP-7.1:
Fix bug #77753 - Heap-buffer-overflow in php_ifd_get32s
Stanislav Malyshev [Mon, 18 Mar 2019 05:54:46 +0000 (22:54 -0700)]
Fix bug #77753 - Heap-buffer-overflow in php_ifd_get32s
Anatol Belski [Mon, 1 Apr 2019 00:17:40 +0000 (02:17 +0200)]
Merge branch 'PHP-7.4'
* PHP-7.4:
Improve ascii check
Anatol Belski [Mon, 1 Apr 2019 00:16:52 +0000 (02:16 +0200)]
Improve ascii check
Anatol Belski [Sun, 31 Mar 2019 20:11:54 +0000 (22:11 +0200)]
Merge branch 'PHP-7.4'
* PHP-7.4:
Rework conditions and make them more future proof
Anatol Belski [Sun, 31 Mar 2019 20:10:56 +0000 (22:10 +0200)]
Rework conditions and make them more future proof
Anatol Belski [Sun, 31 Mar 2019 15:34:06 +0000 (17:34 +0200)]
Merge branch 'PHP-7.4'
* PHP-7.4:
Implement stricter CRT check
Anatol Belski [Sun, 31 Mar 2019 15:28:50 +0000 (17:28 +0200)]
Implement stricter CRT check
This aligns with the recommendations about VS2015, VS2017 and VS2019
compatibility.
More info below
https://devblogs.microsoft.com/cppblog/cpp-binary-compatibility-and-pain-free-upgrades-to-visual-studio-2019/
Anatol Belski [Sun, 31 Mar 2019 12:32:54 +0000 (14:32 +0200)]
Merge branch 'PHP-7.4'
* PHP-7.4:
Fix return
Anatol Belski [Sun, 31 Mar 2019 12:31:57 +0000 (14:31 +0200)]
Fix return
Anatol Belski [Sun, 31 Mar 2019 12:27:02 +0000 (14:27 +0200)]
Merge branch 'PHP-7.4'
* PHP-7.4:
Rework the VS version evaluation
Implement stricter extension compatibility check
Anatol Belski [Sun, 31 Mar 2019 12:18:12 +0000 (14:18 +0200)]
Rework the VS version evaluation
For the latest versions, refer also to the Visual Studio version, not to
the exact toolset version. The latest Visual Studio versions are moving
fast and the method existed previously is not sutable to keep up
anymore. Instead of refering to the exact toolset, it refers to the
Visual Studio version and implies the latest toolset available there.
That is still not ideal, another situation can arise where VS version is
not changed, but the toolset version is. It might be better to refer to
it a generic way in the future or even omit at all, and improve the
internal compatibility checks instead.
Anatol Belski [Sun, 31 Mar 2019 12:01:36 +0000 (14:01 +0200)]
Implement stricter extension compatibility check
This hardens the dynamic module loading by checking the linker compatibility
between the core and the dynamic module. This likely should be extended
for the CRT as well, as 2015, 2017 and 2019 versions of Visual Studio
all have same DLL name for the CRT.
Christoph M. Becker [Sun, 31 Mar 2019 11:36:59 +0000 (13:36 +0200)]
Merge branch 'PHP-7.4'
* PHP-7.4:
Fix #77827: preg_match does not ignore \r in regex flags
Christoph M. Becker [Sun, 31 Mar 2019 11:35:50 +0000 (13:35 +0200)]
Merge branch 'PHP-7.3' into PHP-7.4
* PHP-7.3:
Fix #77827: preg_match does not ignore \r in regex flags
Christoph M. Becker [Sun, 31 Mar 2019 11:32:31 +0000 (13:32 +0200)]
Merge branch 'PHP-7.2' into PHP-7.3
* PHP-7.2:
Fix #77827: preg_match does not ignore \r in regex flags
Christoph M. Becker [Sun, 31 Mar 2019 11:31:54 +0000 (13:31 +0200)]
Fix #77827: preg_match does not ignore \r in regex flags
Joe Watkins [Sun, 31 Mar 2019 07:47:04 +0000 (09:47 +0200)]
Merge branch 'PHP-7.4'
* PHP-7.4:
typo [ci skip]
Joe Watkins [Sun, 31 Mar 2019 07:46:36 +0000 (09:46 +0200)]
typo [ci skip]
Joe Watkins [Sun, 31 Mar 2019 07:44:19 +0000 (09:44 +0200)]
Merge branch 'PHP-7.4'
* PHP-7.4:
correct readme [ci skip]
Joe Watkins [Sun, 31 Mar 2019 07:43:53 +0000 (09:43 +0200)]
correct readme [ci skip]
Stanislav Malyshev [Sat, 30 Mar 2019 21:52:04 +0000 (14:52 -0700)]
Add fallbacks for older oniguruma versions
Anatol Belski [Sat, 30 Mar 2019 22:08:05 +0000 (23:08 +0100)]
Merge branch 'PHP-7.4'
* PHP-7.4:
Fix memory leak
Anatol Belski [Sat, 30 Mar 2019 22:04:52 +0000 (23:04 +0100)]
Fix memory leak
Anatol Belski [Sat, 30 Mar 2019 20:31:54 +0000 (21:31 +0100)]
Merge branch 'PHP-7.4'
* PHP-7.4:
Fix memory leak
Anatol Belski [Sat, 30 Mar 2019 20:30:48 +0000 (21:30 +0100)]
Merge branch 'PHP-7.3' into PHP-7.4
* PHP-7.3:
Fix memory leak
Anatol Belski [Sat, 30 Mar 2019 20:27:37 +0000 (21:27 +0100)]
Fix memory leak
Anatol Belski [Sat, 30 Mar 2019 20:09:33 +0000 (21:09 +0100)]
Merge branch 'PHP-7.4'
* PHP-7.4:
Use wchar_t as native type in C
Anatol Belski [Sat, 30 Mar 2019 20:07:17 +0000 (21:07 +0100)]
Use wchar_t as native type in C
Peter Kokot [Sat, 30 Mar 2019 18:39:32 +0000 (19:39 +0100)]
Merge branch 'PHP-7.4'
* PHP-7.4:
Move README files to a dedicated docs directory
Peter Kokot [Wed, 27 Mar 2019 19:51:45 +0000 (20:51 +0100)]
Move README files to a dedicated docs directory
The new dedicated docs directory has been introduced after a discussion
on GitHub[1].
Main issue it is addressing is the reduction of too many README files in
the project root directory. The new directory is dedicated for notes and
quick documentation files that either can't be put in the manual or wiki
pages or that relate to the php-src repository specifically and need to
live together with the source code.
Also the `docs` directory is by GitHub used for some repository
configuration files such as pull request templates, and contributing
documentation helper files that are integrated in the interface.
[1]: https://github.com/php/php-src/pull/3988
Matteo Beccati [Sat, 30 Mar 2019 17:30:42 +0000 (18:30 +0100)]
Merge branch 'PHP-7.4'
* PHP-7.4:
Fixed SKIPIF when --disable-mbregex is used
Matteo Beccati [Sat, 30 Mar 2019 17:30:20 +0000 (18:30 +0100)]
Merge branch 'PHP-7.3' into PHP-7.4
* PHP-7.3:
Fixed SKIPIF when --disable-mbregex is used
Matteo Beccati [Fri, 29 Mar 2019 13:09:39 +0000 (14:09 +0100)]
Fixed SKIPIF when --disable-mbregex is used
Matteo Beccati [Sat, 30 Mar 2019 17:29:44 +0000 (18:29 +0100)]
Merge branch 'PHP-7.2' into PHP-7.3
* PHP-7.2:
Fixed SKIPIF when --disable-mbregex is used
Matteo Beccati [Fri, 29 Mar 2019 13:09:39 +0000 (14:09 +0100)]
Fixed SKIPIF when --disable-mbregex is used
Peter Kokot [Sat, 30 Mar 2019 15:09:28 +0000 (16:09 +0100)]
Merge branch 'PHP-7.4'
* PHP-7.4:
[ci skip] Add ffi_parser.c info
Peter Kokot [Sat, 30 Mar 2019 15:09:23 +0000 (16:09 +0100)]
[ci skip] Add ffi_parser.c info
Peter Kokot [Sat, 30 Mar 2019 15:01:53 +0000 (16:01 +0100)]
Merge branch 'PHP-7.4'
* PHP-7.4:
Join README.GIT-RULES and CONTRIBUTING.md
Peter Kokot [Mon, 25 Mar 2019 23:00:36 +0000 (00:00 +0100)]
Join README.GIT-RULES and CONTRIBUTING.md
This patch joins two very much related pieces of docs together in a
single file dedicated to all sorts of contributing info.
Some more changes:
- Branches info copied from the current master branch
- LXR and bonsai info removed
- Duplicated info reduced a bit
- Security branch updated to 7.1
- Refactor intro for Git commit rules
- Updated README.GIT-RULES file usage in win32/build/confutils.js
- Refactored configure.ac
Peter Kokot [Sat, 30 Mar 2019 12:59:22 +0000 (13:59 +0100)]
Merge branch 'PHP-7.4'
* PHP-7.4:
[ci skip] Mention PHP_PROG_BISON and PHP_PROG_RE2C
Peter Kokot [Sat, 30 Mar 2019 12:59:14 +0000 (13:59 +0100)]
[ci skip] Mention PHP_PROG_BISON and PHP_PROG_RE2C
Anatol Belski [Sat, 30 Mar 2019 11:54:05 +0000 (12:54 +0100)]
Merge branch 'PHP-7.4'
* PHP-7.4:
Fix handling and extend ext/ffi/tests/044.phpt
Anatol Belski [Sat, 30 Mar 2019 11:53:32 +0000 (12:53 +0100)]
Fix handling and extend ext/ffi/tests/044.phpt
Anatol Belski [Sat, 30 Mar 2019 10:06:40 +0000 (11:06 +0100)]
No need for scoping anymore
Peter Kokot [Sat, 30 Mar 2019 01:02:14 +0000 (02:02 +0100)]
Merge branch 'PHP-7.4'
* PHP-7.4:
Refactor PHP_PROG_BISON and PHP_PROG_RE2C