#
ccc29473 |
| 14-Mar-2019 |
Peter Kokot |
Sync AC_CHECK_SIZEOF m4 macro calls - AC_CHECK_SIZEOF is now called mostly only in PHP_CHECK_STDINT_TYPES() macro except for some parts checking for the 32 or 64 bit architecture.
Sync AC_CHECK_SIZEOF m4 macro calls - AC_CHECK_SIZEOF is now called mostly only in PHP_CHECK_STDINT_TYPES() macro except for some parts checking for the 32 or 64 bit architecture. - SIZEOF_CHAR removed since it is always 1 - ZEND_BIN_ID is now of a more logical pattern `BIN_48888` on 64bit architectures and `BIN_44444` on 32bit instead of literal string `BIN_SIZEOF_CHAR48888` on 64bit and `BIN_SIZEOF_CHAR44444` on 32bit. The unneeded SIZEOF_CHAR part has been removed. - XMLRPC_TYPE_CHECKS removed - The `long long int` is the same as `long long` and redundant checks removed accordingly. - Removed PHP_CHECK_64BIT macro. Checking if current platform is 64bit or not can be also done simply by using a check of the long type on place. This removes redundant m4 macro PHP_CHECK_64BIT.
show more ...
|
#
97d25c87 |
| 13-Mar-2019 |
Peter Kokot |
Clean build system Changes: - AC_TYPE_SIZE_T called on only one place (configure.ac) - AC_FUNC_ALLOCA called on only one place (configure.ac) - AC_TYPE_UID_T called on only one p
Clean build system Changes: - AC_TYPE_SIZE_T called on only one place (configure.ac) - AC_FUNC_ALLOCA called on only one place (configure.ac) - AC_TYPE_UID_T called on only one place (configure.ac) - HAVE_STRSTR removed since strstr is part of C89 standard [1] - Remove checks for strtol and strpbrk - Checking for the presence of perror function is not needed anymore since it is part of C89 standard and PHP calls it unconditionally. - Checking for functions strdup, setenv, strerror, and memmove done only on one place (configure.ac) - outdated check for snprintf removed 1: https://port70.net/~nsz/c/c89/c89-draft.html
show more ...
|
#
3a857852 |
| 13-Mar-2019 |
Peter Kokot |
Remove HAVE_STRFTIME Function strftime is part of the C89 standard [1] and current systems don't need to check for its presence anymore. Additionally, checks for strftime functi
Remove HAVE_STRFTIME Function strftime is part of the C89 standard [1] and current systems don't need to check for its presence anymore. Additionally, checks for strftime function in tests have been removed since the PHP strftime function is now always available. 1: https://port70.net/~nsz/c/c89/c89-draft.html
show more ...
|
#
d633cbac |
| 11-Mar-2019 |
Remi Collet |
add --enable-rtld-now build option to change dlopen behavior
|
Revision tags: php-7.3.3RC1, php-7.2.16RC1, php-7.2.15, php-7.3.2, php-7.2.15RC1, php-7.3.2RC1, php-5.6.40, php-7.1.26, php-7.3.1, php-7.2.14, php-7.2.14RC1, php-7.3.1RC1, php-5.6.39, php-7.1.25, php-7.2.13, php-7.0.33, php-7.3.0, php-7.1.25RC1, php-7.2.13RC1, php-7.3.0RC6, php-7.1.24, php-7.2.12, php-7.3.0RC5, php-7.1.24RC1, php-7.2.12RC1, php-7.3.0RC4, php-7.1.23, php-7.2.11, php-7.3.0RC3, php-7.1.23RC1, php-7.2.11RC1, php-7.3.0RC2, php-5.6.38, php-7.1.22, php-7.3.0RC1, php-7.2.10, php-7.0.32, php-7.1.22RC1, php-7.3.0beta3, php-7.2.10RC1, php-7.1.21, php-7.2.9, php-7.3.0beta2, php-7.1.21RC1, php-7.3.0beta1, php-7.2.9RC1, php-5.6.37, php-7.1.20, php-7.3.0alpha4, php-7.0.31, php-7.2.8, php-7.1.20RC1, php-7.2.8RC1, php-7.3.0alpha3, php-7.3.0alpha2, php-7.1.19, php-7.2.7, php-7.1.19RC1, php-7.3.0alpha1, php-7.2.7RC1, php-7.1.18, php-7.2.6 |
|
#
6529d7ac |
| 10-May-2018 |
Joe Watkins |
zend_weakrefs
|
#
f5fa9ddb |
| 07-Mar-2019 |
Peter Kokot |
Clean *nix build system - remove some outdated and not used macro calls - remove some unused variables - Remove not needed comment from tokenizer config.m4 - Remove not needed co
Clean *nix build system - remove some outdated and not used macro calls - remove some unused variables - Remove not needed comment from tokenizer config.m4 - Remove not needed comment - remove not needed local variables for editors and syntax highlighting
show more ...
|
#
9df6a1e4 |
| 03-Mar-2019 |
Peter Kokot |
Add AS_HELP_STRING to *nix build configure options The Autoconf's default AS_HELP_STRING macro can properly format help strings [1] so watching out if columns are aligned manually is not
Add AS_HELP_STRING to *nix build configure options The Autoconf's default AS_HELP_STRING macro can properly format help strings [1] so watching out if columns are aligned manually is not anymore. [1] https://www.gnu.org/software/autoconf/manual/autoconf.html#Pretty-Help-Strings
show more ...
|
#
bebcdcc7 |
| 02-Mar-2019 |
Peter Kokot |
Remove legacy AC_CHECK_TYPE calls for uint and ulong The AC_CHECK_TYPE was refactored in more recent versions of Autoconf and the call with two arguments is obsolete and not recommended
Remove legacy AC_CHECK_TYPE calls for uint and ulong The AC_CHECK_TYPE was refactored in more recent versions of Autoconf and the call with two arguments is obsolete and not recommended anymore. This patch also refactors some leftovers of using ulong and uint which are not standard nor common usages of types in C. The ulong can be used as zend_ulong and uint usage is actually `unsigned int`. The usage of HAVE_ULONG removed since it is not used in current code base. Legacy edgecase for some legacy HPUX systems removed: - sys/stream.h header is not checked and the HAVE_SYS_STREAM_H is not defined with current build system. - flags are unsigned int - max_allowed_packet changed to unsigned int
show more ...
|
#
2957651c |
| 04-Mar-2019 |
Peter Kokot |
Move Makefile.global and Makefile.gcov to build directory These files can be stored in the build directory instead of bloating the project root directory.
|
#
a8c3e22d |
| 03-Mar-2019 |
Peter Kokot |
Replace PHP_TM_GMTOFF with AC_CHECK_MEMBERS Changes: - PHP_TM_GMTOFF removed - HAVE_TM_GMTOFF replaced with HAVE_STRUCT_TM_TM_GMTOFF - HAVE_TM_ZONE replaced with HAVE_STRUCT_TM_T
Replace PHP_TM_GMTOFF with AC_CHECK_MEMBERS Changes: - PHP_TM_GMTOFF removed - HAVE_TM_GMTOFF replaced with HAVE_STRUCT_TM_TM_GMTOFF - HAVE_TM_ZONE replaced with HAVE_STRUCT_TM_TM_ZONE - HAVE_TZNAME removed The PHP_TM_GMTOFF macro can be replaced with Autoconf's AC_CHECK_MEMBERS that defines the HAVE_STRUCT_TM_TM_GMTOFF symbol instead of the HAVE_TM_ZONE. The HAVE_TZNAME symbol is not used in current code. The obsolete HAVE_TM_ZONE symbol has been replaced with more proper HAVE_STRUCT_TM_TM_ZONE. These are defined by the AC_STRUCT_TIMEZONE macro.
show more ...
|
#
6bb657fc |
| 02-Mar-2019 |
Peter Kokot |
Remove AC_PROG_CC_C_O The AC_PROG_CC_C_O macro checks if compiler can use both -c and -o options together and if not it defines the NO_MINUS_C_MINUS_O symbol. It is not used in curre
Remove AC_PROG_CC_C_O The AC_PROG_CC_C_O macro checks if compiler can use both -c and -o options together and if not it defines the NO_MINUS_C_MINUS_O symbol. It is not used in current codebase and therefore removed.
show more ...
|
#
a7004517 |
| 27-Feb-2019 |
Peter Kokot |
Remove obsolescent AC_HEADER_STDC and memcpy check Autoconf 2.59d (released in 2006) [1] started promoting several macros as not relevant for newer systems anymore, including the `AC_HEA
Remove obsolescent AC_HEADER_STDC and memcpy check Autoconf 2.59d (released in 2006) [1] started promoting several macros as not relevant for newer systems anymore, including the `AC_HEADER_STDC`. This macro checks if given system has C89 compliant header files such as `<string.h>`, `<stdlib.h>`, `<stdarg.h>`, `<float.h>`,... and defines the `STDC_HEADERS` symbol [2]. Case is that current systems should be well supported with at least C89 standard headers [3]. Given headers are still additionally checked with the `AC_PROG_CC` macro, yet not needed anyway. Additionally, the HAVE_MEMCPY check has been removed. The memcpy function is standardized by C89 and later. Refs: [1] http://git.savannah.gnu.org/cgit/autoconf.git/tree/NEWS [2] https://www.gnu.org/software/autoconf/manual/autoconf-2.69/autoconf.html [3] https://port70.net/~nsz/c/c89/c89-draft.html#4.1.2
show more ...
|
#
f64ae64f |
| 27-Feb-2019 |
Peter Kokot |
Remove PHP_DECLARED_TIMEZONE and HAVE_DECLARED_TIMEZONE The HAVE_DECLARED_TIMEZONE symbol usage has been introduced in 2fd8cbff2ac301a90fc417bff206bd0a65e8692c and then removed via
Remove PHP_DECLARED_TIMEZONE and HAVE_DECLARED_TIMEZONE The HAVE_DECLARED_TIMEZONE symbol usage has been introduced in 2fd8cbff2ac301a90fc417bff206bd0a65e8692c and then removed via 667a9b9bce87e422d9b092ce23f1b536c8fd4ece.
show more ...
|
#
5cf570c9 |
| 23-Feb-2019 |
Peter Kokot |
Remove unused PHP_AC_BROKEN_SNPRINTF m4 macro The snprintf function is part of the C99 standard and newer systems in most cases all support it as defined in the standard. However, some o
Remove unused PHP_AC_BROKEN_SNPRINTF m4 macro The snprintf function is part of the C99 standard and newer systems in most cases all support it as defined in the standard. However, some old Windows and HP-UX systems the function behaves differently. These checks were also removed and PHP now uses a replacement for the snprintf function. With gradual transition to C99 usage as a minimum requirement, it will also be able to be replaced to system's snprintf function directly. Additionally in this context the unused HAVE_VSNPRINTF and check for vsnprintf have been removed. PHP uses its own vsnprintf implementation for now until more reliable C99 compliant function can be used from the C libraries.
show more ...
|
#
b33fa18e |
| 20-Feb-2019 |
Peter Kokot |
Remove unused PHP_AC_BROKEN_SPRINTF and AC_ZEND_BROKEN_SPRINTF The sprintf function has been normalized to php_sprintf via 61364b5bb172fa512c871b795c2613b1b587e4cd. This patch r
Remove unused PHP_AC_BROKEN_SPRINTF and AC_ZEND_BROKEN_SPRINTF The sprintf function has been normalized to php_sprintf via 61364b5bb172fa512c871b795c2613b1b587e4cd. This patch removes the checks to make a custom sprintf function The ZEND_BROKEN_SPRINTF has been removed and the hardcoded #define zend_sprintf sprintf is used. The php_sprintf and zend_sprintf are now symbols to sprintf. This patch now removes the custom PHP definitions of the php_sprintf and zend_sprintf functions in favor of the C99 sprintf which is also standardized in C89 already. Once, on some systems sprintf didn't behave in same way.
show more ...
|
#
2ec59b3e |
| 19-Feb-2019 |
Christoph M. Becker |
Prepare main branch for PHP 7.3.4
|
#
b243f2fe |
| 19-Feb-2019 |
Remi Collet |
bump version to 7.2.17-dev
|
#
96daef04 |
| 14-Feb-2019 |
Nikita Popov |
Make ABI of SIMD optimized functions independent of compiler flags Always export these as normal functions and only use function pointers internally if necessary.
|
#
7bc162f9 |
| 13-Feb-2019 |
Nikita Popov |
Work around compiler flag dependent ABI
|
#
b51a99ae |
| 16-Sep-2018 |
Nikita Popov |
Enable C99 in autoconf This is essentially a no-op, because any current compiler already defaults to C99 or C11. When using language features from C99 or C11, please don't forge
Enable C99 in autoconf This is essentially a no-op, because any current compiler already defaults to C99 or C11. When using language features from C99 or C11, please don't forget that header files also need to be compatible with C++.
show more ...
|
#
e93d6d97 |
| 01-Feb-2019 |
Nikita Popov |
Disable PEAR by default Installation of PEAR can be enabled using --with-pear, but will through a deprecation warning during ./configure.
|
#
6e3600f4 |
| 28-Jan-2019 |
Nikita Popov |
Remove major version from apache module
|
#
92ac598a |
| 22-Jan-2019 |
Peter Kokot |
Remove local variables This patch removes the so called local variables defined per file basis for certain editors to properly show tab width, and similar settings. These are mainly
Remove local variables This patch removes the so called local variables defined per file basis for certain editors to properly show tab width, and similar settings. These are mainly used by Vim and Emacs editors yet with recent changes the once working definitions don't work anymore in Vim without custom plugins or additional configuration. Neither are these settings synced across the PHP code base. A simpler and better approach is EditorConfig and fixing code using some code style fixing tools in the future instead. This patch also removes the so called modelines for Vim. Modelines allow Vim editor specifically to set some editor configuration such as syntax highlighting, indentation style and tab width to be set in the first line or the last 5 lines per file basis. Since the php test files have syntax highlighting already set in most editors properly and EditorConfig takes care of the indentation settings, this patch removes these as well for the Vim 6.0 and newer versions. With the removal of local variables for certain editors such as Emacs and Vim, the footer is also probably not needed anymore when creating extensions using ext_skel.php script. Additionally, Vim modelines for setting php syntax and some editor settings has been removed from some *.phpt files. All these are mostly not relevant for phpt files neither work properly in the middle of the file.
show more ...
|
#
cbc5a141 |
| 30-Jan-2019 |
Christoph M. Becker |
Prepare main branch for PHP 7.2.16
|
#
faf03e47 |
| 28-Jan-2019 |
Joe Watkins |
bump versions of all the things
|