Merge "Switch to new elfutils (0.153)"
diff --git a/CleanSpec.mk b/CleanSpec.mk
index 1fcba56..79045ff 100644
--- a/CleanSpec.mk
+++ b/CleanSpec.mk
@@ -52,6 +52,19 @@
$(call add-clean-step, rm -rf $(OUT)/obj/STATIC_LIBRARIES/libperf_intermediates)
$(call add-clean-step, rm -rf $(OUT)/obj/EXECUTABLES/perf_intermediates)
+$(call add-clean-step, rm -rf $(ANDROID_HOST_OUT)/obj/STATIC_LIBRARIES/libperf_intermediates)
+$(call add-clean-step, rm -rf $(ANDROID_HOST_OUT)/obj/STATIC_LIBRARIES/libdw_intermediates)
+$(call add-clean-step, rm -rf $(ANDROID_HOST_OUT)/obj/STATIC_LIBRARIES/libdwfl_intermediates)
+$(call add-clean-step, rm -rf $(ANDROID_HOST_OUT)/obj/STATIC_LIBRARIES/libelf_intermediates)
+$(call add-clean-step, rm -rf $(ANDROID_HOST_OUT)/obj/STATIC_LIBRARIES/libebl_intermediates)
+$(call add-clean-step, rm -rf $(ANDROID_HOST_OUT)/obj/EXECUTABLES/perf_intermediates)
+$(call add-clean-step, rm -rf $(OUT)/obj/STATIC_LIBRARIES/libperf_intermediates)
+$(call add-clean-step, rm -rf $(OUT)/obj/STATIC_LIBRARIES/libdw_intermediates)
+$(call add-clean-step, rm -rf $(OUT)/obj/STATIC_LIBRARIES/libdwfl_intermediates)
+$(call add-clean-step, rm -rf $(OUT)/obj/STATIC_LIBRARIES/libelf_intermediates)
+$(call add-clean-step, rm -rf $(OUT)/obj/STATIC_LIBRARIES/libebl_intermediates)
+$(call add-clean-step, rm -rf $(OUT)/obj/EXECUTABLES/perf_intermediates)
+
# ************************************************
# NEWER CLEAN STEPS MUST BE AT THE END OF THE LIST
# ************************************************
diff --git a/perf-3.12.0/tools/perf/Android.mk b/perf-3.12.0/tools/perf/Android.mk
index 5e39853..774fd30 100644
--- a/perf-3.12.0/tools/perf/Android.mk
+++ b/perf-3.12.0/tools/perf/Android.mk
@@ -114,8 +114,8 @@
common_perf_headers := $(LOCAL_PATH)/../lib $(LOCAL_PATH)/util/include \
$(LOCAL_PATH)/util $(LOCAL_PATH)/../../include/uapi
-common_elfutil_headers := external/elfutils external/elfutils/libelf \
- external/elfutils/libdw external/elfutils/libdwfl
+common_elfutil_headers := external/elfutils external/elfutils/0.153/libelf \
+ external/elfutils/0.153/libdw external/elfutils/0.153/libdwfl
common_compiler_flags := -Wno-pointer-arith -Wno-attributes -Wno-error \
-Wno-unused-parameter -Wno-error=return-type -std=gnu99
@@ -126,7 +126,7 @@
common_predefined_macros := -DDWARF_SUPPORT -DPYTHON='""' -DBINDIR='""' \
-DETC_PERFCONFIG='""' -DPREFIX='""' -DPERF_EXEC_PATH='""' \
-DPERF_HTML_PATH='""' -DPERF_MAN_PATH='""' -DPERF_INFO_PATH='""' \
- -DPERF_VERSION='"perf.3.12_android"'
+ -DPERF_VERSION='"perf.3.12_android"' -DHAVE_ELF_GETPHDRNUM
include $(CLEAR_VARS)