diff --git a/musl_template.gni b/musl_template.gni index 36b499e8b8cd2ce1d241f1da94021b1d606f2def..cef7964c62bd290203accce791f6d9f52d423aaa 100644 --- a/musl_template.gni +++ b/musl_template.gni @@ -241,17 +241,25 @@ template("musl_libs") { "-U_FORTIFY_SOURCE", - "-DOHOS_ENABLE_TCACHE", + "-DOHOS_ENABLE_TCACHE", # For jemalloc 5.X + "-DJEMALLOC_TCACHE", # For jemalloc 4.X "-DOHOS_LG_TCACHE_MAXCLASS_DEFAULT=16", - "-DOHOS_NUM_ARENAS=2", + "-DOHOS_NUM_ARENAS=2", # For jemalloc 5.X + "-DOHOS_MAX_ARENAS=2", # For jemalloc 4.X "-DOHOS_TCACHE_NSLOTS_SMALL_MAX=8", "-DOHOS_TCACHE_NSLOTS_LARGE=16", ] if (musl_arch == "arm") { - cflags += [ "-march=armv7-a" ] + cflags += [ + "-march=armv7-a", + "-DOHOS_LG_CHUNK_DEFAULT=19", # For jemalloc 4.X + ] } else if (musl_arch == "aarch64") { - cflags += [ "-march=armv8" ] + cflags += [ + "-march=armv8", + "-DOHOS_LG_CHUNK_DEFAULT=19", # For jemalloc 4.X + ] } else if (musl_arch == "x86_64") { cflags += [ "-march=x86-64" ] }