]> granicus.if.org Git - php/log
php
6 years agoFix mbstring fallback when --disable-mbregex used
Anatol Belski [Mon, 11 Jun 2018 15:43:29 +0000 (17:43 +0200)]
Fix mbstring fallback when --disable-mbregex used

6 years agoCorrect NEWS
Xinchen Hui [Mon, 11 Jun 2018 13:10:13 +0000 (21:10 +0800)]
Correct NEWS

6 years agoMerge branch 'master' of git.php.net:/php-src
Xinchen Hui [Mon, 11 Jun 2018 13:01:10 +0000 (21:01 +0800)]
Merge branch 'master' of git.php.net:/php-src

* 'master' of git.php.net:/php-src:
  Remove inappropriate FreeLibrary calls
  Remove inappropriate FreeLibrary call
  The ZEND_EXTENSION change is merged with xdebug now so we can drop this for master only
  Fixed bug #76443 (php+php_interbase.dll crash on module_shutdown)

6 years agoFixed bug #76427 (Segfault in zend_objects_store_put)
Xinchen Hui [Mon, 11 Jun 2018 13:00:09 +0000 (21:00 +0800)]
Fixed bug #76427 (Segfault in zend_objects_store_put)

6 years agoRemove inappropriate FreeLibrary calls
Anatol Belski [Mon, 11 Jun 2018 11:53:17 +0000 (13:53 +0200)]
Remove inappropriate FreeLibrary calls

6 years agoMerge branch 'PHP-7.2'
Anatol Belski [Mon, 11 Jun 2018 11:51:56 +0000 (13:51 +0200)]
Merge branch 'PHP-7.2'

* PHP-7.2:
  Remove inappropriate FreeLibrary call

6 years agoRemove inappropriate FreeLibrary call
Anatol Belski [Mon, 11 Jun 2018 11:49:42 +0000 (13:49 +0200)]
Remove inappropriate FreeLibrary call

6 years agoThe ZEND_EXTENSION change is merged with xdebug now so we can drop this for master...
Kalle Sommer Nielsen [Mon, 11 Jun 2018 11:34:20 +0000 (13:34 +0200)]
The ZEND_EXTENSION change is merged with xdebug now so we can drop this for master only

6 years agoFixed bug #76443 (php+php_interbase.dll crash on module_shutdown)
Kalle Sommer Nielsen [Mon, 11 Jun 2018 09:50:39 +0000 (11:50 +0200)]
Fixed bug #76443 (php+php_interbase.dll crash on module_shutdown)

6 years agoRemove revision from OCI8 extension
Peter Kokot [Sun, 10 Jun 2018 18:42:57 +0000 (20:42 +0200)]
Remove revision from OCI8 extension

The revisions were used in SVN. Other core extensions don't
provide this information in the phpinfo output anymore so
this patch removes it from the OCI8 info output to make it
consistent with other extensions.

6 years agoFix the Z_IMMUTABLE macro - '(' was mismatched
Tyson Andre [Sat, 9 Jun 2018 22:54:22 +0000 (15:54 -0700)]
Fix the Z_IMMUTABLE macro - '(' was mismatched

The macro properly has two matching `(` and `)` symbols
after this change.

This typo was causing syntax errors when compiling extensions
using the (deprecated) macro.

This fixes a bug in the PHP 7.3 branch introduced by
742d5a01ed5bd39a18929c04a5f5c5596a4b005b

6 years agoMerge branch 'PHP-7.2'
Nikita Popov [Sun, 10 Jun 2018 19:21:29 +0000 (21:21 +0200)]
Merge branch 'PHP-7.2'

6 years agoMerge branch 'PHP-7.1' into PHP-7.2
Nikita Popov [Sun, 10 Jun 2018 19:21:11 +0000 (21:21 +0200)]
Merge branch 'PHP-7.1' into PHP-7.2

6 years agoFix mysqlnd build without openssl
Nikita Popov [Sat, 9 Jun 2018 09:04:40 +0000 (11:04 +0200)]
Fix mysqlnd build without openssl

Cherry-pick of 968eb0b38cc9095d418beb8f0df08c4b9abdb079, as these
changes were also introduced in lower branches.

6 years agoMerge branch 'PHP-7.2'
Jakub Zelenka [Sun, 10 Jun 2018 13:34:23 +0000 (14:34 +0100)]
Merge branch 'PHP-7.2'

6 years agoMerge branch 'PHP-7.1' into PHP-7.2
Jakub Zelenka [Sun, 10 Jun 2018 13:33:28 +0000 (14:33 +0100)]
Merge branch 'PHP-7.1' into PHP-7.2

6 years agoDeprecate image2wbmp()
Christoph M. Becker [Sat, 9 Jun 2018 22:33:42 +0000 (00:33 +0200)]
Deprecate image2wbmp()

According to https://wiki.php.net/rfc/image2wbmp, we deprecate
`image2wbmp()`, rename the `$threshold` parameter to `$foreground`, and
remove superfluous code.

6 years agoOptimizer: Don't propagate constants into MAKE_REF
Nikita Popov [Sat, 9 Jun 2018 22:09:11 +0000 (00:09 +0200)]
Optimizer: Don't propagate constants into MAKE_REF

This occurs in Zend/tests/assign_ref_error_var_handling.phpt,
added in 95a07099359a91b81964565703a0991a55fb6889.

6 years ago[ci skip] Update NEWS
Christoph M. Becker [Sat, 9 Jun 2018 20:36:35 +0000 (22:36 +0200)]
[ci skip] Update NEWS

Cf. https://github.com/php/php-src/commit/3fdde65617e9f954e2c964768aac8831005497e5

6 years agoFix handling of ERROR zval in op1 of ASSIGN_REF
Nikita Popov [Sat, 9 Jun 2018 19:28:30 +0000 (21:28 +0200)]
Fix handling of ERROR zval in op1 of ASSIGN_REF

If op1 is ERROR the behavior is to not perform any assignment and
return NULL. However, if the RHS was a by-value returning function,
we'd instead emit a notice and return the RHS as the return value
(even though the value was not assigned to anything -- the temporary
is immediately destroyed).

This normalized the behavior to always check for an ERROR in op1
first.

6 years agoMerge branch 'PHP-7.2'
Anatol Belski [Sat, 9 Jun 2018 18:59:41 +0000 (20:59 +0200)]
Merge branch 'PHP-7.2'

* PHP-7.2:
  Fix test portability

6 years agoFix test portability
Anatol Belski [Sat, 9 Jun 2018 18:57:17 +0000 (20:57 +0200)]
Fix test portability

6 years ago[ci skip] Update NEWS
Anatol Belski [Sat, 9 Jun 2018 18:36:50 +0000 (20:36 +0200)]
[ci skip] Update NEWS

6 years agoAdd check for variable size array feature
Anatol Belski [Sat, 9 Jun 2018 18:27:16 +0000 (20:27 +0200)]
Add check for variable size array feature

Usage of VLA is not portable, wile supported by some compilers. For
instance, GCC supports it even if -std=c89 is passed. Even if we would
switch to C99, it would be still not portable at least with VC++. Thus,
adding a centralized check so such code can be guarded and moved to
alloca() if needed.

6 years agoError on by-ref assign to overloaded prop returning ref
Nikita Popov [Sat, 9 Jun 2018 16:36:54 +0000 (18:36 +0200)]
Error on by-ref assign to overloaded prop returning ref

This error was already thrown if __get() was used -- however not
if it returned by reference. This is incorrect, because the
reference return makes no difference to a by-reference assignment,
which has reference-breaking semantics. The result was that the
assignment was accepted silently, even though it didn't do anything
(not even the value was assigned, let alone the reference).

6 years agoMerge branch 'PHP-7.2'
Christoph M. Becker [Sat, 9 Jun 2018 15:57:10 +0000 (17:57 +0200)]
Merge branch 'PHP-7.2'

* PHP-7.2:
  Fix #76409: heap use after free in _php_stream_free

6 years agoFix #76409: heap use after free in _php_stream_free
Christoph M. Becker [Sat, 9 Jun 2018 15:52:05 +0000 (17:52 +0200)]
Fix #76409: heap use after free in _php_stream_free

We must not close the stream in exif_read_from_impl(), since it is the
responsibility of the (caller's) caller to do so, if it actually opened
the stream.

We simplify the reproduce script, which is actually about supplying a
path to a directory (opposed to a regular file), and use `.` instead of
`/` to also make it work on Windows.

6 years agoRemove exif version from the phpinfo output
Peter Kokot [Sun, 3 Jun 2018 03:23:15 +0000 (05:23 +0200)]
Remove exif version from the phpinfo output

This patch removes the exif version in the phpinfo output to sync it
with the rest of the php bundled extensions. Also in the past the
revision id from the version control system was used and is today not
needed anymore.

6 years agoDon't use UNREFs during array operations
Nikita Popov [Sat, 9 Jun 2018 11:15:37 +0000 (13:15 +0200)]
Don't use UNREFs during array operations

Perform DEREFs instead. We were already doing this in some, but not
all places.

While UNREFs are supposed to be transparent, in practice they have
rare observable side effects. Calling array_merge() on an array
should never change how that array behaves.

6 years agoFixed bug #76422 ftruncate fails on files > 2GB
Anatol Belski [Sat, 9 Jun 2018 09:23:06 +0000 (11:23 +0200)]
Fixed bug #76422 ftruncate fails on files > 2GB

6 years agoFix mysqlnd build without openssl
Nikita Popov [Sat, 9 Jun 2018 09:04:40 +0000 (11:04 +0200)]
Fix mysqlnd build without openssl

6 years agoFix handling of assign-ops on overloaded props with ref return
Nikita Popov [Fri, 8 Jun 2018 22:29:33 +0000 (00:29 +0200)]
Fix handling of assign-ops on overloaded props with ref return

Assign-ops and incdec on overloaded properties are implemented
using a read_property followed by write_property. Previously, if
__get() returned by-reference, pre-incdec and assign-op
additionally also modified the reference, while post-incdec worked
correctly.

This change synchronizes the three code-paths to not modify the
reference. The pre-incdec implementation matches the post-incdec
implementation, the assign-op implementation uses a distinct
result operand.

6 years agoMerge branch 'PHP-7.2'
Nikita Popov [Fri, 8 Jun 2018 21:11:45 +0000 (23:11 +0200)]
Merge branch 'PHP-7.2'

6 years agoDeduplicate code using php_timezone_to_string()
Nikita Popov [Fri, 8 Jun 2018 21:10:43 +0000 (23:10 +0200)]
Deduplicate code using php_timezone_to_string()

Looks like this usage was overlooked when the function was
introduced.

6 years agocast to int to disable compilation warnings.
David Carlier [Sun, 18 Feb 2018 16:04:51 +0000 (16:04 +0000)]
cast to int to disable compilation warnings.

6 years agoSync phpinfo output for pdo_pgsql
Peter Kokot [Sun, 3 Jun 2018 02:32:19 +0000 (04:32 +0200)]
Sync phpinfo output for pdo_pgsql

This patch removes the module version and revision from the phpinfo
output to sync the phpinfo with the rest of the bundled extensions.

6 years agoMerge branch 'PHP-7.2'
Nikita Popov [Fri, 8 Jun 2018 21:02:25 +0000 (23:02 +0200)]
Merge branch 'PHP-7.2'

6 years agoAvoid leaking the urandom fd
Keyur Govande [Mon, 4 Jun 2018 19:22:50 +0000 (15:22 -0400)]
Avoid leaking the urandom fd

When Apache is reloaded, it unloads the extension, but the open file descriptor to /dev/urandom is left hanging around and is leaked. This fixes the bug.

Duplicate of https://github.com/jedisct1/libsodium-php/pull/173

6 years agoEnable IPv6 in Travis
Jakub Zelenka [Fri, 8 Jun 2018 19:09:33 +0000 (20:09 +0100)]
Enable IPv6 in Travis

6 years agoUpdate NEWS for 7.3.0alpha2
Stas Malyshev [Wed, 6 Jun 2018 08:06:08 +0000 (08:06 +0000)]
Update NEWS for 7.3.0alpha2

6 years agoInline few small opcode handlers into hybrid executor
Dmitry Stogov [Thu, 7 Jun 2018 13:30:53 +0000 (16:30 +0300)]
Inline few small opcode handlers into hybrid executor

6 years agobump versions
Joe Watkins [Thu, 7 Jun 2018 06:19:43 +0000 (08:19 +0200)]
bump versions

6 years agoAdded parentheses
Dmitry Stogov [Wed, 6 Jun 2018 12:29:59 +0000 (15:29 +0300)]
Added parentheses

6 years agoFastcall calling convention is not comaptible with variable number of arguments
Dmitry Stogov [Wed, 6 Jun 2018 12:27:18 +0000 (15:27 +0300)]
Fastcall calling convention is not comaptible with variable number of arguments

6 years agoFixed prototypes, foo(void) instead of foo()
Dmitry Stogov [Wed, 6 Jun 2018 12:26:26 +0000 (15:26 +0300)]
Fixed prototypes, foo(void) instead of foo()

6 years agoMerge branch 'PHP-7.2'
Anatol Belski [Wed, 6 Jun 2018 09:21:11 +0000 (11:21 +0200)]
Merge branch 'PHP-7.2'

* PHP-7.2:
  Fix VC compilation as variable size array is not supported
  NEWS for 7.2.8

6 years agoMerge branch 'PHP-7.1' into PHP-7.2
Anatol Belski [Wed, 6 Jun 2018 09:14:15 +0000 (11:14 +0200)]
Merge branch 'PHP-7.1' into PHP-7.2

* PHP-7.1:
  Fix VC compilation as variable size array is not supported
  Fix MySQL 8 auth

6 years agoFix VC compilation as variable size array is not supported
Anatol Belski [Wed, 6 Jun 2018 09:13:28 +0000 (11:13 +0200)]
Fix VC compilation as variable size array is not supported

6 years agoMicro-optimizations
Dmitry Stogov [Tue, 5 Jun 2018 22:57:19 +0000 (01:57 +0300)]
Micro-optimizations

6 years agoMerge branch 'PHP-7.1'
Johannes Schlüter [Tue, 5 Jun 2018 22:25:15 +0000 (00:25 +0200)]
Merge branch 'PHP-7.1'

6 years agoMerge branch 'master' of git.php.net:/php-src
Johannes Schlüter [Tue, 5 Jun 2018 22:25:01 +0000 (00:25 +0200)]
Merge branch 'master' of git.php.net:/php-src

6 years agoMerge branch 'PHP-7.1' of git.php.net:/php-src into PHP-7.1
Johannes Schlüter [Tue, 5 Jun 2018 22:24:41 +0000 (00:24 +0200)]
Merge branch 'PHP-7.1' of git.php.net:/php-src into PHP-7.1

6 years agoMerge branch 'PHP-7.1'
Johannes Schlüter [Tue, 5 Jun 2018 22:24:19 +0000 (00:24 +0200)]
Merge branch 'PHP-7.1'

6 years agoFix MySQL 8 auth
Johannes Schlüter [Tue, 5 Jun 2018 22:17:34 +0000 (00:17 +0200)]
Fix MySQL 8 auth

6 years agoNEWS for 7.2.8
Sara Golemon [Tue, 5 Jun 2018 16:07:44 +0000 (12:07 -0400)]
NEWS for 7.2.8

6 years agoUpdate to SQLite 3.24.0
Christoph M. Becker [Tue, 5 Jun 2018 13:01:02 +0000 (15:01 +0200)]
Update to SQLite 3.24.0

6 years agoMerge branch 'master' of git.php.net:/php-src
Xinchen Hui [Tue, 5 Jun 2018 09:19:17 +0000 (17:19 +0800)]
Merge branch 'master' of git.php.net:/php-src

* 'master' of git.php.net:/php-src:
  Embed zend_leave_helper() into hybrid executor to avoid call overhead.
  Cleanup

6 years agoMerge branch 'PHP-7.2'
Xinchen Hui [Tue, 5 Jun 2018 09:16:45 +0000 (17:16 +0800)]
Merge branch 'PHP-7.2'

* PHP-7.2:
  Fixed bug #76410 (SIGV in zend_mm_alloc_small)
  Fix bug #76390 - do not allow invalid strings in range()

Conflicts:
ext/standard/array.c

6 years agoFixed bug #76410 (SIGV in zend_mm_alloc_small)
Xinchen Hui [Tue, 5 Jun 2018 09:15:57 +0000 (17:15 +0800)]
Fixed bug #76410 (SIGV in zend_mm_alloc_small)

6 years agoEmbed zend_leave_helper() into hybrid executor to avoid call overhead.
Dmitry Stogov [Tue, 5 Jun 2018 08:33:19 +0000 (11:33 +0300)]
Embed zend_leave_helper() into hybrid executor to avoid call overhead.

6 years agoCleanup
Dmitry Stogov [Tue, 5 Jun 2018 08:26:15 +0000 (11:26 +0300)]
Cleanup

6 years agoFix bug #76390 - do not allow invalid strings in range()
Stanislav Malyshev [Tue, 5 Jun 2018 05:44:05 +0000 (22:44 -0700)]
Fix bug #76390 - do not allow invalid strings in range()

6 years agoMerge branch 'PHP-7.1' into PHP-7.2
Stanislav Malyshev [Tue, 5 Jun 2018 05:51:38 +0000 (22:51 -0700)]
Merge branch 'PHP-7.1' into PHP-7.2

* PHP-7.1:
  Fix bug #76390 - do not allow invalid strings in range()

6 years agoFix bug #76390 - do not allow invalid strings in range()
Stanislav Malyshev [Tue, 5 Jun 2018 05:44:05 +0000 (22:44 -0700)]
Fix bug #76390 - do not allow invalid strings in range()

6 years ago[ci skip] Fix typos in NEWS
Christoph M. Becker [Mon, 4 Jun 2018 22:58:03 +0000 (00:58 +0200)]
[ci skip] Fix typos in NEWS

6 years ago[ci skip] Remove trailing WS
Christoph M. Becker [Mon, 4 Jun 2018 22:21:29 +0000 (00:21 +0200)]
[ci skip] Remove trailing WS

Since commit 2238403 removed respective trailing WS in files generated
by this script, we remove the trailing WS in the first place, to avoid
further mundane merge conflicts.

[1] http://git.php.net/?p=php-src.git;a=commit;h=2238403892ccf87143a59814538d9f764509d9e7

6 years agoRemove enchant version from the phpinfo output
Peter Kokot [Sun, 3 Jun 2018 03:38:34 +0000 (05:38 +0200)]
Remove enchant version from the phpinfo output

This patch syncs the phpinfo output with other bundled extensions.

6 years agoRemove some old occurrences of configure.in
Peter Kokot [Mon, 28 May 2018 03:09:46 +0000 (05:09 +0200)]
Remove some old occurrences of configure.in

configure.ac is the recommended file to use instead of the old
configure.in which will be removed in autotools future versions.

6 years agoSync tidy phpinfo extension version
Peter Kokot [Sat, 2 Jun 2018 15:59:26 +0000 (17:59 +0200)]
Sync tidy phpinfo extension version

This patch removes the tidy extension Git ident attribute blob name from
the phpinfo output to be synced with other extensions versioning system
and replaces table header with normal row in the first tidy info table.

6 years agoNormalize the ldap extension version in phpinfo output
Peter Kokot [Sat, 2 Jun 2018 15:40:53 +0000 (17:40 +0200)]
Normalize the ldap extension version in phpinfo output

This patch normalizes the phpinfo output for the ldap extension and
removes the displayed Git attribute ident blob object name.

6 years agoNormalize Reflection phpinfo() output
Peter Kokot [Sat, 2 Jun 2018 02:11:57 +0000 (04:11 +0200)]
Normalize Reflection phpinfo() output

This patch normalizes the Reflection extension version in the phpinfo
output. It removes the Git attributes ident blob object name from Git
repository as an extension version.

Also the table output is synced with other extensions (i.e. enabled
in a row instead of table header).

6 years ago[ci skip] Update libmagic.patch
Anatol Belski [Sun, 3 Jun 2018 12:06:11 +0000 (14:06 +0200)]
[ci skip] Update libmagic.patch

6 years agoRemove unnecessary decls, php.h is included
Anatol Belski [Sun, 3 Jun 2018 10:45:37 +0000 (12:45 +0200)]
Remove unnecessary decls, php.h is included

6 years agoAlign the ported place with libmagic
Anatol Belski [Sun, 3 Jun 2018 10:14:42 +0000 (12:14 +0200)]
Align the ported place with libmagic

6 years ago[ci skip] Add UPGRADING note
Anatol Belski [Sat, 2 Jun 2018 18:58:01 +0000 (20:58 +0200)]
[ci skip] Add UPGRADING note

6 years agoUpdate README.REDIST.BINS
Peter Kokot [Mon, 28 May 2018 16:54:16 +0000 (18:54 +0200)]
Update README.REDIST.BINS

- Update PCRE2 library license info
- Added libbcmath license info

6 years agoNormalize SimpleXML phpinfo output
Peter Kokot [Sat, 2 Jun 2018 04:21:47 +0000 (06:21 +0200)]
Normalize SimpleXML phpinfo output

6 years agoRemove revision for recode from phpinfo
Peter Kokot [Sat, 2 Jun 2018 05:41:38 +0000 (07:41 +0200)]
Remove revision for recode from phpinfo

6 years agoFix return type of zend_ini_dtor
Nikita Popov [Sat, 2 Jun 2018 11:41:09 +0000 (13:41 +0200)]
Fix return type of zend_ini_dtor

6 years agoNormalize the POSIX phpinfo output
Peter Kokot [Sat, 2 Jun 2018 02:58:30 +0000 (04:58 +0200)]
Normalize the POSIX phpinfo output

Instead of the Git attributes ident blob object name display only
extension status (enabled).

6 years agoNormalize filter phpinfo() output
Peter Kokot [Sat, 2 Jun 2018 01:30:54 +0000 (03:30 +0200)]
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.

6 years agoNormalize sysvmsg phpinfo() output
Peter Kokot [Sat, 2 Jun 2018 01:10:24 +0000 (03:10 +0200)]
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

6 years agoFix warnings defined but not used
Peter Kokot [Fri, 1 Jun 2018 22:44:04 +0000 (00:44 +0200)]
Fix warnings defined but not used

6 years agoFix warning unused variable ret
Peter Kokot [Fri, 1 Jun 2018 21:56:19 +0000 (23:56 +0200)]
Fix warning unused variable ret

6 years agoRemoved "dead" code (zend_hash_update() never fails)
Dmitry Stogov [Fri, 1 Jun 2018 08:58:57 +0000 (11:58 +0300)]
Removed "dead" code (zend_hash_update() never fails)

6 years agoFixed ISSET/ISEMPTY bit meaning to simplify run-time checks
Dmitry Stogov [Thu, 31 May 2018 16:02:51 +0000 (19:02 +0300)]
Fixed ISSET/ISEMPTY bit meaning to simplify run-time checks

6 years agoUse hrtime() for timing tests
Anatol Belski [Thu, 31 May 2018 13:30:32 +0000 (15:30 +0200)]
Use hrtime() for timing tests

6 years agoFix AVX part
Anatol Belski [Thu, 31 May 2018 12:15:28 +0000 (14:15 +0200)]
Fix AVX part

6 years agoDo one test build with AVX
Anatol Belski [Thu, 31 May 2018 10:32:15 +0000 (12:32 +0200)]
Do one test build with AVX

6 years agoExport standard object handlers, to avoid indirect access
Dmitry Stogov [Thu, 31 May 2018 08:57:22 +0000 (11:57 +0300)]
Export standard object handlers, to avoid indirect access

6 years agoOptimize zend_new_array() for special case, when size <= HT_MIN_SIZE
Dmitry Stogov [Wed, 30 May 2018 22:17:55 +0000 (01:17 +0300)]
Optimize zend_new_array() for special case, when size <= HT_MIN_SIZE

6 years agoUse SSE/AVX instructions
Dmitry Stogov [Wed, 30 May 2018 17:59:29 +0000 (20:59 +0300)]
Use SSE/AVX instructions

6 years agoUse SSE2 instruction to reset HashTable
Dmitry Stogov [Wed, 30 May 2018 17:17:52 +0000 (20:17 +0300)]
Use SSE2 instruction to reset HashTable

6 years agoAvoid rehashing of "packed" array
Dmitry Stogov [Wed, 30 May 2018 17:17:25 +0000 (20:17 +0300)]
Avoid rehashing of "packed" array

6 years agoEliminate some checks for zero character inside an inclue file name
Dmitry Stogov [Wed, 30 May 2018 15:24:31 +0000 (18:24 +0300)]
Eliminate some checks for zero character inside an inclue file name

6 years agoAvoid agressive inlining in rarely used paths
Dmitry Stogov [Wed, 30 May 2018 11:03:48 +0000 (14:03 +0300)]
Avoid agressive inlining in rarely used paths

6 years agoMarked rarely used opcodes as "cold" (e.g. ADD_CONST_CONST ususaly optimized out).
Dmitry Stogov [Tue, 29 May 2018 22:50:44 +0000 (01:50 +0300)]
Marked rarely used opcodes as "cold" (e.g. ADD_CONST_CONST ususaly optimized out).

6 years agoRemove build system files of bundled library libbcmath
Peter Kokot [Mon, 28 May 2018 06:08:33 +0000 (08:08 +0200)]
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.

6 years agoRevert "Avoid reference-counting"
Dmitry Stogov [Tue, 29 May 2018 15:04:16 +0000 (18:04 +0300)]
Revert "Avoid reference-counting"

This reverts commit ea26ab3393775437930e7900426632fef7124ed3.

6 years agoRemoved useless zval_ptr_dtor()
Dmitry Stogov [Tue, 29 May 2018 14:58:06 +0000 (17:58 +0300)]
Removed useless zval_ptr_dtor()