Bug 1095103: Remove Windows PGO build hacks that are no longer necessary. r=glandium

--HG--
extra : rebase_source : b790c97d1fa3e12597d4cd5f4c7fd6dc7ba133cf
This commit is contained in:
David Major 2014-11-27 16:18:25 +13:00
Родитель ab6aa22d12
Коммит 6212abd611
2 изменённых файлов: 4 добавлений и 22 удалений

Просмотреть файл

@ -2279,17 +2279,8 @@ ia64*-hpux*)
dnl For profile-guided optimization dnl For profile-guided optimization
PROFILE_GEN_CFLAGS="-GL" PROFILE_GEN_CFLAGS="-GL"
PROFILE_GEN_LDFLAGS="-LTCG:PGINSTRUMENT" PROFILE_GEN_LDFLAGS="-LTCG:PGINSTRUMENT"
dnl XXX: PGO builds can fail with warnings treated as errors, PROFILE_USE_CFLAGS="-GL"
dnl specifically "no profile data available" appears to be PROFILE_USE_LDFLAGS="-LTCG:PGOPTIMIZE"
dnl treated as an error sometimes. This might be a consequence
dnl of using WARNINGS_AS_ERRORS in some modules, combined
dnl with the linker doing most of the work in the whole-program
dnl optimization/PGO case. I think it's probably a compiler bug,
dnl but we work around it here.
PROFILE_USE_CFLAGS="-GL -wd4624 -wd4952"
dnl XXX: should be -LTCG:PGOPTIMIZE, but that fails on libxul.
dnl Probably also a compiler bug, but what can you do?
PROFILE_USE_LDFLAGS="-LTCG:PGUPDATE"
LDFLAGS="$LDFLAGS -DYNAMICBASE" LDFLAGS="$LDFLAGS -DYNAMICBASE"
dnl Minimum reqiurement of Gecko is VS2010 or later which supports dnl Minimum reqiurement of Gecko is VS2010 or later which supports
dnl both SSSE3 and SSE4.1. dnl both SSSE3 and SSE4.1.

Просмотреть файл

@ -1820,17 +1820,8 @@ ia64*-hpux*)
dnl For profile-guided optimization dnl For profile-guided optimization
PROFILE_GEN_CFLAGS="-GL" PROFILE_GEN_CFLAGS="-GL"
PROFILE_GEN_LDFLAGS="-LTCG:PGINSTRUMENT" PROFILE_GEN_LDFLAGS="-LTCG:PGINSTRUMENT"
dnl XXX: PGO builds can fail with warnings treated as errors, PROFILE_USE_CFLAGS="-GL"
dnl specifically "no profile data available" appears to be PROFILE_USE_LDFLAGS="-LTCG:PGOPTIMIZE"
dnl treated as an error sometimes. This might be a consequence
dnl of using WARNINGS_AS_ERRORS in some modules, combined
dnl with the linker doing most of the work in the whole-program
dnl optimization/PGO case. I think it's probably a compiler bug,
dnl but we work around it here.
PROFILE_USE_CFLAGS="-GL -wd4624 -wd4952"
dnl XXX: should be -LTCG:PGOPTIMIZE, but that fails on libxul.
dnl Probably also a compiler bug, but what can you do?
PROFILE_USE_LDFLAGS="-LTCG:PGUPDATE"
LDFLAGS="$LDFLAGS -DYNAMICBASE" LDFLAGS="$LDFLAGS -DYNAMICBASE"
fi fi
AC_DEFINE(HAVE_SNPRINTF) AC_DEFINE(HAVE_SNPRINTF)