From a353d4c218c1b538a04272dadf98ebff4cb190f0 Mon Sep 17 00:00:00 2001 From: Peter Kokot Date: Sat, 20 Apr 2019 16:16:18 +0200 Subject: [PATCH] Update changelogs --- UPGRADING | 8 ++++++-- UPGRADING.INTERNALS | 17 +++++++++-------- 2 files changed, 15 insertions(+), 10 deletions(-) diff --git a/UPGRADING b/UPGRADING index b4f8a6af158..9768e5f7e41 100644 --- a/UPGRADING +++ b/UPGRADING @@ -281,7 +281,7 @@ PHP 7.4 UPGRADE NOTES by passing -1 as $new_width. - 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. - Hash: @@ -394,7 +394,7 @@ PHP 7.4 UPGRADE NOTES PHP, so they're a fake. - 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 @@ -412,6 +412,9 @@ The following extensions are affected: - Curl: . --with-curl no longer accepts a directory. +- IMAP: + . --with-kerberos no longer accepts a directory. + - Intl: . --with-icu-dir has been removed. If --enable-intl is passed, then libicu is always required. @@ -422,6 +425,7 @@ The following extensions are affected: - OpenSSL: . --with-openssl no longer accepts a directory. + . --with-kerberos no longer accepts a directory. - PCRE: . --with-pcre-regex has been removed. Instead --with-external-pcre is provided diff --git a/UPGRADING.INTERNALS b/UPGRADING.INTERNALS index 930cd4e4fbe..5505184092e 100644 --- a/UPGRADING.INTERNALS +++ b/UPGRADING.INTERNALS @@ -19,7 +19,7 @@ PHP 7.4 INTERNALS UPGRADE NOTES p. ZEND_EXT_FCALL_BEGIN can access arguments q. ZEND_COMPILE_IGNORE_USER_FUNCTIONS and ZEND_COMPILE_IGNORE_INTERNAL_FUNCTIONS r. TSRM environment locking - + 2. Build system changes a. Abstract 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 call opcodes are ZEND_DO_FCALL and ZEND_DO_FCALL_BY_NAME, previously they 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 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, for example: - 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 behave as if they are safe, care should still be taken in multi-threaded environments. - + ======================== 2. Build system changes ======================== @@ -205,8 +205,8 @@ PHP 7.4 INTERNALS UPGRADE NOTES a. Abstract - The hash extension is now always available, meaning the --enable-hash configure argument has been removed. - - The filter extension no longer exposes the --with-pcre-dir configure - argument and therefore allows shared builds with ./configure for Unix + - The filter extension no longer exposes the --with-pcre-dir configure + argument and therefore allows shared builds with ./configure for Unix builds. 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: PHP_TARGET_RDYNAMIC, PHP_SOLARIS_PIC_WEIRDNESS, PHP_SYS_LFS, 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 from RTLD_LAZY to RTLD_NOW - Minimum Bison version is 3.0+ for generating parser files.