#
5f29e3fb |
| 25-Sep-2018 |
Sara Golemon |
Bump version
|
#
b189c243 |
| 17-Sep-2018 |
Peter Kokot |
Remove HAVE_STDARG_H The C89 standard and later defines the `<stdarg.h>` header as part of the standard headers [1]. On current systems it is always present and can be included uncon
Remove HAVE_STDARG_H The C89 standard and later defines the `<stdarg.h>` header as part of the standard headers [1]. On current systems it is always present and can be included unconditionally. Checking for presence and functionality of the `<stdarg.h>` header and variadic function is not relevant anymore on current systems since this is always available. Also Autoconf suggests relying on at least C89 or above [2] and [3]. The following files were regenerated with re2c 1.0.3: - Zend/zend_language_scanner.c - Zend/zend_language_scanner_defs.h Refs: [1] https://port70.net/~nsz/c/c89/c89-draft.html#4.1.2 [2] http://git.savannah.gnu.org/cgit/autoconf.git/tree/lib/autoconf/headers.m4 [3] https://www.gnu.org/software/autoconf/manual/autoconf-2.69/autoconf.html
show more ...
|
#
d3ca28f5 |
| 15-Sep-2018 |
Peter Kokot |
Remove HAVE_STRING_H The C89 standard and later defines the `<string.h>` header as part of the standard headers [1] and on current systems it is always present. Code included al
Remove HAVE_STRING_H The C89 standard and later defines the `<string.h>` header as part of the standard headers [1] and on current systems it is always present. Code included also `<strings.h>` header as an alterinative in some files. This kind of check was relevant on some older systems where the `<strings.h>` file included definitions for the C89 compliant `<string.h>`. Today such alternative check is not required anymore. The `<strings.h>` file is part of the POSIX definition these days. Also Autoconf suggests doing this and relying on C89 or above [2] and [3]. This patch also cleans few unused `<strings.h>` inclusions in the libmbfl. [1]: https://port70.net/~nsz/c/c89/c89-draft.html#4.1.2 [2]: http://git.savannah.gnu.org/cgit/autoconf.git/tree/lib/autoconf/headers.m4 [3]: https://www.gnu.org/software/autoconf/manual/autoconf-2.69/autoconf.html
show more ...
|
#
415cb20d |
| 17-Sep-2018 |
Nikita Popov |
Remove unused HAVE_BROKEN_GLIBC_FOPEN_APPEND This has not been used since PHP 5.0.
|
#
7dd62811 |
| 15-Sep-2018 |
Peter Kokot |
Remove HAVE_STDLIB_H The C89 and later standard defines the `<stdlib.h>` header as part of the standard headers [1] and on current systems it is always present and the `HAVE_STDLIB_H
Remove HAVE_STDLIB_H The C89 and later standard defines the `<stdlib.h>` header as part of the standard headers [1] and on current systems it is always present and the `HAVE_STDLIB_H` symbol can be removed. Also Autoconf suggests doing this and relying on C89 or above [2] and [3]. [1] https://port70.net/~nsz/c/c89/c89-draft.html#4.1.2 [2] http://git.savannah.gnu.org/cgit/autoconf.git/tree/lib/autoconf/headers.m4 [3] https://www.gnu.org/software/autoconf/manual/autoconf-2.69/autoconf.html
show more ...
|
#
dcc529af |
| 16-Sep-2018 |
Peter Kokot |
Remove HAVE_SYS_VARARGS_H Outdated systems used to provide the `<varargs.h>` and in case of PHP `<sys/varargs.h>`. [1] Current systems have `<stdarg.h>` which is also a C89 stan
Remove HAVE_SYS_VARARGS_H Outdated systems used to provide the `<varargs.h>` and in case of PHP `<sys/varargs.h>`. [1] Current systems have `<stdarg.h>` which is also a C89 standard header and systems have it always present. [2] [1] https://en.wikipedia.org/wiki/Stdarg.h#varargs.h [2] https://port70.net/~nsz/c/c89/c89-draft.html#4.1.2
show more ...
|
Revision tags: php-7.2.6RC1, php-7.1.18RC1, php-5.6.36, php-7.2.5, php-7.1.17, php-7.0.30, php-7.1.17RC1, php-7.2.5RC1, php-5.6.35, php-7.0.29, php-7.2.4, php-7.1.16, php-7.1.16RC1, php-7.2.4RC1, php-7.1.15, php-5.6.34, php-7.2.3, php-7.0.28, php-7.2.3RC1, php-7.1.15RC1, php-7.1.14, php-7.2.2, php-7.1.14RC1, php-7.2.2RC1 |
|
#
a25171b9 |
| 12-Jan-2018 |
Richard Fussenegger |
Silence ar warning
|
#
b117feeb |
| 11-Sep-2018 |
Christoph M. Becker |
Fix #76510: file_exists() stopped working for phar:// We work around a strlen() optimization bug in GCC 8[1] by checking whether the used GCC exhibits the broken behavior, and if so by
Fix #76510: file_exists() stopped working for phar:// We work around a strlen() optimization bug in GCC 8[1] by checking whether the used GCC exhibits the broken behavior, and if so by disabling `optimize-strlen`. [1] <https://gcc.gnu.org/bugzilla/show_bug.cgi?id=86914>
show more ...
|
#
77118fc9 |
| 04-Sep-2018 |
Peter Kokot |
Remove HAVE_ASSERT_H The `<assert.h>` header file is part of the standard C89 headers [1] and on older systems there needed to be also a manual check if header is present. S
Remove HAVE_ASSERT_H The `<assert.h>` header file is part of the standard C89 headers [1] and on older systems there needed to be also a manual check if header is present. Since PHP requires at least C89 manual check and the `HAVE_ASSERT_H` symbol defined by Autoconf in configure.ac can be both removed [2]. This patch also removes unused <assert.h> includes where c files don't use the `assert()` macro. Refs: [1] https://port70.net/~nsz/c/c89/c89-draft.html#4.2 [2] https://git.savannah.gnu.org/cgit/autoconf.git/tree/lib/autoconf/headers.m4
show more ...
|
#
29dc0470 |
| 01-Sep-2018 |
Peter Kokot |
Remove AC_FUNC_UTIME_NULL Autoconf 2.59d (released in 2006) [1] started promoting several macros as not relevant for newer systems, including the AC_FUNC_UTIME_NULL. This macro
Remove AC_FUNC_UTIME_NULL Autoconf 2.59d (released in 2006) [1] started promoting several macros as not relevant for newer systems, including the AC_FUNC_UTIME_NULL. This macro checks if `utime(file, NULL)` sets file's timestamp to the current time and defines the `HAVE_UTIME_NULL` symbol. This check was relevant on very old systems (for example, 4.3BSD released in 1986) and today can be omitted for systems with utime since it should be well supported by now. [2] 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
show more ...
|
#
eff22dc5 |
| 03-Sep-2018 |
Peter Kokot |
Remove AC_HEADER_DIRENT Autoconf 2.59d (released in 2006) [1] started promoting several macros as not relevant for newer systems anymore, including the `AC_HEADER_DIRENT`. This
Remove AC_HEADER_DIRENT Autoconf 2.59d (released in 2006) [1] started promoting several macros as not relevant for newer systems anymore, including the `AC_HEADER_DIRENT`. This macro checks which header defines the `DIR` type. If `<dirent.h>` is available it defines the `HAVE_DIRENT_H` symbol. Since the `<dirent.h>` header is already checked in the `configure.ac`, this check is not needed anymore. This macro also additionally checks for SCO Xenix (discontinued, latest release 1989) dir and x libraries. [2] Commit 6ed790685f9ddae11834f36b0ba4fea58afc805a introduced also `<sys/dir.h>`. This header exists from times of UNIX System V and provided definition of DIR type on these systems such as 4.3BSD. Today `<sys/dir.h>` is kept for backwards compatibility and includes the `<dirent.h>` on current systems. With `dirent.h>` present this include is no longer required. 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 Remove unused dirent.h includes
show more ...
|
#
ef12e962 |
| 29-Aug-2018 |
Peter Kokot |
Remove AC_FUNC_VPRINTF Autoconf 2.59d (released in 2006) 1 started promoting several macros as not relevant for newer systems anymore, including the AC_FUNC_VPRINTF. This macro
Remove AC_FUNC_VPRINTF Autoconf 2.59d (released in 2006) 1 started promoting several macros as not relevant for newer systems anymore, including the AC_FUNC_VPRINTF. This macro checks for presence of the vprint function otherwise checks for presence of the _doprnt function. This check was relevant on very old systems and today can be omitted since it should be well supported by now. [2] Also PHP doesn't use the HAVE_VPRINTF or HAVE_DOPRNT symbols. 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
show more ...
|
#
cbc785dc |
| 26-Aug-2018 |
Peter Kokot |
Remove AC_STRUCT_TM macro Autoconf 2.59d (released in 2006) [1] started promoting several macros as not relevant for newer systems anymore, including the `AC_STRUCT_TM`. This ma
Remove AC_STRUCT_TM macro Autoconf 2.59d (released in 2006) [1] started promoting several macros as not relevant for newer systems anymore, including the `AC_STRUCT_TM`. This macro checks if `struct tm` is defined in either `<sys/time.h>` or `<time.h>` and defines the `TM_IN_SYS_TIME` symbol accordingly. This check was relevant in times before the C89 for some embedded systems, microcontrollers or very old systems. For newer systems it can be avoided and the `<time.h>` should be included instead since current systems should be well supported by now. [2] Since PHP requires at least C89, this patch removes the obsolescent call and time.h checks. Refs: - [1]: http://git.savannah.gnu.org/cgit/autoconf.git/tree/NEWS - [2]: https://www.gnu.org/software/autoconf/manual/autoconf-2.69/html_node/Particular-Structures.html
show more ...
|
#
3748d807 |
| 25-Aug-2018 |
Peter Kokot |
Implement #64517: Add AC_ARG_PROGRAM macro The AC_ARG_PROGRAM Autoconf macro provides program name transformations when installing. This patch implements #64517 and prepares the impl
Implement #64517: Add AC_ARG_PROGRAM macro The AC_ARG_PROGRAM Autoconf macro provides program name transformations when installing. This patch implements #64517 and prepares the implementation for the request #60518. In ./configure --help it additionally outputs --program-prefix=PREFIX, --program-suffix=SUFFIX and the upcoming --program-transform-name=PROGRAM option. Macro AC_ARG_PROGRAM is available since Autoconf 2.0 and needs to be called after the AC_CANONICAL_TARGET macro. Refs: - https://www.gnu.org/software/autoconf/manual/autoconf-2.69/html_node/Transforming-Names.html
show more ...
|
#
7353dae8 |
| 28-Aug-2018 |
Remi Collet |
bump to 7.2.11-dev
|
#
99020cc0 |
| 04-Aug-2018 |
Peter Kokot |
Remove outdated comment with PEAR xmlrpc dependency The xmlrpc extension is not required to install PEAR anymore.
|
#
a63c99ba |
| 31-Jul-2018 |
Christoph M. Becker |
Prepare for PHP 7.4
|
#
6399fa1e |
| 30-Jul-2018 |
Peter Kokot |
[ci skip] Fix typo
|
#
4371945b |
| 29-Jul-2018 |
Peter Kokot |
Replace obsolete AC_TRY_FOO with AC_FOO_IFELSE Autoconf 2.50 released in 2001 made several macros obsolete including the AC_TRY_RUN, AC_TRY_COMPILE and AC_TRY_LINK: http://git.savann
Replace obsolete AC_TRY_FOO with AC_FOO_IFELSE Autoconf 2.50 released in 2001 made several macros obsolete including the AC_TRY_RUN, AC_TRY_COMPILE and AC_TRY_LINK: http://git.savannah.gnu.org/cgit/autoconf.git/tree/ChangeLog.2 These macros should be replaced with the current AC_FOO_IFELSE instead: - AC_TRY_RUN with AC_RUN_IFELSE and AC_LANG_SOURCE - AC_TRY_LINK with AC_LINK_IFELSE and AC_LANG_PROGRAM - AC_TRY_COMPILE with AC_COMPILE_IFELSE and AC_LANG_PROGRAM PHP 5.4 to 7.1 require Autoconf 2.59+ version, PHP 7.2 and above require 2.64+ version, and the PHP 7.2 phpize script requires 2.59+ version which are all greater than above mentioned 2.50 version therefore systems should be well supported by now. This patch was created with the help of autoupdate script: autoupdate <file> Reference docs: - https://www.gnu.org/software/autoconf/manual/autoconf-2.69/html_node/Obsolete-Macros.html - https://www.gnu.org/software/autoconf/manual/autoconf-2.59/autoconf.pdf
show more ...
|
#
f2b5ac79 |
| 29-Jul-2018 |
Gabriel Caruso |
[ci skip] Fix typo
|
#
daaf706d |
| 28-Jul-2018 |
Peter Kokot |
Upgrade deprecated AC_OUTPUT macro calls Autoconf 2.50 made several changes to macro calls. These include also arguments passed to AC_OUTPUT macro. The upgrading chapter in Autoconf
Upgrade deprecated AC_OUTPUT macro calls Autoconf 2.50 made several changes to macro calls. These include also arguments passed to AC_OUTPUT macro. The upgrading chapter in Autoconf documentation include an example of using AC_OUTPUT with AC_CONFIG_FILES and AC_CONFIG_COMMANDS: - https://www.gnu.org/software/autoconf/manual/autoconf-2.69/html_node/Obsolete-Macros.html PHP 5.4 to 7.1 require Autoconf 2.59+, PHP 7.2+ require Autoconf 2.64+, and PHP 7.2 phpize script requires Autoconf 2.59+ which are all greater than above mentioned 2.50 version. Systems out there should well support this by now. This patch was created with the help of autoupdate script: autoupdate <file> More info on where exactly this got deprecated: - ftp://ftp.gnu.org/old-gnu/Manuals/autoconf-2.13/html_mono/autoconf.html - ftp://ftp.auckland.ac.nz/pub/gnu/Manuals/autoconf-2.52/html_chapter/autoconf_15.html - http://git.savannah.gnu.org/cgit/autoconf.git/tree/NEWS
show more ...
|
#
d2184efb |
| 29-Jul-2018 |
Peter Kokot |
Replace obsolete AC_STRUCT_ST_BLKSIZE and AC_STRUCT_ST_RDEV Autoconf 2.50 released in 2001 has made several macros obsolete. Instead of the AC_STRUCT_ST_BLKSIZE and AC_STRUCT_ST_RDEV the
Replace obsolete AC_STRUCT_ST_BLKSIZE and AC_STRUCT_ST_RDEV Autoconf 2.50 released in 2001 has made several macros obsolete. Instead of the AC_STRUCT_ST_BLKSIZE and AC_STRUCT_ST_RDEV the new AC_CHECK_MEMBERS should be used. When checking for the presence of stat struct members st_blkzize and st_rdev the new AC_CHECK_MEMBERS macro defines new constants HAVE_STRUCT_STAT_ST_BLKSIZE and HAVE_STRUCT_STAT_ST_RDEV. Old constants HAVE_ST_BLKSIZE and HAVE_ST_RDEV need to be replaced respectively in PHP code (this patch) and in PHP extenstions if they use them. PHP 5.4 to 7.1 require Autoconf 2.59+ version, PHP 7.2 and above require 2.64+ version, and the PHP 7.2 phpize script requires 2.59+ version which are all greater than above mentioned 2.50 version.
show more ...
|
#
b12cece8 |
| 25-Jul-2018 |
Peter Kokot |
Replace obsolete AC_AIX with AC_USE_SYSTEM_EXTENSIONS Since Autoconf 2.62 the AC_AIX macro has been made obsolete and should be replaced with the AC_USE_SYSTEM_EXTENSIONS instead.
Replace obsolete AC_AIX with AC_USE_SYSTEM_EXTENSIONS Since Autoconf 2.62 the AC_AIX macro has been made obsolete and should be replaced with the AC_USE_SYSTEM_EXTENSIONS instead. Both macro behaviors are the same since the old one is just a wrapper around the new AC_USE_SYSTEM_EXTENSIONS: http://git.savannah.gnu.org/cgit/autoconf.git/tree/lib/autoconf/specific.m4 PHP 7.2+ and the main configure.ac script require minimum Autoconf 2.64+. Refs: - http://git.savannah.gnu.org/cgit/autoconf.git/tree/NEWS - https://www.gnu.org/software/autoconf/manual/autoconf-2.69/html_node/Obsolete-Macros.html
show more ...
|
#
cf3b8521 |
| 29-Jul-2018 |
Peter Kokot |
Trim trailing whitespaces in build files Some editors utilizing .editorconfig automatically trim whitespaces. For convenience this patch removes whitespaces in certain build files: -
Trim trailing whitespaces in build files Some editors utilizing .editorconfig automatically trim whitespaces. For convenience this patch removes whitespaces in certain build files: - ext/*/config*.m4 - configure.ac - acinclude.m4
show more ...
|
#
a5e80b22 |
| 25-Jul-2018 |
Peter Kokot |
Fix typos in code comments
|