From: Dmitry Stogov Date: Mon, 27 May 2019 10:38:07 +0000 (+0300) Subject: Merge branch 'PHP-7.4' X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=b22cd2284d4ad02bd90502f5bb74c99ea90b1c9e;p=php Merge branch 'PHP-7.4' * PHP-7.4: Align .text segment for better huge pages usage --- b22cd2284d4ad02bd90502f5bb74c99ea90b1c9e diff --cc configure.ac index ccf6d7721f,144a77d736..8085824e6b --- a/configure.ac +++ b/configure.ac @@@ -1222,9 -1221,16 +1222,16 @@@ PHP_HELP_SEPARATOR([TSRM:] PHP_CONFIGURE_PART(Configuring TSRM) TSRM_BASIC_CHECKS if test "$PHP_THREAD_SAFETY" = "yes"; then - TSRM_THREADS_CHECKS + TSRM_CHECK_PTHREADS fi + dnl Align segments on huge page boundary + case $host_alias in + *linux*) + EXTRA_LDFLAGS_PROGRAM="$EXTRA_LDFLAGS_PROGRAM -Wl,-zcommon-page-size=2097152 -Wl,-zmax-page-size=2097152" + ;; + esac + EXTRA_LDFLAGS="$EXTRA_LDFLAGS $LDFLAGS" EXTRA_LDFLAGS_PROGRAM="$EXTRA_LDFLAGS_PROGRAM $LDFLAGS" EXTRA_LIBS="$EXTRA_LIBS $LIBS"