Dmitry Stogov
53ea09e84d
Added possiblity to avoid signal handlers reinitialization on each request.
2018-11-14 16:26:14 +03:00
Dmitry Stogov
8bda22592e
Eliminate useless $this related check
2018-11-14 11:33:14 +03:00
Dmitry Stogov
5ebefa74cf
Eliminate useless $this related checks
2018-11-14 03:46:42 +03:00
Dmitry Stogov
54a7d03934
Replace zend_parse_method_parameters() by zend_parse_parameters() and avoid useless checks.
2018-11-14 03:32:19 +03:00
Dmitry Stogov
c6ad0b92b7
Replace getThis() by EX(This), when additional check is not necessary.
2018-11-14 02:44:25 +03:00
Dmitry Stogov
6bb94eacd7
Fixed tests
2018-11-13 17:00:06 +03:00
Joe Watkins
177d45b7e7
Merge branch 'PHP-7.3'
...
* PHP-7.3:
Validate length on socket_write
2018-11-13 13:00:50 +01:00
Joe Watkins
8a11c9ee76
Merge branch 'PHP-7.2' into PHP-7.3
...
* PHP-7.2:
Validate length on socket_write
2018-11-13 13:00:08 +01:00
Joe Watkins
ce4eb89976
Merge branch 'PHP-7.1' into PHP-7.2
...
* PHP-7.1:
Validate length on socket_write
2018-11-13 12:58:23 +01:00
Thiago Carvalho
ec2e7a2d48
Validate length on socket_write
2018-11-13 12:56:37 +01:00
Nikita Popov
12cbe930cd
Merge branch 'PHP-7.3'
2018-11-13 12:31:44 +01:00
Jan Rękorajski
f76be1a0d6
Fix compilation on x32
...
Signed-off-by: Elan Ruusamäe <glen@pld-linux.org >
2018-11-13 12:31:00 +01:00
Christoph M. Becker
78fac5ed95
Merge branch 'PHP-7.3'
...
* PHP-7.3:
Fix #77141 : Signedness issue in SOAP when precision=-1
2018-11-12 23:25:38 +01:00
Christoph M. Becker
512b93e9d6
Merge branch 'PHP-7.2' into PHP-7.3
...
* PHP-7.2:
Fix #77141 : Signedness issue in SOAP when precision=-1
2018-11-12 23:24:48 +01:00
Christoph M. Becker
77646d2fd9
Merge branch 'PHP-7.1' into PHP-7.2
...
* PHP-7.1:
Fix #77141 : Signedness issue in SOAP when precision=-1
2018-11-12 23:22:16 +01:00
Christoph M. Becker
f6079e3c56
Fix #77141 : Signedness issue in SOAP when precision=-1
...
According to php_gcvt(), we assume at most 17 fractional digits for
negative precision.
2018-11-12 23:19:30 +01:00
Christoph M. Becker
86c6b3bdcd
Support SQLite3 @name notation
...
Besides the common `:param` notation to designate named parameters in
prepared statements, SQLite3 also supports `@param` and `$param`.
While the latter is mostly to support the Tcl programming language, and
would be confusing for PHP's sqlite3 binding due to the similarity with
string interpolation, the former is common under .NET and raises no
such issue. Therefore we add support for it.
This patch has been developed in cooperation with @BohwaZ.
2018-11-11 14:55:34 +01:00
Peter Kokot
f0251a8b16
Remove lexer files generated by RE2C
...
This patch removes generated lexer files by re2c during the build
process so they are not tracked by Git yet can be still shipped when
PHP is released. The genfiles script additionally provides generation
of these lexer files when creating a release of the PHP source code.
The genfiles script refactorings:
- added file header
- echoing steps instead of comments
- cleaning only lines starting with `#line`
- eval removed in favor of direct executed commands
- the debug mode `set -x` removed
- script can be called from any path
- improved comments
2018-11-11 02:55:46 +01:00
Anatol Belski
1c873c1191
Merge branch 'PHP-7.3'
...
* PHP-7.3:
Update libmagic.patch [ci skip]
Update libmagic.patch [ci skip]
2018-11-10 22:03:07 +01:00
Anatol Belski
ee50461e4b
Update libmagic.patch [ci skip]
2018-11-10 22:02:44 +01:00
Anatol Belski
df9c58e27a
Merge branch 'PHP-7.2' into PHP-7.3
...
* PHP-7.2:
Update libmagic.patch [ci skip]
2018-11-10 22:02:24 +01:00
Anatol Belski
1550451020
Update libmagic.patch [ci skip]
2018-11-10 22:01:49 +01:00
Anatol Belski
854691922a
Merge branch 'PHP-7.3'
...
* PHP-7.3:
Fork test with pcre.jit=0
2018-11-10 20:07:52 +01:00
Anatol Belski
b50d93bc11
Merge branch 'PHP-7.2' into PHP-7.3
...
* PHP-7.2:
Fork test with pcre.jit=0
2018-11-10 20:07:25 +01:00
Anatol Belski
3fd46e19ac
Fork test with pcre.jit=0
2018-11-10 20:06:47 +01:00
Anatol Belski
d0226995c9
Merge branch 'PHP-7.3'
...
* PHP-7.3:
Rework magic data
2018-11-10 18:26:04 +01:00
Anatol Belski
0e38909170
Rework magic data
...
Still upstream contains some slower patterns. Those might need to
be patched, if regressions arise.
2018-11-10 18:22:44 +01:00
Anatol Belski
3c0ac24258
Merge branch 'PHP-7.3'
...
* PHP-7.3:
Fix regex
Fix regex
2018-11-10 12:13:29 +01:00
Anatol Belski
992e4fbc65
Fix regex
2018-11-10 12:13:03 +01:00
Anatol Belski
1c2518f906
Merge branch 'PHP-7.2' into PHP-7.3
...
* PHP-7.2:
Fix regex
2018-11-10 12:12:25 +01:00
Anatol Belski
9d77bf0978
Fix regex
2018-11-10 12:11:02 +01:00
Anatol Belski
d0d19c1764
Merge branch 'PHP-7.3'
...
* PHP-7.3:
Rework magic data
2018-11-10 01:32:52 +01:00
Anatol Belski
982a62819e
Merge branch 'PHP-7.2' into PHP-7.3
...
* PHP-7.2:
Rework magic data
2018-11-10 01:32:35 +01:00
Anatol Belski
60adea5496
Rework magic data
...
Avoid patching where vanilla data suffices. More precisely, avoid data
using [:space:] posix class in regex, as it is likely to cause performance
regressions.
2018-11-10 01:28:23 +01:00
Anatol Belski
203640bb70
Merge branch 'PHP-7.3'
...
* PHP-7.3:
Sync one more upstream libmagic piece
2018-11-10 00:20:56 +01:00
Anatol Belski
3061d7bdad
Merge branch 'PHP-7.2' into PHP-7.3
...
* PHP-7.2:
Sync one more upstream libmagic piece
2018-11-10 00:20:39 +01:00
Anatol Belski
22f71a66ec
Sync one more upstream libmagic piece
2018-11-10 00:19:42 +01:00
Mizunashi Mana
8021e0f5dc
Suppress already used warning
2018-11-09 11:09:16 +01:00
Mizunashi Mana
17d76e530d
Ignore getaddrinfo failed message
2018-11-08 21:46:03 +01:00
Mizunashi Mana
c180c8c3bd
Clean testfile
2018-11-08 14:29:39 +01:00
Mizunashi Mana
705a31b4e5
Skip SQLite3::loadExtension tests if SQLITE_OMIT_LOAD_EXTENSION defined
2018-11-08 14:27:12 +01:00
Nikita Popov
50e7e3a653
Use new option name in travis/compile.sh
2018-11-07 20:22:41 +01:00
Mizunashi Mana
632b6e7aac
Add putenv for setlocale for gettext tests
2018-11-07 18:54:47 +01:00
Levi Morrison
74d15b535a
Remove do_bind_inherited_class; use do_bind_class
...
Pass NULL as the second parameter. I don't know if in the past these
differed more, but there isn't any point to having both of them
anymore.
2018-11-07 18:54:00 +01:00
Christoph M. Becker
b7b3a65e1d
Avoid needless string duplication
...
Cf. <https://github.com/php/php-src/pull/3636#issuecomment-436638833 >.
2018-11-07 17:10:35 +01:00
Eli Schwartz
2d03197749
ext/gd: Use pkg-config to detect the availability of freetype2
...
The latest version of freetype2 does not install freetype-config by
default, but pkg-config support has been there for approximately 15
years. In order to reliably detect freetype2, pkg-config *must* be used.
See:
https://savannah.nongnu.org/bugs/?53093
https://bugs.php.net/bug.php?id=76324
2018-11-07 13:05:47 +01:00
Dmitry Stogov
f200298075
Avoid double copying
2018-11-07 14:23:34 +03:00
Dmitry Stogov
8c7aa88e2d
Fixed crash introduced by bfaf662ac2
2018-11-07 09:36:21 +03:00
Dmitry Stogov
bc53642c05
*printf() optimization and v*printf() warning message fix.
2018-11-07 02:40:15 +03:00
Dmitry Stogov
cdbbc802b4
Removed dead checks
2018-11-06 23:11:28 +03:00