@@ -1296,7 +1296,9 @@ AS_VAR_IF([php_cv_have_shadow_stack_syscall], [yes],
1296
1296
1297
1297
if test "$fiber_asm" = 'yes'; then
1298
1298
AC_MSG_CHECKING ( [ for fiber switching context] )
1299
- PHP_ADD_SOURCES(Zend/asm, make_${fiber_asm_file}.S jump_${fiber_asm_file}.S, "$fiber_asm_cflag")
1299
+ PHP_ADD_SOURCES([ Zend/asm] ,
1300
+ [ make_${fiber_asm_file}.S jump_${fiber_asm_file}.S] ,
1301
+ [ $fiber_asm_cflag] )
1300
1302
AC_MSG_RESULT ( [ $fiber_asm_file] )
1301
1303
else
1302
1304
if test "$fiber_os" = 'mac'; then
@@ -1646,18 +1648,37 @@ PHP_INSTALL_HEADERS([Zend/Optimizer], m4_normalize([
1646
1648
zend_worklist.h
1647
1649
] ) )
1648
1650
1649
- PHP_ADD_SOURCES(TSRM, TSRM.c, -DZEND_ENABLE_STATIC_TSRMLS_CACHE=1)
1650
-
1651
- PHP_ADD_SOURCES(main, main.c snprintf.c spprintf.c \
1652
- fopen_wrappers.c php_scandir.c \
1653
- php_ini_builder.c \
1654
- php_ini.c SAPI.c rfc1867.c php_content_types.c strlcpy.c \
1655
- strlcat.c explicit_bzero.c reentrancy.c php_variables.c php_ticks.c \
1656
- network.c php_open_temporary_file.c php_odbc_utils.c safe_bcmp.c \
1657
- output.c getopt.c php_syslog.c, -DZEND_ENABLE_STATIC_TSRMLS_CACHE=1)
1651
+ PHP_ADD_SOURCES([ TSRM] , [ TSRM.c] , [ -DZEND_ENABLE_STATIC_TSRMLS_CACHE=1] )
1652
+
1653
+ PHP_ADD_SOURCES([ main] , m4_normalize ( [
1654
+ explicit_bzero.c
1655
+ fopen_wrappers.c
1656
+ getopt.c
1657
+ main.c
1658
+ network.c
1659
+ output.c
1660
+ php_content_types.c
1661
+ php_ini_builder.c
1662
+ php_ini.c
1663
+ php_odbc_utils.c
1664
+ php_open_temporary_file.c
1665
+ php_scandir.c
1666
+ php_syslog.c
1667
+ php_ticks.c
1668
+ php_variables.c
1669
+ reentrancy.c
1670
+ rfc1867.c
1671
+ safe_bcmp.c
1672
+ SAPI.c
1673
+ snprintf.c
1674
+ spprintf.c
1675
+ strlcat.c
1676
+ strlcpy.c
1677
+ ] ) ,
1678
+ [ -DZEND_ENABLE_STATIC_TSRMLS_CACHE=1] )
1658
1679
1659
1680
if printf "# if __ELF__\nelf\n#endif\n" | $CC -E - | grep elf > /dev/null; then
1660
- PHP_ADD_SOURCES(main, debug_gdb_scripts.c)
1681
+ PHP_ADD_SOURCES([ main] , [ debug_gdb_scripts.c] )
1661
1682
1662
1683
cat >> Makefile.objects <<EOF
1663
1684
$abs_srcdir/main/debug_gdb_scripts.c: $abs_srcdir/scripts/gdb/debug_gdb_scripts_gen.php $abs_srcdir/scripts/gdb/php_gdb.py $abs_srcdir/.gdbinit
@@ -1667,98 +1688,118 @@ $abs_srcdir/main/debug_gdb_scripts.c: $abs_srcdir/scripts/gdb/debug_gdb_scripts_
1667
1688
EOF
1668
1689
fi
1669
1690
1670
- PHP_ADD_SOURCES_X(main, fastcgi.c, -DZEND_ENABLE_STATIC_TSRMLS_CACHE=1, PHP_FASTCGI_OBJS, no)
1671
-
1672
- PHP_ADD_SOURCES(main/streams, streams.c cast.c memory.c filter.c \
1673
- plain_wrapper.c userspace.c transports.c xp_socket.c mmap.c \
1674
- glob_wrapper.c, -DZEND_ENABLE_STATIC_TSRMLS_CACHE=1 )
1691
+ PHP_ADD_SOURCES_X([ main] ,
1692
+ [ fastcgi.c ] ,
1693
+ [ -DZEND_ENABLE_STATIC_TSRMLS_CACHE=1 ] ,
1694
+ [ PHP_FASTCGI_OBJS ] ,
1695
+ [ no ] )
1675
1696
1676
- PHP_ADD_SOURCES(/main, internal_functions.c, -DZEND_ENABLE_STATIC_TSRMLS_CACHE=1, sapi)
1677
- PHP_ADD_SOURCES_X(/main, internal_functions_cli.c, -DZEND_ENABLE_STATIC_TSRMLS_CACHE=1, PHP_BINARY_OBJS)
1697
+ PHP_ADD_SOURCES([ main/streams] , m4_normalize ( [
1698
+ cast.c
1699
+ filter.c
1700
+ glob_wrapper.c
1701
+ memory.c
1702
+ mmap.c
1703
+ plain_wrapper.c
1704
+ streams.c
1705
+ transports.c
1706
+ userspace.c
1707
+ xp_socket.c
1708
+ ] ) ,
1709
+ [ -DZEND_ENABLE_STATIC_TSRMLS_CACHE=1] )
1710
+
1711
+ PHP_ADD_SOURCES([ /main] ,
1712
+ [ internal_functions.c] ,
1713
+ [ -DZEND_ENABLE_STATIC_TSRMLS_CACHE=1] ,
1714
+ [ sapi] )
1715
+ PHP_ADD_SOURCES_X([ /main] ,
1716
+ [ internal_functions_cli.c] ,
1717
+ [ -DZEND_ENABLE_STATIC_TSRMLS_CACHE=1] ,
1718
+ [ PHP_BINARY_OBJS] )
1678
1719
1679
1720
PHP_ADD_SOURCES([ Zend] , m4_normalize ( [
1680
- Optimizer/block_pass.c
1681
- Optimizer/compact_literals.c
1682
- Optimizer/compact_vars.c
1683
- Optimizer/dce.c
1684
- Optimizer/dfa_pass.c
1685
- Optimizer/escape_analysis.c
1686
- Optimizer/nop_removal.c
1687
- Optimizer/optimize_func_calls.c
1688
- Optimizer/optimize_temp_vars_5.c
1689
- Optimizer/pass1.c
1690
- Optimizer/pass3.c
1691
- Optimizer/sccp.c
1692
- Optimizer/scdf.c
1693
- Optimizer/zend_call_graph.c
1694
- Optimizer/zend_cfg.c
1695
- Optimizer/zend_dfg.c
1696
- Optimizer/zend_dump.c
1697
- Optimizer/zend_func_info.c
1698
- Optimizer/zend_inference.c
1699
- Optimizer/zend_optimizer.c
1700
- Optimizer/zend_ssa.c
1701
- zend_alloc.c
1702
- zend_API.c
1703
- zend_ast.c
1704
- zend_atomic.c
1705
- zend_attributes.c
1706
- zend_builtin_functions.c
1707
- zend_call_stack.c
1708
- zend_closures.c
1709
- zend_compile.c
1710
- zend_constants.c
1711
- zend_cpuinfo.c
1712
- zend_default_classes.c
1713
- zend_dtrace.c
1714
- zend_enum.c
1715
- zend_exceptions.c
1716
- zend_execute_API.c
1717
- zend_execute.c
1718
- zend_extensions.c
1719
- zend_fibers.c
1720
- zend_float.c
1721
- zend_frameless_function.c
1722
- zend_gc.c
1723
- zend_gdb.c
1724
- zend_generators.c
1725
- zend_hash.c
1726
- zend_highlight.c
1727
- zend_hrtime.c
1728
- zend_inheritance.c
1729
- zend_ini_parser.c
1730
- zend_ini_scanner.c
1731
- zend_ini.c
1732
- zend_interfaces.c
1733
- zend_iterators.c
1734
- zend_language_parser.c
1735
- zend_language_scanner.c
1736
- zend_list.c
1737
- zend_llist.c
1738
- zend_max_execution_timer.c
1739
- zend_multibyte.c
1740
- zend_object_handlers.c
1741
- zend_objects_API.c
1742
- zend_objects.c
1743
- zend_observer.c
1744
- zend_opcode.c
1745
- zend_operators.c
1746
- zend_property_hooks.c
1747
- zend_ptr_stack.c
1748
- zend_signal.c
1749
- zend_smart_str.c
1750
- zend_sort.c
1751
- zend_stack.c
1752
- zend_stream.c
1753
- zend_string.c
1754
- zend_strtod.c
1755
- zend_system_id.c
1756
- zend_variables.c
1757
- zend_virtual_cwd.c
1758
- zend_vm_opcodes.c
1759
- zend_weakrefs.c
1760
- zend.c
1761
- ] ) ,
1721
+ Optimizer/block_pass.c
1722
+ Optimizer/compact_literals.c
1723
+ Optimizer/compact_vars.c
1724
+ Optimizer/dce.c
1725
+ Optimizer/dfa_pass.c
1726
+ Optimizer/escape_analysis.c
1727
+ Optimizer/nop_removal.c
1728
+ Optimizer/optimize_func_calls.c
1729
+ Optimizer/optimize_temp_vars_5.c
1730
+ Optimizer/pass1.c
1731
+ Optimizer/pass3.c
1732
+ Optimizer/sccp.c
1733
+ Optimizer/scdf.c
1734
+ Optimizer/zend_call_graph.c
1735
+ Optimizer/zend_cfg.c
1736
+ Optimizer/zend_dfg.c
1737
+ Optimizer/zend_dump.c
1738
+ Optimizer/zend_func_info.c
1739
+ Optimizer/zend_inference.c
1740
+ Optimizer/zend_optimizer.c
1741
+ Optimizer/zend_ssa.c
1742
+ zend_alloc.c
1743
+ zend_API.c
1744
+ zend_ast.c
1745
+ zend_atomic.c
1746
+ zend_attributes.c
1747
+ zend_builtin_functions.c
1748
+ zend_call_stack.c
1749
+ zend_closures.c
1750
+ zend_compile.c
1751
+ zend_constants.c
1752
+ zend_cpuinfo.c
1753
+ zend_default_classes.c
1754
+ zend_dtrace.c
1755
+ zend_enum.c
1756
+ zend_exceptions.c
1757
+ zend_execute_API.c
1758
+ zend_execute.c
1759
+ zend_extensions.c
1760
+ zend_fibers.c
1761
+ zend_float.c
1762
+ zend_frameless_function.c
1763
+ zend_gc.c
1764
+ zend_gdb.c
1765
+ zend_generators.c
1766
+ zend_hash.c
1767
+ zend_highlight.c
1768
+ zend_hrtime.c
1769
+ zend_inheritance.c
1770
+ zend_ini_parser.c
1771
+ zend_ini_scanner.c
1772
+ zend_ini.c
1773
+ zend_interfaces.c
1774
+ zend_iterators.c
1775
+ zend_language_parser.c
1776
+ zend_language_scanner.c
1777
+ zend_list.c
1778
+ zend_llist.c
1779
+ zend_max_execution_timer.c
1780
+ zend_multibyte.c
1781
+ zend_object_handlers.c
1782
+ zend_objects_API.c
1783
+ zend_objects.c
1784
+ zend_observer.c
1785
+ zend_opcode.c
1786
+ zend_operators.c
1787
+ zend_property_hooks.c
1788
+ zend_ptr_stack.c
1789
+ zend_signal.c
1790
+ zend_smart_str.c
1791
+ zend_sort.c
1792
+ zend_stack.c
1793
+ zend_stream.c
1794
+ zend_string.c
1795
+ zend_strtod.c
1796
+ zend_system_id.c
1797
+ zend_variables.c
1798
+ zend_virtual_cwd.c
1799
+ zend_vm_opcodes.c
1800
+ zend_weakrefs.c
1801
+ zend.c
1802
+ ] ) ,
1762
1803
[ -DZEND_ENABLE_STATIC_TSRMLS_CACHE=1 $fiber_asm_cflag] )
1763
1804
1764
1805
PHP_ADD_MAKEFILE_FRAGMENT([ $abs_srcdir/scripts/Makefile.frag] ,
0 commit comments