Peter Kokot
9a3c8e51e3
Sync functions checks
...
Removed unused checks:
- mbsinit check removed, HAVE_MBSINIT removed (not used in php-src)
- mempcpy check removed, HAVE_MEMPCPY removed (not used in php-src anymore since
560ed89bfb
which uses PHP's own implementation)
- strpncpy check removed, added via a8c9e893b6
and
not used.
- setpgid check removed since HAVE_SETPGID is not used
Moved to a central configure.ac:
- fpclass
- mbrlen moved to configure.ac (since the HAVE_MBRLEN is used accross the php-src)
- sigprocmask
- getcwd
- getwd
- glob
- strfmon
- nice
Duplicated checks removed:
- gethostname
- getlogin
- getpwuid_r
- socketpair
- mprotect check simplified
2019-06-30 23:57:54 +02:00
Peter Kokot
b576e3f871
Merge branch 'PHP-7.4'
...
* PHP-7.4:
Remove unused build specific symbols
2019-06-30 23:55:27 +02:00
Peter Kokot
8bc59a62c4
Remove unused build specific symbols
...
These were part of the following decomissioned extensions:
- PHP_SYBASE part of the sybase extension
- PHP_MSQL_* part of the msql extension
- PHP_APACHE_* symbols were used in apache and apache_hooks sapis
- PHP_FHTTPD_* symbols part of old sapi/fhttpd
- PHP_MYSQL_* symbols were part of the legacy mysql extension
- Remove PHP_ORACLE_* symbols
These were part of the obsolete oracle extension that was moved to PECL
via f35af61ef8
.
- PHP_OCI8_SHARED_LIBADD and PHP_OCI8_DIR were removed via
c33f88ccb0
And other are not used anywhere across the php-src codebase
2019-06-30 23:55:03 +02:00
Peter Kokot
8569a6740e
Merge branch 'PHP-7.4'
...
* PHP-7.4:
Fix phar tests with hash extension
Fix missing file and remove SKIP section
2019-06-30 23:52:30 +02:00
Peter Kokot
839ff378bc
Fix phar tests with hash extension
...
- The hash extension is now always available.
- Remove unfinished test
The Phar::PGP currently doesn't exist yet.
2019-06-30 23:51:56 +02:00
Peter Kokot
778f08ff06
Fix missing file and remove SKIP section
...
Test now passes on VC 14, 15 and 16 with current MSVC runtimes.
2019-06-30 23:50:09 +02:00
Peter Kokot
7ad82d47d3
Merge branch 'PHP-7.4'
...
* PHP-7.4:
Remove HAVE_LIMITS_H check
2019-06-30 23:46:02 +02:00
Peter Kokot
6c1c66befe
Remove HAVE_LIMITS_H check
...
The limits.h header is part of the C89 and is today available
everywhere. There is no need to check for presence of this header
anymore.
The timelib has already been patched upstream via
aae5907cb7
PHP extensions out there shouldn't rely on symbols defined during the
build anyway and neither they do on this particular symbol anymore.
2019-06-30 23:44:45 +02:00
Peter Kokot
c48c6a021f
Merge branch 'PHP-7.4'
...
* PHP-7.4:
Remove HAVE_DEV_ARANDOM
2019-06-30 23:40:32 +02:00
Peter Kokot
1925102fe4
Remove HAVE_DEV_ARANDOM
...
The arandom check is not needed anymore since the implementations of:
3467526a65
and
6554f721f7
2019-06-30 23:39:44 +02:00
Derick Rethans
73734eee6c
Merge branch 'PHP-7.4'
2019-06-30 15:51:04 +01:00
Derick Rethans
a60128c503
Merge branch 'PHP-7.3' into PHP-7.4
2019-06-30 15:50:55 +01:00
Derick Rethans
cc3fe3bd30
Fixed tests due to changed timezone data
2019-06-30 15:50:38 +01:00
Derick Rethans
aae5907cb7
Update timelib to 2018.02
2019-06-30 15:45:13 +01:00
Anatol Belski
0ecfd09c09
Merge branch 'PHP-7.4'
...
* PHP-7.4:
Update NEWS [ci skip]
Update NEWS [ci skip]
2019-06-29 17:41:52 +02:00
Anatol Belski
846c0e7233
Merge branch 'PHP-7.3' into PHP-7.4
...
* PHP-7.3:
Update NEWS [ci skip]
2019-06-29 17:41:29 +02:00
Anatol Belski
0e148789c3
Update NEWS [ci skip]
2019-06-29 17:40:58 +02:00
Anatol Belski
07cdf0109f
Merge branch 'PHP-7.2' into PHP-7.3
...
* PHP-7.2:
Update NEWS [ci skip]
2019-06-29 17:40:14 +02:00
Anatol Belski
a149f9f3c0
Update NEWS [ci skip]
2019-06-29 17:39:45 +02:00
Anatol Belski
e0112eb4e3
Merge branch 'PHP-7.4'
...
* PHP-7.4:
Update libmagic.patch [ci skip]
2019-06-29 17:36:39 +02:00
Anatol Belski
dacf9ecc46
Update libmagic.patch [ci skip]
2019-06-29 17:36:11 +02:00
Anatol Belski
5ea43c38b3
Merge branch 'PHP-7.4'
...
* PHP-7.4:
Set buffer to NULL to prevent double free (Kamil Dudka at redhat)
2019-06-29 17:19:20 +02:00
Anatol Belski
5ae0a6b784
Set buffer to NULL to prevent double free (Kamil Dudka at redhat)
...
Based on the upstream patch d13204e8da43f1d8a98cf3f74591cde02ecdb2f7.
2019-06-29 17:13:21 +02:00
Anatol Belski
9f9657ff92
Merge branch 'PHP-7.4'
...
* PHP-7.4:
Fix magic data
2019-06-29 16:53:10 +02:00
Anatol Belski
02fc2fe8c9
Fix magic data
2019-06-29 16:51:41 +02:00
Christoph M. Becker
2c49354ac2
Merge branch 'PHP-7.4'
...
* PHP-7.4:
Fix memory leak in COM ctor
2019-06-29 14:51:40 +02:00
Christoph M. Becker
8357a696ab
Fix memory leak in COM ctor
...
We have to free strings returned from php_com_olestring_to_string().
2019-06-29 14:51:13 +02:00
Anatol Belski
b74d4d2c19
Merge branch 'PHP-7.4'
...
* PHP-7.4:
Fix typo
Add tests from fix #78183 from PHP-7.2
Fix #78183 : finfo_file shows wrong mime-type for .tga file
2019-06-29 13:31:56 +02:00
Anatol Belski
885cb79201
Merge branch 'PHP-7.3' into PHP-7.4
...
* PHP-7.3:
Fix typo
Add tests from fix #78183 from PHP-7.2
Fix #78183 : finfo_file shows wrong mime-type for .tga file
2019-06-29 13:31:22 +02:00
Anatol Belski
b926690947
Fix typo
2019-06-29 13:30:35 +02:00
Joshua Westerheide
6cdeedb8de
Add tests from fix #78183 from PHP-7.2
2019-06-29 13:29:53 +02:00
Anatol Belski
0a31836bed
Merge branch 'PHP-7.2' into PHP-7.3
...
* PHP-7.2:
Fix #78183 : finfo_file shows wrong mime-type for .tga file
2019-06-29 13:29:41 +02:00
Joshua Westerheide
855bbc88c9
Fix #78183 : finfo_file shows wrong mime-type for .tga file
...
Due to a bug in the underlying libmagic 5.31, .tga images returned mime type "image/x-tgaimage/x-tga".
2019-06-29 13:24:52 +02:00
Joe Watkins
22fb96ab85
Merge branch 'PHP-7.4'
...
* PHP-7.4:
implement support for workers in cli-server on platforms supporting fork
2019-06-29 05:28:12 +02:00
Joe Watkins
82effb3fc7
implement support for workers in cli-server on platforms supporting fork
2019-06-29 05:27:35 +02:00
Joe Watkins
5f25cd6ed7
Merge branch 'PHP-7.4'
...
* PHP-7.4:
add ini config details to php-config
2019-06-29 05:26:38 +02:00
Joe Watkins
2d5f277a2d
add ini config details to php-config
2019-06-29 05:26:21 +02:00
Peter Kokot
5a4f7cead4
Merge branch 'PHP-7.4'
...
* PHP-7.4:
Clean up files after the tests are run
2019-06-28 20:19:20 +02:00
Peter Kokot
57424f272c
Clean up files after the tests are run
2019-06-28 20:19:00 +02:00
Peter Kokot
1f9906ab5b
Merge branch 'PHP-7.4'
...
* PHP-7.4:
Update changelogs [ci skip]
Remove HAVE_ERRNO_H from libgd
2019-06-28 20:14:29 +02:00
Peter Kokot
df4bb13c55
Update changelogs [ci skip]
2019-06-28 20:14:22 +02:00
Peter Kokot
a014e50513
Remove HAVE_ERRNO_H from libgd
...
The check for errno.h has been removed via
50b9ef8d94
Upstream libgd library is also patched via
1e7f93922f
2019-06-28 20:02:11 +02:00
Nikita Popov
796dc564e2
Increase timeout of asan job on master
...
This will additionally be testing the JIT and 120 is cutting it
close for that.
2019-06-28 17:47:55 +02:00
Nikita Popov
8f0729cb65
Merge branch 'PHP-7.4'
2019-06-28 17:47:45 +02:00
Nikita Popov
45ab57339e
Use strcmp() in phpdbg_eol_global_update
...
memcmp() only makes sense on equal length strings, and here we don't
know anything about the length of the input.
2019-06-28 17:24:30 +02:00
Nikita Popov
2c8819b89c
Disable ifunc resolvers if memory sanitizer is used
...
Just marking them as no_sanitize("memory") is unforunately not
sufficient, as the function still gets instrumented -- the attribute
only disables reporting.
2019-06-28 17:15:56 +02:00
Nikita Popov
cf29c0f212
Remove phpdbg_xml_asprintf()
...
Clang doesn't like the use of promoted zend_bool in va_start. As
the function isn't used anyway, I'm simply dropping it...
2019-06-28 16:59:52 +02:00
Nikita Popov
88d52ae7aa
Mark ifunc resolver functions as unused
...
It looks like clang doesn't see that these are used through
__attribute__((ifunc)) and generates a warning.
2019-06-28 16:55:54 +02:00
Nikita Popov
aa2320b274
Merge branch 'PHP-7.4'
2019-06-28 16:39:57 +02:00
Nikita Popov
3698303540
Fix arginfo leak in disable_functions
...
Arginfo is allocated if types are used, we need to free it.
2019-06-28 16:38:46 +02:00