Revision tags: php-8.1.0RC4, php-8.0.12RC1, php-7.4.25RC1, php-8.1.0RC3, php-8.0.11, php-7.4.24, php-7.3.31, php-8.1.0RC2, php-7.4.24RC1, php-8.0.11RC1, php-8.1.0RC1, php-7.4.23, php-8.0.10, php-7.3.30, php-8.1.0beta3, php-8.0.10RC1, php-7.4.23RC1, php-8.1.0beta2, php-8.0.9, php-7.4.22, php-8.1.0beta1, php-7.4.22RC1, php-8.0.9RC1, php-8.1.0alpha3, php-7.4.21, php-7.3.29, php-8.0.8, php-8.1.0alpha2, php-7.4.21RC1, php-8.0.8RC1, php-8.1.0alpha1, php-8.0.7, php-7.4.20, php-8.0.7RC1, php-7.4.20RC1, php-8.0.6, php-7.4.19, php-7.4.18, php-7.3.28, php-8.0.5 |
|
#
f1ad9199 |
| 16-Apr-2021 |
Dmitry Stogov |
Better support for cross-compilation
|
Revision tags: php-8.0.5RC1, php-7.4.18RC1, php-8.0.4RC1 |
|
#
fa9e2b31 |
| 16-Mar-2021 |
Nikita Popov |
Check for php program in autoconf Use the detected PHP (minimum 7.1) to run gen_stubs, and other code generation scripts in the future.
|
Revision tags: php-7.4.17RC1, php-8.0.3, php-7.4.16, php-8.0.3RC1, php-7.4.16RC1 |
|
#
c4d508c2 |
| 14-Feb-2021 |
Florian Sowade |
Add dependency tracking for header files This ensures all .c files which include a header file directly or indirectly are rebuilt whenever the header file is changed. Closes GH-
Add dependency tracking for header files This ensures all .c files which include a header file directly or indirectly are rebuilt whenever the header file is changed. Closes GH-6693.
show more ...
|
Revision tags: php-8.0.2, php-7.4.15, php-7.3.27, php-8.0.2RC1, php-7.4.15RC2, php-7.4.15RC1, php-8.0.1, php-7.4.14, php-7.3.26, php-7.4.14RC1, php-8.0.1RC1, php-7.3.26RC1, php-8.0.0, php-7.3.25, php-7.4.13, php-8.0.0RC5, php-7.4.13RC1, php-8.0.0RC4, php-7.3.25RC1, php-7.4.12, php-8.0.0RC3, php-7.3.24, php-8.0.0RC2, php-7.4.12RC1, php-7.3.24RC1, php-7.2.34, php-8.0.0rc1, php-7.4.11, php-7.3.23, php-8.0.0beta4, php-7.4.11RC1, php-7.3.23RC1, php-8.0.0beta3, php-7.4.10, php-7.3.22, php-8.0.0beta2, php-7.3.22RC1, php-7.4.10RC1, php-8.0.0beta1, php-7.4.9, php-7.2.33, php-7.3.21, php-8.0.0alpha3, php-7.4.9RC1, php-7.3.21RC1, php-7.4.8, php-7.2.32, php-8.0.0alpha2, php-7.3.20, php-8.0.0alpha1, php-7.4.8RC1, php-7.3.20RC1, php-7.4.7, php-7.3.19 |
|
#
d386ed1e |
| 07-Jun-2020 |
Peter Kokot |
Backport fix for bug #78750 Cherry-picks fe2afef36fc78c267133ddd403f48e0ee799efbc and 86e2b7bb70131b48636cded57e5bc62b81b79865.
|
#
ea372e74 |
| 24-Nov-2020 |
Nikita Popov |
Fix bug #80402: Don't strip -lpthread The current behavior has been introduced 20 years ago in f9e375f493a1aeacbbcc8f2f00880d05b4ba7aaf as part of a larger change. It's not clear to
Fix bug #80402: Don't strip -lpthread The current behavior has been introduced 20 years ago in f9e375f493a1aeacbbcc8f2f00880d05b4ba7aaf as part of a larger change. It's not clear to me why special treatement of -lpthread is necessary here.
show more ...
|
#
975735c0 |
| 09-Nov-2020 |
Nikita Popov |
Use true/false instead of TRUE/FALSE in intl And drop the U_DEFINE_TRUE_AND_FALSE flag.
|
#
c3a6debc |
| 10-Oct-2020 |
Jakub Zelenka |
Bump minimal OpenSSL version to 1.0.2
|
#
07a2f304 |
| 24-Sep-2020 |
George Peter Banyard |
Extensions should have the final say on their compiler flags Currently compiler flags passed by extensions using the standard ``PHP_NEW_EXTENSION`` and ``PHP_ADD_SOURCES`` m4 macros are
Extensions should have the final say on their compiler flags Currently compiler flags passed by extensions using the standard ``PHP_NEW_EXTENSION`` and ``PHP_ADD_SOURCES`` m4 macros are prepended before the ones defined by ``Zend/Zend.m4``. This was not really an issue before as ``Zend.m4`` only included ``-Wall`` but since the addition of ``-Wextra`` various issue about disabling flags have been brought up. A preliminary attempt was done in commit 5c1cf7669b937dcb4589cb0c8deccd343dfd85f9 but this turns out to be more or less irrelevant. The root issue is that ``PHP_NEW_EXTENSION`` and ``PHP_ADD_SOURCES`` call the ``PHP_ADD_SOURCES_X`` macro and pass their flags as the 3rd argument which prepends the flags. There exists a 6th argument for this macro which appends them but from a cursory look at https://heap.space/search?full=PHP_ADD_SOURCES_X&project=php-src this is not used. Moreover, the comment describing this macro explicitly informs that this macro should not be used directly. As such we drop the 6th argument of ``PHP_ADD_SOURCES_X`` and move the `special-flags` argument to be appended instead of prepended. Closes GH-6204
show more ...
|
#
93745a24 |
| 20-Sep-2020 |
Nikita Popov |
Only check linking in PHP_TEST_BUILD Given that this executes a random function with zero parameters, actually executing the code doesn't make sense. This should fix the imap +
Only check linking in PHP_TEST_BUILD Given that this executes a random function with zero parameters, actually executing the code doesn't make sense. This should fix the imap + asan build.
show more ...
|
#
aae50328 |
| 08-Sep-2020 |
Dmitry Stogov |
decbin/decoct/dechex optimization.
|
#
b480e684 |
| 07-Aug-2020 |
Nikita Popov |
Recognize gnu-libiconv location on alpine
|
#
6ca6e9f8 |
| 10-Aug-2020 |
David Carlier |
Fix crypt_r detection under BSD system For BSD systems, crypt.h does not exist, instead we need to include unistd.h. Closes GH-5971.
|
#
05478e98 |
| 08-Aug-2020 |
Nikita Popov |
Fix m4 quotation We should not try to expand AX_CHECK_COMPILE_FLAG inside the error message...
|
#
2d359749 |
| 07-Aug-2020 |
Nikita Popov |
Remove giconv support The best information I was able to find about this is this mail from 2009 which indicates that giconv is an old FreeBSD iconv implementation that has long since
Remove giconv support The best information I was able to find about this is this mail from 2009 which indicates that giconv is an old FreeBSD iconv implementation that has long since been superseded by libiconv. https://lists.samba.org/archive/samba-technical/2009-June/065177.html
show more ...
|
#
65592840 |
| 07-Aug-2020 |
Nikita Popov |
Remove more leftovers of PHP_DEFINE handling
|
#
e6f77842 |
| 07-Aug-2020 |
Nikita Popov |
Don't use PHP_DEFINE in iconv iconv is the only consumer of this custom define mechanism that puts every define into a single file. Use the standard mechanism instead.
|
#
4cc4f9c0 |
| 04-Aug-2020 |
Nikita Popov |
Use standard types in fopencookie test Instead of internal __size_t / __off64_t types use ssize_t and off64_t. This makes it work on musl as well.
|
#
b0d13945 |
| 04-Aug-2020 |
Nikita Popov |
Use standard types in fopencookie test Instead of internal __size_t / __off64_t types use ssize_t and off64_t. This makes it work on musl as well.
|
#
442cf83b |
| 04-Aug-2020 |
Nikita Popov |
Add compatibility define for PHP_CHECK_GCC_ARG This defines the m4 macro, but makes it always error.
|
#
691a09f2 |
| 16-Jul-2020 |
Dik Takken |
Bump libxml version requirement 2.7.6 => 2.9.0 Since libxml version 2.9.0 external entity loading is disabled by default. Bumping the version requirement means that XML processing in PHP
Bump libxml version requirement 2.7.6 => 2.9.0 Since libxml version 2.9.0 external entity loading is disabled by default. Bumping the version requirement means that XML processing in PHP is no longer vulnerable to XXE processing attacks by default.
show more ...
|
#
e2f39f84 |
| 29-Jul-2020 |
Nikita Popov |
Remove PHP_CHECK_GCC_ARG() In favor of AX_CHECK_COMPILE_FLAG(), which we bundle since at least PHP 7. Closes GH-5904.
|
#
93594862 |
| 22-Jul-2020 |
Nikita Popov |
Remove no longer needed stdint compatibility defines Closes GH-5886.
|
#
86e2b7bb |
| 13-Jul-2020 |
Nikita Popov |
Fixed bug #79841
|
#
7e2147be |
| 26-May-2020 |
Alex Dowad |
Clean up some unused code (and fix some comments) in build scripts - Fix typo in build/php.m4 - Nothing uses HAVE_INTTYPES_H; so remove check for header file - Nothing defi
Clean up some unused code (and fix some comments) in build scripts - Fix typo in build/php.m4 - Nothing uses HAVE_INTTYPES_H; so remove check for header file - Nothing defines ZEND_ACCONFIG_H_NO_C_PROTOS; so remove #ifndef - `format_money` was removed in 2019, so <monetary.h> no longer needed - Nothing uses HAVE_NETDB_H; so remove check for header file - Nothing checks HAVE_TERMIOS_H; so remove check for header file (This was actually added when Wez Furlong was adding the original implementation of PTY support in `proc_open`, since replaced.) - Nothing checks HAVE_SYS_AUXV_H; so remove check for header file - PHP_BUILD_DATE variable is not used for anything, so remove it This variable was added to the Makefile, but from there, was not used for anything. The comments suggest it was intended to allow 'reproducible builds'. Presumably, this means that if a bug is found in a PHP binary somewhere, one could look at the Makefile which it was built from, see the date, and then could check the same code version out from source control. But... there can easily be multiple commits to the repo in the same day. Also, what makes us think that the Makefile which a binary was built from will be easily available? Besides, ext/standard/info.c already embeds the build date and time in each binary... but it does it using `__DATE__` and `__TIME__` (see `php_print_info`). - Nothing checks HAVE_FINITE; so don't check for function - Grammar fix to comment in build/php.m4 - Nothing sets $php_ldflags_add_usr_lib variable in configure, so remove conditional This was added in 2002, when Rasmus was having difficulty building PHP on some host and needed to have /usr/lib in the rpath. It was never documented and probably has never been used by anyone else.
show more ...
|
#
fe2afef3 |
| 07-Jun-2020 |
Peter Kokot |
Fix #78750: configure assumes yacc and re2c work Closes GH-5681
|