summaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAgeFilesLines
* Update NEWS for PHP 7.4.7PHP-7.4.7Derick Rethans2020-06-091-1/+1
|
* Merge branch 'PHP-7.4.7' of git://github.com/php/php-src into PHP-7.4.7Derick Rethans2020-06-081-4/+4
|\
| * This bug fix was cherry picked into 7.4.6Derick Rethans2020-05-261-4/+4
| |
* | Cherry pick fix for #79657Nikita Popov2020-06-083-3/+45
|/
* Update NEWS for 7.4.7php-7.4.7RC1Derick Rethans2020-05-261-0/+3
|
* Update NEWS for PHP 7.4.7RC1Derick Rethans2020-05-261-1/+1
|
* Fixed historical dates in NEWSDerick Rethans2020-05-261-2/+2
|
* Merge branch 'PHP-7.3' into PHP-7.4Christoph M. Becker2020-05-260-0/+0
|\ | | | | | | | | * PHP-7.3: 7.3.20 will be next
| * 7.3.20 will be nextChristoph M. Becker2020-05-264-5/+8
| |
* | Revert "Fix #79595: zend_init_fpu() alters FPU precision"Nikita Popov2020-05-222-6/+2
| | | | | | | | This reverts commit 88dfc475c5937822399843e8aed9b98a36a01813.
* | Show diffs for failed tests on Azure CIAlex Dowad2020-05-223-0/+3
| | | | | | | | | | | | | | It's currently not possible to view the "Tests" tab on Azure if you're not signed in, so also display diffs in the log. Closes GH-5612.
* | Fix #79595: zend_init_fpu() alters FPU precisionChristoph M. Becker2020-05-222-2/+6
| | | | | | | | | | | | | | | | | | On startup, PHP deliberately changes the floating point control word to enforce binary64 format for the calculations for best consistency across platforms. However, this is unnessary when compiling under `__SSE__`, because in this case the x87 instructions are not used. Therefore, we can skip the modification, which has the benefit that system libraries are free to work in the mode of their liking.
* | Merge branch 'PHP-7.3' into PHP-7.4Christoph M. Becker2020-05-223-1/+24
|\ \ | |/ | | | | | | * PHP-7.3: Fix #79615: Wrong GIF header written in GD GIFEncode
| * Fix #79615: Wrong GIF header written in GD GIFEncodeChristoph M. Becker2020-05-223-1/+24
| | | | | | | | | | | | | | | | The color resolution is expected in bits 4-6 of the packed fields byte of the logical screen descriptor (byte 10 of the GIF data stream), according to the specification[1], section 18. [1] <https://www.w3.org/Graphics/GIF/spec-gif89a.txt>
* | Update msan symbolizer pathNikita Popov2020-05-201-1/+1
| | | | | | | | To account for the newer version of LLVM on Ubuntu 18.04.
* | Fix bug #79603, by retrying on RTD key collisionNikita Popov2020-05-202-12/+23
| | | | | | | | | | | | | | This is a non-intrusive fix for 7.4, still trying to find a good solution for master. Closes GH-5597.
* | Fix static property indirections in file cacheNikita Popov2020-05-201-18/+15
| | | | | | | | | | | | If the class is already linked, we need to serialize and unserialize INDIRECTed static properties. Normally these would be set up when copying from cache.
* | Don't require rc=1 for function static variablesNikita Popov2020-05-201-2/+3
| | | | | | | | | | | | If file cache only is used, then static_variables_ptr may point to an immutable static_variables HT, which we do not want to destroy here.
* | Bump versionChristoph M. Becker2020-05-192-4/+4
| | | | | | | | Seems that has been forgotten.
* | Merge branch 'PHP-7.3' into PHP-7.4Christoph M. Becker2020-05-191-1/+1
|\ \ | |/ | | | | | | * PHP-7.3: Fix INI setting member name
| * Fix INI setting member nameChristoph M. Becker2020-05-191-1/+1
| | | | | | | | | | | | Since the member is not used in `OnUpdateEol()` that's not really an issue, but still it's confusing to apparently have two INI settings targeting the same member.
* | Put Xdebug 3 into 'off' mode for run-tests.phpDerick Rethans2020-05-181-1/+1
| |
* | Merge branch 'PHP-7.3' into PHP-7.4Derick Rethans2020-05-180-0/+0
|\ \ | |/
| * Put Xdebug 3 into 'off' mode for run-tests.phpDerick Rethans2020-05-181-1/+1
| |
* | Fixed bug #79600Nikita Popov2020-05-153-0/+29
| | | | | | | | Missed unsetting of DO_INIT in one case.
* | fixed typo of bug id (#79599)Xinchen Hui2020-05-151-1/+1
| |
* | Merge branch 'PHP-7.4' of git.php.net:/php-src into PHP-7.4Xinchen Hui2020-05-153-3/+39
|\ \ | | | | | | | | | | | | | | | | | | * 'PHP-7.4' of git.php.net:/php-src: Fix #79557: extension_dir = ./ext now use current directory for base Fix #79596: MySQL FLOAT truncates to int some locales [ci skip] Fix NEWS
| * | Fix #79557: extension_dir = ./ext now use current directory for baseChristoph M. Becker2020-05-152-1/+9
| | | | | | | | | | | | | | | | | | For some reason, `ImageLoad()` fails to load images with a relative path starting with `.\` or `./`. We work around this issue by stripping those leading characters.
| * | Merge branch 'PHP-7.3' into PHP-7.4Christoph M. Becker2020-05-153-2/+35
| |\ \ | | |/ | | | | | | | | | * PHP-7.3: Fix #79596: MySQL FLOAT truncates to int some locales
| | * Fix #79596: MySQL FLOAT truncates to int some localesChristoph M. Becker2020-05-153-2/+35
| | | | | | | | | | | | | | | We must not do locale aware float to string conversion here; instead we using our `snprintf()` implementation with the `F` specifier.
| * | [ci skip] Fix NEWSChristoph M. Becker2020-05-151-4/+8
| | | | | | | | | | | | | | | | | | We add the missing release dates, the NEWS regarding the latest CVE fixes, and move the entry for bug #79536 to 7.4.7 because it didn't make it into 7.4.6.
* | | Fixed bug #97599 (coredump in set_error_handler)Xinchen Hui2020-05-153-1/+35
|/ /
* | Check compatibility with proper runtime DLLChristoph M. Becker2020-05-141-1/+7
| | | | | | | | | | In practise, this likely does not matter, because usually these DLLs are installed side by side, but still we should check the proper DLL.
* | Canonicalize bison error during ini parsingNikita Popov2020-05-143-2/+3
| | | | | | | | | | Bison 3.6 seems to use "end of file" rather than "$end" for this. Force the same on older bison versions to be consistent.
* | Fix lcov genhtml: ERROR: cannot read [file]Gerard Roche2020-05-141-1/+3
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | lcov is emitting several errors for generated regex files that have no code coverage data. The fix is to add the files to the lcov exlusion list. This is not an issue for CI because it uses gcovr to generate code coverage. The errors: Processing ext/date/lib/parse_date.gcda geninfo: WARNING: could not open /home/code/vendor/php/php-src/parse_date.re geninfo: WARNING: could not open /home/code/vendor/php/php-src/<stdout> geninfo: WARNING: some exclusion markers may be ignored Processing ext/date/lib/parse_tz.gcda Processing ext/date/lib/tm2unixtime.gcda Processing ext/date/lib/parse_iso_intervals.gcda geninfo: WARNING: could not open /home/code/vendor/php/php-src/<stdout> geninfo: WARNING: could not open /home/code/vendor/php/php-src/parse_iso_intervals.re geninfo: WARNING: some exclusion markers may be ignored ... genhtml: ERROR: cannot read /home/code/vendor/php/php-src/parse_date.re Processing file /home/code/vendor/php/php-src/parse_date.re make: *** [Makefile:443: lcov-html] Error 2 Closes GH-5568.
* | Properly detect CRC32 APIs on aarch64 from configureOndřej Surý2020-05-142-2/+8
| | | | | | | | | | | | | | The CRC32 APIs are optional for armv8-a. They became mandatory since armv8.1-a. Closes GH-5564.
* | Fix brittle shmop testChristoph M. Becker2020-05-131-9/+6
| | | | | | | | | | | | | | | | | | | | To solve bug #70886, the test uses random keys to prevent collisions; however, this is not guaranteed, and as such it may even collide with other tests in the shmop test suite. The proper solution would be to use a single key (which could be randomly generated), but to actually `shmop_close()` after each `shmop_delete()`. This would, however, not work on Windows due to bug #65987. Therefore we use three different keys for now.
* | Merge branch 'PHP-7.3' into PHP-7.4Christoph M. Becker2020-05-122-5/+8
|\ \ | |/ | | | | | | * PHP-7.3: Fix #79588: Boolean opcache settings ignore on/off values
| * Fix #79588: Boolean opcache settings ignore on/off valuesChristoph M. Becker2020-05-122-5/+6
| | | | | | | | We should display boolean INI settings as boolean.
* | Skip test on big-endian architecturesChristoph M. Becker2020-05-121-0/+3
| | | | | | | | | | Due to the memory layout on BE architectures, the address would be `0x2a00000000` instead of `0x2a` on little-endian architectures.
* | Merge branch 'PHP-7.3' into PHP-7.4Christoph M. Becker2020-05-122-0/+5
|\ \ | |/ | | | | | | * PHP-7.3: Fix #79489: .user.ini does not inherit
| * Fix #79489: .user.ini does not inheritChristoph M. Becker2020-05-122-0/+5
| | | | | | | | | | On Windows, PATH_TRANSLATED may contain backslashes as well as slashes, so we must not only check for `DEFAULT_SLASH`.
* | Merge branch 'PHP-7.3' into PHP-7.4Christoph M. Becker2020-05-120-0/+0
|\ \ | |/ | | | | | | * PHP-7.3: [ci skip] Update NEWS
| * [ci skip] Update NEWSChristoph M. Becker2020-05-121-5/+9
| |
* | Merge branch 'PHP-7.3' into PHP-7.4Remi Collet2020-05-120-0/+0
|\ \ | |/ | | | | | | | | * PHP-7.3: bump version to 7.2.32-dev Update NEWS
| * Merge branch 'PHP-7.2' into PHP-7.3Remi Collet2020-05-120-0/+0
| |\ | | | | | | | | | | | | | | | * PHP-7.2: bump version to 7.2.32-dev Update NEWS
| | * bump version to 7.2.32-devRemi Collet2020-05-123-5/+8
| | |
| | * Update NEWSStanislav Malyshev2020-05-111-0/+5
| | |
* | | Merge branch 'PHP-7.3' into PHP-7.4Stanislav Malyshev2020-05-111-5/+6
|\ \ \ | |/ / | | | | | | | | | | | | | | | | | | | | | * PHP-7.3: Fix #78876: Long variables cause OOM and temp files are not cleaned Fix #78875: Long filenames cause OOM and temp files are not cleaned Update NEWS for 7.2.31 Update CREDITS for PHP 7.2.30 Update NEWS for PHP 7.2.30
| * | Merge branch 'PHP-7.2' into PHP-7.3Stanislav Malyshev2020-05-111-5/+6
| |\ \ | | |/ | | | | | | | | | | | | | | | | | | | | | * PHP-7.2: Fix #78876: Long variables cause OOM and temp files are not cleaned Fix #78875: Long filenames cause OOM and temp files are not cleaned Update NEWS for 7.2.31 Update CREDITS for PHP 7.2.30 Update NEWS for PHP 7.2.30