forked from mirrors/gecko-dev
Bug 1422734 - move --enable-small-chunk-size to moz.configure; r=chmanchester
This commit is contained in:
parent
09330ee908
commit
cd85ab8af7
5 changed files with 12 additions and 17 deletions
|
|
@ -214,7 +214,6 @@ def old_configure_options(*options):
|
|||
'--enable-reflow-perf',
|
||||
'--enable-sandbox',
|
||||
'--enable-signmar',
|
||||
'--enable-small-chunk-size',
|
||||
'--enable-startup-notification',
|
||||
'--enable-startupcache',
|
||||
'--enable-stdcxx-compat',
|
||||
|
|
|
|||
|
|
@ -282,6 +282,17 @@ set_define('JS_GC_ZEAL',
|
|||
depends_if('--enable-gczeal')(lambda _: True))
|
||||
|
||||
|
||||
# Use a smaller chunk size for GC chunks
|
||||
# ========================================================
|
||||
# Use large (1MB) chunks by default. This option can be used to give
|
||||
# smaller (currently 256K) chunks.
|
||||
js_option('--enable-small-chunk-size',
|
||||
help='Allocate memory for JS GC things in smaller chunks')
|
||||
|
||||
set_define('JS_GC_SMALL_CHUNK_SIZE',
|
||||
depends(when='--enable-small-chunk-size')(lambda: True))
|
||||
|
||||
|
||||
# Trace logging.
|
||||
# =======================================================
|
||||
js_option('--enable-trace-logging',
|
||||
|
|
|
|||
|
|
@ -1490,19 +1490,6 @@ fi
|
|||
AC_SUBST(MOZ_GLUE_IN_PROGRAM)
|
||||
AC_SUBST_LIST(MOZ_GLUE_WRAP_LDFLAGS)
|
||||
|
||||
dnl ========================================================
|
||||
dnl = Use a smaller chunk size for GC chunks
|
||||
dnl ========================================================
|
||||
dnl Use large (1MB) chunks by default. For B2G this option is used to give
|
||||
dnl smaller (currently 256K) chunks.
|
||||
MOZ_ARG_ENABLE_BOOL(small-chunk-size,
|
||||
[ --enable-small-chunk-size Allocate memory for JS GC things in smaller chunks],
|
||||
JS_GC_SMALL_CHUNK_SIZE=1,
|
||||
JS_GC_SMALL_CHUNK_SIZE= )
|
||||
if test -n "$JS_GC_SMALL_CHUNK_SIZE"; then
|
||||
AC_DEFINE(JS_GC_SMALL_CHUNK_SIZE)
|
||||
fi
|
||||
|
||||
dnl ========================================================
|
||||
dnl = Use Valgrind
|
||||
dnl ========================================================
|
||||
|
|
|
|||
|
|
@ -40,8 +40,5 @@ MOZ_USE_NATIVE_POPUP_WINDOWS=1
|
|||
|
||||
MOZ_APP_ID={aa3c5121-dab2-40e2-81ca-7ea25febc110}
|
||||
|
||||
# Use the low-memory GC tuning.
|
||||
export JS_GC_SMALL_CHUNK_SIZE=1
|
||||
|
||||
# Enable checking that add-ons are signed by the trusted root
|
||||
MOZ_ADDON_SIGNING=1
|
||||
|
|
|
|||
|
|
@ -98,6 +98,7 @@ set_config('MOZ_ANDROID_MOZILLA_ONLINE',
|
|||
|
||||
imply_option('MOZ_SERVICES_HEALTHREPORT', True)
|
||||
imply_option('MOZ_ANDROID_HISTORY', True)
|
||||
imply_option('--enable-small-chunk-size', True)
|
||||
|
||||
set_config('ANDROID_SUPPORT_LIBRARY_VERSION', '23.4.0')
|
||||
add_old_configure_assignment('ANDROID_SUPPORT_LIBRARY_VERSION', '23.4.0')
|
||||
|
|
|
|||
Loading…
Reference in a new issue