oprofile 0.9.6

Copy in the rest of the oprofile 0.9.6 tree so we have a source
copy to match the prebuilt binaries that are checked into
external/.

Change-Id: Iaac327571d5d583594a4194973bf256569061048
diff --git a/libpp/Makefile.am b/libpp/Makefile.am
new file mode 100644
index 0000000..3244d98
--- /dev/null
+++ b/libpp/Makefile.am
@@ -0,0 +1,57 @@
+AM_CPPFLAGS = \
+	-I ${top_srcdir}/libop \
+	-I ${top_srcdir}/libutil \
+	-I ${top_srcdir}/libdb \
+	-I ${top_srcdir}/libopt++ \
+	-I ${top_srcdir}/libutil++ \
+	-I ${top_srcdir}/libop++ \
+	-I ${top_srcdir}/libregex
+
+AM_CXXFLAGS = @OP_CXXFLAGS@
+
+noinst_LIBRARIES = libpp.a
+libpp_a_SOURCES = \
+	arrange_profiles.cpp \
+	arrange_profiles.h \
+	callgraph_container.h \
+	callgraph_container.cpp \
+	diff_container.cpp \
+	diff_container.h \
+	filename_spec.cpp \
+	filename_spec.h \
+	format_flags.h \
+	format_output.cpp \
+	format_output.h \
+	image_errors.h \
+	image_errors.cpp \
+	locate_images.cpp \
+	locate_images.h \
+	name_storage.cpp \
+	name_storage.h \
+	op_header.cpp \
+	op_header.h \
+	symbol.cpp \
+	symbol.h \
+	parse_filename.cpp \
+	parse_filename.h \
+	populate.h \
+	populate.cpp \
+	profile.cpp \
+	profile.h \
+	profile_container.cpp \
+	profile_container.h \
+	profile_spec.cpp \
+	profile_spec.h \
+	sample_container.cpp \
+	sample_container.h \
+	symbol_container.cpp \
+	symbol_container.h \
+	symbol_functors.cpp \
+	symbol_functors.h \
+	symbol_sort.cpp \
+	symbol_sort.h \
+	xml_utils.h \
+	xml_utils.cpp \
+	populate_for_spu.cpp \
+	populate_for_spu.h
+