Skip to content
This repository has been archived by the owner on Nov 3, 2021. It is now read-only.

Commit

Permalink
Bug 977156 - Turn on vgdb builds and add xml copies, add arm64 sources
Browse files Browse the repository at this point in the history
  • Loading branch information
qdot committed Mar 6, 2014
1 parent ebc7325 commit daa6163
Show file tree
Hide file tree
Showing 2 changed files with 33 additions and 8 deletions.
31 changes: 23 additions & 8 deletions Android.mk
Expand Up @@ -89,6 +89,8 @@ LOCAL_SRC_FILES := \
../VEX/priv/guest_ppc_toIR.c \
../VEX/priv/guest_arm_helpers.c \
../VEX/priv/guest_arm_toIR.c \
../VEX/priv/guest_arm64_helpers.c \
../VEX/priv/guest_arm64_toIR.c \
../VEX/priv/guest_s390_helpers.c \
../VEX/priv/guest_s390_toIR.c \
../VEX/priv/host_generic_maddf.c \
Expand All @@ -107,6 +109,8 @@ LOCAL_SRC_FILES := \
../VEX/priv/host_ppc_isel.c \
../VEX/priv/host_arm_defs.c \
../VEX/priv/host_arm_isel.c \
../VEX/priv/host_arm64_defs.c \
../VEX/priv/host_arm64_isel.c \
../VEX/priv/host_s390_defs.c \
../VEX/priv/s390_disasm.c \
../VEX/priv/host_s390_isel.c
Expand Down Expand Up @@ -380,7 +384,7 @@ LOCAL_NO_CRT := true
LOCAL_SYSTEM_SHARED_LIBRARIES :=

LOCAL_SRC_FILES := \
cachegrind/cg-arch.c \
cachegrind/cg_arch.c \
cachegrind/cg_main.c
# cachegrind/cg-arm.c \
# cachegrind/cg-ppc32.c \
Expand Down Expand Up @@ -424,13 +428,7 @@ LOCAL_SRC_FILES := \
callgrind/jumps.c \
callgrind/main.c \
callgrind/sim.c \
callgrind/threads.c \
cachegrind/cg-arch.c
# cachegrind/cg-arm.c \
# cachegrind/cg-ppc32.c \
# cachegrind/cg-ppc64.c \
# cachegrind/cg-s390x.c \
# cachegrind/cg-x86-amd64.c
callgrind/threads.c

LOCAL_C_INCLUDES := $(common_includes) \
external/valgrind/main/cachegrind
Expand Down Expand Up @@ -654,6 +652,23 @@ LOCAL_CFLAGS := $(common_cflags)

include $(BUILD_EXECUTABLE)

# Build vgdb
include $(CLEAR_VARS)

LOCAL_MODULE := vgdb
LOCAL_MODULE_TAGS := optional
LOCAL_ARM_MODE := arm

LOCAL_SRC_FILES := \
coregrind/vgdb.c \
coregrind/vgdb-invoker-none.c

LOCAL_C_INCLUDES := $(common_includes)

LOCAL_CFLAGS := $(common_cflags)

include $(BUILD_EXECUTABLE)

# Copy prebuilt suppressions
include $(CLEAR_VARS)

Expand Down
10 changes: 10 additions & 0 deletions valgrind.mk
Expand Up @@ -14,6 +14,16 @@ PRODUCT_PACKAGES += \
massif-arm-linux \
vgpreload_massif-arm-linux \
none-arm-linux \
vgdb \
valgrind \
default.supp \
$(NULL)

PRODUCT_COPY_FILES += \
external/valgrind/coregrind/m_gdbserver/arm-core-valgrind-s1.xml:/system/lib/valgrind/arm-core-valgrind-s1.xml \
external/valgrind/coregrind/m_gdbserver/arm-core-valgrind-s2.xml:/system/lib/valgrind/arm-core-valgrind-s2.xml \
external/valgrind/coregrind/m_gdbserver/arm-core.xml:/system/lib/valgrind/arm-core.xml \
external/valgrind/coregrind/m_gdbserver/arm-vfpv3-valgrind-s1.xml:/system/lib/valgrind/arm-vfpv3-valgrind-s1.xml \
external/valgrind/coregrind/m_gdbserver/arm-vfpv3-valgrind-s2.xml:/system/lib/valgrind/arm-vfpv3-valgrind-s2.xml \
external/valgrind/coregrind/m_gdbserver/arm-vfpv3.xml:/system/lib/valgrind/arm-vfpv3.xml \
external/valgrind/coregrind/m_gdbserver/arm-with-vfpv3-valgrind.xml:/system/lib/valgrind/arm-with-vfpv3-valgrind.xml

0 comments on commit daa6163

Please sign in to comment.