Comments (13)
With gcc 13.3.0 no errors, though
maybe-uninitialized
warnings are there:
Thanks for checking this (the warnings should probably addressed anyway).
However, I've just checked a single redefinition reported by the old GCC:
/work/php-8.4.0alpha2/Zend/zend_property_hooks.h:26: error: redefinition of typedef ‘zend_array’
:info:build /opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_lang_php/php84/work/php-8.4.0alpha2/Zend/zend_types.h:97: error: previous declaration of ‘zend_array’ was here
And this looks like a valid complaint from a C(99) compiler, see https://stackoverflow.com/questions/8594954/repeated-typedefs-invalid-in-c-but-valid-in-c#8595131. It might be better to fix this. @iluuu1994, since you wrote zend_property_hooks.h, what do you think?
from php-src.
I can remove the typedef
and use struct _zend_array *
and friends directly. I wasn't aware this was not allowed in C99.
from php-src.
Hmmmm, @barracuda156 can you please try with commit 6335264 reverted?
from php-src.
I think it is not that (though I had to revert that manually, but I hope I did not miss anything):
In file included from /opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_lang_php/php84/work/php-8.4.0alpha2/Zend/zend_object_handlers.h:25,
from /opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_lang_php/php84/work/php-8.4.0alpha2/Zend/zend.h:436,
from /opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_lang_php/php84/work/php-8.4.0alpha2/ext/date/lib/timelib_config.h:9,
from /opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_lang_php/php84/work/php-8.4.0alpha2/ext/date/lib/timelib.h:30,
from /opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_lang_php/php84/work/php-8.4.0alpha2/ext/date/lib/astro.c:29:
/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_lang_php/php84/work/php-8.4.0alpha2/Zend/zend_property_hooks.h:26: error: redefinition of typedef ‘zend_array’
/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_lang_php/php84/work/php-8.4.0alpha2/Zend/zend_types.h:97: error: previous declaration of ‘zend_array’ was here
/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_lang_php/php84/work/php-8.4.0alpha2/Zend/zend_property_hooks.h:27: error: redefinition of typedef ‘zend_class_entry’
/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_lang_php/php84/work/php-8.4.0alpha2/Zend/zend_types.h:89: error: previous declaration of ‘zend_class_entry’ was here
/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_lang_php/php84/work/php-8.4.0alpha2/Zend/zend_property_hooks.h:28: error: redefinition of typedef ‘zend_object’
/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_lang_php/php84/work/php-8.4.0alpha2/Zend/zend_types.h:98: error: previous declaration of ‘zend_object’ was here
/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_lang_php/php84/work/php-8.4.0alpha2/Zend/zend_property_hooks.h:29: error: redefinition of typedef ‘zend_object_iterator’
/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_lang_php/php84/work/php-8.4.0alpha2/Zend/zend_iterators.h:28: error: previous declaration of ‘zend_object_iterator’ was here
/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_lang_php/php84/work/php-8.4.0alpha2/Zend/zend_property_hooks.h:30: error: redefinition of typedef ‘zval’
/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_lang_php/php84/work/php-8.4.0alpha2/Zend/zend_types.h:93: error: previous declaration of ‘zval’ was here
In file included from /opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_lang_php/php84/work/php-8.4.0alpha2/Zend/zend_object_handlers.h:25,
from /opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_lang_php/php84/work/php-8.4.0alpha2/Zend/zend.h:436,
from /opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_lang_php/php84/work/php-8.4.0alpha2/ext/date/lib/timelib_config.h:9,
from /opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_lang_php/php84/work/php-8.4.0alpha2/ext/date/lib/timelib.h:30,
from /opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_lang_php/php84/work/php-8.4.0alpha2/ext/date/lib/parse_posix.c:25:
/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_lang_php/php84/work/php-8.4.0alpha2/Zend/zend_property_hooks.h:26: error: redefinition of typedef ‘zend_array’
/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_lang_php/php84/work/php-8.4.0alpha2/Zend/zend_types.h:97: error: previous declaration of ‘zend_array’ was here
/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_lang_php/php84/work/php-8.4.0alpha2/Zend/zend_property_hooks.h:27: error: redefinition of typedef ‘zend_class_entry’
/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_lang_php/php84/work/php-8.4.0alpha2/Zend/zend_types.h:89: error: previous declaration of ‘zend_class_entry’ was here
/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_lang_php/php84/work/php-8.4.0alpha2/Zend/zend_property_hooks.h:28: error: redefinition of typedef ‘zend_object’
/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_lang_php/php84/work/php-8.4.0alpha2/Zend/zend_types.h:98: error: previous declaration of ‘zend_object’ was here
/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_lang_php/php84/work/php-8.4.0alpha2/Zend/zend_property_hooks.h:29: error: redefinition of typedef ‘zend_object_iterator’
/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_lang_php/php84/work/php-8.4.0alpha2/Zend/zend_iterators.h:28: error: previous declaration of ‘zend_object_iterator’ was here
/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_lang_php/php84/work/php-8.4.0alpha2/Zend/zend_property_hooks.h:30: error: redefinition of typedef ‘zval’
/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_lang_php/php84/work/php-8.4.0alpha2/Zend/zend_types.h:93: error: previous declaration of ‘zval’ was here
In file included from /opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_lang_php/php84/work/php-8.4.0alpha2/Zend/zend_object_handlers.h:25,
from /opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_lang_php/php84/work/php-8.4.0alpha2/Zend/zend.h:436,
from /opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_lang_php/php84/work/php-8.4.0alpha2/ext/date/lib/timelib_config.h:9,
from /opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_lang_php/php84/work/php-8.4.0alpha2/ext/date/lib/timelib.h:30,
from /opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_lang_php/php84/work/php-8.4.0alpha2/ext/date/lib/dow.c:25:
/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_lang_php/php84/work/php-8.4.0alpha2/Zend/zend_property_hooks.h:26: error: redefinition of typedef ‘zend_array’
/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_lang_php/php84/work/php-8.4.0alpha2/Zend/zend_types.h:97: error: previous declaration of ‘zend_array’ was here
/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_lang_php/php84/work/php-8.4.0alpha2/Zend/zend_property_hooks.h:27: error: redefinition of typedef ‘zend_class_entry’
/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_lang_php/php84/work/php-8.4.0alpha2/Zend/zend_types.h:89: error: previous declaration of ‘zend_class_entry’ was here
/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_lang_php/php84/work/php-8.4.0alpha2/Zend/zend_property_hooks.h:28: error: redefinition of typedef ‘zend_object’
/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_lang_php/php84/work/php-8.4.0alpha2/Zend/zend_types.h:98: error: previous declaration of ‘zend_object’ was here
/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_lang_php/php84/work/php-8.4.0alpha2/Zend/zend_property_hooks.h:29: error: redefinition of typedef ‘zend_object_iterator’
/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_lang_php/php84/work/php-8.4.0alpha2/Zend/zend_iterators.h:28: error: previous declaration of ‘zend_object_iterator’ was here
/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_lang_php/php84/work/php-8.4.0alpha2/Zend/zend_property_hooks.h:30: error: redefinition of typedef ‘zval’
/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_lang_php/php84/work/php-8.4.0alpha2/Zend/zend_types.h:93: error: previous declaration of ‘zval’ was here
In file included from /opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_lang_php/php84/work/php-8.4.0alpha2/Zend/zend_object_handlers.h:25,
from /opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_lang_php/php84/work/php-8.4.0alpha2/Zend/zend.h:436,
from /opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_lang_php/php84/work/php-8.4.0alpha2/main/php.h:31,
from /opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_lang_php/php84/work/php-8.4.0alpha2/ext/date/php_date.c:17:
/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_lang_php/php84/work/php-8.4.0alpha2/Zend/zend_property_hooks.h:26: error: redefinition of typedef ‘zend_array’
/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_lang_php/php84/work/php-8.4.0alpha2/Zend/zend_types.h:97: error: previous declaration of ‘zend_array’ was here
/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_lang_php/php84/work/php-8.4.0alpha2/Zend/zend_property_hooks.h:27: error: redefinition of typedef ‘zend_class_entry’
/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_lang_php/php84/work/php-8.4.0alpha2/Zend/zend_types.h:89: error: previous declaration of ‘zend_class_entry’ was here
/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_lang_php/php84/work/php-8.4.0alpha2/Zend/zend_property_hooks.h:28: error: redefinition of typedef ‘zend_object’
/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_lang_php/php84/work/php-8.4.0alpha2/Zend/zend_types.h:98: error: previous declaration of ‘zend_object’ was here
/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_lang_php/php84/work/php-8.4.0alpha2/Zend/zend_property_hooks.h:29: error: redefinition of typedef ‘zend_object_iterator’
/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_lang_php/php84/work/php-8.4.0alpha2/Zend/zend_iterators.h:28: error: previous declaration of ‘zend_object_iterator’ was here
/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_lang_php/php84/work/php-8.4.0alpha2/Zend/zend_property_hooks.h:30: error: redefinition of typedef ‘zval’
/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_lang_php/php84/work/php-8.4.0alpha2/Zend/zend_types.h:93: error: previous declaration of ‘zval’ was here
In file included from /opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_lang_php/php84/work/php-8.4.0alpha2/Zend/zend_object_handlers.h:25,
from /opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_lang_php/php84/work/php-8.4.0alpha2/Zend/zend.h:436,
from /opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_lang_php/php84/work/php-8.4.0alpha2/ext/date/lib/timelib_config.h:9,
from /opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_lang_php/php84/work/php-8.4.0alpha2/ext/date/lib/timelib.h:30,
from ext/date/lib/parse_date.re:26:
/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_lang_php/php84/work/php-8.4.0alpha2/Zend/zend_property_hooks.h:26: error: redefinition of typedef ‘zend_array’
/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_lang_php/php84/work/php-8.4.0alpha2/Zend/zend_types.h:97: error: previous declaration of ‘zend_array’ was here
/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_lang_php/php84/work/php-8.4.0alpha2/Zend/zend_property_hooks.h:27: error: redefinition of typedef ‘zend_class_entry’
/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_lang_php/php84/work/php-8.4.0alpha2/Zend/zend_types.h:89: error: previous declaration of ‘zend_class_entry’ was here
/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_lang_php/php84/work/php-8.4.0alpha2/Zend/zend_property_hooks.h:28: error: redefinition of typedef ‘zend_object’
/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_lang_php/php84/work/php-8.4.0alpha2/Zend/zend_types.h:98: error: previous declaration of ‘zend_object’ was here
/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_lang_php/php84/work/php-8.4.0alpha2/Zend/zend_property_hooks.h:29: error: redefinition of typedef ‘zend_object_iterator’
/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_lang_php/php84/work/php-8.4.0alpha2/Zend/zend_iterators.h:28: error: previous declaration of ‘zend_object_iterator’ was here
/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_lang_php/php84/work/php-8.4.0alpha2/Zend/zend_property_hooks.h:30: error: redefinition of typedef ‘zval’
/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_lang_php/php84/work/php-8.4.0alpha2/Zend/zend_types.h:93: error: previous declaration of ‘zval’ was here
In file included from /opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_lang_php/php84/work/php-8.4.0alpha2/Zend/zend_object_handlers.h:25,
from /opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_lang_php/php84/work/php-8.4.0alpha2/Zend/zend.h:436,
from /opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_lang_php/php84/work/php-8.4.0alpha2/ext/date/lib/timelib_config.h:9,
from /opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_lang_php/php84/work/php-8.4.0alpha2/ext/date/lib/timelib.h:30,
from /opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_lang_php/php84/work/php-8.4.0alpha2/ext/date/lib/parse_tz.c:26:
/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_lang_php/php84/work/php-8.4.0alpha2/Zend/zend_property_hooks.h:26: error: redefinition of typedef ‘zend_array’
/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_lang_php/php84/work/php-8.4.0alpha2/Zend/zend_types.h:97: error: previous declaration of ‘zend_array’ was here
/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_lang_php/php84/work/php-8.4.0alpha2/Zend/zend_property_hooks.h:27: error: redefinition of typedef ‘zend_class_entry’
/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_lang_php/php84/work/php-8.4.0alpha2/Zend/zend_types.h:89: error: previous declaration of ‘zend_class_entry’ was here
/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_lang_php/php84/work/php-8.4.0alpha2/Zend/zend_property_hooks.h:28: error: redefinition of typedef ‘zend_object’
/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_lang_php/php84/work/php-8.4.0alpha2/Zend/zend_types.h:98: error: previous declaration of ‘zend_object’ was here
/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_lang_php/php84/work/php-8.4.0alpha2/Zend/zend_property_hooks.h:29: error: redefinition of typedef ‘zend_object_iterator’
/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_lang_php/php84/work/php-8.4.0alpha2/Zend/zend_iterators.h:28: error: previous declaration of ‘zend_object_iterator’ was here
/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_lang_php/php84/work/php-8.4.0alpha2/Zend/zend_property_hooks.h:30: error: redefinition of typedef ‘zval’
/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_lang_php/php84/work/php-8.4.0alpha2/Zend/zend_types.h:93: error: previous declaration of ‘zval’ was here
In file included from /opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_lang_php/php84/work/php-8.4.0alpha2/Zend/zend_compile.h:32,
from /opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_lang_php/php84/work/php-8.4.0alpha2/Zend/zend_modules.h:24,
from /opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_lang_php/php84/work/php-8.4.0alpha2/Zend/zend_API.h:25,
from /opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_lang_php/php84/work/php-8.4.0alpha2/main/php.h:35,
from /opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_lang_php/php84/work/php-8.4.0alpha2/ext/date/php_date.c:17:
/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_lang_php/php84/work/php-8.4.0alpha2/Zend/zend_frameless_function.h:106: error: redefinition of typedef ‘zval’
/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_lang_php/php84/work/php-8.4.0alpha2/Zend/zend_property_hooks.h:30: error: previous declaration of ‘zval’ was here
/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_lang_php/php84/work/php-8.4.0alpha2/Zend/zend_frameless_function.h:108: error: redefinition of typedef ‘zend_function’
/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_lang_php/php84/work/php-8.4.0alpha2/Zend/zend_types.h:90: error: previous declaration of ‘zend_function’ was here
In file included from /opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_lang_php/php84/work/php-8.4.0alpha2/Zend/zend_modules.h:24,
from /opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_lang_php/php84/work/php-8.4.0alpha2/Zend/zend_API.h:25,
from /opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_lang_php/php84/work/php-8.4.0alpha2/main/php.h:35,
from /opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_lang_php/php84/work/php-8.4.0alpha2/ext/date/php_date.c:17:
/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_lang_php/php84/work/php-8.4.0alpha2/Zend/zend_compile.h:55: error: redefinition of typedef ‘zend_op’
/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_lang_php/php84/work/php-8.4.0alpha2/Zend/zend_frameless_function.h:107: error: previous declaration of ‘zend_op’ was here
/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_lang_php/php84/work/php-8.4.0alpha2/Zend/zend_compile.h:192: error: redefinition of typedef ‘zend_property_info’
/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_lang_php/php84/work/php-8.4.0alpha2/Zend/zend_object_handlers.h:297: error: previous declaration of ‘zend_property_info’ was here
/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_lang_php/php84/work/php-8.4.0alpha2/Zend/zend_compile.h:431: error: redefinition of typedef ‘zend_property_info’
/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_lang_php/php84/work/php-8.4.0alpha2/Zend/zend_compile.h:192: error: previous declaration of ‘zend_property_info’ was here
/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_lang_php/php84/work/php-8.4.0alpha2/ext/date/lib/parse_posix.c: In function ‘timelib_fetch_posix_timezone_offset’:
/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_lang_php/php84/work/php-8.4.0alpha2/ext/date/lib/parse_posix.c:535: warning: missing initializer
/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_lang_php/php84/work/php-8.4.0alpha2/ext/date/lib/parse_posix.c:535: warning: (near initialization for ‘transitions.times’)
make: *** [ext/date/lib/astro.lo] Error 1
make: *** Waiting for unfinished jobs....
make: *** [ext/date/lib/dow.lo] Error 1
make: *** [ext/date/lib/parse_posix.lo] Error 1
/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_lang_php/php84/work/php-8.4.0alpha2/ext/date/php_date.c: In function ‘date_format’:
/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_lang_php/php84/work/php-8.4.0alpha2/ext/date/php_date.c:675: warning: missing initializer
/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_lang_php/php84/work/php-8.4.0alpha2/ext/date/php_date.c:675: warning: (near initialization for ‘string.a’)
make: *** [ext/date/lib/parse_date.lo] Error 1
/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_lang_php/php84/work/php-8.4.0alpha2/ext/date/php_date.c: In function ‘php_date_get_current_time_with_fraction’:
/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_lang_php/php84/work/php-8.4.0alpha2/ext/date/php_date.c:2386: warning: missing initializer
/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_lang_php/php84/work/php-8.4.0alpha2/ext/date/php_date.c:2386: warning: (near initialization for ‘tp.tv_usec’)
/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_lang_php/php84/work/php-8.4.0alpha2/ext/date/php_date.c: In function ‘zif_timezone_transitions_get’:
/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_lang_php/php84/work/php-8.4.0alpha2/ext/date/php_date.c:4408: warning: missing initializer
/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_lang_php/php84/work/php-8.4.0alpha2/ext/date/php_date.c:4408: warning: (near initialization for ‘transitions.times’)
/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_lang_php/php84/work/php-8.4.0alpha2/ext/date/php_date.c: In function ‘date_interval_format’:
/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_lang_php/php84/work/php-8.4.0alpha2/ext/date/php_date.c:4946: warning: missing initializer
/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_lang_php/php84/work/php-8.4.0alpha2/ext/date/php_date.c:4946: warning: (near initialization for ‘string.a’)
make: *** [ext/date/php_date.lo] Error 1
make: *** [ext/date/lib/parse_tz.lo] Error 1
from php-src.
It's not only redefinitions, but also warnings about initializers I see.
You're using gcc 4.2 that's from 2008. We had a couple of similar issues with very old gcc versions. See e.g. #14497
What's the reason you're using such an outdated compiler? Is it possible to use a more modern compiler?
from php-src.
4.2 is the last GCC Apple shipped back then, but I’m pretty sure most ports systems on Mac provide a newer gcc.
from php-src.
@nielsdos @NattyNarwhal If it is not buildable anymore with Xcode gcc, we can use a newer one, I believe.
@ryandesign Ryan, should we just switch the port away from using archaic compilers?
from php-src.
There is no urgency for me in resolving issues with ancient systems. I will wait to see what other suggestions are made here.
from php-src.
Sure, it is not urgent.
from php-src.
So is it possible for you to use a more modern compiler at least to test whether this solves the reported issue?
from php-src.
@cmb69 With gcc 13.3.0 no errors, though maybe-uninitialized
warnings are there:
/bin/sh /opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_lang_php/php84/work/php-8.4.0alpha2/libtool --silent --preserve-dup-deps --tag=CC --mode=compile /opt/local/bin/gcc-mp-13 -Iext/date/ -I/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_lang_php/php84/work/php-8.4.0alpha2/ext/date/ -I/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_lang_php/php84/work/php-8.4.0alpha2/main -I/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_lang_php/php84/work/php-8.4.0alpha2 -I/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_lang_php/php84/work/php-8.4.0alpha2/ext/date/lib -I/opt/local/include/libxml2 -I/opt/local/include -I/opt/local/include/editline -I/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_lang_php/php84/work/php-8.4.0alpha2/TSRM -I/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_lang_php/php84/work/php-8.4.0alpha2/Zend -I/opt/local/include -D_GNU_SOURCE -fno-common -Wstrict-prototypes -Wformat-truncation -Wlogical-op -Wduplicated-cond -Wno-clobbered -Wall -Wextra -Wno-unused-parameter -Wno-sign-compare -pipe -Os -arch ppc -ffp-contract=off -fvisibility=hidden -Wimplicit-fallthrough=1 -DZEND_SIGNALS -Wno-implicit-fallthrough -Iext/date/lib -DZEND_ENABLE_STATIC_TSRMLS_CACHE=1 -DHAVE_TIMELIB_CONFIG_H=1 -c /opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_lang_php/php84/work/php-8.4.0alpha2/ext/date/lib/parse_iso_intervals.c -o ext/date/lib/parse_iso_intervals.lo -MMD -MF ext/date/lib/parse_iso_intervals.dep -MT ext/date/lib/parse_iso_intervals.lo
In file included from /opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_lang_php/php84/work/php-8.4.0alpha2/Zend/zend.h:27,
from /opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_lang_php/php84/work/php-8.4.0alpha2/main/php.h:31,
from /opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_lang_php/php84/work/php-8.4.0alpha2/ext/date/php_date.c:17:
In function 'register_php_date_symbols',
inlined from 'zm_startup_date' at /opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_lang_php/php84/work/php-8.4.0alpha2/ext/date/php_date.c:456:2:
/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_lang_php/php84/work/php-8.4.0alpha2/Zend/zend_types.h:1387:32: warning: 'attribute_Deprecated_func_strftime_0_arg0.value.ww.w2' may be used uninitialized [-Wmaybe-uninitialized]
1387 | z->value.ww.w2 = _w2; \
| ^
/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_lang_php/php84/work/php-8.4.0alpha2/Zend/zend_types.h:1406:17: note: in expansion of macro 'ZVAL_COPY_VALUE_EX'
1406 | ZVAL_COPY_VALUE_EX(_z1, _z2, _gc, _t); \
| ^~~~~~~~~~~~~~~~~~
/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_lang_php/php84/work/php-8.4.0alpha2/ext/date/php_date_arginfo.h:856:9: note: in expansion of macro 'ZVAL_COPY_VALUE'
856 | ZVAL_COPY_VALUE(&attribute_Deprecated_func_strftime_0->args[0].value, &attribute_Deprecated_func_strftime_0_arg0);
| ^~~~~~~~~~~~~~~
In file included from /opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_lang_php/php84/work/php-8.4.0alpha2/ext/date/php_date.c:234:
/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_lang_php/php84/work/php-8.4.0alpha2/ext/date/php_date_arginfo.h: In function 'zm_startup_date':
/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_lang_php/php84/work/php-8.4.0alpha2/ext/date/php_date_arginfo.h:853:14: note: 'attribute_Deprecated_func_strftime_0_arg0.value.ww.w2' was declared here
853 | zval attribute_Deprecated_func_strftime_0_arg0;
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In function 'register_php_date_symbols',
inlined from 'zm_startup_date' at /opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_lang_php/php84/work/php-8.4.0alpha2/ext/date/php_date.c:456:2:
/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_lang_php/php84/work/php-8.4.0alpha2/Zend/zend_types.h:1387:32: warning: 'attribute_Deprecated_func_strftime_0_arg1.value.ww.w2' may be used uninitialized [-Wmaybe-uninitialized]
1387 | z->value.ww.w2 = _w2; \
| ^
/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_lang_php/php84/work/php-8.4.0alpha2/Zend/zend_types.h:1406:17: note: in expansion of macro 'ZVAL_COPY_VALUE_EX'
1406 | ZVAL_COPY_VALUE_EX(_z1, _z2, _gc, _t); \
| ^~~~~~~~~~~~~~~~~~
/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_lang_php/php84/work/php-8.4.0alpha2/ext/date/php_date_arginfo.h:861:9: note: in expansion of macro 'ZVAL_COPY_VALUE'
861 | ZVAL_COPY_VALUE(&attribute_Deprecated_func_strftime_0->args[1].value, &attribute_Deprecated_func_strftime_0_arg1);
| ^~~~~~~~~~~~~~~
/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_lang_php/php84/work/php-8.4.0alpha2/ext/date/php_date_arginfo.h: In function 'zm_startup_date':
/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_lang_php/php84/work/php-8.4.0alpha2/ext/date/php_date_arginfo.h:858:14: note: 'attribute_Deprecated_func_strftime_0_arg1.value.ww.w2' was declared here
858 | zval attribute_Deprecated_func_strftime_0_arg1;
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In function 'register_php_date_symbols',
inlined from 'zm_startup_date' at /opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_lang_php/php84/work/php-8.4.0alpha2/ext/date/php_date.c:456:2:
/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_lang_php/php84/work/php-8.4.0alpha2/Zend/zend_types.h:1387:32: warning: 'attribute_Deprecated_func_gmstrftime_0_arg0.value.ww.w2' may be used uninitialized [-Wmaybe-uninitialized]
1387 | z->value.ww.w2 = _w2; \
| ^
/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_lang_php/php84/work/php-8.4.0alpha2/Zend/zend_types.h:1406:17: note: in expansion of macro 'ZVAL_COPY_VALUE_EX'
1406 | ZVAL_COPY_VALUE_EX(_z1, _z2, _gc, _t); \
| ^~~~~~~~~~~~~~~~~~
/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_lang_php/php84/work/php-8.4.0alpha2/ext/date/php_date_arginfo.h:868:9: note: in expansion of macro 'ZVAL_COPY_VALUE'
868 | ZVAL_COPY_VALUE(&attribute_Deprecated_func_gmstrftime_0->args[0].value, &attribute_Deprecated_func_gmstrftime_0_arg0);
| ^~~~~~~~~~~~~~~
/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_lang_php/php84/work/php-8.4.0alpha2/ext/date/php_date_arginfo.h: In function 'zm_startup_date':
/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_lang_php/php84/work/php-8.4.0alpha2/ext/date/php_date_arginfo.h:865:14: note: 'attribute_Deprecated_func_gmstrftime_0_arg0.value.ww.w2' was declared here
865 | zval attribute_Deprecated_func_gmstrftime_0_arg0;
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In function 'register_php_date_symbols',
inlined from 'zm_startup_date' at /opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_lang_php/php84/work/php-8.4.0alpha2/ext/date/php_date.c:456:2:
/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_lang_php/php84/work/php-8.4.0alpha2/Zend/zend_types.h:1387:32: warning: 'attribute_Deprecated_func_gmstrftime_0_arg1.value.ww.w2' may be used uninitialized [-Wmaybe-uninitialized]
1387 | z->value.ww.w2 = _w2; \
| ^
/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_lang_php/php84/work/php-8.4.0alpha2/Zend/zend_types.h:1406:17: note: in expansion of macro 'ZVAL_COPY_VALUE_EX'
1406 | ZVAL_COPY_VALUE_EX(_z1, _z2, _gc, _t); \
| ^~~~~~~~~~~~~~~~~~
/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_lang_php/php84/work/php-8.4.0alpha2/ext/date/php_date_arginfo.h:873:9: note: in expansion of macro 'ZVAL_COPY_VALUE'
873 | ZVAL_COPY_VALUE(&attribute_Deprecated_func_gmstrftime_0->args[1].value, &attribute_Deprecated_func_gmstrftime_0_arg1);
| ^~~~~~~~~~~~~~~
/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_lang_php/php84/work/php-8.4.0alpha2/ext/date/php_date_arginfo.h: In function 'zm_startup_date':
/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_lang_php/php84/work/php-8.4.0alpha2/ext/date/php_date_arginfo.h:870:14: note: 'attribute_Deprecated_func_gmstrftime_0_arg1.value.ww.w2' was declared here
870 | zval attribute_Deprecated_func_gmstrftime_0_arg1;
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In function 'register_php_date_symbols',
inlined from 'zm_startup_date' at /opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_lang_php/php84/work/php-8.4.0alpha2/ext/date/php_date.c:456:2:
/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_lang_php/php84/work/php-8.4.0alpha2/Zend/zend_types.h:1387:32: warning: 'attribute_Deprecated_func_date_sunrise_0_arg0.value.ww.w2' may be used uninitialized [-Wmaybe-uninitialized]
1387 | z->value.ww.w2 = _w2; \
| ^
/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_lang_php/php84/work/php-8.4.0alpha2/Zend/zend_types.h:1406:17: note: in expansion of macro 'ZVAL_COPY_VALUE_EX'
1406 | ZVAL_COPY_VALUE_EX(_z1, _z2, _gc, _t); \
| ^~~~~~~~~~~~~~~~~~
/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_lang_php/php84/work/php-8.4.0alpha2/ext/date/php_date_arginfo.h:880:9: note: in expansion of macro 'ZVAL_COPY_VALUE'
880 | ZVAL_COPY_VALUE(&attribute_Deprecated_func_date_sunrise_0->args[0].value, &attribute_Deprecated_func_date_sunrise_0_arg0);
| ^~~~~~~~~~~~~~~
/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_lang_php/php84/work/php-8.4.0alpha2/ext/date/php_date_arginfo.h: In function 'zm_startup_date':
/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_lang_php/php84/work/php-8.4.0alpha2/ext/date/php_date_arginfo.h:877:14: note: 'attribute_Deprecated_func_date_sunrise_0_arg0.value.ww.w2' was declared here
877 | zval attribute_Deprecated_func_date_sunrise_0_arg0;
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In function 'register_php_date_symbols',
inlined from 'zm_startup_date' at /opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_lang_php/php84/work/php-8.4.0alpha2/ext/date/php_date.c:456:2:
/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_lang_php/php84/work/php-8.4.0alpha2/Zend/zend_types.h:1387:32: warning: 'attribute_Deprecated_func_date_sunrise_0_arg1.value.ww.w2' may be used uninitialized [-Wmaybe-uninitialized]
1387 | z->value.ww.w2 = _w2; \
| ^
/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_lang_php/php84/work/php-8.4.0alpha2/Zend/zend_types.h:1406:17: note: in expansion of macro 'ZVAL_COPY_VALUE_EX'
1406 | ZVAL_COPY_VALUE_EX(_z1, _z2, _gc, _t); \
| ^~~~~~~~~~~~~~~~~~
/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_lang_php/php84/work/php-8.4.0alpha2/ext/date/php_date_arginfo.h:885:9: note: in expansion of macro 'ZVAL_COPY_VALUE'
885 | ZVAL_COPY_VALUE(&attribute_Deprecated_func_date_sunrise_0->args[1].value, &attribute_Deprecated_func_date_sunrise_0_arg1);
| ^~~~~~~~~~~~~~~
/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_lang_php/php84/work/php-8.4.0alpha2/ext/date/php_date_arginfo.h: In function 'zm_startup_date':
/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_lang_php/php84/work/php-8.4.0alpha2/ext/date/php_date_arginfo.h:882:14: note: 'attribute_Deprecated_func_date_sunrise_0_arg1.value.ww.w2' was declared here
882 | zval attribute_Deprecated_func_date_sunrise_0_arg1;
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In function 'register_php_date_symbols',
inlined from 'zm_startup_date' at /opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_lang_php/php84/work/php-8.4.0alpha2/ext/date/php_date.c:456:2:
/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_lang_php/php84/work/php-8.4.0alpha2/Zend/zend_types.h:1387:32: warning: 'attribute_Deprecated_func_date_sunset_0_arg0.value.ww.w2' may be used uninitialized [-Wmaybe-uninitialized]
1387 | z->value.ww.w2 = _w2; \
| ^
/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_lang_php/php84/work/php-8.4.0alpha2/Zend/zend_types.h:1406:17: note: in expansion of macro 'ZVAL_COPY_VALUE_EX'
1406 | ZVAL_COPY_VALUE_EX(_z1, _z2, _gc, _t); \
| ^~~~~~~~~~~~~~~~~~
/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_lang_php/php84/work/php-8.4.0alpha2/ext/date/php_date_arginfo.h:892:9: note: in expansion of macro 'ZVAL_COPY_VALUE'
892 | ZVAL_COPY_VALUE(&attribute_Deprecated_func_date_sunset_0->args[0].value, &attribute_Deprecated_func_date_sunset_0_arg0);
| ^~~~~~~~~~~~~~~
/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_lang_php/php84/work/php-8.4.0alpha2/ext/date/php_date_arginfo.h: In function 'zm_startup_date':
/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_lang_php/php84/work/php-8.4.0alpha2/ext/date/php_date_arginfo.h:889:14: note: 'attribute_Deprecated_func_date_sunset_0_arg0.value.ww.w2' was declared here
889 | zval attribute_Deprecated_func_date_sunset_0_arg0;
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In function 'register_php_date_symbols',
inlined from 'zm_startup_date' at /opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_lang_php/php84/work/php-8.4.0alpha2/ext/date/php_date.c:456:2:
/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_lang_php/php84/work/php-8.4.0alpha2/Zend/zend_types.h:1387:32: warning: 'attribute_Deprecated_func_date_sunset_0_arg1.value.ww.w2' may be used uninitialized [-Wmaybe-uninitialized]
1387 | z->value.ww.w2 = _w2; \
| ^
/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_lang_php/php84/work/php-8.4.0alpha2/Zend/zend_types.h:1406:17: note: in expansion of macro 'ZVAL_COPY_VALUE_EX'
1406 | ZVAL_COPY_VALUE_EX(_z1, _z2, _gc, _t); \
| ^~~~~~~~~~~~~~~~~~
/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_lang_php/php84/work/php-8.4.0alpha2/ext/date/php_date_arginfo.h:897:9: note: in expansion of macro 'ZVAL_COPY_VALUE'
897 | ZVAL_COPY_VALUE(&attribute_Deprecated_func_date_sunset_0->args[1].value, &attribute_Deprecated_func_date_sunset_0_arg1);
| ^~~~~~~~~~~~~~~
/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_lang_php/php84/work/php-8.4.0alpha2/ext/date/php_date_arginfo.h: In function 'zm_startup_date':
/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_lang_php/php84/work/php-8.4.0alpha2/ext/date/php_date_arginfo.h:894:14: note: 'attribute_Deprecated_func_date_sunset_0_arg1.value.ww.w2' was declared here
894 | zval attribute_Deprecated_func_date_sunset_0_arg1;
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
from php-src.
Build completed with no issues:
/bin/sh /opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_lang_php/php84/work/php-8.4.0alpha2/libtool --silent --preserve-dup-deps --tag=CC --mode=link /opt/local/bin/gcc-mp-13 -export-dynamic -fno-common -Wstrict-prototypes -Wformat-truncation -Wlogical-op -Wduplicated-cond -Wno-clobbered -Wall -Wextra -Wno-unused-parameter -Wno-sign-compare -pipe -Os -arch ppc -ffp-contract=off -fvisibility=hidden -Wimplicit-fallthrough=1 -DZEND_SIGNALS -L/opt/local/lib -Wl,-headerpad_max_install_names -arch ppc -Wl,-rpath,/opt/local/lib -L/opt/local/lib -L/opt/local/lib -R /opt/local/lib ext/date/php_date.o ext/date/lib/astro.o ext/date/lib/dow.o ext/date/lib/parse_date.o ext/date/lib/parse_tz.o ext/date/lib/parse_posix.o ext/date/lib/timelib.o ext/date/lib/tm2unixtime.o ext/date/lib/unixtime2tm.o ext/date/lib/parse_iso_intervals.o ext/date/lib/interval.o ext/libxml/libxml.o ext/libxml/mime_sniff.o ext/pcre/php_pcre.o ext/zlib/zlib.o ext/zlib/zlib_fopen_wrapper.o ext/zlib/zlib_filter.o ext/bcmath/bcmath.o ext/bcmath/libbcmath/src/add.o ext/bcmath/libbcmath/src/compare.o ext/bcmath/libbcmath/src/convert.o ext/bcmath/libbcmath/src/div.o ext/bcmath/libbcmath/src/divmod.o ext/bcmath/libbcmath/src/doaddsub.o ext/bcmath/libbcmath/src/floor_or_ceil.o ext/bcmath/libbcmath/src/init.o ext/bcmath/libbcmath/src/int2num.o ext/bcmath/libbcmath/src/nearzero.o ext/bcmath/libbcmath/src/neg.o ext/bcmath/libbcmath/src/num2long.o ext/bcmath/libbcmath/src/num2str.o ext/bcmath/libbcmath/src/raise.o ext/bcmath/libbcmath/src/raisemod.o ext/bcmath/libbcmath/src/recmul.o ext/bcmath/libbcmath/src/rmzero.o ext/bcmath/libbcmath/src/round.o ext/bcmath/libbcmath/src/sqrt.o ext/bcmath/libbcmath/src/str2num.o ext/bcmath/libbcmath/src/sub.o ext/bcmath/libbcmath/src/zero.o ext/bz2/bz2.o ext/bz2/bz2_filter.o ext/ctype/ctype.o ext/dom/php_dom.o ext/dom/attr.o ext/dom/document.o ext/dom/infra.o ext/dom/xml_document.o ext/dom/html_document.o ext/dom/xml_serializer.o ext/dom/html5_serializer.o ext/dom/html5_parser.o ext/dom/namespace_compat.o ext/dom/private_data.o ext/dom/domexception.o ext/dom/parentnode/tree.o ext/dom/parentnode/css_selectors.o ext/dom/processinginstruction.o ext/dom/cdatasection.o ext/dom/documentfragment.o ext/dom/domimplementation.o ext/dom/element.o ext/dom/node.o ext/dom/characterdata.o ext/dom/inner_html_mixin.o ext/dom/documenttype.o ext/dom/entity.o ext/dom/nodelist.o ext/dom/html_collection.o ext/dom/text.o ext/dom/comment.o ext/dom/entityreference.o ext/dom/token_list.o ext/dom/notation.o ext/dom/xpath.o ext/dom/dom_iterators.o ext/dom/namednodemap.o ext/dom/xpath_callbacks.o ext/dom/lexbor/lexbor/ports/posix/lexbor/core/memory.o ext/dom/lexbor/lexbor/core/array_obj.o ext/dom/lexbor/lexbor/core/array.o ext/dom/lexbor/lexbor/core/avl.o ext/dom/lexbor/lexbor/core/bst.o ext/dom/lexbor/lexbor/core/diyfp.o ext/dom/lexbor/lexbor/core/conv.o ext/dom/lexbor/lexbor/core/dobject.o ext/dom/lexbor/lexbor/core/dtoa.o ext/dom/lexbor/lexbor/core/hash.o ext/dom/lexbor/lexbor/core/mem.o ext/dom/lexbor/lexbor/core/mraw.o ext/dom/lexbor/lexbor/core/print.o ext/dom/lexbor/lexbor/core/serialize.o ext/dom/lexbor/lexbor/core/shs.o ext/dom/lexbor/lexbor/core/str.o ext/dom/lexbor/lexbor/core/strtod.o ext/dom/lexbor/lexbor/dom/interface.o ext/dom/lexbor/lexbor/dom/interfaces/attr.o ext/dom/lexbor/lexbor/dom/interfaces/cdata_section.o ext/dom/lexbor/lexbor/dom/interfaces/character_data.o ext/dom/lexbor/lexbor/dom/interfaces/comment.o ext/dom/lexbor/lexbor/dom/interfaces/document.o ext/dom/lexbor/lexbor/dom/interfaces/document_fragment.o ext/dom/lexbor/lexbor/dom/interfaces/document_type.o ext/dom/lexbor/lexbor/dom/interfaces/element.o ext/dom/lexbor/lexbor/dom/interfaces/node.o ext/dom/lexbor/lexbor/dom/interfaces/processing_instruction.o ext/dom/lexbor/lexbor/dom/interfaces/shadow_root.o ext/dom/lexbor/lexbor/dom/interfaces/text.o ext/dom/lexbor/lexbor/html/tokenizer/error.o ext/dom/lexbor/lexbor/html/tokenizer/state_comment.o ext/dom/lexbor/lexbor/html/tokenizer/state_doctype.o ext/dom/lexbor/lexbor/html/tokenizer/state_rawtext.o ext/dom/lexbor/lexbor/html/tokenizer/state_rcdata.o ext/dom/lexbor/lexbor/html/tokenizer/state_script.o ext/dom/lexbor/lexbor/html/tokenizer/state.o ext/dom/lexbor/lexbor/html/tree/active_formatting.o ext/dom/lexbor/lexbor/html/tree/error.o ext/dom/lexbor/lexbor/html/tree/insertion_mode/after_after_body.o ext/dom/lexbor/lexbor/html/tree/insertion_mode/after_after_frameset.o ext/dom/lexbor/lexbor/html/tree/insertion_mode/after_body.o ext/dom/lexbor/lexbor/html/tree/insertion_mode/after_frameset.o ext/dom/lexbor/lexbor/html/tree/insertion_mode/after_head.o ext/dom/lexbor/lexbor/html/tree/insertion_mode/before_head.o ext/dom/lexbor/lexbor/html/tree/insertion_mode/before_html.o ext/dom/lexbor/lexbor/html/tree/insertion_mode/foreign_content.o ext/dom/lexbor/lexbor/html/tree/insertion_mode/in_body.o ext/dom/lexbor/lexbor/html/tree/insertion_mode/in_caption.o ext/dom/lexbor/lexbor/html/tree/insertion_mode/in_cell.o ext/dom/lexbor/lexbor/html/tree/insertion_mode/in_column_group.o ext/dom/lexbor/lexbor/html/tree/insertion_mode/in_frameset.o ext/dom/lexbor/lexbor/html/tree/insertion_mode/in_head.o ext/dom/lexbor/lexbor/html/tree/insertion_mode/in_head_noscript.o ext/dom/lexbor/lexbor/html/tree/insertion_mode/initial.o ext/dom/lexbor/lexbor/html/tree/insertion_mode/in_row.o ext/dom/lexbor/lexbor/html/tree/insertion_mode/in_select.o ext/dom/lexbor/lexbor/html/tree/insertion_mode/in_select_in_table.o ext/dom/lexbor/lexbor/html/tree/insertion_mode/in_table_body.o ext/dom/lexbor/lexbor/html/tree/insertion_mode/in_table.o ext/dom/lexbor/lexbor/html/tree/insertion_mode/in_table_text.o ext/dom/lexbor/lexbor/html/tree/insertion_mode/in_template.o ext/dom/lexbor/lexbor/html/tree/insertion_mode/text.o ext/dom/lexbor/lexbor/html/tree/open_elements.o ext/dom/lexbor/lexbor/encoding/big5.o ext/dom/lexbor/lexbor/encoding/decode.o ext/dom/lexbor/lexbor/encoding/encode.o ext/dom/lexbor/lexbor/encoding/encoding.o ext/dom/lexbor/lexbor/encoding/euc_kr.o ext/dom/lexbor/lexbor/encoding/gb18030.o ext/dom/lexbor/lexbor/encoding/iso_2022_jp_katakana.o ext/dom/lexbor/lexbor/encoding/jis0208.o ext/dom/lexbor/lexbor/encoding/jis0212.o ext/dom/lexbor/lexbor/encoding/range.o ext/dom/lexbor/lexbor/encoding/res.o ext/dom/lexbor/lexbor/encoding/single.o ext/dom/lexbor/lexbor/html/encoding.o ext/dom/lexbor/lexbor/html/interface.o ext/dom/lexbor/lexbor/html/parser.o ext/dom/lexbor/lexbor/html/token.o ext/dom/lexbor/lexbor/html/token_attr.o ext/dom/lexbor/lexbor/html/tokenizer.o ext/dom/lexbor/lexbor/html/tree.o ext/dom/lexbor/lexbor/html/interfaces/anchor_element.o ext/dom/lexbor/lexbor/html/interfaces/area_element.o ext/dom/lexbor/lexbor/html/interfaces/audio_element.o ext/dom/lexbor/lexbor/html/interfaces/base_element.o ext/dom/lexbor/lexbor/html/interfaces/body_element.o ext/dom/lexbor/lexbor/html/interfaces/br_element.o ext/dom/lexbor/lexbor/html/interfaces/button_element.o ext/dom/lexbor/lexbor/html/interfaces/canvas_element.o ext/dom/lexbor/lexbor/html/interfaces/data_element.o ext/dom/lexbor/lexbor/html/interfaces/data_list_element.o ext/dom/lexbor/lexbor/html/interfaces/details_element.o ext/dom/lexbor/lexbor/html/interfaces/dialog_element.o ext/dom/lexbor/lexbor/html/interfaces/directory_element.o ext/dom/lexbor/lexbor/html/interfaces/div_element.o ext/dom/lexbor/lexbor/html/interfaces/d_list_element.o ext/dom/lexbor/lexbor/html/interfaces/document.o ext/dom/lexbor/lexbor/html/interfaces/element.o ext/dom/lexbor/lexbor/html/interfaces/embed_element.o ext/dom/lexbor/lexbor/html/interfaces/field_set_element.o ext/dom/lexbor/lexbor/html/interfaces/font_element.o ext/dom/lexbor/lexbor/html/interfaces/form_element.o ext/dom/lexbor/lexbor/html/interfaces/frame_element.o ext/dom/lexbor/lexbor/html/interfaces/frame_set_element.o ext/dom/lexbor/lexbor/html/interfaces/head_element.o ext/dom/lexbor/lexbor/html/interfaces/heading_element.o ext/dom/lexbor/lexbor/html/interfaces/hr_element.o ext/dom/lexbor/lexbor/html/interfaces/html_element.o ext/dom/lexbor/lexbor/html/interfaces/iframe_element.o ext/dom/lexbor/lexbor/html/interfaces/image_element.o ext/dom/lexbor/lexbor/html/interfaces/input_element.o ext/dom/lexbor/lexbor/html/interfaces/label_element.o ext/dom/lexbor/lexbor/html/interfaces/legend_element.o ext/dom/lexbor/lexbor/html/interfaces/li_element.o ext/dom/lexbor/lexbor/html/interfaces/link_element.o ext/dom/lexbor/lexbor/html/interfaces/map_element.o ext/dom/lexbor/lexbor/html/interfaces/marquee_element.o ext/dom/lexbor/lexbor/html/interfaces/media_element.o ext/dom/lexbor/lexbor/html/interfaces/menu_element.o ext/dom/lexbor/lexbor/html/interfaces/meta_element.o ext/dom/lexbor/lexbor/html/interfaces/meter_element.o ext/dom/lexbor/lexbor/html/interfaces/mod_element.o ext/dom/lexbor/lexbor/html/interfaces/object_element.o ext/dom/lexbor/lexbor/html/interfaces/o_list_element.o ext/dom/lexbor/lexbor/html/interfaces/opt_group_element.o ext/dom/lexbor/lexbor/html/interfaces/option_element.o ext/dom/lexbor/lexbor/html/interfaces/output_element.o ext/dom/lexbor/lexbor/html/interfaces/paragraph_element.o ext/dom/lexbor/lexbor/html/interfaces/param_element.o ext/dom/lexbor/lexbor/html/interfaces/picture_element.o ext/dom/lexbor/lexbor/html/interfaces/pre_element.o ext/dom/lexbor/lexbor/html/interfaces/progress_element.o ext/dom/lexbor/lexbor/html/interfaces/quote_element.o ext/dom/lexbor/lexbor/html/interfaces/script_element.o ext/dom/lexbor/lexbor/html/interfaces/select_element.o ext/dom/lexbor/lexbor/html/interfaces/slot_element.o ext/dom/lexbor/lexbor/html/interfaces/source_element.o ext/dom/lexbor/lexbor/html/interfaces/span_element.o ext/dom/lexbor/lexbor/html/interfaces/style_element.o ext/dom/lexbor/lexbor/html/interfaces/table_caption_element.o ext/dom/lexbor/lexbor/html/interfaces/table_cell_element.o ext/dom/lexbor/lexbor/html/interfaces/table_col_element.o ext/dom/lexbor/lexbor/html/interfaces/table_element.o ext/dom/lexbor/lexbor/html/interfaces/table_row_element.o ext/dom/lexbor/lexbor/html/interfaces/table_section_element.o ext/dom/lexbor/lexbor/html/interfaces/template_element.o ext/dom/lexbor/lexbor/html/interfaces/text_area_element.o ext/dom/lexbor/lexbor/html/interfaces/time_element.o ext/dom/lexbor/lexbor/html/interfaces/title_element.o ext/dom/lexbor/lexbor/html/interfaces/track_element.o ext/dom/lexbor/lexbor/html/interfaces/u_list_element.o ext/dom/lexbor/lexbor/html/interfaces/unknown_element.o ext/dom/lexbor/lexbor/html/interfaces/video_element.o ext/dom/lexbor/lexbor/html/interfaces/window.o ext/dom/lexbor/lexbor/css/state.o ext/dom/lexbor/lexbor/css/log.o ext/dom/lexbor/lexbor/css/parser.o ext/dom/lexbor/lexbor/css/selectors/state.o ext/dom/lexbor/lexbor/css/selectors/selectors.o ext/dom/lexbor/lexbor/css/selectors/selector.o ext/dom/lexbor/lexbor/css/selectors/pseudo_state.o ext/dom/lexbor/lexbor/css/selectors/pseudo.o ext/dom/lexbor/lexbor/css/syntax/tokenizer/error.o ext/dom/lexbor/lexbor/css/syntax/state.o ext/dom/lexbor/lexbor/css/syntax/parser.o ext/dom/lexbor/lexbor/css/syntax/syntax.o ext/dom/lexbor/lexbor/css/syntax/anb.o ext/dom/lexbor/lexbor/css/syntax/tokenizer.o ext/dom/lexbor/lexbor/css/syntax/token.o ext/dom/lexbor/lexbor/css/css.o ext/dom/lexbor/lexbor/selectors-adapted/selectors.o ext/dom/lexbor/lexbor/ns/ns.o ext/dom/lexbor/lexbor/tag/tag.o ext/fileinfo/fileinfo.o ext/fileinfo/php_libmagic.o ext/fileinfo/libmagic/apprentice.o ext/fileinfo/libmagic/apptype.o ext/fileinfo/libmagic/ascmagic.o ext/fileinfo/libmagic/cdf.o ext/fileinfo/libmagic/cdf_time.o ext/fileinfo/libmagic/compress.o ext/fileinfo/libmagic/encoding.o ext/fileinfo/libmagic/fsmagic.o ext/fileinfo/libmagic/funcs.o ext/fileinfo/libmagic/is_json.o ext/fileinfo/libmagic/is_tar.o ext/fileinfo/libmagic/is_simh.o ext/fileinfo/libmagic/magic.o ext/fileinfo/libmagic/print.o ext/fileinfo/libmagic/readcdf.o ext/fileinfo/libmagic/softmagic.o ext/fileinfo/libmagic/der.o ext/fileinfo/libmagic/buffer.o ext/fileinfo/libmagic/is_csv.o ext/filter/filter.o ext/filter/sanitizing_filters.o ext/filter/logical_filters.o ext/filter/callback_filter.o ext/hash/hash.o ext/hash/hash_md.o ext/hash/hash_sha.o ext/hash/hash_ripemd.o ext/hash/hash_haval.o ext/hash/hash_tiger.o ext/hash/hash_gost.o ext/hash/hash_snefru.o ext/hash/hash_whirlpool.o ext/hash/hash_adler32.o ext/hash/hash_crc32.o ext/hash/hash_fnv.o ext/hash/hash_joaat.o ext/hash/hash_sha3.o ext/hash/murmur/PMurHash.o ext/hash/murmur/PMurHash128.o ext/hash/hash_murmur.o ext/hash/hash_xxhash.o ext/json/json.o ext/json/json_encoder.o ext/json/json_parser.o ext/json/json_scanner.o ext/pdo/pdo.o ext/pdo/pdo_dbh.o ext/pdo/pdo_stmt.o ext/pdo/pdo_sql_parser.o ext/pdo/pdo_sqlstate.o ext/phar/util.o ext/phar/tar.o ext/phar/zip.o ext/phar/stream.o ext/phar/func_interceptors.o ext/phar/dirstream.o ext/phar/phar.o ext/phar/phar_object.o ext/phar/phar_path_check.o ext/random/random.o ext/random/csprng.o ext/random/engine_combinedlcg.o ext/random/engine_mt19937.o ext/random/engine_pcgoneseq128xslrr64.o ext/random/engine_xoshiro256starstar.o ext/random/engine_secure.o ext/random/engine_user.o ext/random/gammasection.o ext/random/randomizer.o ext/random/zend_utils.o ext/readline/readline.o ext/readline/readline_cli.o ext/reflection/php_reflection.o ext/session/mod_user_class.o ext/session/session.o ext/session/mod_files.o ext/session/mod_mm.o ext/session/mod_user.o ext/simplexml/simplexml.o ext/spl/php_spl.o ext/spl/spl_functions.o ext/spl/spl_iterators.o ext/spl/spl_array.o ext/spl/spl_directory.o ext/spl/spl_exceptions.o ext/spl/spl_observer.o ext/spl/spl_dllist.o ext/spl/spl_heap.o ext/spl/spl_fixedarray.o ext/standard/crypt_freesec.o ext/standard/crypt_blowfish.o ext/standard/crypt_sha512.o ext/standard/crypt_sha256.o ext/standard/php_crypt_r.o ext/standard/array.o ext/standard/assert.o ext/standard/base64.o ext/standard/basic_functions.o ext/standard/browscap.o ext/standard/crc32_x86.o ext/standard/crc32.o ext/standard/credits.o ext/standard/crypt.o ext/standard/css.o ext/standard/datetime.o ext/standard/dir.o ext/standard/dl.o ext/standard/dns.o ext/standard/exec.o ext/standard/file.o ext/standard/filestat.o ext/standard/filters.o ext/standard/flock_compat.o ext/standard/formatted_print.o ext/standard/fsock.o ext/standard/ftok.o ext/standard/ftp_fopen_wrapper.o ext/standard/head.o ext/standard/hrtime.o ext/standard/html.o ext/standard/http_fopen_wrapper.o ext/standard/http.o ext/standard/image.o ext/standard/incomplete_class.o ext/standard/info.o ext/standard/iptc.o ext/standard/levenshtein.o ext/standard/libavifinfo/avifinfo.o ext/standard/link.o ext/standard/mail.o ext/standard/math.o ext/standard/md5.o ext/standard/metaphone.o ext/standard/microtime.o ext/standard/net.o ext/standard/pack.o ext/standard/pageinfo.o ext/standard/password.o ext/standard/php_fopen_wrapper.o ext/standard/proc_open.o ext/standard/quot_print.o ext/standard/scanf.o ext/standard/sha1.o ext/standard/soundex.o ext/standard/streamsfuncs.o ext/standard/string.o ext/standard/strnatcmp.o ext/standard/syslog.o ext/standard/type.o ext/standard/uniqid.o ext/standard/url_scanner_ex.o ext/standard/url.o ext/standard/user_filters.o ext/standard/uuencode.o ext/standard/var_unserializer.o ext/standard/var.o ext/standard/versioning.o ext/tokenizer/tokenizer.o ext/tokenizer/tokenizer_data.o ext/xml/xml.o ext/xml/compat.o ext/xmlreader/php_xmlreader.o ext/xmlwriter/php_xmlwriter.o ext/mysqlnd/mysqlnd_alloc.o ext/mysqlnd/mysqlnd_auth.o ext/mysqlnd/mysqlnd_block_alloc.o ext/mysqlnd/mysqlnd_charset.o ext/mysqlnd/mysqlnd_commands.o ext/mysqlnd/mysqlnd_connection.o ext/mysqlnd/mysqlnd_debug.o ext/mysqlnd/mysqlnd_driver.o ext/mysqlnd/mysqlnd_ext_plugin.o ext/mysqlnd/mysqlnd_loaddata.o ext/mysqlnd/mysqlnd_plugin.o ext/mysqlnd/mysqlnd_protocol_frame_codec.o ext/mysqlnd/mysqlnd_ps_codec.o ext/mysqlnd/mysqlnd_ps.o ext/mysqlnd/mysqlnd_read_buffer.o ext/mysqlnd/mysqlnd_result_meta.o ext/mysqlnd/mysqlnd_result.o ext/mysqlnd/mysqlnd_reverse_api.o ext/mysqlnd/mysqlnd_statistics.o ext/mysqlnd/mysqlnd_vio.o ext/mysqlnd/mysqlnd_wireprotocol.o ext/mysqlnd/php_mysqlnd.o Zend/asm/make_combined_sysv_macho_gas.o Zend/asm/jump_combined_sysv_macho_gas.o TSRM/TSRM.o main/main.o main/snprintf.o main/spprintf.o main/fopen_wrappers.o main/php_scandir.o main/php_ini_builder.o main/php_ini.o main/SAPI.o main/rfc1867.o main/php_content_types.o main/strlcpy.o main/strlcat.o main/explicit_bzero.o main/reentrancy.o main/php_variables.o main/php_ticks.o main/network.o main/php_open_temporary_file.o main/php_odbc_utils.o main/safe_bcmp.o main/output.o main/getopt.o main/php_syslog.o main/streams/streams.o main/streams/cast.o main/streams/memory.o main/streams/filter.o main/streams/plain_wrapper.o main/streams/userspace.o main/streams/transports.o main/streams/xp_socket.o main/streams/mmap.o main/streams/glob_wrapper.o Zend/Optimizer/block_pass.o Zend/Optimizer/compact_literals.o Zend/Optimizer/compact_vars.o Zend/Optimizer/dce.o Zend/Optimizer/dfa_pass.o Zend/Optimizer/escape_analysis.o Zend/Optimizer/nop_removal.o Zend/Optimizer/optimize_func_calls.o Zend/Optimizer/optimize_temp_vars_5.o Zend/Optimizer/pass1.o Zend/Optimizer/pass3.o Zend/Optimizer/sccp.o Zend/Optimizer/scdf.o Zend/Optimizer/zend_call_graph.o Zend/Optimizer/zend_cfg.o Zend/Optimizer/zend_dfg.o Zend/Optimizer/zend_dump.o Zend/Optimizer/zend_func_info.o Zend/Optimizer/zend_inference.o Zend/Optimizer/zend_optimizer.o Zend/Optimizer/zend_ssa.o Zend/zend_alloc.o Zend/zend_API.o Zend/zend_ast.o Zend/zend_atomic.o Zend/zend_attributes.o Zend/zend_builtin_functions.o Zend/zend_call_stack.o Zend/zend_closures.o Zend/zend_compile.o Zend/zend_constants.o Zend/zend_cpuinfo.o Zend/zend_default_classes.o Zend/zend_dtrace.o Zend/zend_enum.o Zend/zend_exceptions.o Zend/zend_execute_API.o Zend/zend_execute.o Zend/zend_extensions.o Zend/zend_fibers.o Zend/zend_float.o Zend/zend_frameless_function.o Zend/zend_gc.o Zend/zend_gdb.o Zend/zend_generators.o Zend/zend_hash.o Zend/zend_highlight.o Zend/zend_hrtime.o Zend/zend_inheritance.o Zend/zend_ini_parser.o Zend/zend_ini_scanner.o Zend/zend_ini.o Zend/zend_interfaces.o Zend/zend_iterators.o Zend/zend_language_parser.o Zend/zend_language_scanner.o Zend/zend_list.o Zend/zend_llist.o Zend/zend_max_execution_timer.o Zend/zend_multibyte.o Zend/zend_object_handlers.o Zend/zend_objects_API.o Zend/zend_objects.o Zend/zend_observer.o Zend/zend_opcode.o Zend/zend_operators.o Zend/zend_property_hooks.o Zend/zend_ptr_stack.o Zend/zend_signal.o Zend/zend_smart_str.o Zend/zend_sort.o Zend/zend_stack.o Zend/zend_stream.o Zend/zend_string.o Zend/zend_strtod.o Zend/zend_system_id.o Zend/zend_variables.o Zend/zend_virtual_cwd.o Zend/zend_vm_opcodes.o Zend/zend_weakrefs.o Zend/zend.o main/internal_functions_cli.o sapi/phpdbg/phpdbg.o sapi/phpdbg/phpdbg_parser.o sapi/phpdbg/phpdbg_lexer.o sapi/phpdbg/phpdbg_prompt.o sapi/phpdbg/phpdbg_help.o sapi/phpdbg/phpdbg_break.o sapi/phpdbg/phpdbg_print.o sapi/phpdbg/phpdbg_bp.o sapi/phpdbg/phpdbg_list.o sapi/phpdbg/phpdbg_utils.o sapi/phpdbg/phpdbg_info.o sapi/phpdbg/phpdbg_cmd.o sapi/phpdbg/phpdbg_set.o sapi/phpdbg/phpdbg_frame.o sapi/phpdbg/phpdbg_watch.o sapi/phpdbg/phpdbg_btree.o sapi/phpdbg/phpdbg_sigsafe.o sapi/phpdbg/phpdbg_io.o sapi/phpdbg/phpdbg_out.o -lresolv -lncurses -lbz2 -lxml2 -lpcre2-8 -lz -lxml2 -ledit -lxml2 -largon2 -lxml2 -lxml2 -lxml2 -lz -o sapi/phpdbg/phpdbg
Generating phar.php
Generating phar.phar
PEAR package PHP_Archive not installed: generated phar will require PHP's phar extension be enabled.
clicommand.inc
directorygraphiterator.inc
directorytreeiterator.inc
invertedregexiterator.inc
phar.inc
pharcommand.inc
Build complete.
from php-src.
Redefinition of types is only allowed in C11 and later.
from php-src.
Related Issues (20)
- DateTimeImmutable Constructor HOT 1
- Deprecated: voku\helper\ASCII::to_ascii() HOT 1
- Hooks on constructor promoted properties without visibility are ignored HOT 3
- Add support for CURLOPT_TCP_KEEPCNT (available since curl 8.9.0) HOT 1
- Modules (Import & Export Variables and Functions) HOT 2
- Segmentation fault (null pointer) in Zend/zend_builtin_functions.c HOT 1
- Drop support for MYSQL_TEST_SKIP_CONNECT_FAILURE HOT 8
- foreach with updated $record does not update $record HOT 6
- Member access within misaligned address in ext/opcache/jit/zend_jit_vm_helpers.c HOT 1
- Use C23 memset_explicit() for ZEND_SECURE_ZERO() if available HOT 2
- ssh2.sftp:// stream handling broken > 8.3.9 HOT 4
- Member access within misaligned address in ext/opcache/jit/zend_jit.c HOT 1
- Signed integer overflow in ext/date/lib/unixtime2tm.c and ext/date/lib/parse_posix.c:493 HOT 2
- Add get_public_members Function to PHP HOT 5
- Segmentation fault (access null pointer) in Zend/zend_stack.c HOT 2
- Opcache with file_cache and JIT enabled crashes an application HOT 1
- Allow php-fpm to protect users/website operators on a multi-user system against each other
- file_put_contents on string >= 2GB HOT 2
- Windows build system defines HAVE_<header>_H as 0 or 1 HOT 2
- Reproducible crash in PHP 8.4 with JIT and Excimer HOT 5
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from php-src.