From 35b6a9f75a5de21bc0d7c311fbf7b5c3f255420b Mon Sep 17 00:00:00 2001 From: Peter Kokot Date: Tue, 25 Jun 2019 22:32:54 +0200 Subject: [PATCH] Catch up with some recent changes [ci skip] - Mention mysqli::stat() - Mention removal of HAVE_* for always defined extensions - Mention removed symbols defined during the build --- UPGRADING | 2 ++ UPGRADING.INTERNALS | 10 ++++++++++ 2 files changed, 12 insertions(+) diff --git a/UPGRADING b/UPGRADING index be14f0699b..2f7dcd3e9c 100644 --- a/UPGRADING +++ b/UPGRADING @@ -58,6 +58,8 @@ PHP 7.4 UPGRADE NOTES - MySQLi: . The embedded server functionality has been removed. It was broken since at least PHP 7.0. + . The undocumented mysqli::$stat property has been removed in favor of + mysqli::stat(). - Openssl: . The openssl_random_pseudo_bytes() function will now throw an exception in diff --git a/UPGRADING.INTERNALS b/UPGRADING.INTERNALS index 94a835ef39..4f815a10f4 100644 --- a/UPGRADING.INTERNALS +++ b/UPGRADING.INTERNALS @@ -222,6 +222,8 @@ PHP 7.4 INTERNALS UPGRADE NOTES - The filter extension no longer exposes the --with-pcre-dir configure argument and therefore allows shared builds with ./configure for Unix builds. + - Symbols HAVE_DATE, HAVE_REFLECTION, and HAVE_SPL have been removed. It + should be considered to have these extensions always available. b. Unix build system changes - configure --help now also outputs --program-suffix and --program-prefix @@ -243,6 +245,14 @@ PHP 7.4 INTERNALS UPGRADE NOTES anymore and now takes one optional argument - minimum required version. - with-pcre-valgrind and with-valgrind are merged, and valgrind detected by pkgconfig + - Removed unused AC_PROG_CC_C_O check and the NO_MINUS_C_MINUS_O symbol. + - Obsolescant checks for headers and functions that are part of C89 have + been removed. The following symbols are therefore no longer defined by the + PHP build system at the configure step and shouldn't be used anymore: + HAVE_SETLOCALE, HAVE_LOCALECONV, HAVE_STRSTR, HAVE_STRTOL, HAVE_STRBRK, + HAVE_PERROR, HAVE_STRFTIME, HAVE_TZNAME, HAVE_STDARG_H, HAVE_STRING_H, + HAVE_STDLIB_H, HAVE_SYS_VARARGS_H, HAVE_STDARG_H, HAVE_ASSERT_H, + HAVE_SYS_DIR_H, TM_IN_SYS_TIME, HAVE_STRTOD, HAVE_STRCOLL. c. Windows build system changes -- 2.40.0