Peter Kokot
265bd7d039
Merge branch 'PHP-7.4'
...
* PHP-7.4:
Remove safe_mode directive when installing ext/phar
2019-07-19 00:03:06 +02:00
Peter Kokot
7cbc6b6546
Remove safe_mode directive when installing ext/phar
...
Closes GH-4436
2019-07-19 00:02:12 +02:00
Nikita Popov
e13981f981
Merge branch 'PHP-7.4'
2019-07-18 14:42:34 +02:00
Nikita Popov
be7f405f6b
Merge branch 'PHP-7.3' into PHP-7.4
2019-07-18 14:42:20 +02:00
Nikita Popov
4a9f78f9d7
Merge branch 'PHP-7.2' into PHP-7.3
2019-07-18 14:41:35 +02:00
Abyr Valg
c8c183eb62
Fixed bug #77946
...
Save multi_info_read() result into easy handle.
2019-07-18 14:40:47 +02:00
Nikita Popov
da68dc85a3
Merge branch 'PHP-7.4'
2019-07-18 11:13:38 +02:00
George Peter Banyard
3a5664fdfe
Convert E_STRICT into E_NOTICE for htmlentities() function
2019-07-18 11:13:18 +02:00
Sjon Hortensius
05752d3acf
Ref #77388 : Don't pass BAD_ESCAPE_IS_LITERAL
...
This option is considered dangerous and unwanted. To allow for more
graceful migration don't error on now ignored X modifier.
Closes GH-4430.
2019-07-18 10:52:27 +02:00
Peter Kokot
22583b20bc
Merge branch 'PHP-7.4'
...
* PHP-7.4:
Fix typo
Remove unused defines
2019-07-18 02:23:46 +02:00
Peter Kokot
359a78b16c
Remove unused defines
...
Used in php-src the past and today removed and not used anymore:
- HAVE_CURL_EASY_STRERROR
- HAVE_CURL_MULTI_STRERROR
- HAVE_NEW_MIME2TEXT
- HAVE_MBSTR_CN
- HAVE_MBSTR_JA
- HAVE_MBSTR_KR
- HAVE_MBSTR_RU
- HAVE_MBSTR_TW
Part of oniguruma which doesn't use these anymore
- NOT_RUBY
- HAVE_STDARG_PROTOTYPES
Unused:
- HAVE_MPIR
Closes GH-4427
2019-07-18 02:21:39 +02:00
Peter Kokot
89a6ebd0e9
Merge branch 'PHP-7.4'
...
* PHP-7.4:
Update changelog
Remove unused MISSING_MSGHDR_MSGFLAGS
2019-07-18 02:18:18 +02:00
Peter Kokot
53299d610a
Remove unused MISSING_MSGHDR_MSGFLAGS
...
Closes GH-4426
2019-07-18 02:17:14 +02:00
Peter Kokot
e504716320
Merge branch 'PHP-7.4'
...
* PHP-7.4:
Remove duplicate AC_PROG_CPP call
2019-07-18 02:15:32 +02:00
Peter Kokot
daa243d1a0
Remove duplicate AC_PROG_CPP call
...
AC_PROG_CPP is already called in configure.ac.
Closes GH-4425
2019-07-18 02:14:31 +02:00
Peter Kokot
139ecf84ff
Merge branch 'PHP-7.4'
...
* PHP-7.4:
Update changelog
Remove unused HAVE_SHM_MMAP_ZERO and HAVE_SHM_MMAP_FILE
2019-07-18 02:13:32 +02:00
Peter Kokot
6afc3cede8
Remove unused HAVE_SHM_MMAP_ZERO and HAVE_SHM_MMAP_FILE
...
Closes GH-4424
2019-07-18 02:11:19 +02:00
Christoph M. Becker
54401001a8
Merge branch 'PHP-7.4'
...
* PHP-7.4:
Allow multiple cache instances per user/host on Windows
2019-07-17 19:52:49 +02:00
Christoph M. Becker
e2ed7e6716
Allow multiple cache instances per user/host on Windows
...
Formerly, there was at most a single OPcache instance per user and the
so called system ID (which is determined from the PHP version).
Sometimes multiple OPcaches might be desired, though, particularly for
unrelated CLI scripts, which may even be necessary (e.g. for our test
suite in parallel mode).
We therefore introduce a new INI directive `opcache.cache_id` which
allows to configure independent OPcache instances for the same user.
We also use `GetUserNameW()` instead of `php_win32_get_username()`,
because the latter retrieves the user name encoded in the
`default_charset`, which can obviously yield different results for
different charsets, leading to OPcache "incompatibilities". Slightly
worse, some characters may not even be encodeable in the
`default_charset` and would be replaced by question marks, which could
result in different users sharing the same OPcache.
We also refactor, and re-use existing APIs to avoid duplicated code.
2019-07-17 19:51:07 +02:00
Nikita Popov
96aae524bf
Merge branch 'PHP-7.4'
2019-07-17 15:59:31 +02:00
Nikita Popov
56a2ea7aa2
Merge branch 'PHP-7.3' into PHP-7.4
2019-07-17 15:59:22 +02:00
Nikita Popov
79efd55fc3
Merge branch 'PHP-7.2' into PHP-7.3
2019-07-17 15:59:14 +02:00
Nikita Popov
b864abfe23
Fixed bug #69100
2019-07-17 15:58:29 +02:00
Nikita Popov
3c2f433b2b
Merge branch 'PHP-7.4'
2019-07-17 12:02:30 +02:00
Nikita Popov
856c5d2837
Revert "Avoid unused fstat() call"
...
This reverts commit 5a90dc77b8 .
Let's try to go with the reverse direction here and actually trust
the reported size...
2019-07-17 11:49:10 +02:00
Nikita Popov
995b391621
Merge branch 'PHP-7.4'
2019-07-17 11:22:41 +02:00
Nikita Popov
5a90dc77b8
Avoid unused fstat() call
...
If we're including a file via PHP streams, we're not going to trust
the reported file size anyway and populate in a loop -- so don't
bother determining the file size in the first place. Only do this
for non-tty HANDLE_FP now, which is the only case where this
information was used.
2019-07-17 11:22:31 +02:00
Nikita Popov
b32e9a9227
Merge branch 'PHP-7.4'
2019-07-17 10:41:34 +02:00
Nikita Popov
a986e70991
Avoid double buffering in Zend streams
...
Disable buffering in PHP streams, to avoid storing and copying the
file contents twice.
This will call stream_set_option() on custom stream wrapper as
well, so the method needs to be implemented to avoid a warning.
2019-07-17 10:40:04 +02:00
Peter Kokot
cf197962e1
Merge branch 'PHP-7.4'
...
* PHP-7.4:
Fix typo
Simplify functions checks in m4
2019-07-17 03:55:04 +02:00
Peter Kokot
476339646c
Simplify functions checks in m4
...
- AC_CHECK_FUNCS already automatically defines belonging HAVE_function
symbols and executes given shell code.
2019-07-17 03:50:47 +02:00
Dmitry Stogov
ca68570609
Merge branch 'PHP-7.4'
...
* PHP-7.4:
Provide type info
2019-07-16 22:56:47 +03:00
Dmitry Stogov
a6812c0c84
Provide type info
2019-07-16 22:56:20 +03:00
Nikita Popov
c4a6998c62
Merge branch 'PHP-7.4'
2019-07-16 17:45:03 +02:00
Nikita Popov
b317f0eb59
Remove ZEND_HANDLE_MAPPED
...
The buf/len members are now simply used in addition to the main
stream, without changing the handle kind.
2019-07-16 17:44:32 +02:00
Nikita Popov
e0eca26285
Drop free_filename field from zend_file_handle
...
free_filename was always zero.
2019-07-16 17:07:26 +02:00
Nikita Popov
3faa903d47
Merge branch 'PHP-7.4'
2019-07-16 16:44:46 +02:00
Nikita Popov
49bac9b77b
Introduce zend_stream_init_filename()
...
Avoid more ad-hoc initialization of zend_file_handle structures.
2019-07-16 16:44:37 +02:00
Nikita Popov
46faf8f018
Introduce zend_stream_init_fp() API
...
Reduce the amount of code that mucks around with zend_file_handle
initialization.
2019-07-16 16:44:37 +02:00
Nikita Popov
06cf349dc3
Merge branch 'PHP-7.4'
2019-07-16 15:48:24 +02:00
Nikita Popov
e08cc4d921
Remove ZEND_HANDLE_FD
...
This handle type was unused.
2019-07-16 15:47:10 +02:00
Nikita Popov
e36118a5c5
Merge branch 'PHP-7.4'
2019-07-16 12:20:21 +02:00
Nikita Popov
290e520c03
Use ZEND_HASH_FOREACH APIs in a few more places
2019-07-16 12:20:16 +02:00
Nikita Popov
ce972ba349
Merge branch 'PHP-7.4'
2019-07-16 11:54:40 +02:00
Nikita Popov
c9acc90186
Support <?php followed by EOF
...
This is an annoying edge-case for canonicalization.
2019-07-16 11:53:48 +02:00
Nikita Popov
760308cbff
Fix build without jit
2019-07-16 10:26:25 +02:00
Nikita Popov
bd38129fa4
Merge branch 'PHP-7.4'
2019-07-16 10:25:14 +02:00
Nikita Popov
26977fdfdd
Fix name collisions in fputcsv tests
2019-07-16 10:25:06 +02:00
Nikita Popov
e2e3ddac7d
Canonicalize file-names in zip tests
...
There were a number of name collisions in there.
2019-07-16 10:25:06 +02:00
Peter Kokot
ccac19ed6c
Merge branch 'PHP-7.4'
...
* PHP-7.4:
Small typo and proto name fix
2019-07-15 18:15:58 +02:00