diff options
author | Christopher Ferris | 2014-07-10 20:53:41 -0500 |
---|---|---|
committer | Christopher Ferris | 2014-07-11 13:01:30 -0500 |
commit | 8e32b7b3543eadbb58a92443fb57d60aac92ef88 (patch) | |
tree | 1020766b7e8d6f930fa671174dbd733b9e810f7c | |
parent | c6bc001776931fd1c8583df2b8948dcb8bf61007 (diff) | |
download | platform-bionic-8e32b7b3543eadbb58a92443fb57d60aac92ef88.tar.gz platform-bionic-8e32b7b3543eadbb58a92443fb57d60aac92ef88.tar.xz platform-bionic-8e32b7b3543eadbb58a92443fb57d60aac92ef88.zip |
Make jemalloc the default choice.
Change-Id: I5ff0cf0c396b7ae6278e6fcd5a0d50f8b966fb54
-rw-r--r-- | CleanSpec.mk | 4 | ||||
-rw-r--r-- | libc/Android.mk | 17 | ||||
-rw-r--r-- | tests/Android.mk | 10 |
3 files changed, 17 insertions, 14 deletions
diff --git a/CleanSpec.mk b/CleanSpec.mk index b84e1b65..841ad16c 100644 --- a/CleanSpec.mk +++ b/CleanSpec.mk | |||
@@ -44,6 +44,10 @@ | |||
44 | #$(call add-clean-step, find $(OUT_DIR) -type f -name "IGTalkSession*" -print0 | xargs -0 rm -f) | 44 | #$(call add-clean-step, find $(OUT_DIR) -type f -name "IGTalkSession*" -print0 | xargs -0 rm -f) |
45 | #$(call add-clean-step, rm -rf $(PRODUCT_OUT)/data/*) | 45 | #$(call add-clean-step, rm -rf $(PRODUCT_OUT)/data/*) |
46 | 46 | ||
47 | # Switching to jemalloc requires deleting these files. | ||
48 | $(call add-clean-step, rm -rf $(PRODUCT_OUT)/obj/STATIC_LIBRARIES/libc_*) | ||
49 | $(call add-clean-step, rm -rf $(PRODUCT_OUT)/obj/SHARED_LIBRARIES/libc_*) | ||
50 | |||
47 | # ************************************************ | 51 | # ************************************************ |
48 | # NEWER CLEAN STEPS MUST BE AT THE END OF THE LIST | 52 | # NEWER CLEAN STEPS MUST BE AT THE END OF THE LIST |
49 | # ************************************************ | 53 | # ************************************************ |
diff --git a/libc/Android.mk b/libc/Android.mk index 5acdd6b8..765f4d2a 100644 --- a/libc/Android.mk +++ b/libc/Android.mk | |||
@@ -515,12 +515,13 @@ ifeq ($(strip $(DEBUG_BIONIC_LIBC)),true) | |||
515 | libc_common_cflags += -DDEBUG | 515 | libc_common_cflags += -DDEBUG |
516 | endif | 516 | endif |
517 | 517 | ||
518 | ifeq ($(MALLOC_IMPL),jemalloc) | 518 | ifeq ($(MALLOC_IMPL),dlmalloc) |
519 | libc_common_cflags += -DUSE_JEMALLOC | ||
520 | libc_malloc_src := bionic/jemalloc_wrapper.cpp | ||
521 | else | ||
522 | libc_common_cflags += -DUSE_DLMALLOC | 519 | libc_common_cflags += -DUSE_DLMALLOC |
523 | libc_malloc_src := bionic/dlmalloc.c | 520 | libc_malloc_src := bionic/dlmalloc.c |
521 | else | ||
522 | libc_common_cflags += -DUSE_JEMALLOC | ||
523 | libc_malloc_src := bionic/jemalloc_wrapper.cpp | ||
524 | libc_common_c_includes += external/jemalloc/include | ||
524 | endif | 525 | endif |
525 | 526 | ||
526 | # To customize dlmalloc's alignment, set BOARD_MALLOC_ALIGNMENT in | 527 | # To customize dlmalloc's alignment, set BOARD_MALLOC_ALIGNMENT in |
@@ -547,14 +548,10 @@ libc_common_cppflags := \ | |||
547 | 548 | ||
548 | # Define some common includes | 549 | # Define some common includes |
549 | # ======================================================== | 550 | # ======================================================== |
550 | libc_common_c_includes := \ | 551 | libc_common_c_includes += \ |
551 | $(LOCAL_PATH)/stdlib \ | 552 | $(LOCAL_PATH)/stdlib \ |
552 | $(LOCAL_PATH)/stdio \ | 553 | $(LOCAL_PATH)/stdio \ |
553 | 554 | ||
554 | ifeq ($(MALLOC_IMPL),jemalloc) | ||
555 | libc_common_c_includes += external/jemalloc/include | ||
556 | endif | ||
557 | |||
558 | # ======================================================== | 555 | # ======================================================== |
559 | # Add in the arch-specific flags. | 556 | # Add in the arch-specific flags. |
560 | # Must be called with $(eval). | 557 | # Must be called with $(eval). |
@@ -873,7 +870,7 @@ LOCAL_WHOLE_STATIC_LIBRARIES := \ | |||
873 | 870 | ||
874 | LOCAL_WHOLE_STATIC_LIBRARIES_arm := libc_aeabi | 871 | LOCAL_WHOLE_STATIC_LIBRARIES_arm := libc_aeabi |
875 | 872 | ||
876 | ifeq ($(MALLOC_IMPL),jemalloc) | 873 | ifneq ($(MALLOC_IMPL),dlmalloc) |
877 | LOCAL_WHOLE_STATIC_LIBRARIES += libjemalloc | 874 | LOCAL_WHOLE_STATIC_LIBRARIES += libjemalloc |
878 | endif | 875 | endif |
879 | 876 | ||
diff --git a/tests/Android.mk b/tests/Android.mk index 278511b0..3e8fbe66 100644 --- a/tests/Android.mk +++ b/tests/Android.mk | |||
@@ -40,7 +40,9 @@ test_cflags = \ | |||
40 | 40 | ||
41 | test_cflags += -D__STDC_LIMIT_MACROS # For glibc. | 41 | test_cflags += -D__STDC_LIMIT_MACROS # For glibc. |
42 | 42 | ||
43 | ifeq ($(MALLOC_IMPL),jemalloc) | 43 | ifeq ($(MALLOC_IMPL),dlmalloc) |
44 | test_cflags += -DUSE_DLMALLOC | ||
45 | else | ||
44 | test_cflags += -DUSE_JEMALLOC | 46 | test_cflags += -DUSE_JEMALLOC |
45 | endif | 47 | endif |
46 | 48 | ||
@@ -115,10 +117,10 @@ libBionicStandardTests_src_files := \ | |||
115 | libBionicStandardTests_cflags := \ | 117 | libBionicStandardTests_cflags := \ |
116 | $(test_cflags) \ | 118 | $(test_cflags) \ |
117 | 119 | ||
118 | ifeq ($(MALLOC_IMPL),jemalloc) | 120 | ifeq ($(MALLOC_IMPL),dlmalloc) |
119 | libBionicStandardTests_cflags += -DUSE_JEMALLOC | ||
120 | else | ||
121 | libBionicStandardTests_cflags += -DUSE_DLMALLOC | 121 | libBionicStandardTests_cflags += -DUSE_DLMALLOC |
122 | else | ||
123 | libBionicStandardTests_cflags += -DUSE_JEMALLOC | ||
122 | endif | 124 | endif |
123 | 125 | ||
124 | libBionicStandardTests_cppflags := \ | 126 | libBionicStandardTests_cppflags := \ |