# # This Source Code Form is subject to the terms of the Mozilla Public # License, v. 2.0. If a copy of the MPL was not distributed with this # file, You can obtain one at http://mozilla.org/MPL/2.0/. ifndef MOZ_JEMALLOC3 ifeq ($(OS_ARCH),SunOS) ifndef GNU_CC MODULE_OPTIMIZE_FLAGS = -xO5 endif endif ifeq (Linux,$(OS_TARGET)) #XXX: PGO on Linux causes problems here # See bug 419470 NO_PROFILE_GUIDED_OPTIMIZE = 1 endif endif LOCAL_INCLUDES += -I$(topsrcdir)/memory/build # For non release/esr builds, enable (some) fatal jemalloc assertions. This # helps us catch memory errors. ifeq (,$(filter release esr,$(MOZ_UPDATE_CHANNEL))) DEFINES += -DMOZ_JEMALLOC_HARD_ASSERTS endif DEFINES += -Dabort=moz_abort ifdef MOZ_REPLACE_MALLOC DEFINES += -DMOZ_REPLACE_MALLOC endif DEFINES += -DMOZ_JEMALLOC_IMPL