thunderbird3-11-jemalloc-shared-library.diff revision 16051
16051N/Adiff --git a/memory/jemalloc/Makefile.in b/memory/jemalloc/Makefile.in
16051N/A--- a/memory/jemalloc/Makefile.in
16051N/A+++ b/memory/jemalloc/Makefile.in
16051N/A@@ -88,23 +88,25 @@ endif
16051N/A
16051N/A else
16051N/A
16051N/A MODULE_OPTIMIZE_FLAGS = -O2
16051N/A ifeq ($(OS_ARCH),SunOS)
16051N/A ifndef GNU_CC
16051N/A MODULE_OPTIMIZE_FLAGS = -xO5
16051N/A endif
16051N/A+OS_LDFLAGS += -z interpose
16051N/A endif
16051N/A
16051N/A LIBRARY_NAME = jemalloc
16051N/A
16051N/A # Build jemalloc as a shared lib. This is mandatory for Darwin, since a library
16051N/A # init function is used on that platform.
16051N/A-ifeq ($(OS_ARCH),Darwin)
16051N/A+# On Solaris, we want to have the ability to use LD_PRELOAD to override malloc.
16051N/A+ifneq (,$(filter Darwin SunOS,$(OS_ARCH)))
16051N/A FORCE_SHARED_LIB= 1
16051N/A else
16051N/A DIST_INSTALL = 1
16051N/A FORCE_STATIC_LIB= 1
16051N/A endif
16051N/A
16051N/A CSRCS = \
16051N/A jemalloc.c \
16051N/Adiff --git a/browser/installer/removed-files.in b/browser/installer/removed-files.in
16051N/A--- a/browser/installer/removed-files.in
16051N/A+++ b/browser/installer/removed-files.in
16051N/A@@ -622,17 +622,19 @@ res/cursors/CVS/Tag
16051N/A res/cursors/CVS/Tag
16051N/A #endif
16051N/A #ifdef XP_UNIX
16051N/A #ifndef XP_MACOSX
16051N/A readme.txt
16051N/A chrome/icons/default/default.xpm
16051N/A dictionaries/PL.dic
16051N/A dictionaries/PL.aff
16051N/A+#ifndef SOLARIS
16051N/A libjemalloc.so
16051N/A+#endif
16051N/A #endif
16051N/A #endif
16051N/A #ifdef XP_WIN
16051N/A #ifdef MOZ_MEMORY
16051N/A Microsoft.VC80.CRT.manifest
16051N/A msvcm80.dll
16051N/A msvcp80.dll
16051N/A msvcr80.dll
16051N/Adiff --git a/browser/installer/unix/packages-static b/browser/installer/unix/packages-static
16051N/A--- a/browser/installer/unix/packages-static
16051N/A+++ b/browser/installer/unix/packages-static
16051N/A@@ -49,16 +49,19 @@ bin/@MOZ_APP_NAME@
16051N/A bin/@MOZ_APP_NAME@
16051N/A bin/application.ini
16051N/A bin/platform.ini
16051N/A bin/mozilla-xremote-client
16051N/A bin/run-mozilla.sh
16051N/A bin/plugins/libnullplugin.so
16051N/A bin/libsqlite3.so
16051N/A bin/README.txt
16051N/A+#ifdef SOLARIS
16051N/A+bin/libjemalloc.so
16051N/A+#endif
16051N/A bin/blocklist.xml
16051N/A
16051N/A ; [Components]
16051N/A bin/components/alerts.xpt
16051N/A bin/components/accessibility.xpt
16051N/A bin/components/appshell.xpt
16051N/A bin/components/appstartup.xpt
16051N/A bin/components/autocomplete.xpt