Rodrigo Prado
2c90beacf0
Create posix_getpwnam_basic_01.phpt
...
User Group: PHPSP #phptestfestbrasil
2019-02-14 20:36:53 +01:00
Riccardo Magliocchetti
4411cb6656
Add basic test for posix getgrnam
2019-02-14 20:28:11 +01:00
Rodrigo Prado
34ca922125
Small change in the test to pass
...
This test was not passing because the VM called by travis CI is slow, see below the failure:
http://gcov.php.net/viewer.php?version=PHP_HEAD&func=tests&file=ext%2Ffileinfo%2Ftests%2Fcve-2014-3538-mb.phpt
User Group: PHPSP #phptestfestbrasil
http://phpsp.org.br/
2019-02-14 20:12:00 +01:00
Robrecht Plaisier
31a01302dd
Added basic stream_filter_register test
2019-02-14 20:03:35 +01:00
rjhdby
6bf1f434f0
use local resources instead remote
2019-02-14 19:51:40 +01:00
Fabien Villepinte
b996476578
Remove outdated pgsql README
...
[ci skip]
2019-02-14 17:06:37 +01:00
Nikita Popov
adf2f39745
Fix build without global regs
2019-02-14 14:01:39 +01:00
Nikita Popov
29d87caebf
Fix typo in XML test
...
Uncovered by the change in e63febb1c7 .
2019-02-14 12:59:08 +01:00
David Walker
e63febb1c7
Fixed bug #75921
...
Ensure that the "creating default object from empty value" warning is
always thrown. Previously some cases were missing the warning, in
particular those going through FETCH_OBJ_W rather than a dedicated
opcode (like ASSIGN_OBJ).
One slightly unfortunate side-effect of this change is that something
like $a->b->c = 'd' will now generate two warnings rather than one
when $a is null (one for property b, one for property c).
2019-02-14 12:50:25 +01:00
Nikita Popov
dab5462484
Use #ifdef instead of #if
2019-02-14 11:56:33 +01:00
Nikita Popov
96daef0458
Make ABI of SIMD optimized functions independent of compiler flags
...
Always export these as normal functions and only use function pointers
internally if necessary.
2019-02-14 11:49:21 +01:00
Nikita Popov
1a5cff334d
Remove bogus ctor checks in get_class_methods() + reflection
...
Contrary to the comments, these only hide constructors (old or new
style) if they a) are inherited b) come from a trait and c) are
aliased -- which doesn't make any sense at all.
2019-02-14 11:47:31 +01:00
Dmitry Stogov
43a7d95016
Fixed bug #77613 (method visibility change) (reverted ZEND_ACC_CTOR and ZEND_ACC_DTOR flags removal)
2019-02-14 13:12:50 +03:00
Nikita Popov
8b6dba25c7
Merge branch 'PHP-7.3' into PHP-7.4
2019-02-14 10:43:45 +01:00
Nikita Popov
eb063c8a9f
Fixed bug #77612
...
Port php_setcookie() to use the smart_str API to ensure that there
can be no string truncation issues.
2019-02-14 10:42:59 +01:00
Nikita Popov
3ece2640ea
Merge branch 'PHP-7.3' into PHP-7.4
2019-02-14 10:02:58 +01:00
Nikita Popov
7bc162f928
Work around compiler flag dependent ABI
2019-02-14 09:59:10 +01:00
Manuel Kea Baldassarri
ea3cda0315
http_build_query add type cases
2019-02-13 22:00:09 +01:00
Peter Kokot
17310fd7d7
Merge branch 'PHP-7.3' into PHP-7.4
...
* PHP-7.3:
Refactor timelib.m4
2019-02-13 19:26:37 +01:00
Peter Kokot
a89948320b
Merge branch 'PHP-7.2' into PHP-7.3
...
* PHP-7.2:
Refactor timelib.m4
2019-02-13 19:26:02 +01:00
Peter Kokot
0ffa84d740
Refactor timelib.m4
...
The ext/date/lib is bundled library and also includes additional
timelib.m4 macros and checks specific for PHP.
All the checks in the timelib.m4 are already done in the PHP's
configure.ac:
- headers except for io.h and strings.h
- two functions checked strftime and gettimeofday
- if size of longint is 8
- if size of int is 4
- int32_t and uint32_t types using the PHP_CHECK_STDINT_TYPES
Macro `AC_TIMELIB_C_BIGENDIAN` defined in timelib.m4 is not used.
The two checkings for strtoll and atoll have been moved to date extension's
config0.m4 file.
Additional check for headers <io.h> and <strings.h> has been added to
config0.m4 of the date extension.
Therefore the timelib.m4 can be simplified and removed from the bundled
library to have easier maintenance in the later branches and also
upstream library.
2019-02-13 19:24:39 +01:00
Nikita Popov
6347f0b937
Implement ReflectionReference
...
RFC: https://wiki.php.net/rfc/reference_reflection
2019-02-13 12:21:18 +01:00
Anatol Belski
34122ede21
Update NEWS and UPGRADING [ci skip]
2019-02-12 19:14:32 -08:00
Anatol Belski
4f4cf9874d
Change the way timer queue timer is deleted
...
As discussed in bug #77580 , passing INVALID_HANDLE_VALUE for the
completion event improves compatibility with Wine/ReactOS. The timer
callback itself is supposed to complete fast enough, no behavior change
is to expect.
2019-02-12 18:30:55 -08:00
Rodrigo Prado
b86d7738fb
Add test socket_setopt() basic functionality
...
Rodrigo Prado de Jesus royopa@gmail.com
User Group: PHPSP #PHPTestFestBrasil
---------------------------------------------------------------
The function was not coveraged yet
sockets Function socket_setopt no
http://gcov.php.net/viewer.php?version=PHP_HEAD&func=tested_functions
2019-02-13 02:30:48 +01:00
Nikita Popov
e1cc714445
Fix test
...
Missing this change in 9364153942 .
2019-02-12 18:02:16 +01:00
Nikita Popov
9364153942
Fixed bug #76430
...
It's somewhat ambiguous what exactly the correct behavior is
supposed to be, I'm just picking something more or less reasonable
here.
2019-02-12 17:36:07 +01:00
legale
d77ad27415
Implement mb_str_split()
...
RFC: https://wiki.php.net/rfc/mb_str_split
2019-02-12 16:42:51 +01:00
Dmitry Stogov
083cfc07cc
Use TSRM macros
2019-02-12 17:40:29 +03:00
Dmitry Stogov
626bc3a2de
More accurate handling of global registers (allow VM with single global register)
2019-02-12 17:39:02 +03:00
kasper Franz
c4b77e03b1
Correct section number in UPGRADING
...
This make the top list follow the bottom numbering
[ci skip]
2019-02-12 15:09:09 +01:00
Johannes Schlüter
10cbf9f886
Merge branch 'PHP-7.3' into PHP-7.4
2019-02-12 15:01:06 +01:00
Johannes Schlüter
6043e66739
Merge remote-tracking branch 'origin/PHP-7.4' into PHP-7.4
2019-02-12 15:00:51 +01:00
Johannes Schlüter
aa7fbdf2cd
Merge branch 'PHP-7.2' into PHP-7.3
2019-02-12 15:00:15 +01:00
Johannes Schlüter
a4bce453bc
Merge remote-tracking branch 'origin/PHP-7.3' into PHP-7.3
2019-02-12 14:59:59 +01:00
Johannes Schlüter
56dba3f3d0
Merge remote-tracking branch 'origin/PHP-7.2' into PHP-7.2
2019-02-12 14:59:27 +01:00
Nikita Popov
1449d49670
Fix FFI test on Windows
2019-02-12 13:57:44 +01:00
Nikita Popov
aaebf3b653
Merge branch 'PHP-7.3' into PHP-7.4
2019-02-12 11:43:53 +01:00
Nikita Popov
5297bed454
Merge branch 'PHP-7.2' into PHP-7.3
2019-02-12 11:43:34 +01:00
DanielCiochiu
07877c46e3
Fixed bug #75546
...
By respecting the SILENT flag when checking the visibility of a
class constant.
2019-02-12 11:42:33 +01:00
Dmitry Stogov
dbd7fbabe9
typo
2019-02-12 13:24:14 +03:00
Nikita Popov
9848f24a6a
Merge branch 'PHP-7.3' into PHP-7.4
2019-02-12 10:50:29 +01:00
Nikita Popov
2ea5a9cc64
Merge branch 'PHP-7.2' into PHP-7.3
2019-02-12 10:50:22 +01:00
Nikita Popov
8e34de4756
Fixed bug #77608
...
Remove special handling of doubles and escape them as usual instead.
2019-02-12 10:49:20 +01:00
David Carlier
4e87e56e22
Adding bunch of FreeBSD socket options flags specifics.
...
SO_USER_COOKIE primarly to be traced via dtrace instrumentation.
If SO_USER_COOKIE is available, the rest is so the former is
two years old while the rest is from around 2008.
2019-02-12 10:27:33 +01:00
Nikita Popov
120137ca14
Merge branch 'PHP-7.3' into PHP-7.4
2019-02-12 10:10:30 +01:00
Nikita Popov
97dd1591af
Merge branch 'PHP-7.2' into PHP-7.3
2019-02-12 10:10:22 +01:00
hsldymq
b5cb3ac8ec
Make pid & uid available while handling realtime signals
2019-02-12 10:09:33 +01:00
Nikita Popov
e27af3bbea
Merge branch 'PHP-7.3' into PHP-7.4
2019-02-12 09:57:38 +01:00
Nikita Popov
8ed775f548
Merge branch 'PHP-7.2' into PHP-7.3
2019-02-12 09:57:18 +01:00