Bug 1443823 Apply no-keep-inline-dllexport to MinGW x64 also r?jacek,glandium
MozReview-Commit-ID: 2Nyw738ZHou
--- a/js/src/old-configure.in
+++ b/js/src/old-configure.in
@@ -793,21 +793,26 @@ case "$target" in
MOZ_USER_DIR="Mozilla"
case "$host_os" in
cygwin*|msvc*|mks*)
AC_MSG_ERROR([Using a Cygwin build environment is unsupported. Configure cannot check for presence of necessary headers. Please upgrade to MozillaBuild; see https://developer.mozilla.org/en/Windows_Build_Prerequisites.])
;;
esac
+ if test -n "$GNU_CC"; then
+ CFLAGS="$CFLAGS -fno-keep-inline-dllexport"
+ CXXFLAGS="$CXXFLAGS -fno-keep-inline-dllexport"
+ fi
+
case "$target" in
i*86-*)
if test -n "$GNU_CC"; then
- CFLAGS="$CFLAGS -mstackrealign -fno-keep-inline-dllexport"
- CXXFLAGS="$CXXFLAGS -mstackrealign -fno-keep-inline-dllexport"
+ CFLAGS="$CFLAGS -mstackrealign"
+ CXXFLAGS="$CXXFLAGS -mstackrealign"
LDFLAGS="$LDFLAGS -Wl,--large-address-aware"
else
DSO_LDOPTS="$DSO_LDOPTS -MACHINE:X86"
LDFLAGS="$LDFLAGS -SAFESEH"
fi
AC_DEFINE(_X86_)
;;
--- a/old-configure.in
+++ b/old-configure.in
@@ -1038,21 +1038,26 @@ case "$target" in
MOZ_USER_DIR="Mozilla"
case "$host_os" in
cygwin*|msvc*|mks*)
AC_MSG_ERROR([Using a Cygwin build environment is unsupported. Configure cannot check for presence of necessary headers. Please upgrade to MozillaBuild; see https://developer.mozilla.org/en/Windows_Build_Prerequisites.])
;;
esac
+ if test -n "$GNU_CC"; then
+ CFLAGS="$CFLAGS -fno-keep-inline-dllexport"
+ CXXFLAGS="$CXXFLAGS -fno-keep-inline-dllexport"
+ fi
+
case "$target" in
i*86-*)
if test -n "$GNU_CC"; then
- CFLAGS="$CFLAGS -mstackrealign -fno-keep-inline-dllexport"
- CXXFLAGS="$CXXFLAGS -mstackrealign -fno-keep-inline-dllexport"
+ CFLAGS="$CFLAGS -mstackrealign"
+ CXXFLAGS="$CXXFLAGS -mstackrealign"
LDFLAGS="$LDFLAGS -Wl,--enable-stdcall-fixup -Wl,--large-address-aware"
else
DSO_LDOPTS="$DSO_LDOPTS -MACHINE:X86"
LDFLAGS="$LDFLAGS -SAFESEH"
fi
AC_DEFINE(_X86_)
;;