|
php.net | support | documentation | report a bug | advanced search | search howto | statistics | random bug | login |
[2019-09-19 13:24 UTC] bugreports at gmail dot com
Description:
------------
current 7-4 HEAD throws an unusual amount of compiler warnings compared to 7.2 with GCC 9.2.1
In file included from /usr/include/string.h:494,
from /BUILD/php-7.4.0/main/php_config.h:2362,
from /BUILD/php-7.4.0/ext/date/lib/timelib_config.h:4,
from /BUILD/php-7.4.0/ext/date/lib/timelib.h:30,
from /BUILD/php-7.4.0/ext/date/lib/parse_tz.c:26:
In function 'strncpy',
inlined from 'create_location_table' at /BUILD/php-7.4.0/ext/date/lib/parse_tz.c:604:9:
/usr/include/bits/string_fortified.h:106:10: warning: '__builtin_strncpy' specified bound 64 equals destination size [-Wstringop-truncation]
106 | return __builtin___strncpy_chk (__dest, __src, __len, __bos (__dest));
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/BUILD/php-7.4.0/ext/openssl/xp_ssl.c: In function 'php_openssl_sockop_set_option':
/BUILD/php-7.4.0/ext/openssl/xp_ssl.c:2050:4: warning: 'peer_cert' may be used uninitialized in this function [-Wmaybe-uninitialized]
2050 | X509_free(peer_cert);
| ^~~~~~~~~~~~~~~~~~~~
/BUILD/php-7.4.0/ext/openssl/xp_ssl.c:1923:8: note: 'peer_cert' was declared here
1923 | X509 *peer_cert;
| ^~~~~~~~~
In file included from /BUILD/php-7.4.0/Zend/zend_types.h:25,
from /BUILD/php-7.4.0/Zend/zend.h:27,
from /BUILD/php-7.4.0/main/php.h:33,
from /BUILD/php-7.4.0/main/SAPI.c:24:
/BUILD/php-7.4.0/main/SAPI.c: In function 'sapi_add_request_header':
/BUILD/php-7.4.0/Zend/zend_portability.h:365:10: warning: 'use_heap' may be used uninitialized in this function [-Wmaybe-uninitialized]
365 | do { if (UNEXPECTED(use_heap)) efree(p); } while (0)
| ^
/BUILD/php-7.4.0/main/SAPI.c:1111:14: note: 'use_heap' was declared here
1111 | ALLOCA_FLAG(use_heap)
| ^~~~~~~~
/BUILD/php-7.4.0/Zend/zend_portability.h:357:12: note: in definition of macro 'ALLOCA_FLAG'
357 | zend_bool name;
| ^~~~
Zend/zend_ini_scanner.l: In function 'ini_lex':
Zend/zend_ini_scanner.c:520:18: warning: 'yych' may be used uninitialized in this function [-Wmaybe-uninitialized]
520 | goto *yytarget[yych];
| ~~~~~~~~^~~~~~
Zend/zend_ini_scanner.c:388:10: note: 'yych' was declared here
388 | YYCTYPE yych;
| ^~~~
Zend/zend_language_scanner.l: In function 'lex_scan':
Zend/zend_language_scanner.c:1841:18: warning: 'yych' may be used uninitialized in this function [-Wmaybe-uninitialized]
1841 | goto *yytarget[yych];
| ~~~~~~~~^~~~~~
Zend/zend_language_scanner.c:1255:10: note: 'yych' was declared here
1255 | YYCTYPE yych;
| ^~~~
In file included from /BUILD/php-7.4.0/Zend/zend_types.h:25,
from /BUILD/php-7.4.0/Zend/zend.h:27,
from /BUILD/php-7.4.0/main/php.h:33,
from /BUILD/php-7.4.0/ext/intl/collator/collator_is_numeric.h:21,
from /BUILD/php-7.4.0/ext/intl/collator/collator_is_numeric.c:18:
/BUILD/php-7.4.0/ext/intl/collator/collator_is_numeric.c: In function 'collator_u_strtod':
/BUILD/php-7.4.0/Zend/zend_portability.h:365:10: warning: 'use_heap' may be used uninitialized in this function [-Wmaybe-uninitialized]
365 | do { if (UNEXPECTED(use_heap)) efree(p); } while (0)
| ^
/BUILD/php-7.4.0/ext/intl/collator/collator_is_numeric.c:74:15: note: 'use_heap' was declared here
74 | ALLOCA_FLAG(use_heap);
| ^~~~~~~~
/BUILD/php-7.4.0/Zend/zend_portability.h:357:12: note: in definition of macro 'ALLOCA_FLAG'
357 | zend_bool name;
| ^~~~
In file included from /BUILD/php-7.4.0/Zend/zend.h:27,
from /BUILD/php-7.4.0/main/php.h:33,
from ext/intl/php_intl.h:23,
from /BUILD/php-7.4.0/ext/intl/spoofchecker/spoofchecker_main.c:21:
/BUILD/php-7.4.0/ext/intl/spoofchecker/spoofchecker_main.c: In function 'zim_Spoofchecker_areConfusable':
/BUILD/php-7.4.0/Zend/zend_types.h:776:18: warning: 'ret' may be used uninitialized in this function [-Wmaybe-uninitialized]
776 | (b) ? IS_TRUE : IS_FALSE; \
| ^
/BUILD/php-7.4.0/ext/intl/spoofchecker/spoofchecker_main.c:61:6: note: 'ret' was declared here
61 | int ret;
| ^~~
In file included from /usr/include/string.h:494,
from /BUILD/php-7.4.0/include/../main/php_config.h:2362,
from /BUILD/php-7.4.0/Zend/zend_config.h:1,
from /BUILD/php-7.4.0/Zend/zend_portability.h:43,
from /BUILD/php-7.4.0/Zend/zend_types.h:25,
from /BUILD/php-7.4.0/Zend/zend.h:27,
from /BUILD/php-7.4.0/main/php.h:33,
from /BUILD/php-7.4.0/ext/pdo/pdo_dbh.c:27:
In function 'strncpy',
inlined from 'pdo_raise_impl_error' at /BUILD/php-7.4.0/ext/pdo/pdo_dbh.c:59:2:
/usr/include/bits/string_fortified.h:106:10: warning: '__builtin_strncpy' specified bound 6 equals destination size [-Wstringop-truncation]
106 | return __builtin___strncpy_chk (__dest, __src, __len, __bos (__dest));
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/bits/string_fortified.h:106:10: warning: '__builtin_strncpy' specified bound 6 equals destination size [-Wstringop-truncation]
In file included from /BUILD/php-7.4.0/main/php.h:33,
from /BUILD/php-7.4.0/ext/readline/readline_cli.c:24:
/BUILD/php-7.4.0/ext/readline/readline_cli.c: In function 'cli_get_prompt':
/BUILD/php-7.4.0/Zend/zend.h:214:12: warning: '__orig_bailout' may be used uninitialized in this function [-Wmaybe-uninitialized]
214 | JMP_BUF *__orig_bailout = EG(bailout); \
| ^~~~~~~~~~~~~~
/BUILD/php-7.4.0/Zend/zend.h:214:12: note: '__orig_bailout' was declared here
214 | JMP_BUF *__orig_bailout = EG(bailout); \
| ^~~~~~~~~~~~~~
/BUILD/php-7.4.0/ext/readline/readline_cli.c:190:5: note: in expansion of macro 'zend_try'
190 | zend_try {
| ^~~~~~~~
/BUILD/php-7.4.0/ext/readline/readline_cli.c:184:10: warning: 'code' may be used uninitialized in this function [-Wmaybe-uninitialized]
184 | char *code;
| ^~~~
/BUILD/php-7.4.0/ext/readline/readline_cli.c:183:10: warning: 'prompt_end' may be used uninitialized in this function [-Wmaybe-uninitialized]
183 | char *prompt_end = strstr(prompt_spec + 1, "`");
| ^~~~~~~~~~
In file included from /BUILD/php-7.4.0/Zend/zend.h:27,
from /BUILD/php-7.4.0/main/php.h:33,
from /BUILD/php-7.4.0/ext/session/session.c:24:
/BUILD/php-7.4.0/ext/session/session.c: In function 'zif_session_create_id':
/BUILD/php-7.4.0/Zend/zend_types.h:1037:9: warning: 'new_id' may be used uninitialized in this function [-Wmaybe-uninitialized]
1037 | return --(p->refcount);
| ^~~~~~~~~~~~~~~
/BUILD/php-7.4.0/ext/session/session.c:2272:31: note: 'new_id' was declared here
2272 | zend_string *prefix = NULL, *new_id;
| ^~~~~~
/BUILD/php-7.4.0/ext/sockets/sockets.c: In function 'zm_startup_sockets':
/BUILD/php-7.4.0/ext/sockets/sockets.c:853:13: warning: AI_IDN_ALLOW_UNASSIGNED is deprecated
853 | REGISTER_LONG_CONSTANT("AI_IDN_ALLOW_UNASSIGNED", AI_IDN_ALLOW_UNASSIGNED, CONST_CS | CONST_PERSISTENT);
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/BUILD/php-7.4.0/ext/sockets/sockets.c:854:13: warning: AI_IDN_USE_STD3_ASCII_RULES is deprecated
854 | REGISTER_LONG_CONSTANT("AI_IDN_USE_STD3_ASCII_RULES", AI_IDN_USE_STD3_ASCII_RULES, CONST_CS | CONST_PERSISTENT);
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/BUILD/php-7.4.0/ext/sockets/sockets.c: In function 'zif_socket_addrinfo_lookup':
/BUILD/php-7.4.0/ext/sockets/sockets.c:2578:13: warning: AI_IDN_ALLOW_UNASSIGNED is deprecated
2578 | if (flags & (AI_IDN_ALLOW_UNASSIGNED | AI_IDN_USE_STD3_ASCII_RULES)) {
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/BUILD/php-7.4.0/ext/sockets/sockets.c:2578:13: warning: AI_IDN_USE_STD3_ASCII_RULES is deprecated
2578 | if (flags & (AI_IDN_ALLOW_UNASSIGNED | AI_IDN_USE_STD3_ASCII_RULES)) {
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/BUILD/php-7.4.0/ext/sockets/conversions.c: In function 'from_zval_write_name':
/BUILD/php-7.4.0/ext/sockets/conversions.c:732:2: warning: 'family' may be used uninitialized in this function [-Wmaybe-uninitialized]
732 | switch (family) {
| ^~~~~~
/BUILD/php-7.4.0/ext/sockets/conversions.c:708:7: note: 'family' was declared here
708 | int family;
| ^~~~~~
/BUILD/php-7.4.0/ext/sockets/conversions.c: In function 'from_zval_write_controllen':
/BUILD/php-7.4.0/ext/sockets/conversions.c:1117:11: warning: 'len' may be used uninitialized in this function [-Wmaybe-uninitialized]
1117 | uint32_t len;
| ^~~
In file included from /BUILD/php-7.4.0/Zend/zend.h:30,
from /BUILD/php-7.4.0/main/php.h:33,
from /BUILD/php-7.4.0/ext/zip/php_zip.c:24:
/BUILD/php-7.4.0/ext/zip/php_zip.c: In function 'php_zip_extract_file.isra.0':
/BUILD/php-7.4.0/Zend/zend_alloc.h:161:26: warning: 'file_basename' may be used uninitialized in this function [-Wmaybe-uninitialized]
161 | #define efree(ptr) _efree((ptr) ZEND_FILE_LINE_CC ZEND_FILE_LINE_EMPTY_CC)
| ^~~~~~
/BUILD/php-7.4.0/ext/zip/php_zip.c:152:15: note: 'file_basename' was declared here
152 | zend_string *file_basename;
| ^~~~~~~~~~~~~
In file included from /usr/include/string.h:494,
from /BUILD/php-7.4.0/include/../main/php_config.h:2362,
from /BUILD/php-7.4.0/Zend/zend_config.h:1,
from /BUILD/php-7.4.0/Zend/zend_portability.h:43,
from /BUILD/php-7.4.0/Zend/zend_types.h:25,
from /BUILD/php-7.4.0/Zend/zend.h:27,
from /BUILD/php-7.4.0/main/php.h:33,
from /BUILD/php-7.4.0/ext/zip/php_zip.c:24:
In function 'strncpy',
inlined from 'php_zip_glob' at /BUILD/php-7.4.0/ext/zip/php_zip.c:577:2:
/usr/include/bits/string_fortified.h:106:10: warning: '__builtin_strncpy' specified bound 4096 equals destination size [-Wstringop-truncation]
106 | return __builtin___strncpy_chk (__dest, __src, __len, __bos (__dest));
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /BUILD/php-7.4.0/ext/mysqlnd/mysqlnd_wireprotocol.c:26:
/BUILD/php-7.4.0/ext/mysqlnd/mysqlnd_wireprotocol.c: In function 'php_mysqlnd_rowp_read_binary_protocol':
/BUILD/php-7.4.0/ext/mysqlnd/mysqlnd_statistics.h:90:11: warning: 'statistic' may be used uninitialized in this function [-Wmaybe-uninitialized]
90 | if (_s1 != _p_s->count) MYSQLND_UPDATE_VALUE_AND_CALL_TRIGGER(_p_s, _s1, v1); \
| ^~
/BUILD/php-7.4.0/ext/mysqlnd/mysqlnd_wireprotocol.c:1470:32: note: 'statistic' was declared here
1470 | enum_mysqlnd_collected_stats statistic;
| ^~~~~~~~~
/usr/bin/ld: ext/apcu/.libs/apc_mmap.o: in function `apc_mmap.cold':
apc_mmap.c:(.text.unlikely+0x3c): warning: the use of `mktemp' is dangerous, better use `mkstemp' or `mkdtemp'
copying selected object files to avoid basename conflicts...
PatchesPull RequestsHistoryAllCommentsChangesGit/SVN commits
|
|||||||||||||||||||||||||||||||||
Copyright © 2001-2025 The PHP GroupAll rights reserved. |
Last updated: Sun Nov 02 19:00:02 2025 UTC |
maybe "make profile-gen" and/or compiler flags making some difference on the other hand i explicitly disabled some warning types long ago the date stuff is likely the fedora system tzdata patch + export 'CFLAGS=-m64 -O3 -mfpmath=sse -msse2avx -march=sandybridge -mtune=sandybridge -D_FORTIFY_SOURCE=2 -g0 -pipe -fstack-protector --param=ssp-buffer-size=8 -falign-functions -falign-jumps -falign-loops -falign-labels -flimit-function-alignment -fdce -fdse -fexpensive-optimizations -fgraphite-identity -fipa-cp-clone -floop-unroll-and-jam -fmove-loop-invariants -fomit-frame-pointer -fno-opt-info -foptimize-strlen -fpeel-loops -fsemantic-interposition -fsplit-loops -fsplit-paths -fstrict-aliasing -ftree-ch -ftree-dce -ftree-dse -ftree-loop-distribution -ftree-loop-if-convert -ftree-loop-if-convert-stores -ftree-loop-im -ftree-loop-ivcanon -ftree-pre -ftree-partial-pre -ftree-vectorize -ftree-loop-vectorize -ftree-slp-vectorize -funroll-loops -funswitch-loops -fvariable-expansion-in-unroller -fsimd-cost-model=unlimited -fvect-cost-model=unlimited -fwrapv -fno-exceptions -fno-gcse -fno-math-errno -fno-stack-clash-protection -fcf-protection=none -fsemantic-interposition -Wformat -Werror=format-security -Wno-stack-protector -Wno-deprecated-declarations -Wno-missing-profile -Wno-unused-result -Wstrict-aliasing -Wa,--noexecstack' + CFLAGS='-m64 -O3 -mfpmath=sse -msse2avx -march=sandybridge -mtune=sandybridge -D_FORTIFY_SOURCE=2 -g0 -pipe -fstack-protector --param=ssp-buffer-size=8 -falign-functions -falign-jumps -falign-loops -falign-labels -flimit-function-alignment -fdce -fdse -fexpensive-optimizations -fgraphite-identity -fipa-cp-clone -floop-unroll-and-jam -fmove-loop-invariants -fomit-frame-pointer -fno-opt-info -foptimize-strlen -fpeel-loops -fsemantic-interposition -fsplit-loops -fsplit-paths -fstrict-aliasing -ftree-ch -ftree-dce -ftree-dse -ftree-loop-distribution -ftree-loop-if-convert -ftree-loop-if-convert-stores -ftree-loop-im -ftree-loop-ivcanon -ftree-pre -ftree-partial-pre -ftree-vectorize -ftree-loop-vectorize -ftree-slp-vectorize -funroll-loops -funswitch-loops -fvariable-expansion-in-unroller -fsimd-cost-model=unlimited -fvect-cost-model=unlimited -fwrapv -fno-exceptions -fno-gcse -fno-math-errno -fno-stack-clash-protection -fcf-protection=none -fsemantic-interposition -Wformat -Werror=format-security -Wno-stack-protector -Wno-deprecated-declarations -Wno-missing-profile -Wno-unused-result -Wstrict-aliasing -Wa,--noexecstack' + export 'CC=gcc -m64 -O3 -mfpmath=sse -msse2avx -march=sandybridge -mtune=sandybridge -D_FORTIFY_SOURCE=2 -g0 -pipe -fstack-protector --param=ssp-buffer-size=8 -falign-functions -falign-jumps -falign-loops -falign-labels -flimit-function-alignment -fdce -fdse -fexpensive-optimizations -fgraphite-identity -fipa-cp-clone -floop-unroll-and-jam -fmove-loop-invariants -fomit-frame-pointer -fno-opt-info -foptimize-strlen -fpeel-loops -fsemantic-interposition -fsplit-loops -fsplit-paths -fstrict-aliasing -ftree-ch -ftree-dce -ftree-dse -ftree-loop-distribution -ftree-loop-if-convert -ftree-loop-if-convert-stores -ftree-loop-im -ftree-loop-ivcanon -ftree-pre -ftree-partial-pre -ftree-vectorize -ftree-loop-vectorize -ftree-slp-vectorize -funroll-loops -funswitch-loops -fvariable-expansion-in-unroller -fsimd-cost-model=unlimited -fvect-cost-model=unlimited -fwrapv -fno-exceptions -fno-gcse -fno-math-errno -fno-stack-clash-protection -fcf-protection=none -fsemantic-interposition -Wformat -Werror=format-security -Wno-stack-protector -Wno-deprecated-declarations -Wno-missing-profile -Wno-unused-result -Wstrict-aliasing -Wa,--noexecstack' + CC='gcc -m64 -O3 -mfpmath=sse -msse2avx -march=sandybridge -mtune=sandybridge -D_FORTIFY_SOURCE=2 -g0 -pipe -fstack-protector --param=ssp-buffer-size=8 -falign-functions -falign-jumps -falign-loops -falign-labels -flimit-function-alignment -fdce -fdse -fexpensive-optimizations -fgraphite-identity -fipa-cp-clone -floop-unroll-and-jam -fmove-loop-invariants -fomit-frame-pointer -fno-opt-info -foptimize-strlen -fpeel-loops -fsemantic-interposition -fsplit-loops -fsplit-paths -fstrict-aliasing -ftree-ch -ftree-dce -ftree-dse -ftree-loop-distribution -ftree-loop-if-convert -ftree-loop-if-convert-stores -ftree-loop-im -ftree-loop-ivcanon -ftree-pre -ftree-partial-pre -ftree-vectorize -ftree-loop-vectorize -ftree-slp-vectorize -funroll-loops -funswitch-loops -fvariable-expansion-in-unroller -fsimd-cost-model=unlimited -fvect-cost-model=unlimited -fwrapv -fno-exceptions -fno-gcse -fno-math-errno -fno-stack-clash-protection -fcf-protection=none -fsemantic-interposition -Wformat -Werror=format-security -Wno-stack-protector -Wno-deprecated-declarations -Wno-missing-profile -Wno-unused-result -Wstrict-aliasing -Wa,--noexecstack' + export 'CXXFLAGS=-m64 -O3 -mfpmath=sse -msse2avx -march=sandybridge -mtune=sandybridge -D_FORTIFY_SOURCE=2 -g0 -pipe -fstack-protector --param=ssp-buffer-size=8 -falign-functions -falign-jumps -falign-loops -falign-labels -flimit-function-alignment -fdce -fdse -fexpensive-optimizations -fgraphite-identity -fipa-cp-clone -floop-unroll-and-jam -fmove-loop-invariants -fomit-frame-pointer -fno-opt-info -foptimize-strlen -fpeel-loops -fsemantic-interposition -fsplit-loops -fsplit-paths -fstrict-aliasing -ftree-ch -ftree-dce -ftree-dse -ftree-loop-distribution -ftree-loop-if-convert -ftree-loop-if-convert-stores -ftree-loop-im -ftree-loop-ivcanon -ftree-pre -ftree-partial-pre -ftree-vectorize -ftree-loop-vectorize -ftree-slp-vectorize -funroll-loops -funswitch-loops -fvariable-expansion-in-unroller -fsimd-cost-model=unlimited -fvect-cost-model=unlimited -fwrapv -fno-exceptions -fno-gcse -fno-math-errno -fno-stack-clash-protection -fcf-protection=none -fsemantic-interposition -Wformat -Werror=format-security -Wno-stack-protector -Wno-deprecated-declarations -Wno-missing-profile -Wno-unused-result -Wstrict-aliasing -Wa,--noexecstack' + CXXFLAGS='-m64 -O3 -mfpmath=sse -msse2avx -march=sandybridge -mtune=sandybridge -D_FORTIFY_SOURCE=2 -g0 -pipe -fstack-protector --param=ssp-buffer-size=8 -falign-functions -falign-jumps -falign-loops -falign-labels -flimit-function-alignment -fdce -fdse -fexpensive-optimizations -fgraphite-identity -fipa-cp-clone -floop-unroll-and-jam -fmove-loop-invariants -fomit-frame-pointer -fno-opt-info -foptimize-strlen -fpeel-loops -fsemantic-interposition -fsplit-loops -fsplit-paths -fstrict-aliasing -ftree-ch -ftree-dce -ftree-dse -ftree-loop-distribution -ftree-loop-if-convert -ftree-loop-if-convert-stores -ftree-loop-im -ftree-loop-ivcanon -ftree-pre -ftree-partial-pre -ftree-vectorize -ftree-loop-vectorize -ftree-slp-vectorize -funroll-loops -funswitch-loops -fvariable-expansion-in-unroller -fsimd-cost-model=unlimited -fvect-cost-model=unlimited -fwrapv -fno-exceptions -fno-gcse -fno-math-errno -fno-stack-clash-protection -fcf-protection=none -fsemantic-interposition -Wformat -Werror=format-security -Wno-stack-protector -Wno-deprecated-declarations -Wno-missing-profile -Wno-unused-result -Wstrict-aliasing -Wa,--noexecstack' + export 'CPPFLAGS=-m64 -O3 -mfpmath=sse -msse2avx -march=sandybridge -mtune=sandybridge -D_FORTIFY_SOURCE=2 -g0 -pipe -fstack-protector --param=ssp-buffer-size=8 -falign-functions -falign-jumps -falign-loops -falign-labels -flimit-function-alignment -fdce -fdse -fexpensive-optimizations -fgraphite-identity -fipa-cp-clone -floop-unroll-and-jam -fmove-loop-invariants -fomit-frame-pointer -fno-opt-info -foptimize-strlen -fpeel-loops -fsemantic-interposition -fsplit-loops -fsplit-paths -fstrict-aliasing -ftree-ch -ftree-dce -ftree-dse -ftree-loop-distribution -ftree-loop-if-convert -ftree-loop-if-convert-stores -ftree-loop-im -ftree-loop-ivcanon -ftree-pre -ftree-partial-pre -ftree-vectorize -ftree-loop-vectorize -ftree-slp-vectorize -funroll-loops -funswitch-loops -fvariable-expansion-in-unroller -fsimd-cost-model=unlimited -fvect-cost-model=unlimited -fwrapv -fno-exceptions -fno-gcse -fno-math-errno -fno-stack-clash-protection -fcf-protection=none -fsemantic-interposition -Wformat -Werror=format-security -Wno-stack-protector -Wno-deprecated-declarations -Wno-missing-profile -Wno-unused-result -Wstrict-aliasing -Wa,--noexecstack' + CPPFLAGS='-m64 -O3 -mfpmath=sse -msse2avx -march=sandybridge -mtune=sandybridge -D_FORTIFY_SOURCE=2 -g0 -pipe -fstack-protector --param=ssp-buffer-size=8 -falign-functions -falign-jumps -falign-loops -falign-labels -flimit-function-alignment -fdce -fdse -fexpensive-optimizations -fgraphite-identity -fipa-cp-clone -floop-unroll-and-jam -fmove-loop-invariants -fomit-frame-pointer -fno-opt-info -foptimize-strlen -fpeel-loops -fsemantic-interposition -fsplit-loops -fsplit-paths -fstrict-aliasing -ftree-ch -ftree-dce -ftree-dse -ftree-loop-distribution -ftree-loop-if-convert -ftree-loop-if-convert-stores -ftree-loop-im -ftree-loop-ivcanon -ftree-pre -ftree-partial-pre -ftree-vectorize -ftree-loop-vectorize -ftree-slp-vectorize -funroll-loops -funswitch-loops -fvariable-expansion-in-unroller -fsimd-cost-model=unlimited -fvect-cost-model=unlimited -fwrapv -fno-exceptions -fno-gcse -fno-math-errno -fno-stack-clash-protection -fcf-protection=none -fsemantic-interposition -Wformat -Werror=format-security -Wno-stack-protector -Wno-deprecated-declarations -Wno-missing-profile -Wno-unused-result -Wstrict-aliasing -Wa,--noexecstack' + export 'CXX=gcc -m64 -O3 -mfpmath=sse -msse2avx -march=sandybridge -mtune=sandybridge -D_FORTIFY_SOURCE=2 -g0 -pipe -fstack-protector --param=ssp-buffer-size=8 -falign-functions -falign-jumps -falign-loops -falign-labels -flimit-function-alignment -fdce -fdse -fexpensive-optimizations -fgraphite-identity -fipa-cp-clone -floop-unroll-and-jam -fmove-loop-invariants -fomit-frame-pointer -fno-opt-info -foptimize-strlen -fpeel-loops -fsemantic-interposition -fsplit-loops -fsplit-paths -fstrict-aliasing -ftree-ch -ftree-dce -ftree-dse -ftree-loop-distribution -ftree-loop-if-convert -ftree-loop-if-convert-stores -ftree-loop-im -ftree-loop-ivcanon -ftree-pre -ftree-partial-pre -ftree-vectorize -ftree-loop-vectorize -ftree-slp-vectorize -funroll-loops -funswitch-loops -fvariable-expansion-in-unroller -fsimd-cost-model=unlimited -fvect-cost-model=unlimited -fwrapv -fno-exceptions -fno-gcse -fno-math-errno -fno-stack-clash-protection -fcf-protection=none -fsemantic-interposition -Wformat -Werror=format-security -Wno-stack-protector -Wno-deprecated-declarations -Wno-missing-profile -Wno-unused-result -Wstrict-aliasing -Wa,--noexecstack' + CXX='gcc -m64 -O3 -mfpmath=sse -msse2avx -march=sandybridge -mtune=sandybridge -D_FORTIFY_SOURCE=2 -g0 -pipe -fstack-protector --param=ssp-buffer-size=8 -falign-functions -falign-jumps -falign-loops -falign-labels -flimit-function-alignment -fdce -fdse -fexpensive-optimizations -fgraphite-identity -fipa-cp-clone -floop-unroll-and-jam -fmove-loop-invariants -fomit-frame-pointer -fno-opt-info -foptimize-strlen -fpeel-loops -fsemantic-interposition -fsplit-loops -fsplit-paths -fstrict-aliasing -ftree-ch -ftree-dce -ftree-dse -ftree-loop-distribution -ftree-loop-if-convert -ftree-loop-if-convert-stores -ftree-loop-im -ftree-loop-ivcanon -ftree-pre -ftree-partial-pre -ftree-vectorize -ftree-loop-vectorize -ftree-slp-vectorize -funroll-loops -funswitch-loops -fvariable-expansion-in-unroller -fsimd-cost-model=unlimited -fvect-cost-model=unlimited -fwrapv -fno-exceptions -fno-gcse -fno-math-errno -fno-stack-clash-protection -fcf-protection=none -fsemantic-interposition -Wformat -Werror=format-security -Wno-stack-protector -Wno-deprecated-declarations -Wno-missing-profile -Wno-unused-result -Wstrict-aliasing -Wa,--noexecstack' + export 'SH_LDFLAGS=-Wl,--as-needed -Wl,-z,now -Wl,-z,relro -Wl,-z,noexecstack -Wl,-z,nodump -m64 -O3 -mfpmath=sse -msse2avx -march=sandybridge -mtune=sandybridge -D_FORTIFY_SOURCE=2 -g0 -pipe -fstack-protector --param=ssp-buffer-size=8 -falign-functions -falign-jumps -falign-loops -falign-labels -flimit-function-alignment -fdce -fdse -fexpensive-optimizations -fgraphite-identity -fipa-cp-clone -floop-unroll-and-jam -fmove-loop-invariants -fomit-frame-pointer -fno-opt-info -foptimize-strlen -fpeel-loops -fsemantic-interposition -fsplit-loops -fsplit-paths -fstrict-aliasing -ftree-ch -ftree-dce -ftree-dse -ftree-loop-distribution -ftree-loop-if-convert -ftree-loop-if-convert-stores -ftree-loop-im -ftree-loop-ivcanon -ftree-pre -ftree-partial-pre -ftree-vectorize -ftree-loop-vectorize -ftree-slp-vectorize -funroll-loops -funswitch-loops -fvariable-expansion-in-unroller -fsimd-cost-model=unlimited -fvect-cost-model=unlimited -fwrapv -fno-exceptions -fno-gcse -fno-math-errno -fno-stack-clash-protection -fcf-protection=none -fsemantic-interposition -Wformat -Werror=format-security -Wno-stack-protector -Wno-deprecated-declarations -Wno-missing-profile -Wno-unused-result -Wstrict-aliasing -Wa,--noexecstack' + SH_LDFLAGS='-Wl,--as-needed -Wl,-z,now -Wl,-z,relro -Wl,-z,noexecstack -Wl,-z,nodump -m64 -O3 -mfpmath=sse -msse2avx -march=sandybridge -mtune=sandybridge -D_FORTIFY_SOURCE=2 -g0 -pipe -fstack-protector --param=ssp-buffer-size=8 -falign-functions -falign-jumps -falign-loops -falign-labels -flimit-function-alignment -fdce -fdse -fexpensive-optimizations -fgraphite-identity -fipa-cp-clone -floop-unroll-and-jam -fmove-loop-invariants -fomit-frame-pointer -fno-opt-info -foptimize-strlen -fpeel-loops -fsemantic-interposition -fsplit-loops -fsplit-paths -fstrict-aliasing -ftree-ch -ftree-dce -ftree-dse -ftree-loop-distribution -ftree-loop-if-convert -ftree-loop-if-convert-stores -ftree-loop-im -ftree-loop-ivcanon -ftree-pre -ftree-partial-pre -ftree-vectorize -ftree-loop-vectorize -ftree-slp-vectorize -funroll-loops -funswitch-loops -fvariable-expansion-in-unroller -fsimd-cost-model=unlimited -fvect-cost-model=unlimited -fwrapv -fno-exceptions -fno-gcse -fno-math-errno -fno-stack-clash-protection -fcf-protection=none -fsemantic-interposition -Wformat -Werror=format-security -Wno-stack-protector -Wno-deprecated-declarations -Wno-missing-profile -Wno-unused-result -Wstrict-aliasing -Wa,--noexecstack' + export 'LDFLAGS=-Wl,--as-needed -Wl,-z,now -Wl,-z,relro -Wl,-z,noexecstack -Wl,-z,nodump -m64 -O3 -mfpmath=sse -msse2avx -march=sandybridge -mtune=sandybridge -D_FORTIFY_SOURCE=2 -g0 -pipe -fstack-protector --param=ssp-buffer-size=8 -falign-functions -falign-jumps -falign-loops -falign-labels -flimit-function-alignment -fdce -fdse -fexpensive-optimizations -fgraphite-identity -fipa-cp-clone -floop-unroll-and-jam -fmove-loop-invariants -fomit-frame-pointer -fno-opt-info -foptimize-strlen -fpeel-loops -fsemantic-interposition -fsplit-loops -fsplit-paths -fstrict-aliasing -ftree-ch -ftree-dce -ftree-dse -ftree-loop-distribution -ftree-loop-if-convert -ftree-loop-if-convert-stores -ftree-loop-im -ftree-loop-ivcanon -ftree-pre -ftree-partial-pre -ftree-vectorize -ftree-loop-vectorize -ftree-slp-vectorize -funroll-loops -funswitch-loops -fvariable-expansion-in-unroller -fsimd-cost-model=unlimited -fvect-cost-model=unlimited -fwrapv -fno-exceptions -fno-gcse -fno-math-errno -fno-stack-clash-protection -fcf-protection=none -fsemantic-interposition -Wformat -Werror=format-security -Wno-stack-protector -Wno-deprecated-declarations -Wno-missing-profile -Wno-unused-result -Wstrict-aliasing -Wa,--noexecstack -pie -fPIE' + LDFLAGS='-Wl,--as-needed -Wl,-z,now -Wl,-z,relro -Wl,-z,noexecstack -Wl,-z,nodump -m64 -O3 -mfpmath=sse -msse2avx -march=sandybridge -mtune=sandybridge -D_FORTIFY_SOURCE=2 -g0 -pipe -fstack-protector --param=ssp-buffer-size=8 -falign-functions -falign-jumps -falign-loops -falign-labels -flimit-function-alignment -fdce -fdse -fexpensive-optimizations -fgraphite-identity -fipa-cp-clone -floop-unroll-and-jam -fmove-loop-invariants -fomit-frame-pointer -fno-opt-info -foptimize-strlen -fpeel-loops -fsemantic-interposition -fsplit-loops -fsplit-paths -fstrict-aliasing -ftree-ch -ftree-dce -ftree-dse -ftree-loop-distribution -ftree-loop-if-convert -ftree-loop-if-convert-stores -ftree-loop-im -ftree-loop-ivcanon -ftree-pre -ftree-partial-pre -ftree-vectorize -ftree-loop-vectorize -ftree-slp-vectorize -funroll-loops -funswitch-loops -fvariable-expansion-in-unroller -fsimd-cost-model=unlimited -fvect-cost-model=unlimited -fwrapv -fno-exceptions -fno-gcse -fno-math-errno -fno-stack-clash-protection -fcf-protection=none -fsemantic-interposition -Wformat -Werror=format-security -Wno-stack-protector -Wno-deprecated-declarations -Wno-missing-profile -Wno-unused-result -Wstrict-aliasing -Wa,--noexecstack -pie -fPIE' + export LD=ld.lld + LD=ld.lld + export EXTENSION_DIR=/usr/lib64/php/modules + EXTENSION_DIR=/usr/lib64/php/modules + export LIBPHP_BINARY=libphp7 + LIBPHP_BINARY=libphp7 + export CCACHE_DISABLE=1 + CCACHE_DISABLE=1 + export LANG=C.UTF-8 + LANG=C.UTF-8 + ./configure --quiet --host=x86_64-redhat-linux --build=x86_64-redhat-linux --target=x86_64-redhat-linux --prefix=/usr --program-prefix= --libdir=/usr/lib64/php --disable-all --disable-static --enable-shared --enable-apcu=shared --enable-bcmath=shared --enable-calendar=shared --enable-cli --enable-ctype=shared --enable-dom=shared --enable-exif=shared --enable-fileinfo=shared --enable-filter --enable-gcc-global-regs --enable-gd=shared --enable-hash --enable-huge-code-pages --enable-inline-optimization --enable-intl=shared --enable-json=shared --enable-libxml --enable-mbregex --enable-mbstring=shared --enable-mysqlnd --enable-opcache=shared --enable-opcache-jit --enable-pcntl=shared --enable-pdo=shared --enable-phar=shared --enable-posix=shared --enable-re2c-cgoto --enable-rtld-now --enable-session=shared --enable-simplexml=shared --enable-soap=shared --enable-sockets=shared --enable-tokenizer=shared --enable-xml=shared --enable-xmlreader=shared --enable-xmlwriter=shared --enable-zip=shared --with-apxs2=/usr/bin/apxs --with-bz2=shared,/usr --with-config-file-path=/etc --with-config-file-scan-dir=/etc/php.lounge.d --with-curl=shared,/usr --with-freetype --with-freetype-dir=/usr --with-gd=shared --with-iconv=shared --with-imap=shared,/usr --with-jpeg --with-jpeg-dir=/usr --with-layout=GNU --with-libdir=lib64 --with-libedit=shared,/usr --with-libxml --with-libxml-dir=/usr --with-libzip=/usr --with-mysql-sock=/var/lib/mysql/mysql.sock --with-mysqli=mysqlnd --with-openssl=/usr --with-pcre-jit --with-pcre-regex --with-pdo-mysql=shared,mysqlnd --with-pic --with-png-dir=/usr --with-system-ciphers --with-system-tzdata --with-tidy=shared,/usr --with-xsl=shared --with-zip=shared --with-zlib-dir=/usr --with-zlib=shared --without-ffi --without-kerberos --without-sodium --without-webp --without-webp-dir --without-xpm --disable-cgi --disable-dmalloc --disable-dtrace --disable-fuzzer --disable-gcov --disable-gd-jis-conv --disable-mysqlnd-compression-support --disable-phpdbg --disable-rpath --disable-short-tags --disable-zts --disable-debug --without-valgrind configure: WARNING: unrecognized options: --enable-hash, --enable-libxml, --enable-opcache-jit, --enable-zip, --with-freetype-dir, --with-gd, --with-jpeg-dir, --with-libxml-dir, --with-libzip, --with-pcre-regex, --with-png-dir, --without-webp-dir, --disable-fuzzer, --disable-zts Updated main/php_version.h This is the test message -- configure: WARNING: libedit directory ignored, rely on pkg-config creating main/internal_functions.c creating main/internal_functions_cli.c +--------------------------------------------------------------------+ | *** WARNING *** | | | | You have built PHP for Apache's current non-threaded MPM. | | If you change Apache to use a threaded MPM you must reconfigure | | PHP with --enable-maintainer-zts | +--------------------------------------------------------------------+ | License: | | This software is subject to the PHP License, available in this | | distribution in the file LICENSE. By continuing this installation | | process, you are bound by the terms of this license agreement. | | If you do not agree with the terms of this license, you must abort | | the installation process at this point. | +--------------------------------------------------------------------+ Thank you for using PHP. configure: WARNING: unrecognized options: --enable-hash, --enable-libxml, --enable-opcache-jit, --enable-zip, --with-freetype-dir, --with-gd, --with-jpeg-dir, --with-libxml-dir, --with-libzip, --with-pcre-regex, --with-png-dir, --without-webp-dir, --disable-fuzzer, --disable-zts + test 0 '!=' 0 + make --quiet -j6 prof-gen In file included from /usr/include/string.h:494, from /home/builduser/rpmbuild/BUILD/php-7.4.0/main/php_config.h:2365, from /home/builduser/rpmbuild/BUILD/php-7.4.0/ext/date/lib/timelib_config.h:4, from /home/builduser/rpmbuild/BUILD/php-7.4.0/ext/date/lib/timelib.h:30, from /home/builduser/rpmbuild/BUILD/php-7.4.0/ext/date/lib/parse_tz.c:26: In function ‘strncpy’, inlined from ‘create_location_table’ at /home/builduser/rpmbuild/BUILD/php-7.4.0/ext/date/lib/parse_tz.c:604:9: /usr/include/bits/string_fortified.h:106:10: warning: ‘__builtin_strncpy’ specified bound 64 equals destination size [-Wstringop-truncation] 106 | return __builtin___strncpy_chk (__dest, __src, __len, __bos (__dest)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/builduser/rpmbuild/BUILD/php-7.4.0/ext/spl/spl_observer.c: In function ‘spl_object_storage_detach’: /home/builduser/rpmbuild/BUILD/php-7.4.0/ext/spl/spl_observer.c:211:9: warning: ‘key.h’ may be used uninitialized in this function [-Wmaybe-uninitialized] 211 | ret = zend_hash_index_del(&intern->storage, key.h); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /home/builduser/rpmbuild/BUILD/php-7.4.0/Zend/zend.h:33, from /home/builduser/rpmbuild/BUILD/php-7.4.0/main/php.h:33, from /home/builduser/rpmbuild/BUILD/php-7.4.0/ext/spl/spl_observer.c:24: /home/builduser/rpmbuild/BUILD/php-7.4.0/ext/spl/spl_observer.c: In function ‘spl_object_storage_contains’: /home/builduser/rpmbuild/BUILD/php-7.4.0/Zend/zend_hash.h:224:9: warning: ‘key.h’ may be used uninitialized in this function [-Wmaybe-uninitialized] 224 | return zend_hash_index_find(ht, h) != NULL; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/builduser/rpmbuild/BUILD/php-7.4.0/ext/spl/spl_observer.c:382:16: note: ‘key.h’ was declared here 382 | zend_hash_key key; | ^~~ In file included from /home/builduser/rpmbuild/BUILD/php-7.4.0/Zend/zend_types.h:25, from /home/builduser/rpmbuild/BUILD/php-7.4.0/Zend/zend.h:27, from /home/builduser/rpmbuild/BUILD/php-7.4.0/main/php.h:33, from /home/builduser/rpmbuild/BUILD/php-7.4.0/ext/intl/collator/collator_is_numeric.h:21, from /home/builduser/rpmbuild/BUILD/php-7.4.0/ext/intl/collator/collator_is_numeric.c:18: /home/builduser/rpmbuild/BUILD/php-7.4.0/ext/intl/collator/collator_is_numeric.c: In function ‘collator_u_strtod’: /home/builduser/rpmbuild/BUILD/php-7.4.0/Zend/zend_portability.h:365:10: warning: ‘use_heap’ may be used uninitialized in this function [-Wmaybe-uninitialized] 365 | do { if (UNEXPECTED(use_heap)) efree(p); } while (0) | ^ /home/builduser/rpmbuild/BUILD/php-7.4.0/ext/intl/collator/collator_is_numeric.c:74:15: note: ‘use_heap’ was declared here 74 | ALLOCA_FLAG(use_heap); | ^~~~~~~~ /home/builduser/rpmbuild/BUILD/php-7.4.0/Zend/zend_portability.h:357:12: note: in definition of macro ‘ALLOCA_FLAG’ 357 | zend_bool name; | ^~~~ /home/builduser/rpmbuild/BUILD/php-7.4.0/ext/sockets/sockets.c: In function ‘zm_startup_sockets’: /home/builduser/rpmbuild/BUILD/php-7.4.0/ext/sockets/sockets.c:853:13: warning: AI_IDN_ALLOW_UNASSIGNED is deprecated 853 | REGISTER_LONG_CONSTANT("AI_IDN_ALLOW_UNASSIGNED", AI_IDN_ALLOW_UNASSIGNED, CONST_CS | CONST_PERSISTENT); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/builduser/rpmbuild/BUILD/php-7.4.0/ext/sockets/sockets.c:854:13: warning: AI_IDN_USE_STD3_ASCII_RULES is deprecated 854 | REGISTER_LONG_CONSTANT("AI_IDN_USE_STD3_ASCII_RULES", AI_IDN_USE_STD3_ASCII_RULES, CONST_CS | CONST_PERSISTENT); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/builduser/rpmbuild/BUILD/php-7.4.0/ext/sockets/sockets.c: In function ‘zif_socket_addrinfo_lookup’: /home/builduser/rpmbuild/BUILD/php-7.4.0/ext/sockets/sockets.c:2578:13: warning: AI_IDN_ALLOW_UNASSIGNED is deprecated 2578 | if (flags & (AI_IDN_ALLOW_UNASSIGNED | AI_IDN_USE_STD3_ASCII_RULES)) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/builduser/rpmbuild/BUILD/php-7.4.0/ext/sockets/sockets.c:2578:13: warning: AI_IDN_USE_STD3_ASCII_RULES is deprecated 2578 | if (flags & (AI_IDN_ALLOW_UNASSIGNED | AI_IDN_USE_STD3_ASCII_RULES)) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /home/builduser/rpmbuild/BUILD/php-7.4.0/Zend/zend.h:32, from /home/builduser/rpmbuild/BUILD/php-7.4.0/main/php.h:33, from /home/builduser/rpmbuild/BUILD/php-7.4.0/ext/zip/php_zip.c:24: /home/builduser/rpmbuild/BUILD/php-7.4.0/ext/zip/php_zip.c: In function ‘c_ziparchive_getFromIndex’: /home/builduser/rpmbuild/BUILD/php-7.4.0/Zend/zend_string.h:52:31: warning: ‘filename’ may be used uninitialized in this function [-Wmaybe-uninitialized] 52 | #define ZSTR_VAL(zstr) (zstr)->val | ^~ /home/builduser/rpmbuild/BUILD/php-7.4.0/ext/zip/php_zip.c:2687:15: note: ‘filename’ was declared here 2687 | zend_string *filename; | ^~~~~~~~ Zend/zend_ini_scanner.l: In function ‘ini_lex’: Zend/zend_ini_scanner.c:520:18: warning: ‘yych’ may be used uninitialized in this function [-Wmaybe-uninitialized] 520 | goto *yytarget[yych]; | ~~~~~~~~^~~~~~ Zend/zend_ini_scanner.c:388:10: note: ‘yych’ was declared here 388 | YYCTYPE yych; | ^~~~ Zend/zend_language_scanner.l: In function ‘lex_scan’: Zend/zend_language_scanner.c:1855:18: warning: ‘yych’ may be used uninitialized in this function [-Wmaybe-uninitialized] 1855 | goto *yytarget[yych]; | ~~~~~~~~^~~~~~ Zend/zend_language_scanner.c:1260:10: note: ‘yych’ was declared here 1260 | YYCTYPE yych; | ^~~~ Generating phar.php Generating phar.phar PEAR package PHP_Archive not installed: generated phar will require PHP's phar extension be enabled. clicommand.inc directorytreeiterator.inc pharcommand.inc directorygraphiterator.inc invertedregexiterator.inc phar.inc Build complete. Don't forget to run 'make test'.