Add framework for ppc64 support.  Apologies in advance for the
inevitable breakage to other platforms.



git-svn-id: svn://svn.valgrind.org/valgrind/trunk@5250 a5019735-40e9-0310-863c-91ae7b9d1cf9
diff --git a/massif/Makefile.am b/massif/Makefile.am
index ca30d72..39480dd 100644
--- a/massif/Makefile.am
+++ b/massif/Makefile.am
@@ -12,6 +12,9 @@
 if VG_PPC32_LINUX
 noinst_PROGRAMS += massif-ppc32-linux vgpreload_massif-ppc32-linux.so
 endif
+if VG_PPC64_LINUX
+noinst_PROGRAMS += massif-ppc64-linux vgpreload_massif-ppc64-linux.so
+endif
 
 vgpreload_massif_x86_linux_so_SOURCES      = 
 vgpreload_massif_x86_linux_so_CPPFLAGS     = $(AM_CPPFLAGS_X86_LINUX)
@@ -37,6 +40,14 @@
 	$(PRELOAD_LDFLAGS_PPC32_LINUX) \
 	$(LIBREPLACEMALLOC_LDFLAGS_PPC32_LINUX)
 
+vgpreload_massif_ppc64_linux_so_SOURCES      = 
+vgpreload_massif_ppc64_linux_so_CPPFLAGS     = $(AM_CPPFLAGS_PPC64_LINUX)
+vgpreload_massif_ppc64_linux_so_CFLAGS       = $(AM_CFLAGS_PPC64_LINUX) $(AM_CFLAGS_PIC)
+vgpreload_massif_ppc64_linux_so_DEPENDENCIES = $(LIBREPLACEMALLOC_PPC64_LINUX)
+vgpreload_massif_ppc64_linux_so_LDFLAGS      = \
+	$(PRELOAD_LDFLAGS_PPC64_LINUX) \
+	$(LIBREPLACEMALLOC_LDFLAGS_PPC64_LINUX)
+
 MASSIF_SOURCES_COMMON = ms_main.c
 
 massif_x86_linux_SOURCES      = $(MASSIF_SOURCES_COMMON)
@@ -59,3 +70,10 @@
 massif_ppc32_linux_DEPENDENCIES = $(COREGRIND_LIBS_PPC32_LINUX)
 massif_ppc32_linux_LDADD        = $(TOOL_LDADD_PPC32_LINUX)
 massif_ppc32_linux_LDFLAGS      = $(TOOL_LDFLAGS_PPC32_LINUX)
+
+massif_ppc64_linux_SOURCES      = $(MASSIF_SOURCES_COMMON)
+massif_ppc64_linux_CPPFLAGS     = $(AM_CPPFLAGS_PPC64_LINUX)
+massif_ppc64_linux_CFLAGS       = $(AM_CFLAGS_PPC64_LINUX)
+massif_ppc64_linux_DEPENDENCIES = $(COREGRIND_LIBS_PPC64_LINUX)
+massif_ppc64_linux_LDADD        = $(TOOL_LDADD_PPC64_LINUX)
+massif_ppc64_linux_LDFLAGS      = $(TOOL_LDFLAGS_PPC64_LINUX)