Máté Kocsis
c345b6ee72
Remove unused variable from gen_stub.php
2022-04-13 09:24:08 +02:00
George Peter Banyard
7710f9946b
Fix generation of arginfo if type is just null
2022-04-11 16:58:13 +01:00
George Peter Banyard
c12da039b5
Add null and false support to gen_stubs
2022-04-11 14:04:37 +01:00
Steven Wang
c4a9d1e668
Makefile: Clean up .gcda files in prof-gen.
...
The .gcda files generated by "$(MAKE) PROF_FLAGS=-fprofile-generate all"
should be removed. Otherwise, the profile data in them would be combined
with the profile data of user's workload.Then, they would be used by
"make prof-use" later.
Closes GH-8284.
2022-04-11 14:30:35 +02:00
Levi Morrison
c68591fa16
Use AS_ECHO([]) instead of obsolete $as_echo ( #8321 )
2022-04-07 21:49:24 +01:00
Anatol Belski
dd81dd9264
build: Extend m4 to support C++20
...
Signed-off-by: Anatol Belski <ab@php.net>
2022-03-20 00:30:15 +01:00
istiak101
bf2867bc72
Fix FSF address & update year to 2022
...
FSF mailing address was changed long time ago. This patch updates that address. Also updated year from 2021 to 2022.
Closes GH-8009.
2022-03-19 18:25:29 +01:00
Victor Kislov
6a2c501626
Adjust PHP_SETUP_LIBXML description to mention what it doesnt use action-not-found
...
Closes GH-8088.
2022-03-08 13:00:23 +01:00
Derick Rethans
0e65e433a9
Merge branch 'PHP-8.1'
2022-02-15 13:28:07 +00:00
Tyson Andre
0fab520ded
Fix zend_register_internal_class_ex alias generation ( #8091 )
...
This wouldn't work for creating aliases in a namespace.
It would create the class alias "MyNS_ClassName" instead of
"MyNS\\ClassName"
2022-02-14 17:58:26 -05:00
Remi Collet
05023a281d
Merge branch 'PHP-8.1'
...
* PHP-8.1:
[ci skip] news
Fix GH-8059 use $PHP_EXECUTABLE when $PHP not set
2022-02-08 13:54:58 +01:00
Remi Collet
3b463749f5
Fix GH-8059 use $PHP_EXECUTABLE when $PHP not set
2022-02-08 13:53:29 +01:00
Tyson Andre
b27d2fffbc
Update php-parser to 4.13.2 in build/gen_stub.php ( #7989 )
...
v4.13.2 fixes a deprecation notice in php 8.2 for namespacedName
2022-01-22 12:34:50 -05:00
Máté Kocsis
266667c234
Merge branch 'PHP-8.1'
...
* PHP-8.1:
Add support for custom property links
2022-01-07 08:29:22 +01:00
Máté Kocsis
62e4ac9439
Add support for custom property links
...
Closes GH-7892
2022-01-07 08:28:26 +01:00
Máté Kocsis
b9e8d93a5c
Merge branch 'PHP-8.1'
...
* PHP-8.1:
Fix class synopsis generation
2022-01-06 18:32:43 +01:00
Máté Kocsis
0462719999
Fix class synopsis generation
...
Closes GH-7891
2022-01-06 18:31:21 +01:00
Tyson Andre
32e2d97a26
Allow internal functions to declare if they support compile-time evaluation, add functions. ( #7780 )
...
https://wiki.php.net/rfc/strtolower-ascii means that these functions no longer
depend on the current locale in php 8.2. Before that, this was unsafe to
evaluate at compile time.
Followup to GH-7506
Add strcmp/strcasecmp/strtolower/strtoupper functions
Add bin2hex/hex2bin and related functions
Update test of garbage collection using strtolower to use something else to create a refcounted string
2021-12-20 09:27:06 -05:00
Nikita Popov
335b940664
Merge branch 'PHP-8.1'
...
* PHP-8.1:
fix #81656 : GCC-11 silently ignores -R
2021-12-05 21:06:59 +01:00
Nikita Popov
53ae2b17f3
Merge branch 'PHP-8.0' into PHP-8.1
...
* PHP-8.0:
fix #81656 : GCC-11 silently ignores -R
2021-12-05 21:06:50 +01:00
Michael Wallner
1f38c003d2
fix #81656 : GCC-11 silently ignores -R
...
Closes GH-7688.
2021-12-05 21:06:28 +01:00
Dmitry Stogov
cddb65b54e
Merge branch 'PHP-8.1'
...
* PHP-8.1:
Fixed bug #81634 (ZEND_ENABLE_STATIC_TSRMLS_CACHE produces extensionswith the STATIC_TLS flag)
2021-11-24 20:45:09 +03:00
Dmitry Stogov
72f8dbb312
Fixed bug #81634 (ZEND_ENABLE_STATIC_TSRMLS_CACHE produces extensionswith the STATIC_TLS flag)
2021-11-24 20:43:30 +03:00
Máté Kocsis
d608319529
Merge branch 'PHP-8.1'
...
* PHP-8.1:
Add more specific array return type hints for various extensions - part 2
Add the --generate-optimizer-info option to the help of gen_stub.php
2021-11-17 10:57:01 +01:00
Máté Kocsis
baac970817
Add the --generate-optimizer-info option to the help of gen_stub.php
2021-11-17 10:56:27 +01:00
Nikita Popov
d362caed2c
Merge branch 'PHP-8.1'
...
* PHP-8.1:
Fix generation of property with class union type
Replace SKIPIF with EXTENSIONS
2021-11-15 11:05:52 +01:00
Nikita Popov
68ca3879d7
Fix generation of property with class union type
...
The generated type was missing the UNION bit. Add a ZEND_TYPE_INIT_UNION
macro to hide the implementation details.
2021-11-15 11:04:48 +01:00
Nikita Popov
0eb603e3bb
Merge branch 'PHP-8.1'
...
* PHP-8.1:
Update PHP-Parser version in gen_stub
2021-11-03 12:41:38 +01:00
Nikita Popov
dd0ec7a554
Update PHP-Parser version in gen_stub
...
This should address the octal issue encountered in #7610 .
2021-11-03 12:41:26 +01:00
Remi Collet
484bf2581c
Merge branch 'PHP-8.1'
...
* PHP-8.1:
remove closing bracket in bad place
2021-10-15 16:47:13 +02:00
Remi Collet
371a268a0a
Merge branch 'PHP-8.0' into PHP-8.1
...
* PHP-8.0:
remove closing bracket in bad place
2021-10-15 16:46:58 +02:00
Remi Collet
9f98bc58c7
remove closing bracket in bad place
2021-10-15 16:46:35 +02:00
Derick Rethans
68e159dd60
Merge branch 'PHP-8.1'
2021-10-07 17:03:40 +01:00
Derick Rethans
544aebb102
Merge branch 'PHP-8.0' into PHP-8.1
2021-10-07 17:03:32 +01:00
Derick Rethans
7426b2277d
Merge branch 'PHP-7.4' into PHP-8.0
2021-10-07 17:03:12 +01:00
Derick Rethans
89dfe49321
Bump config.guess/config.sub in all supported branches to support Apple Silicon
2021-10-07 17:02:39 +01:00
Derick Rethans
5f6e7dff61
Merge branch 'PHP-8.1'
2021-10-07 17:00:30 +01:00
Derick Rethans
ec75116744
Merge branch 'PHP-8.0' into PHP-8.1
2021-10-07 17:00:21 +01:00
Derick Rethans
8e61a3e3ac
Merge branch 'PHP-7.4' into PHP-8.0
2021-10-07 16:59:47 +01:00
Derick Rethans
cd0c32e7fb
Bump config.guess/config.sub in all supported branches to support Apple Silicon
2021-10-07 16:59:00 +01:00
Máté Kocsis
0b524a56f5
Merge branch 'PHP-8.1'
...
* PHP-8.1:
Fix a few more classsynopsis generation issues
2021-09-22 23:10:37 +02:00
Máté Kocsis
8168d312f9
Fix a few more classsynopsis generation issues
...
Closes GH-7480
2021-09-22 23:09:43 +02:00
Máté Kocsis
524a116cf7
Merge branch 'PHP-8.1'
...
* PHP-8.1:
Change gen-stub.php to gen_stub.php in help text
2021-09-12 17:10:38 +02:00
Máté Kocsis
ea9f943d33
Change gen-stub.php to gen_stub.php in help text
2021-09-12 17:09:56 +02:00
Máté Kocsis
038b4b6b45
Merge branch 'PHP-8.1'
2021-09-12 16:32:10 +02:00
Máté Kocsis
73063db5c8
Fix documentation generation when legacy arginfo is generated
...
When legacy arginfo is generated, all the type info gets lost. Since this task is performed before any other additional functionalities of gen_stub.php (e.g. verification, method synopsis and class synopsis generation), these fail as they would require the missing type information.
The issue is fixed by deep cloning the file info objects (albeit only their affected properties), so that we use those for legacy arginfo generation, leaving the original ones untouched.
2021-09-12 11:42:22 +02:00
Máté Kocsis
ad471fb22d
Merge branch 'PHP-8.1'
...
* PHP-8.1:
Remove extra space before param default values
Fix class synopsis generation for interfaces
2021-09-08 12:25:13 +02:00
Máté Kocsis
4c9892d1e3
Fix class synopsis generation for interfaces
...
We have to generate <ooclass> elements for interfaces (rather than <oointerface>) in a number of places: directly inside the <classsynopsis> element and in the extends list.
2021-09-08 12:23:00 +02:00
Máté Kocsis
2aa9108691
Merge branch 'PHP-8.1'
...
* PHP-8.1:
Improve class synopsis root element generation
2021-09-08 10:41:09 +02:00
Máté Kocsis
f588764292
Improve class synopsis root element generation
...
Besides classrefs, we also have exceptionrefs. Also, the 4th capture group replacement used to be unintentionally duplicated.
2021-09-08 10:40:14 +02:00