Skip to content

Commit 9bfca99

Browse files
committed
Improve notes about configuration header changes
1 parent df68554 commit 9bfca99

File tree

1 file changed

+34
-29
lines changed

1 file changed

+34
-29
lines changed

docs/evolution.md

Lines changed: 34 additions & 29 deletions
Original file line numberDiff line numberDiff line change
@@ -775,37 +775,42 @@ identical behavior.
775775
776776
##### Changes to main/php_config.h
777777
778-
* `COOKIE_IO_FUNCTIONS_T` symbol has been removed in favor of
779-
`cookie_io_functions_t`.
780-
* `HAVE_SOCKADDR_UN_SUN_LEN` symbol has been renamed to
781-
`HAVE_STRUCT_SOCKADDR_UN_SUN_LEN`.
782-
* `HAVE_UTSNAME_DOMAINNAME` symbol has been renamed to
783-
`HAVE_STRUCT_UTSNAME_DOMAINNAME`.
778+
* `MISSING_FCLOSE_DECL` preprocessor macro and Autoconf macro
779+
`PHP_MISSING_FCLOSE_DECL` have been removed.
784780
* `PHP_CHECK_IN_ADDR_T` Autoconf macro and `in_addr_t` fallback definition to
785781
`u_int` has been removed in favor of `AC_CHECK_TYPES` Autoconf macro.
786-
* `HAVE_ODBC2` symbol has been removed in ext/odbc.
787-
* Symbol `HAVE_JSON` has been removed (ext/json is always available since PHP
788-
8.0).
789-
* Symbol `DARWIN` has been removed in favor of `__APPLE__` to target Darwin
790-
systems.
791-
* Symbol `MISSING_FCLOSE_DECL` and Autoconf macro `PHP_MISSING_FCLOSE_DECL` have
792-
been removed.
793-
* Symbol `HAVE_BSD_ICONV` has been removed.
794-
* Symbol `ZEND_FIBER_ASM` has been removed.
795-
* Symbols `HAVE_DLOPEN` and `HAVE_DLSYM` have been removed.
796-
* Symbol `HAVE_MYSQL` has been removed.
797-
* Symbol `HAVE_PDO_SQLITELIB` has been removed.
798-
* Symbol `HAVE_WAITPID` has been removed.
799-
* Symbol `HAVE_LIBPQ` has been removed.
800-
* Symbols `HAVE_LIBRT` and `HAVE_TIMER_CREATE` removed.
801-
* Symbols `PHP_FPM_SYSTEMD`, `PHP_FPM_USER`, and `PHP_FPM_GROUP` removed.
802-
* Symbol `PTHREADS` has been removed.
803-
* Symbol `HAVE_STRPTIME_DECL_FAILS` has been removed in favor of
804-
`HAVE_DECL_STRPTIME`.
805-
* Symbol `HAVE_PHPDBG` has been removed.
806-
* Symbols `PHP_HAVE_AVX512_SUPPORTS` and `PHP_HAVE_AVX512_VBMI_SUPPORTS` are now
807-
either defined to 1 or undefined.
808-
* Symbol `HAVE_LIBCRYPT` has been removed.
782+
* `PHP_HAVE_AVX512_SUPPORTS` and `PHP_HAVE_AVX512_VBMI_SUPPORTS` are now either
783+
defined to 1 or undefined.
784+
785+
* Removed preprocessor macros:
786+
* `COOKIE_IO_FUNCTIONS_T` removed in favor of `cookie_io_functions_t`.
787+
* `DARWIN` has been removed in favor of `__APPLE__` to target Darwin systems.
788+
* `HAVE_BSD_ICONV`
789+
* `HAVE_DLOPEN`
790+
* `HAVE_DLSYM`
791+
* `HAVE_JSON` has been removed (ext/json is always available since PHP 8.0).
792+
* `HAVE_LIBCRYPT`
793+
* `HAVE_LIBPQ`
794+
* `HAVE_LIBRT`
795+
* `HAVE_MYSQL`
796+
* `HAVE_ODBC2` has been removed in ext/odbc.
797+
* `HAVE_PDO_SQLITELIB`
798+
* `HAVE_PHPDBG`
799+
* `HAVE_STRPTIME_DECL_FAILS` has been removed in favor of `HAVE_DECL_STRPTIME`.
800+
* `HAVE_TIMER_CREATE`
801+
* `HAVE_TOKENIZER` has been removed in ext/tokenizer.
802+
* `HAVE_WAITPID`
803+
* `PHP_FPM_GROUP`
804+
* `PHP_FPM_SYSTEMD`
805+
* `PHP_FPM_USER`
806+
* `PTHREADS`
807+
* `ZEND_FIBER_ASM`
808+
809+
* Renamed preprocessor macros:
810+
* `HAVE_SOCKADDR_UN_SUN_LEN` has been renamed to
811+
`HAVE_STRUCT_SOCKADDR_UN_SUN_LEN`.
812+
* `HAVE_UTSNAME_DOMAINNAME` has been renamed to
813+
`HAVE_STRUCT_UTSNAME_DOMAINNAME`.
809814
810815
##### Autoconf local macros
811816

0 commit comments

Comments
 (0)