]> granicus.if.org Git - php/log
php
5 years agoUpdate NEWS for 7.4.0alpha2
Derick Rethans [Wed, 12 Jun 2019 11:12:55 +0000 (11:12 +0000)]
Update NEWS for 7.4.0alpha2

5 years agoUpdate CREDITS for PHP 7.4.0alpha1
Derick Rethans [Wed, 12 Jun 2019 11:11:36 +0000 (11:11 +0000)]
Update CREDITS for PHP 7.4.0alpha1

5 years agoUpdate NEWS for PHP 7.4.0alpha1
Derick Rethans [Wed, 12 Jun 2019 11:11:36 +0000 (11:11 +0000)]
Update NEWS for PHP 7.4.0alpha1

5 years agoRemove always true condition
Nikita Popov [Wed, 12 Jun 2019 11:16:29 +0000 (13:16 +0200)]
Remove always true condition

5 years agoMark some operand fetching funs as ATTRIBUTE_UNUSED
Nikita Popov [Wed, 12 Jun 2019 11:14:08 +0000 (13:14 +0200)]
Mark some operand fetching funs as ATTRIBUTE_UNUSED

Whether these are used depends on VM specialization.

5 years agoFix unused variables in fpm_env.c
Nikita Popov [Wed, 12 Jun 2019 11:08:15 +0000 (13:08 +0200)]
Fix unused variables in fpm_env.c

5 years agoTry to control ZEND_MM_ALIGNED_SIZE type
Nikita Popov [Wed, 12 Jun 2019 11:06:48 +0000 (13:06 +0200)]
Try to control ZEND_MM_ALIGNED_SIZE type

5 years agoFix unused value warnings in snprintf.c
Nikita Popov [Wed, 12 Jun 2019 11:02:56 +0000 (13:02 +0200)]
Fix unused value warnings in snprintf.c

5 years agoRemove MYSQLND_LLU_SPEC/MYSQLND_LL_SPEC
Nikita Popov [Wed, 12 Jun 2019 10:54:11 +0000 (12:54 +0200)]
Remove MYSQLND_LLU_SPEC/MYSQLND_LL_SPEC

No longer used, replaced by PRIu64/PRIi64.

5 years agoFix mysqlnd printf modifiers
Nikita Popov [Wed, 12 Jun 2019 10:42:53 +0000 (12:42 +0200)]
Fix mysqlnd printf modifiers

By moving the the standard macros...

5 years agoEnable -Werror on m32 build
Nikita Popov [Wed, 12 Jun 2019 10:39:16 +0000 (12:39 +0200)]
Enable -Werror on m32 build

This one is clean now.

5 years agoFix warnings in mysqlnd_alloc.c
Nikita Popov [Wed, 12 Jun 2019 10:28:51 +0000 (12:28 +0200)]
Fix warnings in mysqlnd_alloc.c

And also separate the PHP_DEBUG codepaths more, to avoids having an
ifdef every other line...

5 years agoFix incorrect enum value uses in xmlrpc
Nikita Popov [Wed, 12 Jun 2019 10:05:29 +0000 (12:05 +0200)]
Fix incorrect enum value uses in xmlrpc

5 years agoRemove unused php_mbX_int_to_char() functions
Nikita Popov [Wed, 12 Jun 2019 10:04:10 +0000 (12:04 +0200)]
Remove unused php_mbX_int_to_char() functions

5 years agoFix incorrect printf modifiers
Nikita Popov [Wed, 12 Jun 2019 10:02:40 +0000 (12:02 +0200)]
Fix incorrect printf modifiers

5 years agoGuard functions by SO_PASSCRED
Nikita Popov [Wed, 12 Jun 2019 10:01:05 +0000 (12:01 +0200)]
Guard functions by SO_PASSCRED

5 years agoSimplify GD null byte injection tests
Christoph M. Becker [Tue, 7 May 2019 15:37:35 +0000 (17:37 +0200)]
Simplify GD null byte injection tests

These tests actually check that no file with a name containing a NUL is
created by the GD image output functions.  This is superfluous, since
it is sufficient to check that the function failed, and that an
appropriate warning has been raised.

We also add missing nullbyte injection tests.

5 years agoPreserve CFLAGS/LDFLAGS for curl ssl check
Nikita Popov [Wed, 12 Jun 2019 09:53:14 +0000 (11:53 +0200)]
Preserve CFLAGS/LDFLAGS for curl ssl check

We need to add the curl-specific flags, but we also need to preserve
the general flags, to keep around important stuff like -m32.

5 years agoSuppress int to char conversion warnings
Nikita Popov [Wed, 12 Jun 2019 09:51:33 +0000 (11:51 +0200)]
Suppress int to char conversion warnings

5 years agoUse labs() on long integer
Nikita Popov [Wed, 12 Jun 2019 09:48:18 +0000 (11:48 +0200)]
Use labs() on long integer

5 years agoDon't use sqlite3_aggregate_count()
Nikita Popov [Wed, 12 Jun 2019 09:28:07 +0000 (11:28 +0200)]
Don't use sqlite3_aggregate_count()

This function has been deprecated, with the recommendation that
the count should be explicitly tracked in the aggregate context,
if it is needed.

5 years agoFix type mismatch in two get_col callbacks
Nikita Popov [Wed, 12 Jun 2019 08:54:21 +0000 (10:54 +0200)]
Fix type mismatch in two get_col callbacks

5 years agoFix -Wmissing-braces warnings
Nikita Popov [Wed, 12 Jun 2019 08:50:58 +0000 (10:50 +0200)]
Fix -Wmissing-braces warnings

Unfortunate that = {} is a GNU extension.

5 years agoUpdate credits pre-release
Derick Rethans [Wed, 12 Jun 2019 07:58:11 +0000 (08:58 +0100)]
Update credits pre-release

5 years agofix flaky zip tests, order is OS dependent
Joe Watkins [Wed, 12 Jun 2019 07:47:47 +0000 (09:47 +0200)]
fix flaky zip tests, order is OS dependent

5 years agoadd comment about pg_config/pkgconfig
Remi Collet [Wed, 12 Jun 2019 07:39:11 +0000 (09:39 +0200)]
add comment about pg_config/pkgconfig

5 years agoRevert option rename
Nikita Popov [Wed, 12 Jun 2019 07:28:25 +0000 (09:28 +0200)]
Revert option rename

Let's keep this at --with-password-argon2 to avoid churn, I don't
think we have a strong motivation to rename this one.

5 years agoUse %define api.pure instead of %pure-parser
Nikita Popov [Tue, 11 Jun 2019 15:19:43 +0000 (17:19 +0200)]
Use %define api.pure instead of %pure-parser

%pure-parser is deprecated. In our case there is no difference between
true & full, as we don't use locations.

5 years agofix flaky sockets test - form of response is OS dependent
Joe Watkins [Wed, 12 Jun 2019 06:47:35 +0000 (08:47 +0200)]
fix flaky sockets test - form of response is OS dependent

5 years agofix flaky test on OSX
Joe Watkins [Wed, 12 Jun 2019 06:33:07 +0000 (08:33 +0200)]
fix flaky test on OSX

5 years agoRevert "ext/pgsql: Use PKG_CHECK_MODULES to detect the pq library"
Joe Watkins [Wed, 12 Jun 2019 06:00:55 +0000 (08:00 +0200)]
Revert "ext/pgsql: Use PKG_CHECK_MODULES to detect the pq library"

This reverts commit 1e265174ed8b361c2d8b9c050f9e3b1f7034acc9.

5 years agofix flaky gd tests
Joe Watkins [Wed, 12 Jun 2019 05:52:28 +0000 (07:52 +0200)]
fix flaky gd tests

5 years agodisable phpdbg on macosx, it's not well tested there and is skewing results [ci skip]
Joe Watkins [Wed, 12 Jun 2019 04:58:19 +0000 (06:58 +0200)]
disable phpdbg on macosx, it's not well tested there and is skewing results [ci skip]

5 years agoext/standard: Use PKG_CHECK_MODULES to detect the Argon2 library
Hugh McMaster [Fri, 7 Jun 2019 09:44:22 +0000 (19:44 +1000)]
ext/standard: Use PKG_CHECK_MODULES to detect the Argon2 library

5 years agoext/ldap: Use PKG_CHECK_MODULES to detect the libsasl2 library
Hugh McMaster [Wed, 5 Jun 2019 12:57:09 +0000 (22:57 +1000)]
ext/ldap: Use PKG_CHECK_MODULES to detect the libsasl2 library

5 years agoRemove unused gmp_unary_ui_op() function
Nikita Popov [Tue, 11 Jun 2019 15:01:29 +0000 (17:01 +0200)]
Remove unused gmp_unary_ui_op() function

5 years agoRemove unused _setEdgePixel() and getPixelOverflowColorTC() functions
Nikita Popov [Tue, 11 Jun 2019 14:59:12 +0000 (16:59 +0200)]
Remove unused _setEdgePixel() and getPixelOverflowColorTC() functions

5 years agoFix fabs warning in gd_interpolation.c
Nikita Popov [Tue, 11 Jun 2019 14:57:24 +0000 (16:57 +0200)]
Fix fabs warning in gd_interpolation.c

Matches upstream code.

5 years agoRemove safeboolean use in gd_jpeg.c
Nikita Popov [Tue, 11 Jun 2019 14:54:45 +0000 (16:54 +0200)]
Remove safeboolean use in gd_jpeg.c

This is a backport of
https://github.com/libgd/libgd/blob/e5502c7a3f1fe60536ec060f0211d97066c006ea/src/gd_jpeg.c.

5 years agoFix abs(long) warnings in gd.c
Nikita Popov [Tue, 11 Jun 2019 14:50:25 +0000 (16:50 +0200)]
Fix abs(long) warnings in gd.c

I'm fixing this using (int) casts instead of labs() because this is
what upstream GD does.

5 years agoFix 32-bit warnings in timelib
Nikita Popov [Tue, 11 Jun 2019 14:12:06 +0000 (16:12 +0200)]
Fix 32-bit warnings in timelib

This has already been fixed upstream in
https://github.com/derickr/timelib/commit/4df262e7585b2ad2c6b01a23190974f9aea298ed
so I'm backporting this change.

5 years agoRemove unnecessary short_open_tag INI directive in tests
George Peter Banyard [Tue, 11 Jun 2019 13:41:45 +0000 (15:41 +0200)]
Remove unnecessary short_open_tag INI directive in tests

Closes GH-4249.

5 years agoBuild with ldap and ldap sasl on azure
Nikita Popov [Tue, 11 Jun 2019 08:13:09 +0000 (10:13 +0200)]
Build with ldap and ldap sasl on azure

We don't set up an ldap server, so this is mainly about testing
that the build works.

5 years agoRemove ext/ldap/tests/bug76248.phpt
Nikita Popov [Tue, 11 Jun 2019 13:47:01 +0000 (15:47 +0200)]
Remove ext/ldap/tests/bug76248.phpt

I wasn't able to make this test work reliably in CI, and the thing
it's testing does not seem worth spending more time on it.

5 years agoMerge branch 'PHP-7.3' into PHP-7.4
Nikita Popov [Tue, 11 Jun 2019 13:41:05 +0000 (15:41 +0200)]
Merge branch 'PHP-7.3' into PHP-7.4

5 years agoBe more precise about possible types for mysqli methods
Tyson Andre [Sun, 9 Jun 2019 21:37:38 +0000 (17:37 -0400)]
Be more precise about possible types for mysqli methods

mysqli has an uncommon approach to 64-bit compatibility:
it will convert numbers that can't be represented on 32-bit
platforms to a string.
This is documented at
https://www.php.net/manual/en/mysqli-stmt.affected-rows.php#refsect1-mysqli-stmt.affected-rows-returnvalues

So if there's a query to a remote mysqli server that affects
more than 2.2 billion rows, then the opcache inference might be
incorrect.

(It's possible to add a MAY_BE_STRING_ON_32_BIT_PLATFORM bitflag macro to
account for this, but I don't think there's a need or want to?)

Patches 3162285b86871fb22a85a50ce9bc30823da64b6a

This is based on the list of php 7.4 functions using
MYSQLI_RETURN_LONG_INT in mysqli_api.c

5 years agoFix opcache signatures for mysqli_stat
Tyson Andre [Sun, 9 Jun 2019 21:32:04 +0000 (17:32 -0400)]
Fix opcache signatures for mysqli_stat

See mysqli_api.c and https://www.php.net/manual/en/mysqli.stat.php

5 years agoFix bug in opcache flags for mysqli_get_charset
Tyson Andre [Sun, 9 Jun 2019 20:35:34 +0000 (16:35 -0400)]
Fix bug in opcache flags for mysqli_get_charset

https://www.php.net/manual/en/mysqli.get-charset.php
tests/mysqli_field_seek.phpt has a test of this returning an object.

Looking at the source in ext/mysqli/mysqli_nonapi.c,
this should be object|null, not array|null

This might actually cause bugs in opcache's inferences,
(no proof of this)
so it might make sense to pull this patch into an earlier minor version.

5 years agoMerge branch 'PHP-7.4' of git://github.com/php/php-src into PHP-7.4
Joe Watkins [Tue, 11 Jun 2019 13:16:16 +0000 (15:16 +0200)]
Merge branch 'PHP-7.4' of git://github.com/php/php-src into PHP-7.4

5 years agoThis reverts 0e5d4ea55554872fe72e5d984b73fc21abc561fe to fix the build on MacOSX
Joe Watkins [Tue, 11 Jun 2019 13:13:27 +0000 (15:13 +0200)]
This reverts 0e5d4ea55554872fe72e5d984b73fc21abc561fe to fix the build on MacOSX

On Mac thread_local and __thread are not ABI compatible, in addition, thread_local
comes with additional overhead, __thread seems to be the most suitable linkage to use
regardless of c++/c

5 years agoMerge branch 'PHP-7.3' into PHP-7.4
Christoph M. Becker [Tue, 11 Jun 2019 11:32:14 +0000 (13:32 +0200)]
Merge branch 'PHP-7.3' into PHP-7.4

* PHP-7.3:
  Next is 7.3.8

5 years agoNext is 7.3.8
Christoph M. Becker [Tue, 11 Jun 2019 11:31:30 +0000 (13:31 +0200)]
Next is 7.3.8

5 years agoSupport full variance if autoloading is used
Nikita Popov [Mon, 27 May 2019 09:39:56 +0000 (11:39 +0200)]
Support full variance if autoloading is used

Keep track of delayed variance obligations and check them after
linking a class is otherwise finished. Obligations may either be
unresolved method compatibility (because the necessecary classes
aren't available yet) or open parent/interface dependencies. The
latter occur because we allow the use of not fully linked classes
as parents/interfaces now.

An important aspect of the implementation is we do not require
classes involved in variance checks to be fully linked in order for
the class to be fully linked. Because the involved types do have to
exist in the class table (as partially linked classes) and we do
check these for correct variance, we have the guarantee that either
those classes will successfully link lateron or generate an error,
but there is no way to actually use them until that point and as
such no possibility of violating the variance contract. This is
important because it ensures that a class declaration always either
errors or will produce an immediately usable class afterwards --
there are no cases where the finalization of the class declaration
has to be delayed until a later time, as earlier variants of this
patch did.

Because variance checks deal with classes in various stages of
linking, we need to use a special instanceof implementation that
supports this, and also introduce finer-grained flags that tell us
which parts have been linked already and which haven't.

Class autoloading for variance checks is delayed into a separate
stage after the class is otherwise linked and before delayed
variance obligations are processed. This separation is needed to
handle cases like A extends B extends C, where B is the autoload
root, but C is required to check variance. This could end up
loading C while the class structure of B is in an inconsistent
state.

5 years agoRegister class before fetching parent
Nikita Popov [Fri, 24 May 2019 12:28:44 +0000 (14:28 +0200)]
Register class before fetching parent

We want the class declaration to be available while compiling the
parent class.

5 years agouse XFAILIF rather than XFAIL to avoid warnings [ci skip]
Joe Watkins [Tue, 11 Jun 2019 10:53:34 +0000 (12:53 +0200)]
use XFAILIF rather than XFAIL to avoid warnings [ci skip]

5 years agoAdd specialized pair construction API
Nikita Popov [Tue, 26 Mar 2019 09:09:49 +0000 (10:09 +0100)]
Add specialized pair construction API

Closes GH-3990.

5 years agoMerge branch 'PHP-7.3' into PHP-7.4
Remi Collet [Tue, 11 Jun 2019 10:19:39 +0000 (12:19 +0200)]
Merge branch 'PHP-7.3' into PHP-7.4

* PHP-7.3:
  next is 7.2.21

5 years agoMerge branch 'PHP-7.2' into PHP-7.3
Remi Collet [Tue, 11 Jun 2019 10:19:17 +0000 (12:19 +0200)]
Merge branch 'PHP-7.2' into PHP-7.3

* PHP-7.2:
  next is 7.2.21

5 years agonext is 7.2.21
Remi Collet [Tue, 11 Jun 2019 10:18:43 +0000 (12:18 +0200)]
next is 7.2.21

5 years agodrop docker until tested locally
Joe Watkins [Tue, 11 Jun 2019 09:09:06 +0000 (11:09 +0200)]
drop docker until tested locally

5 years agoMerge branch 'PHP-7.4' of git://github.com/php/php-src into PHP-7.4
Joe Watkins [Tue, 11 Jun 2019 08:45:41 +0000 (10:45 +0200)]
Merge branch 'PHP-7.4' of git://github.com/php/php-src into PHP-7.4

5 years agocheckout depth of one doesn't always work with batched builds, it seems
Joe Watkins [Tue, 11 Jun 2019 08:42:25 +0000 (10:42 +0200)]
checkout depth of one doesn't always work with batched builds, it seems

5 years agoAdd get_mangled_object_vars() function
Nikita Popov [Tue, 14 May 2019 12:27:10 +0000 (14:27 +0200)]
Add get_mangled_object_vars() function

5 years agoMerge branch 'i386-azure' into PHP-7.4
Joe Watkins [Tue, 11 Jun 2019 08:23:59 +0000 (10:23 +0200)]
Merge branch 'i386-azure' into PHP-7.4

* i386-azure:
  i386 build

5 years agoi386 build
Joe Watkins [Sun, 9 Jun 2019 13:31:19 +0000 (15:31 +0200)]
i386 build

5 years agoFix typo in opcache function flag info (mage->image)
Tyson Andre [Sun, 9 Jun 2019 20:20:20 +0000 (16:20 -0400)]
Fix typo in opcache function flag info (mage->image)

ext/gd/gd.c seems to return null for wrong parameter count, false for
error, and long otherwise. See https://php.net/imagecolorallocate

In php 8.0, the MAY_BE_NULL can probably be removed.

5 years agoClean up opcache func flags for set_socket_blocking
Tyson Andre [Sun, 9 Jun 2019 21:58:50 +0000 (17:58 -0400)]
Clean up opcache func flags for set_socket_blocking

It was removed in php 7.0. See https://php.net/set_socket_blocking

5 years agoFix a typo in opcache func info for "get_parrent_class"
Tyson Andre [Sun, 9 Jun 2019 19:13:44 +0000 (15:13 -0400)]
Fix a typo in opcache func info for "get_parrent_class"

This should only have one r.
http://php.net/get_parent_class mentions that it returns string|false

Also, I'm not 100% sure if this is right - should this include
MAY_BE_NULL to handle the case of too many parameters?
(then again, get_called_class() also returns null in the global scope)

```
php > var_export(get_parent_class(2,3));
Warning: get_parent_class() expects at most 1 parameter, 2 given in php
shell code on line 1
NULL
```

5 years agoext/pgsql: Use PKG_CHECK_MODULES to detect the pq library
Hugh McMaster [Fri, 7 Jun 2019 12:29:55 +0000 (22:29 +1000)]
ext/pgsql: Use PKG_CHECK_MODULES to detect the pq library

5 years agoMerge branch 'PHP-7.3' into PHP-7.4
Christoph M. Becker [Tue, 11 Jun 2019 06:44:54 +0000 (08:44 +0200)]
Merge branch 'PHP-7.3' into PHP-7.4

* PHP-7.3:
  Fix #77937: preg_match failed

5 years agoMerge branch 'PHP-7.2' into PHP-7.3
Christoph M. Becker [Tue, 11 Jun 2019 06:43:20 +0000 (08:43 +0200)]
Merge branch 'PHP-7.2' into PHP-7.3

* PHP-7.2:
  Fix #77937: preg_match failed

5 years agoFix #77937: preg_match failed
Christoph M. Becker [Tue, 30 Apr 2019 14:10:04 +0000 (16:10 +0200)]
Fix #77937: preg_match failed

On some recent Windows systems, ext\pcre\tests\locales.phpt fails,
because 'pt_PT' is accepted by `setlocale()`, but not properly
supported by the ctype functions, which are used internally by PCRE2 to
build the localized character tables.

Since there appears to be no way to properly check whether a given
locale is fully supported, but we want to minimize BC impact, we filter
out typical Unix locale names, except for a few cases which have
already been properly supported on Windows.  This way code like

  setlocale(LC_ALL, 'de_DE.UTF-8', 'de_DE', 'German_Germany.1252');

should work like on older Windows systems.

It should be noted that the locale names causing trouble are not (yet)
documented as valid names anyway, see
<https://docs.microsoft.com/en-us/cpp/c-runtime-library/locale-names-languages-and-country-region-strings?view=vs-2019>.

5 years agomicro-optimization
Dmitry Stogov [Mon, 10 Jun 2019 13:43:20 +0000 (16:43 +0300)]
micro-optimization

5 years agowatchpoints have flaws in implementation
Joe Watkins [Mon, 10 Jun 2019 12:23:37 +0000 (14:23 +0200)]
watchpoints have flaws in implementation

5 years agoBIND_LEXICAL has a meaningless line number
Joe Watkins [Mon, 10 Jun 2019 12:19:39 +0000 (14:19 +0200)]
BIND_LEXICAL has a meaningless line number

5 years agoMerge branch 'PHP-7.3' into PHP-7.4
Dmitry Stogov [Mon, 10 Jun 2019 09:53:04 +0000 (12:53 +0300)]
Merge branch 'PHP-7.3' into PHP-7.4

* PHP-7.3:
  Fixed possible misalignment in 32-bit build.

5 years agoMerge branch 'PHP-7.2' into PHP-7.3
Dmitry Stogov [Mon, 10 Jun 2019 09:52:50 +0000 (12:52 +0300)]
Merge branch 'PHP-7.2' into PHP-7.3

* PHP-7.2:
  Fixed possible misalignment in 32-bit build.

5 years agoFixed possible misalignment in 32-bit build.
Dmitry Stogov [Mon, 10 Jun 2019 09:51:59 +0000 (12:51 +0300)]
Fixed possible misalignment in 32-bit build.

5 years agofix flaky ipv4 loopback test
Joe Watkins [Mon, 10 Jun 2019 08:35:31 +0000 (10:35 +0200)]
fix flaky ipv4 loopback test

5 years agoMerge branch 'PHP-7.3' into PHP-7.4
Peter Kokot [Sun, 9 Jun 2019 20:55:21 +0000 (22:55 +0200)]
Merge branch 'PHP-7.3' into PHP-7.4

* PHP-7.3:
  Extend wildcard files section in EditorConfig [ci skip]

5 years agoMerge branch 'PHP-7.2' into PHP-7.3
Peter Kokot [Sun, 9 Jun 2019 20:54:59 +0000 (22:54 +0200)]
Merge branch 'PHP-7.2' into PHP-7.3

* PHP-7.2:
  Extend wildcard files section in EditorConfig [ci skip]

5 years agoExtend wildcard files section in EditorConfig [ci skip]
Peter Kokot [Sun, 9 Jun 2019 20:53:58 +0000 (22:53 +0200)]
Extend wildcard files section in EditorConfig [ci skip]

Changes:
- Trim trailing whitespace for all files except patches. There isn't
  really any practical reason to not trim the trailing whitespace in all
  other files. Binary files or phpt files that include trailing
  whitespace as part of the test should be manually set in editors/IDEs
  or by disabling the editorconfig for particular editing.
- Add *.ac, *.d, *.l, *.skl, *.re, *.wsdl, *.dtd, *.html, *.rng, *.xml,
  *.xsd, *.xsl, buildconf, and Makefile* files settings.

Closes #4156

5 years agoSimplify LiteSpeed SAPI module version
Peter Kokot [Sat, 11 May 2019 02:43:40 +0000 (04:43 +0200)]
Simplify LiteSpeed SAPI module version

This patch syncs versioning of the LiteSpeed SAPI module by making it in
sync with the rest of the bundled PHP extensions and SAPIs.

Closes #4145

5 years agoUse PHP_VERSION for zend modules
Peter Kokot [Sun, 19 May 2019 15:18:29 +0000 (17:18 +0200)]
Use PHP_VERSION for zend modules

Closes #4147

5 years agoazure macos
Jan Altensen [Thu, 6 Jun 2019 15:37:04 +0000 (17:37 +0200)]
azure macos

Change-Id: I3465dcc865c254cea02feb619f6706fa0d164757

5 years agoazure image update [not skipping on purpose to test new configuration]
Joe Watkins [Sun, 9 Jun 2019 11:39:35 +0000 (13:39 +0200)]
azure image update [not skipping on purpose to test new configuration]

5 years agoFix #78132 wrong line number on ZEND_BIND_STATIC for lexical vars
Joe Watkins [Sat, 8 Jun 2019 19:47:07 +0000 (21:47 +0200)]
Fix #78132 wrong line number on ZEND_BIND_STATIC for lexical vars

5 years agoMerge branch 'PHP-7.3' into PHP-7.4
Dmitry Stogov [Fri, 7 Jun 2019 09:39:24 +0000 (12:39 +0300)]
Merge branch 'PHP-7.3' into PHP-7.4

* PHP-7.3:
  Restored NEWS entry

5 years agoMerge branch 'PHP-7.2' into PHP-7.3
Dmitry Stogov [Fri, 7 Jun 2019 09:38:37 +0000 (12:38 +0300)]
Merge branch 'PHP-7.2' into PHP-7.3

* PHP-7.2:
  Restored NEWS entry

5 years agoRestored NEWS entry
Dmitry Stogov [Fri, 7 Jun 2019 09:37:49 +0000 (12:37 +0300)]
Restored NEWS entry

5 years agoMerge branch 'PHP-7.3' into PHP-7.4
Nikita Popov [Fri, 7 Jun 2019 08:57:51 +0000 (10:57 +0200)]
Merge branch 'PHP-7.3' into PHP-7.4

5 years agoMerge branch 'PHP-7.2' into PHP-7.3
Nikita Popov [Fri, 7 Jun 2019 08:57:43 +0000 (10:57 +0200)]
Merge branch 'PHP-7.2' into PHP-7.3

5 years agoEnable STRICT_TRANS_TABLES in new test
Nikita Popov [Fri, 7 Jun 2019 08:26:37 +0000 (10:26 +0200)]
Enable STRICT_TRANS_TABLES in new test

The part testing error cases relies on this.

5 years agoMerge branch 'PHP-7.3' into PHP-7.4
Dmitry Stogov [Fri, 7 Jun 2019 08:50:19 +0000 (11:50 +0300)]
Merge branch 'PHP-7.3' into PHP-7.4

* PHP-7.3:
  Fixed bug #77135 (Extract with EXTR_SKIP should skip $this)

5 years agoMerge branch 'PHP-7.2' into PHP-7.3
Dmitry Stogov [Fri, 7 Jun 2019 08:48:57 +0000 (11:48 +0300)]
Merge branch 'PHP-7.2' into PHP-7.3

* PHP-7.2:
  Fixed bug #77135 (Extract with EXTR_SKIP should skip $this)

5 years agoFixed bug #77135 (Extract with EXTR_SKIP should skip $this)
Dmitry Stogov [Fri, 7 Jun 2019 08:36:39 +0000 (11:36 +0300)]
Fixed bug #77135 (Extract with EXTR_SKIP should skip $this)

5 years agoUse batch mode on Azure
Nikita Popov [Fri, 7 Jun 2019 07:53:35 +0000 (09:53 +0200)]
Use batch mode on Azure

5 years agoMerge branch 'PHP-7.3' into PHP-7.4
Nikita Popov [Fri, 7 Jun 2019 07:49:09 +0000 (09:49 +0200)]
Merge branch 'PHP-7.3' into PHP-7.4

5 years agoMerge branch 'PHP-7.2' into PHP-7.3
Nikita Popov [Fri, 7 Jun 2019 07:49:01 +0000 (09:49 +0200)]
Merge branch 'PHP-7.2' into PHP-7.3

5 years agoFixed bug #38546
Cameron Porter [Wed, 6 Mar 2019 06:33:40 +0000 (00:33 -0600)]
Fixed bug #38546

Properly support binding boolean parameters with emulated prepared
statements disabled. Also add the necessary mysqlnd support for
MYSQL_TYPE_TINY.