php-src/build
George Peter Banyard b40ae80804
Convert iterable into an internal alias for Traversable|array (#7309)
This does a compile time transformation of ``iterable`` into ``Traversable|array`` which simplifies some of the LSP variance handling.

The arginfo generation script from stubs is updated to produce a union type when it encounters the type ``iterable``
Extension functions which do not regenerate the arginfo, or write them manually are still supported by mimicking the compile time transformation while registering the function.

Type Reflection is preserved for single ``iterable`` (and ``?iterable``) to produce a ReflectionNamedType with name ``iterable``, however usage of ``iterable`` in union types will be converted to ``array|Traversable``
2022-06-07 13:35:34 +01:00
..
ax_check_compile_flag.m4 Upgrade AX_CHECK_COMPILE_FLAG macro to serial 6 2018-07-28 01:40:02 +02:00
ax_func_which_gethostbyname_r.m4 Move Autoconf Archive macros to a common m4 dir 2019-04-23 20:37:31 +02:00
ax_gcc_func_attribute.m4 Revert "Fix detection of unknown gcc function attributes" 2022-06-03 08:04:07 +01:00
config-stubs Remove unused Git attributes ident 2018-07-25 00:53:25 +02:00
config.guess Merge branch 'PHP-8.0' into PHP-8.1 2021-10-07 17:03:32 +01:00
config.sub Merge branch 'PHP-8.0' into PHP-8.1 2021-10-07 17:03:32 +01:00
gen_stub.php Convert iterable into an internal alias for Traversable|array (#7309) 2022-06-07 13:35:34 +01:00
genif.sh Refactor genif.sh 2019-07-08 14:58:26 +02:00
libtool.m4 Add haiku shared objects support in libtool 2021-08-27 16:44:10 +02:00
ltmain.sh Fix libtool to provide a simple way to generate only "shared" object files or libraries. 2020-04-27 23:31:54 +03:00
Makefile.gcov Unbundle ext/xmlrpc 2020-05-29 16:47:44 +02:00
Makefile.global Merge branch 'PHP-8.1' 2022-05-06 15:29:21 +02:00
order_by_dep.awk Fix PHP_ADD_EXTENSION_DEP without indentation 2021-06-10 11:48:25 +02:00
php_cxx_compile_stdcxx.m4 build: Extend m4 to support C++20 2022-03-20 00:30:15 +01:00
php.m4 Use AS_ECHO([]) instead of obsolete $as_echo (#8321) 2022-04-07 21:49:24 +01:00
pkg.m4 Fix FSF address & update year to 2022 2022-03-19 18:25:29 +01:00
print_include.awk
shtool Fix FSF address & update year to 2022 2022-03-19 18:25:29 +01:00