Revision tags: php-7.4.7RC1, php-7.3.19RC1, php-7.4.6, php-7.2.31, php-7.4.6RC1, php-7.3.18RC1, php-7.2.30, php-7.4.5, php-7.3.17, php-7.4.5RC1, php-7.3.17RC1, php-7.3.18, php-7.4.4, php-7.2.29, php-7.3.16, php-7.4.4RC1, php-7.3.16RC1, php-7.4.3, php-7.2.28, php-7.3.15RC1, php-7.4.3RC1, php-7.3.15, php-7.2.27, php-7.4.2, php-7.3.14, php-7.3.14RC1, php-7.4.2RC1, php-7.4.1, php-7.2.26, php-7.3.13, php-7.4.1RC1, php-7.3.13RC1, php-7.2.26RC1, php-7.4.0, php-7.2.25, php-7.3.12, php-7.4.0RC6, php-7.3.12RC1, php-7.2.25RC1 |
|
#
5dc9418a |
| 31-Oct-2019 |
Nikita Popov |
Reapply "Remove configure checks for supported instruction sets" I reverted this previously for 7.4 because of bug #78769. Relanding it now for master, because I still believe that this
Reapply "Remove configure checks for supported instruction sets" I reverted this previously for 7.4 because of bug #78769. Relanding it now for master, because I still believe that this change is right, and if it causes complications, those indicate a bug elsewhere. --- These were checking whether the instruction set is supported by the host CPU, however they were only used to condition on whether this instruction set is targeted at all. It would still use dynamic dispatch (e.g. based on ifunc resolvers) to select the actual implementation. Whether the target is guaranteed to support the instruction set without dispatch is determined based on pre-defined macros like __SSE2__. This removes the configure-time builtin cpu checks to remove confusion. Additionally this allows targeting an architecture that is newer than the host architecture.
show more ...
|
#
67f9b0b7 |
| 28-Apr-2020 |
Christoph M. Becker |
Fix #79532: sizeof off_t can be wrong We have to actually determine the proper `SIZEOF_OFF_T`. Interestingly, it is `4` on Windows x64. We also have to prevent the redefinition
Fix #79532: sizeof off_t can be wrong We have to actually determine the proper `SIZEOF_OFF_T`. Interestingly, it is `4` on Windows x64. We also have to prevent the redefinition in pg_config.h. The clean solution would likely be to not include pg_config.h at all, but that's out of scope for BC reasons for now.
show more ...
|
#
5fe723c9 |
| 27-Apr-2020 |
Dmitry Stogov |
Fix libtool to provide a simple way to generate only "shared" object files or libraries. - Support for "-shared" option is taken from libtool-2.0 that is already at lease 15 years old. -
Fix libtool to provide a simple way to generate only "shared" object files or libraries. - Support for "-shared" option is taken from libtool-2.0 that is already at lease 15 years old. - Change PHP build system to use "-shared" instead of "--tag=disable-static".
show more ...
|
#
f91f7260 |
| 22-Apr-2020 |
George Peter Banyard |
Drop unnecessary stdint and inttypes header checks These are always available as of C99. Closes GH-5323 Co-authored-by: "Christoph M. Becker" <cmbecker69@gmx.de>
|
#
661c0ac7 |
| 15-Apr-2020 |
Nikita Popov |
Remove support for EBCDIC Closes GH-5390.
|
#
2127a37b |
| 01-Feb-2020 |
Akim Demaille |
Bison: enable all the warnings and fix them First, fix 5547d361208d90e12d53bb62bb2ffbbff9b93ca0: the definition of YFLAGS was not passed into the Makefile: AC_SUBST does not suffice, we
Bison: enable all the warnings and fix them First, fix 5547d361208d90e12d53bb62bb2ffbbff9b93ca0: the definition of YFLAGS was not passed into the Makefile: AC_SUBST does not suffice, we need PHP_SUBST_OLD. While at it, allow to pass variable and value at the same time. Then pass -Wall to bison, rather than only -Wempty-rules. Use %precedence where associativity is useless. Remove useless %precedence. GH-5138
show more ...
|
#
37d0f7d3 |
| 30-Jan-2020 |
Akim Demaille |
Use "%empty" in the parsers, instead of comments The annotation %empty is properly enforced: warnings when it's missing, and errors when it's inappropriate. Support for %empty was i
Use "%empty" in the parsers, instead of comments The annotation %empty is properly enforced: warnings when it's missing, and errors when it's inappropriate. Support for %empty was introduced in Bison 3.0. Pass -Wempty-rule to Bison. Closes GH-5134
show more ...
|
#
74380465 |
| 17-Jan-2020 |
Nikita Popov |
Fix bug #79112: IMAP can't find OpenSSL during configure Remove the check of PHP_OPENSSL inside SETUP_OPENSSL. It's the responsibility of the caller to determine whether they want to
Fix bug #79112: IMAP can't find OpenSSL during configure Remove the check of PHP_OPENSSL inside SETUP_OPENSSL. It's the responsibility of the caller to determine whether they want to enable openssl or not. This makes SSL detection in IMAP work, which uses a different option. Additionally also clarify that --with-openssl-dir cannot actually be used to specify an OpenSSL directory -- these options just serve as a way to enable OpenSSL in extensions without also enabling the OpenSSL extension. They need to be renamed to something clearer in master. Closes GH-5091.
show more ...
|
#
45131411 |
| 04-Nov-2019 |
Nikita Popov |
Revert "Remove configure checks for supported instruction sets" This reverts commit edccf32f7f36a8bc759b9482737e0c3efcb3a005. This was reported to cause issues for as yet unknown re
Revert "Remove configure checks for supported instruction sets" This reverts commit edccf32f7f36a8bc759b9482737e0c3efcb3a005. This was reported to cause issues for as yet unknown reasons in bug #78769. As this was intended as code cleanup, revert this from 7.4 at least. May reapply it to master later.
show more ...
|
#
edccf32f |
| 31-Oct-2019 |
Nikita Popov |
Remove configure checks for supported instruction sets These were checking whether the instruction set is supported by the host CPU, however they were only used to condition on whether
Remove configure checks for supported instruction sets These were checking whether the instruction set is supported by the host CPU, however they were only used to condition on whether this instruction set is targeted at all. It would still use dynamic dispatch (e.g. based on ifunc resolvers) to select the actual implementation. Whether the target is guaranteed to support the instruction set without dispatch is determined based on pre-defined macros like __SSE2__. This removes the configure-time builtin cpu checks to remove confusion. Additionally this allows targeting an architecture that is newer than the host architecture.
show more ...
|
#
ad53bacf |
| 29-Oct-2019 |
Nikita Popov |
Fix bug #78681 by renaming libphp8.so to libphp.so The major version number is no longer included.
|
Revision tags: php-7.4.0RC5, php-7.1.33, php-7.2.24, php-7.3.11, php-7.4.0RC4 |
|
#
c518932c |
| 14-Oct-2019 |
Nikita Popov |
Add "-pthread" to EXTRA_LDFLAGS_PROGRAM as well
|
#
1bb1a1ee |
| 10-Oct-2019 |
Dmitry Stogov |
Revert "Don't buid static libaraies when only DSO required" This reverts commit f633c347574c0d814050b4bf2493e0cac6a5988c.
|
Revision tags: php-7.3.11RC1, php-7.2.24RC1 |
|
#
3ded328b |
| 04-Oct-2019 |
Dmitry Stogov |
Fixed bug #78614 (Does not compile with DTRACE anymore)
|
Revision tags: php-7.4.0RC3, php-7.2.23, php-7.3.10 |
|
#
f633c347 |
| 19-Sep-2019 |
Dmitry Stogov |
Don't buid static libaraies when only DSO required
|
Revision tags: php-7.4.0RC2, php-7.2.23RC1, php-7.3.10RC1 |
|
#
aeaab8ee |
| 09-Sep-2019 |
Florian Weimer |
Port various autoconf bits to C99 compilers C99 no longer has implicit function declarations and implicit ints. Current GCC versions enable them as an extension, but this will change
Port various autoconf bits to C99 compilers C99 no longer has implicit function declarations and implicit ints. Current GCC versions enable them as an extension, but this will change in a future GCC version.
show more ...
|
Revision tags: php-7.4.0RC1, php-7.1.32, php-7.2.22, php-7.3.9, php-7.4.0beta4, php-7.2.22RC1, php-7.3.9RC1, php-7.4.0beta2, php-7.1.31, php-7.2.21, php-7.3.8, php-7.4.0beta1 |
|
#
bbdbc265 |
| 18-Jul-2019 |
Peter Kokot |
Remove duplicate socklen_t check - Use Autoconf's default AC_CHECK_TYPES Closes GH-4418
|
Revision tags: php-7.2.21RC1, php-7.3.8RC1 |
|
#
a6daded1 |
| 11-Jul-2019 |
Peter Kokot |
Refactor undefining PACKAGE_* symbols Instead of patching configuration headers template generated by the given tools - autoheader, this moves patching these symbols to the configure
Refactor undefining PACKAGE_* symbols Instead of patching configuration headers template generated by the given tools - autoheader, this moves patching these symbols to the configure step before creating and invoking the config.status and before the configuration header file is generated from the patched template. Closes GH-4374
show more ...
|
Revision tags: php-7.4.0alpha3 |
|
#
a39ea917 |
| 08-Jul-2019 |
Peter Kokot |
Simplify PHP_CHECK_PDO_INCLUDES calls Conditional checks were once used for backwards compatibility with phpize from PHP versions that didn't have this macro call yet. Closes GH
Simplify PHP_CHECK_PDO_INCLUDES calls Conditional checks were once used for backwards compatibility with phpize from PHP versions that didn't have this macro call yet. Closes GH-4376
show more ...
|
#
3bde4838 |
| 07-Jul-2019 |
Peter Kokot |
Remove PHP_DEBUG_MACRO The macro is no longer used. The warning at the end of the configure script therefore is also no longer used.
|
#
49cc2a63 |
| 07-Jul-2019 |
Peter Kokot |
Remove some more Apache 1 left overs - warning in configure.ac is relevant for the sapi/apache - errors output redirected to /dev/null when checking Apache version
|
Revision tags: php-7.3.7 |
|
#
16df7182 |
| 02-Jul-2019 |
Peter Kokot |
Remove PHP_CHECK_CONFIGURE_OPTIONS Instead of building a custom macro for checking configure options, Autoconf 2.62+ already outputs a warning at the beginning and the end of the out
Remove PHP_CHECK_CONFIGURE_OPTIONS Instead of building a custom macro for checking configure options, Autoconf 2.62+ already outputs a warning at the beginning and the end of the output of configure script. It automatically detects correct and wrong options better. This is related also to bug #55634. So now instead a better way is the default Autoconf approach: This outputs a warning at the beginning and end of the configure output: ./configure --with-non-existing This results in fatal error: ./configure --non-existing configure: error: unrecognized option: `--non-existing' Try `./configure --help' for more information The `--enable-option-checking=fatal` results in fatal error for all non existing options: ./configure --with-non-existing --enable-option-checking=fatal configure: error: unrecognized options: --with-non-existing Closes GH-4348
show more ...
|
Revision tags: php-7.2.20, php-7.4.0alpha2 |
|
#
798fed3b |
| 23-Jun-2019 |
Peter Kokot |
Remove warnings for bison and re2c checks This patch removes warnings when lexer and parser files are already generated. For example, when downloading a PHP release. Realistically, i
Remove warnings for bison and re2c checks This patch removes warnings when lexer and parser files are already generated. For example, when downloading a PHP release. Realistically, it is not so trivial to rebuild lexer and parser files without removing them first. And considering that tarballs don't have cleaning tools such as Git, this would require manual removali. Related also to https://bugs.gentoo.org/593278
show more ...
|
Revision tags: php-7.3.7RC3, php-7.3.7RC2, php-7.2.20RC2, php-7.4.0alpha1, php-7.3.7RC1, php-7.2.20RC1 |
|
#
32114b57 |
| 29-May-2019 |
Hugh McMaster |
Use a common setup macro to detect the Expat library Closes GH-4221.
|
Revision tags: php-7.2.19, php-7.3.6, php-7.1.30, php-7.2.19RC1, php-7.3.6RC1 |
|
#
75fb7486 |
| 12-May-2019 |
Peter Kokot |
Normalize comments in *nix build system m4 files Normalization include: - Use dnl for everything that can be ommitted when configure is built in favor of the shell comment characte
Normalize comments in *nix build system m4 files Normalization include: - Use dnl for everything that can be ommitted when configure is built in favor of the shell comment character # which is visible in the output. - Line length normalized to 80 columns - Dots for most of the one line sentences - Macro definitions include similar pattern header comments now
show more ...
|