diff -Naur mozilla-release/configure.in mozilla-release.new/configure.in --- mozilla-release/configure.in 2012-11-06 15:38:29.000000000 -0500 +++ mozilla-release.new/configure.in 2012-11-06 15:39:26.000000000 -0500 @@ -8886,6 +8886,11 @@ rm conftest.sh echo $MAKEFILES > unallmakefiles +echo ${MOZ_APP_NAME}_${MOZ_APP_VERSION} \{ >symverscript +cat <>symverscript + global: JS_*; js_*; _Z[[NTVK0-9]]*JS*; _Z[[NTVK0-9]]*js*; +}; +SYMVEREOF mv -f config/autoconf.mk config/autoconf.mk.orig 2> /dev/null diff -Naur mozilla-release/toolkit/library/Makefile.in mozilla-release.new/toolkit/library/Makefile.in --- mozilla-release/toolkit/library/Makefile.in 2012-11-06 15:38:29.000000000 -0500 +++ mozilla-release.new/toolkit/library/Makefile.in 2012-11-06 15:40:52.000000000 -0500 @@ -617,6 +617,8 @@ endif endif +EXTRA_DSO_LDOPTS += -Wl,-version-script,../../symverscript + ifeq (WINNT_1,$(OS_TARGET)_$(MOZ_PROFILE_USE)) # Wrap linker to measure peak virtual memory usage. LD := $(PYTHON) $(topsrcdir)/build/link.py $(CURDIR)/linker-vsize $(LD)