]> granicus.if.org Git - php/log
php
4 years agoFix [-Wundef] warning in SQLite3 extension
George Peter Banyard [Wed, 20 May 2020 15:36:33 +0000 (17:36 +0200)]
Fix [-Wundef] warning in SQLite3 extension

4 years agoFix [-Wundef] warning in SPL extension
George Peter Banyard [Wed, 20 May 2020 15:36:27 +0000 (17:36 +0200)]
Fix [-Wundef] warning in SPL extension

4 years agoMore [-Wundef] warnings fixed in POSIX extension
George Peter Banyard [Wed, 20 May 2020 15:36:20 +0000 (17:36 +0200)]
More [-Wundef] warnings fixed in POSIX extension

Forgot to squash this into the other commit

4 years agoFix [-Wundef] warning in PHAR extension
George Peter Banyard [Wed, 20 May 2020 15:36:14 +0000 (17:36 +0200)]
Fix [-Wundef] warning in PHAR extension

4 years agoFix [-Wundef] warning in OpenSSL extension
George Peter Banyard [Wed, 20 May 2020 15:36:07 +0000 (17:36 +0200)]
Fix [-Wundef] warning in OpenSSL extension

4 years agoFix [-Wundef] warning in INTL extension
George Peter Banyard [Wed, 20 May 2020 15:35:58 +0000 (17:35 +0200)]
Fix [-Wundef] warning in INTL extension

4 years agoFix [-Wundef] warning in Iconv extension
George Peter Banyard [Wed, 20 May 2020 15:35:51 +0000 (17:35 +0200)]
Fix [-Wundef] warning in Iconv extension

4 years agoFix [-Wundef] warning in GD extension
George Peter Banyard [Wed, 20 May 2020 15:35:42 +0000 (17:35 +0200)]
Fix [-Wundef] warning in GD extension

4 years agoAdd --enable-memory-sanitizer flag
Nikita Popov [Wed, 20 May 2020 13:21:01 +0000 (15:21 +0200)]
Add --enable-memory-sanitizer flag

This flag enabled msan late in the pipeline, so that it does
not affect configure checks.

Otherwise we get a false positive report for openpty availability
without -lutil, which will then result in infinite recursion if
actually called.

This also sets origin tracking to 2, so bump the timeout to 90
minutes.

4 years agoFix [-Wundef] warning in PDO PostgreSQL extension
George Peter Banyard [Wed, 20 May 2020 13:41:30 +0000 (15:41 +0200)]
Fix [-Wundef] warning in PDO PostgreSQL extension

4 years agoFix [-Wundef] warning in PDO ODBC extension
George Peter Banyard [Wed, 20 May 2020 13:41:24 +0000 (15:41 +0200)]
Fix [-Wundef] warning in PDO ODBC extension

4 years agoFix [-Wundef] warning in PDO OCI extension
George Peter Banyard [Wed, 20 May 2020 13:41:18 +0000 (15:41 +0200)]
Fix [-Wundef] warning in PDO OCI extension

4 years agoFix [-Wundef] warning in PDO MySQL extension
George Peter Banyard [Wed, 20 May 2020 13:41:13 +0000 (15:41 +0200)]
Fix [-Wundef] warning in PDO MySQL extension

4 years agoFix [-Wundef] warning in PDO Firebird extension
George Peter Banyard [Wed, 20 May 2020 13:41:07 +0000 (15:41 +0200)]
Fix [-Wundef] warning in PDO Firebird extension

4 years agoFix [-Wundef] warning in PDO DBLib extension
George Peter Banyard [Wed, 20 May 2020 13:40:57 +0000 (15:40 +0200)]
Fix [-Wundef] warning in PDO DBLib extension

4 years agoFix [-Wundef] warning in SimpleXML extension
George Peter Banyard [Wed, 20 May 2020 12:50:24 +0000 (14:50 +0200)]
Fix [-Wundef] warning in SimpleXML extension

4 years agoFix [-Wundef] warning in SOAP extension
George Peter Banyard [Wed, 20 May 2020 12:41:14 +0000 (14:41 +0200)]
Fix [-Wundef] warning in SOAP extension

4 years agoFix [-Wundef] warning in XLS extension
George Peter Banyard [Wed, 20 May 2020 12:17:02 +0000 (14:17 +0200)]
Fix [-Wundef] warning in XLS extension

4 years agoFix [-Wundef] warning in XMLReader extension
George Peter Banyard [Wed, 20 May 2020 12:14:13 +0000 (14:14 +0200)]
Fix [-Wundef] warning in XMLReader extension

4 years agoFix [-Wundef] warning in XML extension
George Peter Banyard [Wed, 20 May 2020 12:12:36 +0000 (14:12 +0200)]
Fix [-Wundef] warning in XML extension

4 years agoFix grammar in the jit's README.md
Tyson Andre [Wed, 20 May 2020 14:01:34 +0000 (10:01 -0400)]
Fix grammar in the jit's README.md

For GH-5585

4 years ago[skip ci] Add a README for Opcache's JIT.
Tyson Andre [Sun, 17 May 2020 17:04:11 +0000 (13:04 -0400)]
[skip ci] Add a README for Opcache's JIT.

Mention information that would be useful for working on new features or bug
fixes for the JIT.

Closes GH-5585

4 years agoAdd file cache job on azure
Nikita Popov [Tue, 19 May 2020 14:09:42 +0000 (16:09 +0200)]
Add file cache job on azure

4 years agoAdd --file-cache-prime/use options to run-tests
Nikita Popov [Wed, 20 May 2020 08:04:57 +0000 (10:04 +0200)]
Add --file-cache-prime/use options to run-tests

--file-cache-prime populates the file cache,
--file-cache-use uses the file cache.

And fix a number of tests to run under file cache or disabled
timestamp validation.

4 years agoMerge branch 'PHP-7.4'
Nikita Popov [Wed, 20 May 2020 13:25:19 +0000 (15:25 +0200)]
Merge branch 'PHP-7.4'

* PHP-7.4:
  Update msan symbolizer path

4 years agoUpdate msan symbolizer path
Nikita Popov [Fri, 15 May 2020 08:21:59 +0000 (10:21 +0200)]
Update msan symbolizer path

To account for the newer version of LLVM on Ubuntu 18.04.

4 years agoFix --disable-ipv6 support on Windows
Christoph M. Becker [Wed, 20 May 2020 12:59:11 +0000 (14:59 +0200)]
Fix --disable-ipv6 support on Windows

`HAVE_IPV6` and `HAVE_GAI_STRERROR` are supposed to be undefined now,
if not supported.

4 years agoGenerate function entries for ext/zip
Máté Kocsis [Wed, 20 May 2020 10:05:20 +0000 (12:05 +0200)]
Generate function entries for ext/zip

Closes GH-5601

4 years agoRevert "Revert "Merge branch 'PHP-7.4'""
Christoph M. Becker [Wed, 20 May 2020 12:10:19 +0000 (14:10 +0200)]
Revert "Revert "Merge branch 'PHP-7.4'""

This reverts commit 28e650a, which reverted commit 046dcfb, which had
to be reverted due to phpdbg issues.  The culprit was that we did not
properly reset `zend_handler_table` to `NULL`, which is required for
SAPIs which may restart the engine after shutdown.

[1] <http://git.php.net/?p=php-src.git;a=commit;h=28e650abf8097a28789a005e5028fee095359583>
[2] <http://git.php.net/?p=php-src.git;a=commit;h=046dcfb531e242d36a7af2942b9b148290c3c7fe>

4 years agoFix [-Wundef] warning in PostgreSQL extension
George Peter Banyard [Wed, 20 May 2020 12:00:20 +0000 (14:00 +0200)]
Fix [-Wundef] warning in PostgreSQL extension

4 years agoFix [-Wundef] warning in POSIX extension
George Peter Banyard [Wed, 20 May 2020 12:00:14 +0000 (14:00 +0200)]
Fix [-Wundef] warning in POSIX extension

4 years agoFix [-Wundef] warning in PSpell extension
George Peter Banyard [Wed, 20 May 2020 12:00:09 +0000 (14:00 +0200)]
Fix [-Wundef] warning in PSpell extension

4 years agoFix [-Wundef] warning in Session extension
George Peter Banyard [Wed, 20 May 2020 12:00:03 +0000 (14:00 +0200)]
Fix [-Wundef] warning in Session extension

4 years agoFix [-Wundef] warning in SHMOP extension
George Peter Banyard [Wed, 20 May 2020 11:59:56 +0000 (13:59 +0200)]
Fix [-Wundef] warning in SHMOP extension

4 years agoFix [-Wundef] warning in ODBC extension
George Peter Banyard [Wed, 20 May 2020 11:59:50 +0000 (13:59 +0200)]
Fix [-Wundef] warning in ODBC extension

4 years agoFix [-Wundef] warning in PCNTL extension
George Peter Banyard [Wed, 20 May 2020 11:59:44 +0000 (13:59 +0200)]
Fix [-Wundef] warning in PCNTL extension

4 years agoFix [-Wundef] warning in PCRE extension
George Peter Banyard [Wed, 20 May 2020 11:59:38 +0000 (13:59 +0200)]
Fix [-Wundef] warning in PCRE extension

4 years agoFix [-Wundef] warning in TSRM
George Peter Banyard [Wed, 20 May 2020 11:59:27 +0000 (13:59 +0200)]
Fix [-Wundef] warning in TSRM

4 years agoSlightly deduplicate run-tests code
Nikita Popov [Wed, 20 May 2020 09:58:42 +0000 (11:58 +0200)]
Slightly deduplicate run-tests code

4 years agoMerge branch 'PHP-7.4'
Nikita Popov [Wed, 20 May 2020 09:24:37 +0000 (11:24 +0200)]
Merge branch 'PHP-7.4'

* PHP-7.4:
  Fix bug #79603, by retrying on RTD key collision

4 years agoFix bug #79603, by retrying on RTD key collision
Nikita Popov [Tue, 19 May 2020 08:13:25 +0000 (10:13 +0200)]
Fix bug #79603, by retrying on RTD key collision

This is a non-intrusive fix for 7.4, still trying to find a good
solution for master.

Closes GH-5597.

4 years agoAdd support for replaying warnings in opcache
Nikita Popov [Tue, 19 May 2020 13:01:18 +0000 (15:01 +0200)]
Add support for replaying warnings in opcache

If opcache.record_warnings is enabled, opcache will record
compilation warnings and replay them when the file is included
again. The primary use case I have in mind for this is automated
testing of the opcache file cache.

This resolves bug #76535.

4 years agoMerge branch 'PHP-7.4'
Nikita Popov [Wed, 20 May 2020 09:13:07 +0000 (11:13 +0200)]
Merge branch 'PHP-7.4'

* PHP-7.4:
  Fix static property indirections in file cache
  Don't require rc=1 for function static variables

4 years agoFix static property indirections in file cache
Nikita Popov [Wed, 20 May 2020 08:55:36 +0000 (10:55 +0200)]
Fix static property indirections in file cache

If the class is already linked, we need to serialize and
unserialize INDIRECTed static properties. Normally these would
be set up when copying from cache.

4 years agoDon't require rc=1 for function static variables
Nikita Popov [Wed, 20 May 2020 08:26:08 +0000 (10:26 +0200)]
Don't require rc=1 for function static variables

If file cache only is used, then static_variables_ptr may point
to an immutable static_variables HT, which we do not want to
destroy here.

4 years agoDisable JIT in file cache test
Nikita Popov [Wed, 20 May 2020 07:49:46 +0000 (09:49 +0200)]
Disable JIT in file cache test

File cache and JIT are currently incomatible.

4 years agoTracing JIT SHM data initilaizarion must be done at MINIT
Dmitry Stogov [Tue, 19 May 2020 23:07:18 +0000 (02:07 +0300)]
Tracing JIT SHM data initilaizarion must be done at MINIT

4 years agotypo
Dmitry Stogov [Tue, 19 May 2020 23:07:07 +0000 (02:07 +0300)]
typo

4 years agoMake number of root and side traces configurable
Dmitry Stogov [Tue, 19 May 2020 22:40:01 +0000 (01:40 +0300)]
Make number of root and side traces configurable

4 years agoUse light version of zend_array_destroy() to free arrays without refcounted elements...
Dmitry Stogov [Tue, 19 May 2020 21:12:24 +0000 (00:12 +0300)]
Use light version of zend_array_destroy() to free arrays without refcounted elements and string indexes.

4 years agoMerge branch 'PHP-7.4'
Christoph M. Becker [Tue, 19 May 2020 15:28:39 +0000 (17:28 +0200)]
Merge branch 'PHP-7.4'

* PHP-7.4:
  Bump version

4 years agoBump version
Christoph M. Becker [Tue, 19 May 2020 15:24:18 +0000 (17:24 +0200)]
Bump version

Seems that has been forgotten.

4 years agoMerge branch 'PHP-7.4'
Christoph M. Becker [Tue, 19 May 2020 14:01:48 +0000 (16:01 +0200)]
Merge branch 'PHP-7.4'

* PHP-7.4:
  Fix INI setting member name

4 years agoMerge branch 'PHP-7.3' into PHP-7.4
Christoph M. Becker [Tue, 19 May 2020 14:00:19 +0000 (16:00 +0200)]
Merge branch 'PHP-7.3' into PHP-7.4

* PHP-7.3:
  Fix INI setting member name

4 years agoFix INI setting member name
Christoph M. Becker [Mon, 18 May 2020 14:07:16 +0000 (16:07 +0200)]
Fix INI setting member name

Since the member is not used in `OnUpdateEol()` that's not really an
issue, but still it's confusing to apparently have two INI settings
targeting the same member.

4 years agoSeparate common code
Dmitry Stogov [Tue, 19 May 2020 13:59:07 +0000 (16:59 +0300)]
Separate common code

4 years agoFix some final classes in stubs
Máté Kocsis [Tue, 19 May 2020 12:54:37 +0000 (14:54 +0200)]
Fix some final classes in stubs

4 years agoGenerate method entries for Closure
Máté Kocsis [Tue, 19 May 2020 11:56:30 +0000 (13:56 +0200)]
Generate method entries for Closure

4 years agoFix opcache_get_configuration() test
Nikita Popov [Tue, 19 May 2020 12:12:30 +0000 (14:12 +0200)]
Fix opcache_get_configuration() test

4 years agoMake JIT parameters configurable through opcache.jit_... options
Dmitry Stogov [Tue, 19 May 2020 10:35:02 +0000 (13:35 +0300)]
Make JIT parameters configurable through opcache.jit_... options

4 years agoExtract zend_foreach_op_array()
Nikita Popov [Tue, 19 May 2020 09:10:19 +0000 (11:10 +0200)]
Extract zend_foreach_op_array()

Move this functionality from zend_call_graph into zend_optimizer,
because we use this pattern in a number of places.

4 years agoKeep ZEND_FUNC_INFO() for all run-time JIT triggers
Dmitry Stogov [Mon, 18 May 2020 16:00:38 +0000 (19:00 +0300)]
Keep ZEND_FUNC_INFO() for all run-time JIT triggers

4 years agoFix phpdbg test with JIT
Nikita Popov [Mon, 18 May 2020 13:25:24 +0000 (15:25 +0200)]
Fix phpdbg test with JIT

With JIT one extra cache slot is allocated, so the extended_value
needs one more character, and the output ends up having one space
less...

4 years agoMerge branch 'PHP-7.4'
Derick Rethans [Mon, 18 May 2020 12:51:47 +0000 (13:51 +0100)]
Merge branch 'PHP-7.4'

4 years agoPut Xdebug 3 into 'off' mode for run-tests.php
Derick Rethans [Mon, 18 May 2020 12:51:40 +0000 (13:51 +0100)]
Put Xdebug 3 into 'off' mode for run-tests.php

4 years agoMerge branch 'PHP-7.3' into PHP-7.4
Derick Rethans [Mon, 18 May 2020 12:51:14 +0000 (13:51 +0100)]
Merge branch 'PHP-7.3' into PHP-7.4

4 years agoPut Xdebug 3 into 'off' mode for run-tests.php
Derick Rethans [Mon, 18 May 2020 12:49:12 +0000 (13:49 +0100)]
Put Xdebug 3 into 'off' mode for run-tests.php

4 years agoFixed JIT on load with -O4
Dmitry Stogov [Mon, 18 May 2020 12:29:28 +0000 (15:29 +0300)]
Fixed JIT on load with -O4

4 years agoWrong condition
Dmitry Stogov [Mon, 18 May 2020 12:04:39 +0000 (15:04 +0300)]
Wrong condition

4 years agoFixed JIT with non-HYBRID VM
Dmitry Stogov [Mon, 18 May 2020 11:56:39 +0000 (14:56 +0300)]
Fixed JIT with non-HYBRID VM

4 years agoTracing JIT with -O1 doesn't need to do type inference and abstract stack maintaining
Dmitry Stogov [Mon, 18 May 2020 11:39:49 +0000 (14:39 +0300)]
Tracing JIT with -O1 doesn't need to do type inference and abstract stack maintaining

4 years agofunc_info should be empty
Dmitry Stogov [Mon, 18 May 2020 11:30:55 +0000 (14:30 +0300)]
func_info should be empty

4 years agoFix bogus check in TSRM and adjust TSRM_ASSERT macro
George Peter Banyard [Sun, 17 May 2020 23:13:11 +0000 (01:13 +0200)]
Fix bogus check in TSRM and adjust TSRM_ASSERT macro

Closes GH-5562

4 years agoJIT refactoring to allow run-time changes of JIT options (triggers, optimization_leve...
Dmitry Stogov [Mon, 18 May 2020 07:23:06 +0000 (10:23 +0300)]
JIT refactoring to allow run-time changes of JIT options (triggers, optimization_level, debug flags, etc)

4 years agoImprove error messages for invalid property access
Máté Kocsis [Fri, 24 Apr 2020 08:58:46 +0000 (10:58 +0200)]
Improve error messages for invalid property access

Closes GH-5446
Co-authored-by: Nikita Popov <nikita.ppv@gmail.com>
4 years agorelax test (TS issue)
Remi Collet [Mon, 18 May 2020 05:53:03 +0000 (07:53 +0200)]
relax test (TS issue)

4 years agoFix [-Wextra-tokens] warning in MySQLi extension which breaks build
George Peter Banyard [Sun, 17 May 2020 23:00:39 +0000 (01:00 +0200)]
Fix [-Wextra-tokens] warning in MySQLi extension which breaks build

Didn't double check and this slipped through with my big search and replace

4 years agoFix [-Wundef] warning in MySQLnd extension
George Peter Banyard [Sun, 17 May 2020 21:10:10 +0000 (23:10 +0200)]
Fix [-Wundef] warning in MySQLnd extension

4 years agoFix [-Wundef] warning in MySQLi extension
George Peter Banyard [Sun, 17 May 2020 21:09:49 +0000 (23:09 +0200)]
Fix [-Wundef] warning in MySQLi extension

4 years agoFix [-Wundef] warning in ZIP extension
George Peter Banyard [Tue, 12 May 2020 15:55:50 +0000 (17:55 +0200)]
Fix [-Wundef] warning in ZIP extension

4 years agoFix [-Wundef] warning in Tidy extension
George Peter Banyard [Tue, 12 May 2020 16:04:24 +0000 (18:04 +0200)]
Fix [-Wundef] warning in Tidy extension

4 years agoFix [-Wundef] warning in Sysvmsg extension
George Peter Banyard [Sat, 16 May 2020 14:01:40 +0000 (16:01 +0200)]
Fix [-Wundef] warning in Sysvmsg extension

4 years agoFix [-Wundef] warning in Sysvsem extension
George Peter Banyard [Sat, 16 May 2020 13:55:24 +0000 (15:55 +0200)]
Fix [-Wundef] warning in Sysvsem extension

4 years agoFix [-Wundef] warning in Sysvshm extension
George Peter Banyard [Sat, 16 May 2020 13:53:28 +0000 (15:53 +0200)]
Fix [-Wundef] warning in Sysvshm extension

4 years agoFix [-Wundef] warnings in LDAP extension
George Peter Banyard [Fri, 15 May 2020 22:30:38 +0000 (00:30 +0200)]
Fix [-Wundef] warnings in LDAP extension

4 years agoAdjust bogus checks in FPM as HAVE_FPM_LQ is always defined
George Peter Banyard [Tue, 5 May 2020 17:56:43 +0000 (19:56 +0200)]
Adjust bogus checks in FPM as HAVE_FPM_LQ is always defined

Drop checks for FPM status as per review

Closes GH-5530

4 years agoFix [-Wundef] warnings in libxml extension
George Peter Banyard [Fri, 15 May 2020 22:32:37 +0000 (00:32 +0200)]
Fix [-Wundef] warnings in libxml extension

4 years agoFix [-Wundef] warning in MBString extension
George Peter Banyard [Tue, 12 May 2020 15:59:17 +0000 (17:59 +0200)]
Fix [-Wundef] warning in MBString extension

4 years agoFix [-Wundef] warning in IMAP extension
George Peter Banyard [Tue, 12 May 2020 21:29:04 +0000 (23:29 +0200)]
Fix [-Wundef] warning in IMAP extension

4 years agoFix [-Wundef] warning in GetText extension
George Peter Banyard [Tue, 12 May 2020 21:19:30 +0000 (23:19 +0200)]
Fix [-Wundef] warning in GetText extension

4 years agoFix [-Wundef] warning in FTP extension
George Peter Banyard [Tue, 12 May 2020 16:02:35 +0000 (18:02 +0200)]
Fix [-Wundef] warning in FTP extension

4 years agoFix [-Wundef] warning in Filter extension
George Peter Banyard [Tue, 12 May 2020 21:04:56 +0000 (23:04 +0200)]
Fix [-Wundef] warning in Filter extension

4 years agoFix [-Wundef] warning in EXIF extension
George Peter Banyard [Tue, 12 May 2020 20:58:49 +0000 (22:58 +0200)]
Fix [-Wundef] warning in EXIF extension

4 years agoFix [-Wundef] warning in DOM extension
George Peter Banyard [Tue, 12 May 2020 20:54:43 +0000 (22:54 +0200)]
Fix [-Wundef] warning in DOM extension

4 years agoFix [-Wundef] warning in cURL extension
George Peter Banyard [Tue, 12 May 2020 20:36:08 +0000 (22:36 +0200)]
Fix [-Wundef] warning in cURL extension

4 years agoFix [-Wundef] warning in CType extension
George Peter Banyard [Tue, 12 May 2020 20:29:51 +0000 (22:29 +0200)]
Fix [-Wundef] warning in CType extension

4 years agoFix [-Wundef] warning in BZip2 extension
George Peter Banyard [Tue, 12 May 2020 15:55:35 +0000 (17:55 +0200)]
Fix [-Wundef] warning in BZip2 extension

4 years agoFix [-Wundef] warning in BCMath extension
George Peter Banyard [Tue, 12 May 2020 20:24:01 +0000 (22:24 +0200)]
Fix [-Wundef] warning in BCMath extension

4 years agoDrop check for HAVE_NSLDAP
George Peter Banyard [Fri, 15 May 2020 22:40:37 +0000 (00:40 +0200)]
Drop check for HAVE_NSLDAP

This constant is never defined thus useless

4 years agoUse ZEND_FCI_INITIALIZED macro
George Peter Banyard [Mon, 11 May 2020 16:42:46 +0000 (18:42 +0200)]
Use ZEND_FCI_INITIALIZED macro

Instead of manually checking that the fci.size is different than 0