Anatol Belski
4363588f2f
Align the ported place with libmagic
2018-06-03 12:14:42 +02:00
Peter Kokot
03a3faa151
Sync sysvsem and sysvshm versions in phpinfo
...
This patch removes the versions of the sysvsem and sysvshm extensions in
the phpinfo output to sync them with PHP core and bundled extensions
versions displayed. Instead it displays the extension enabled status.
2018-06-03 04:05:46 +02:00
Anatol Belski
e147eb24b2
[ci skip] Add UPGRADING note
2018-06-02 20:58:39 +02:00
Peter Kokot
67dfcdba95
Update README.REDIST.BINS
...
- Update PCRE2 library license info
- Added libbcmath license info
2018-06-02 18:58:46 +02:00
Peter Kokot
07257a59d0
Normalize SimpleXML phpinfo output
2018-06-02 13:44:41 +02:00
Peter Kokot
c71433a774
Remove revision for recode from phpinfo
2018-06-02 13:43:49 +02:00
Nikita Popov
adb09c98d2
Fix return type of zend_ini_dtor
2018-06-02 13:41:09 +02:00
Peter Kokot
c03ee19230
Normalize the POSIX phpinfo output
...
Instead of the Git attributes ident blob object name display only
extension status (enabled).
2018-06-02 13:35:22 +02:00
Peter Kokot
40c1d5d4e2
Normalize filter phpinfo() output
...
This patch normalizes the filter extension version in the php info
output. Instead of the Git attributes ident blob object name from Git
repository only extension status is displayed.
2018-06-02 13:35:22 +02:00
Peter Kokot
0a37b48284
Normalize sysvmsg phpinfo() output
...
This patch normalizes the sysvmsg extension version in the php info
output. Instead of the Git attributes ident blob object name from Git
repository it only displays the extension status.
Remove sysvmsg version
2018-06-02 13:35:21 +02:00
Peter Kokot
1fd7cbb49e
Fix warnings defined but not used
2018-06-02 13:30:40 +02:00
Peter Kokot
1e5ca6209b
Fix warning unused variable ret
2018-06-02 13:30:23 +02:00
Dmitry Stogov
0b90cf85a6
Removed "dead" code (zend_hash_update() never fails)
2018-06-01 11:58:57 +03:00
Dmitry Stogov
9e0f131d2b
Fixed ISSET/ISEMPTY bit meaning to simplify run-time checks
2018-05-31 19:02:51 +03:00
Anatol Belski
35302c22ac
Use hrtime() for timing tests
2018-05-31 15:32:47 +02:00
Anatol Belski
ca2e9df56c
Fix AVX part
2018-05-31 14:15:28 +02:00
Anatol Belski
95258f2480
Do one test build with AVX
2018-05-31 12:32:15 +02:00
Dmitry Stogov
f2b4ec4bdc
Export standard object handlers, to avoid indirect access
2018-05-31 11:57:22 +03:00
Dmitry Stogov
0d72bb8fcb
Optimize zend_new_array() for special case, when size <= HT_MIN_SIZE
2018-05-31 01:17:55 +03:00
Dmitry Stogov
45d62d9f9b
Use SSE/AVX instructions
2018-05-30 20:59:29 +03:00
Dmitry Stogov
683123fa39
Use SSE2 instruction to reset HashTable
2018-05-30 20:17:52 +03:00
Dmitry Stogov
3c122e1605
Avoid rehashing of "packed" array
2018-05-30 20:17:25 +03:00
Dmitry Stogov
655d249ac9
Eliminate some checks for zero character inside an inclue file name
2018-05-30 18:24:31 +03:00
Dmitry Stogov
ff58d70548
Avoid agressive inlining in rarely used paths
2018-05-30 14:03:48 +03:00
Dmitry Stogov
84aab1d4e1
Marked rarely used opcodes as "cold" (e.g. ADD_CONST_CONST ususaly optimized out).
2018-05-30 01:50:44 +03:00
Peter Kokot
28136b071a
Remove build system files of bundled library libbcmath
...
The bundled library libbcmath is maintained in the php-src and its
build system files are outdated and not used.
2018-05-29 18:56:50 +02:00
Dmitry Stogov
da5a44c1c0
Revert "Avoid reference-counting"
...
This reverts commit ea26ab3393 .
2018-05-29 18:04:16 +03:00
Dmitry Stogov
d90c6f2443
Removed useless zval_ptr_dtor()
2018-05-29 17:58:06 +03:00
Dmitry Stogov
44be0fa67b
Fixed HashTable load factor
2018-05-29 10:16:02 +03:00
Dmitry Stogov
37069d7d2f
Replace unused generic zend_hash_*add_or_update() functions by compact implmentations.
2018-05-29 01:38:27 +03:00
Dmitry Stogov
f4b7239cae
_zend_hash_index_add_or_update_i() optimization
2018-05-29 00:09:49 +03:00
Peter Kokot
8cc8b48a63
Update year range in hrtime c and h files
2018-05-28 22:14:52 +02:00
Peter Kokot
af01ef8741
Remove unused binary_pipes option
...
Option binary_pipes was added in PHP 6 which was then refactored
and this option was removed.
2018-05-28 22:14:37 +02:00
Nikita Popov
c70468b8d3
Add note about heredoc BC break
2018-05-28 22:14:04 +02:00
Anatol Belski
6f4a01da21
Fix build without global registers
2018-05-28 20:44:58 +02:00
Dmitry Stogov
9af07b6ed5
Merge branch 'master' of git.php.net:php-src
...
* 'master' of git.php.net:php-src:
Translate correct C++ version with suitable compiler
Fixed bug #76383 (array_map on $GLOBALS returns IS_INDIRECT)
2018-05-28 18:30:04 +03:00
Dmitry Stogov
c27dda709c
Removed dead code
2018-05-28 18:29:43 +03:00
Anatol Belski
74be58938c
Merge branch 'PHP-7.2'
...
* PHP-7.2:
Translate correct C++ version with suitable compiler
Fixed bug #76383 (array_map on $GLOBALS returns IS_INDIRECT)
2018-05-28 17:15:22 +02:00
Anatol Belski
d5ee654b71
Merge branch 'PHP-7.1' into PHP-7.2
...
* PHP-7.1:
Translate correct C++ version with suitable compiler
Fixed bug #76383 (array_map on $GLOBALS returns IS_INDIRECT)
2018-05-28 17:13:55 +02:00
Anatol Belski
5bf8032112
Translate correct C++ version with suitable compiler
2018-05-28 17:12:06 +02:00
Dmitry Stogov
c9df8ac6c5
Separate common code into helper function
2018-05-28 18:11:43 +03:00
Dmitry Stogov
ea26ab3393
Avoid reference-counting
2018-05-28 17:10:58 +03:00
Dmitry Stogov
5eb1f92f31
Use zend_string_release_ex() instread of zend_string_release() in places, where we sure about string persistence.
2018-05-28 16:27:12 +03:00
Dmitry Stogov
925f05dd1a
Added missing debug arguments
2018-05-28 13:09:33 +03:00
Bob Weinand
97a8483143
Fixed bug #76383 (array_map on $GLOBALS returns IS_INDIRECT)
2018-05-28 00:48:35 +02:00
Nikita Popov
8582e53430
Merge branch 'PHP-7.2'
2018-05-26 22:06:52 +02:00
Nikita Popov
4455899a93
Merge branch 'PHP-7.1' into PHP-7.2
2018-05-26 22:06:44 +02:00
Mitch Hagstrand
34fb42970a
Adds print_global_vars to gdbinit
2018-05-26 22:05:06 +02:00
Peter Kokot
974c46b89b
Add missing opcache.opt_debug_level ini directive
2018-05-26 22:04:20 +02:00
Peter Kokot
2788ab9fa6
Enhance the ext_skel.php script file
...
- File is now executable
- Shebang added on top
- Normal UTF-8 encoding instead of UTF-8 with BOM
- trailing whitespaces trimmed as a CS fix
- Closing PHP tag removed in favor of readability, avoiding possible
issues with whitespaces, and to comply with current CS from the
PHP ecosystem - PSRs etc.
2018-05-26 22:00:17 +02:00