Update changelogs

This commit is contained in:
Peter Kokot 2019-04-20 16:16:18 +02:00
parent caea088ac7
commit a353d4c218
2 changed files with 15 additions and 10 deletions

View file

@ -281,7 +281,7 @@ PHP 7.4 UPGRADE NOTES
by passing -1 as $new_width. by passing -1 as $new_width.
- Filter: - Filter:
. The filter extension no longer exposes --with-pcre-dir for Unix builds and . The filter extension no longer exposes --with-pcre-dir for Unix builds and
can now reliably be built as shared when using ./configure once more. can now reliably be built as shared when using ./configure once more.
- Hash: - Hash:
@ -394,7 +394,7 @@ PHP 7.4 UPGRADE NOTES
PHP, so they're a fake. PHP, so they're a fake.
- CTRL+C and CTRL+BREAK on console can be caught by setting a handler function - CTRL+C and CTRL+BREAK on console can be caught by setting a handler function
with sapi_windows_set_ctrl_handler(). with sapi_windows_set_ctrl_handler().
======================================== ========================================
13. Migration to pkg-config 13. Migration to pkg-config
@ -412,6 +412,9 @@ The following extensions are affected:
- Curl: - Curl:
. --with-curl no longer accepts a directory. . --with-curl no longer accepts a directory.
- IMAP:
. --with-kerberos no longer accepts a directory.
- Intl: - Intl:
. --with-icu-dir has been removed. If --enable-intl is passed, then libicu is . --with-icu-dir has been removed. If --enable-intl is passed, then libicu is
always required. always required.
@ -422,6 +425,7 @@ The following extensions are affected:
- OpenSSL: - OpenSSL:
. --with-openssl no longer accepts a directory. . --with-openssl no longer accepts a directory.
. --with-kerberos no longer accepts a directory.
- PCRE: - PCRE:
. --with-pcre-regex has been removed. Instead --with-external-pcre is provided . --with-pcre-regex has been removed. Instead --with-external-pcre is provided

View file

@ -19,7 +19,7 @@ PHP 7.4 INTERNALS UPGRADE NOTES
p. ZEND_EXT_FCALL_BEGIN can access arguments p. ZEND_EXT_FCALL_BEGIN can access arguments
q. ZEND_COMPILE_IGNORE_USER_FUNCTIONS and ZEND_COMPILE_IGNORE_INTERNAL_FUNCTIONS q. ZEND_COMPILE_IGNORE_USER_FUNCTIONS and ZEND_COMPILE_IGNORE_INTERNAL_FUNCTIONS
r. TSRM environment locking r. TSRM environment locking
2. Build system changes 2. Build system changes
a. Abstract a. Abstract
b. Unix build system changes b. Unix build system changes
@ -184,11 +184,11 @@ PHP 7.4 INTERNALS UPGRADE NOTES
are respected by zend_get_call_op such that when set, the only possible are respected by zend_get_call_op such that when set, the only possible
call opcodes are ZEND_DO_FCALL and ZEND_DO_FCALL_BY_NAME, previously they call opcodes are ZEND_DO_FCALL and ZEND_DO_FCALL_BY_NAME, previously they
were ignored by zend_get_call_op. were ignored by zend_get_call_op.
r. TSRM adds tsrm_env_lock() and tsrm_env_unlock() for ZTS: r. TSRM adds tsrm_env_lock() and tsrm_env_unlock() for ZTS:
code that may change environ and may run concurrently with user code in ZTS code that may change environ and may run concurrently with user code in ZTS
is expected to use this exclusion API to maintain as much safety as reasonable. is expected to use this exclusion API to maintain as much safety as reasonable.
This results in "thread safe" getenv/putenv in Windows and Unix, however This results in "thread safe" getenv/putenv in Windows and Unix, however
functions that may read the environment without exclusion still exist, functions that may read the environment without exclusion still exist,
for example: for example:
- setlocale - setlocale
@ -197,7 +197,7 @@ PHP 7.4 INTERNALS UPGRADE NOTES
The above is not an exhaustive list of such functions, while getenv/putenv will The above is not an exhaustive list of such functions, while getenv/putenv will
behave as if they are safe, care should still be taken in multi-threaded behave as if they are safe, care should still be taken in multi-threaded
environments. environments.
======================== ========================
2. Build system changes 2. Build system changes
======================== ========================
@ -205,8 +205,8 @@ PHP 7.4 INTERNALS UPGRADE NOTES
a. Abstract a. Abstract
- The hash extension is now always available, meaning the --enable-hash - The hash extension is now always available, meaning the --enable-hash
configure argument has been removed. configure argument has been removed.
- The filter extension no longer exposes the --with-pcre-dir configure - The filter extension no longer exposes the --with-pcre-dir configure
argument and therefore allows shared builds with ./configure for Unix argument and therefore allows shared builds with ./configure for Unix
builds. builds.
b. Unix build system changes b. Unix build system changes
@ -218,7 +218,8 @@ PHP 7.4 INTERNALS UPGRADE NOTES
- Local PHP m4 unused or obsolete macros have been removed: - Local PHP m4 unused or obsolete macros have been removed:
PHP_TARGET_RDYNAMIC, PHP_SOLARIS_PIC_WEIRDNESS, PHP_SYS_LFS, PHP_TARGET_RDYNAMIC, PHP_SOLARIS_PIC_WEIRDNESS, PHP_SYS_LFS,
PHP_AC_BROKEN_SPRINTF, PHP_EXTENSION, PHP_DECLARED_TIMEZONE, PHP_AC_BROKEN_SPRINTF, PHP_EXTENSION, PHP_DECLARED_TIMEZONE,
PHP_CHECK_TYPES, PHP_TM_GMTOFF, PHP_CHECK_64BIT, PHP_READDIR_R_TYPE. PHP_CHECK_TYPES, PHP_TM_GMTOFF, PHP_CHECK_64BIT, PHP_READDIR_R_TYPE,
PHP_SETUP_KERBEROS.
- new --enable-rtld-now build option allow to switch dlopen behavior - new --enable-rtld-now build option allow to switch dlopen behavior
from RTLD_LAZY to RTLD_NOW from RTLD_LAZY to RTLD_NOW
- Minimum Bison version is 3.0+ for generating parser files. - Minimum Bison version is 3.0+ for generating parser files.