Skip to content

Commit 575efc0

Browse files
authored
Autotools: Quote PHP_ADD_SOURCES* macros arguments (#15146)
- A redundant shell quoted flags argument replaced with Autoconf quotes (the PHP_ADD_SOURCES macro already adds the necessary shell quotes characters where needed) - CS synced
1 parent 9cc63e1 commit 575efc0

File tree

2 files changed

+142
-101
lines changed

2 files changed

+142
-101
lines changed

configure.ac

Lines changed: 141 additions & 100 deletions
Original file line numberDiff line numberDiff line change
@@ -1296,7 +1296,9 @@ AS_VAR_IF([php_cv_have_shadow_stack_syscall], [yes],
12961296

12971297
if test "$fiber_asm" = 'yes'; then
12981298
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])
13001302
AC_MSG_RESULT([$fiber_asm_file])
13011303
else
13021304
if test "$fiber_os" = 'mac'; then
@@ -1646,18 +1648,37 @@ PHP_INSTALL_HEADERS([Zend/Optimizer], m4_normalize([
16461648
zend_worklist.h
16471649
]))
16481650

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])
16581679

16591680
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])
16611682

16621683
cat >> Makefile.objects <<EOF
16631684
$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_
16671688
EOF
16681689
fi
16691690

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])
16751696

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])
16781719

16791720
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+
]),
17621803
[-DZEND_ENABLE_STATIC_TSRMLS_CACHE=1 $fiber_asm_cflag])
17631804

17641805
PHP_ADD_MAKEFILE_FRAGMENT([$abs_srcdir/scripts/Makefile.frag],

sapi/fuzzer/config.m4

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -53,7 +53,7 @@ if test "$PHP_FUZZER" != "no"; then
5353
PHP_BINARIES="$PHP_BINARIES fuzzer"
5454
PHP_INSTALLED_SAPIS="$PHP_INSTALLED_SAPIS fuzzer"
5555

56-
PHP_ADD_SOURCES_X([sapi/fuzzer], [fuzzer-sapi.c], [], FUZZER_COMMON_OBJS)
56+
PHP_ADD_SOURCES_X([sapi/fuzzer], [fuzzer-sapi.c], [], [FUZZER_COMMON_OBJS])
5757

5858
PHP_FUZZER_TARGET([parser], PHP_FUZZER_PARSER_OBJS)
5959
PHP_FUZZER_TARGET([execute], PHP_FUZZER_EXECUTE_OBJS)

0 commit comments

Comments
 (0)