Bug 101467: --enable-trace-malloc needs to disable symbol-removal passes.

r/sr=waterson/cls


git-svn-id: svn://10.0.0.236/trunk@104315 18797224-902f-48f8-a5cc-f745e15eee43
This commit is contained in:
shaver%mozilla.org
2001-10-01 14:47:01 +00:00
parent fac2166142
commit ad65c1d519

View File

@@ -2920,16 +2920,6 @@ if test "$MOZ_ENDER_LITE"; then
fi
AC_SUBST(MOZ_ENDER_LITE)
dnl Turn on malloc tracing
NS_TRACE_MALLOC=
MOZ_ARG_ENABLE_BOOL(trace-malloc,
[ --enable-trace-malloc Enable malloc tracing],
NS_TRACE_MALLOC=1 )
if test "$NS_TRACE_MALLOC"; then
AC_DEFINE(NS_TRACE_MALLOC)
fi
AC_SUBST(NS_TRACE_MALLOC)
dnl Turn on reflow counting
MOZ_REFLOW_PERF=
MOZ_ARG_ENABLE_BOOL(reflow-perf,
@@ -3307,7 +3297,25 @@ MOZ_ARG_ENABLE_BOOL(elf-dynstr-gc,
USE_ELF_DYNSTR_GC=1,
USE_ELF_DYNSTR_GC= )
AC_SUBST(USE_ELF_DYNSTR_GC)
dnl Don't AC_SUBST it here, because we might override it below for
dnl trace-malloc.
dnl ========================================================
dnl =
dnl = --enable-trace-malloc
dnl =
dnl ========================================================
NS_TRACE_MALLOC=
MOZ_ARG_ENABLE_BOOL(trace-malloc,
[ --enable-trace-malloc Enable malloc tracing],
NS_TRACE_MALLOC=1 )
if test "$NS_TRACE_MALLOC"; then
# Please, Mr. Linker Man, don't take away our symbol names
MOZ_COMPONENTS_VERSION_SCRIPT_LDFLAGS=
USE_ELF_DYNSTR_GC=
AC_DEFINE(NS_TRACE_MALLOC)
fi
AC_SUBST(NS_TRACE_MALLOC)
dnl ========================================================
dnl =
@@ -4099,6 +4107,7 @@ AC_SUBST(ACCESSIBILITY)
AC_SUBST(MOZ_USER_DIR)
AC_SUBST(BUILD_IDLC)
AC_SUBST(USE_ELF_DYNSTR_GC)
AC_SUBST(MOZ_COMPONENTS_VERSION_SCRIPT_LDFLAGS)
AC_SUBST(MOZ_COMPONENT_NSPR_LIBS)
AC_SUBST(MOZ_COMPONENT_XPCOM_LIBS)