Bug 572937 - port Bug 521193 to comm-central (jemalloc support for Windows x64 build (VC 2005 / 2008)); r=Standard8
This commit is contained in:
Родитель
62e1b22c64
Коммит
ca715d37d7
|
@ -508,6 +508,7 @@ MSMANIFEST_TOOL = @MSMANIFEST_TOOL@
|
||||||
WIN32_REDIST_DIR = @WIN32_REDIST_DIR@
|
WIN32_REDIST_DIR = @WIN32_REDIST_DIR@
|
||||||
WIN32_CRT_SRC_DIR = @WIN32_CRT_SRC_DIR@
|
WIN32_CRT_SRC_DIR = @WIN32_CRT_SRC_DIR@
|
||||||
MOZ_MEMORY_LDFLAGS = @MOZ_MEMORY_LDFLAGS@
|
MOZ_MEMORY_LDFLAGS = @MOZ_MEMORY_LDFLAGS@
|
||||||
|
MOZ_CRT_CPU_ARCH = @MOZ_CRT_CPU_ARCH@
|
||||||
|
|
||||||
# This is for custom CRT building
|
# This is for custom CRT building
|
||||||
ifdef MOZ_MEMORY
|
ifdef MOZ_MEMORY
|
||||||
|
|
|
@ -5967,19 +5967,24 @@ if test "$MOZ_MEMORY"; then
|
||||||
fi
|
fi
|
||||||
case "${target_cpu}" in
|
case "${target_cpu}" in
|
||||||
i*86)
|
i*86)
|
||||||
_WIN32_CRT_CPU=intel
|
MOZ_CRT_CPU_ARCH=intel
|
||||||
|
;;
|
||||||
|
x86_64)
|
||||||
|
MOZ_CRT_CPU_ARCH=amd64
|
||||||
;;
|
;;
|
||||||
*)
|
*)
|
||||||
AC_MSG_ERROR([--enable-jemalloc not supported on ${target}])
|
AC_MSG_ERROR([--enable-jemalloc not supported on ${target}])
|
||||||
;;
|
;;
|
||||||
esac
|
esac
|
||||||
|
|
||||||
|
AC_SUBST(MOZ_CRT_CPU_ARCH)
|
||||||
|
|
||||||
if test ! -d "$WIN32_CRT_SRC_DIR"; then
|
if test ! -d "$WIN32_CRT_SRC_DIR"; then
|
||||||
AC_MSG_ERROR([Invalid Win32 CRT source directory: ${WIN32_CRT_SRC_DIR}])
|
AC_MSG_ERROR([Invalid Win32 CRT source directory: ${WIN32_CRT_SRC_DIR}])
|
||||||
fi
|
fi
|
||||||
WIN32_CRT_SRC_DIR=`cd "$WIN32_CRT_SRC_DIR" && pwd -W`
|
WIN32_CRT_SRC_DIR=`cd "$WIN32_CRT_SRC_DIR" && pwd -W`
|
||||||
_objdir_win=`pwd -W`
|
_objdir_win=`pwd -W`
|
||||||
WIN32_CUSTOM_CRT_DIR="$_objdir_win/mozilla/memory/jemalloc/crtsrc/build/$_WIN32_CRT_CPU"
|
WIN32_CUSTOM_CRT_DIR="$_objdir_win/mozilla/memory/jemalloc/crtsrc/build/$MOZ_CRT_CPU_ARCH"
|
||||||
MOZ_MEMORY_LDFLAGS="-MANIFEST:NO -LIBPATH:\"$WIN32_CUSTOM_CRT_DIR\" -NODEFAULTLIB:msvcrt -NODEFAULTLIB:msvcrtd -NODEFAULTLIB:msvcprt -NODEFAULTLIB:msvcprtd -DEFAULTLIB:mozcrt19 -DEFAULTLIB:mozcpp19"
|
MOZ_MEMORY_LDFLAGS="-MANIFEST:NO -LIBPATH:\"$WIN32_CUSTOM_CRT_DIR\" -NODEFAULTLIB:msvcrt -NODEFAULTLIB:msvcrtd -NODEFAULTLIB:msvcprt -NODEFAULTLIB:msvcprtd -DEFAULTLIB:mozcrt19 -DEFAULTLIB:mozcpp19"
|
||||||
dnl Also pass this to NSPR/NSS
|
dnl Also pass this to NSPR/NSS
|
||||||
DLLFLAGS="$DLLFLAGS $MOZ_MEMORY_LDFLAGS"
|
DLLFLAGS="$DLLFLAGS $MOZ_MEMORY_LDFLAGS"
|
||||||
|
|
Загрузка…
Ссылка в новой задаче