diff -Naur oprofile-0.9.6/agents/jvmpi/.deps/libjvmpi_oprofile_la-jvmpi_oprofile.Plo oprofile-0.9.6-xen/agents/jvmpi/.deps/libjvmpi_oprofile_la-jvmpi_oprofile.Plo --- oprofile-0.9.6/agents/jvmpi/.deps/libjvmpi_oprofile_la-jvmpi_oprofile.Plo 1970-01-01 00:00:00.000000000 +0000 +++ oprofile-0.9.6-xen/agents/jvmpi/.deps/libjvmpi_oprofile_la-jvmpi_oprofile.Plo 2010-01-27 21:21:45.000000000 +0000 @@ -0,0 +1 @@ +# dummy diff -Naur oprofile-0.9.6/agents/jvmpi/Makefile oprofile-0.9.6-xen/agents/jvmpi/Makefile --- oprofile-0.9.6/agents/jvmpi/Makefile 1970-01-01 00:00:00.000000000 +0000 +++ oprofile-0.9.6-xen/agents/jvmpi/Makefile 2010-01-27 21:21:43.000000000 +0000 @@ -0,0 +1,521 @@ +# Makefile.in generated by automake 1.9.6 from Makefile.am. +# agents/jvmpi/Makefile. Generated from Makefile.in by configure. + +# Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, +# 2003, 2004, 2005 Free Software Foundation, Inc. +# This Makefile.in is free software; the Free Software Foundation +# gives unlimited permission to copy and/or distribute it, +# with or without modifications, as long as this notice is preserved. + +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY, to the extent permitted by law; without +# even the implied warranty of MERCHANTABILITY or FITNESS FOR A +# PARTICULAR PURPOSE. + + + +srcdir = . +top_srcdir = ../.. + +pkgdatadir = $(datadir)/oprofile +pkglibdir = $(libdir)/oprofile +pkgincludedir = $(includedir)/oprofile +top_builddir = ../.. +am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd +INSTALL = /usr/bin/install -c +install_sh_DATA = $(install_sh) -c -m 644 +install_sh_PROGRAM = $(install_sh) -c +install_sh_SCRIPT = $(install_sh) -c +INSTALL_HEADER = $(INSTALL_DATA) +transform = $(program_transform_name) +NORMAL_INSTALL = : +PRE_INSTALL = : +POST_INSTALL = : +NORMAL_UNINSTALL = : +PRE_UNINSTALL = : +POST_UNINSTALL = : +build_triplet = x86_64-unknown-linux-gnu +host_triplet = x86_64-unknown-linux-gnu +subdir = agents/jvmpi +DIST_COMMON = $(srcdir)/Makefile.am $(srcdir)/Makefile.in +ACLOCAL_M4 = $(top_srcdir)/aclocal.m4 +am__aclocal_m4_deps = $(top_srcdir)/m4/binutils.m4 \ + $(top_srcdir)/m4/builtinexpect.m4 \ + $(top_srcdir)/m4/cellspubfdsupport.m4 \ + $(top_srcdir)/m4/compileroption.m4 \ + $(top_srcdir)/m4/configmodule.m4 \ + $(top_srcdir)/m4/copyifchange.m4 $(top_srcdir)/m4/docbook.m4 \ + $(top_srcdir)/m4/extradirs.m4 $(top_srcdir)/m4/findkernel.m4 \ + $(top_srcdir)/m4/kerneloption.m4 \ + $(top_srcdir)/m4/kernelversion.m4 \ + $(top_srcdir)/m4/mallocattribute.m4 \ + $(top_srcdir)/m4/poptconst.m4 \ + $(top_srcdir)/m4/precompiledheader.m4 $(top_srcdir)/m4/qt.m4 \ + $(top_srcdir)/m4/resultyn.m4 $(top_srcdir)/m4/sstream.m4 \ + $(top_srcdir)/m4/typedef.m4 $(top_srcdir)/configure.in +am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \ + $(ACLOCAL_M4) +mkinstalldirs = $(install_sh) -d +CONFIG_HEADER = $(top_builddir)/config.h +CONFIG_CLEAN_FILES = +am__vpath_adj_setup = srcdirstrip=`echo "$(srcdir)" | sed 's|.|.|g'`; +am__vpath_adj = case $$p in \ + $(srcdir)/*) f=`echo "$$p" | sed "s|^$$srcdirstrip/||"`;; \ + *) f=$$p;; \ + esac; +am__strip_dir = `echo $$p | sed -e 's|^.*/||'`; +am__installdirs = "$(DESTDIR)$(pkglibdir)" +pkglibLTLIBRARIES_INSTALL = $(INSTALL) +LTLIBRARIES = $(pkglib_LTLIBRARIES) +libjvmpi_oprofile_la_DEPENDENCIES = ../../libopagent/libopagent.la +am_libjvmpi_oprofile_la_OBJECTS = \ + libjvmpi_oprofile_la-jvmpi_oprofile.lo +libjvmpi_oprofile_la_OBJECTS = $(am_libjvmpi_oprofile_la_OBJECTS) +DEFAULT_INCLUDES = -I. -I$(srcdir) -I$(top_builddir) +depcomp = $(SHELL) $(top_srcdir)/depcomp +am__depfiles_maybe = depfiles +CXXCOMPILE = $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) \ + $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) +LTCXXCOMPILE = $(LIBTOOL) --tag=CXX --mode=compile $(CXX) $(DEFS) \ + $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) \ + $(AM_CXXFLAGS) $(CXXFLAGS) +CXXLD = $(CXX) +CXXLINK = $(LIBTOOL) --tag=CXX --mode=link $(CXXLD) $(AM_CXXFLAGS) \ + $(CXXFLAGS) $(AM_LDFLAGS) $(LDFLAGS) -o $@ +SOURCES = $(libjvmpi_oprofile_la_SOURCES) +DIST_SOURCES = $(libjvmpi_oprofile_la_SOURCES) +ETAGS = etags +CTAGS = ctags +DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST) +ACLOCAL = ${SHELL} /home/andrewe/oprofile-0.9.6/missing --run aclocal-1.9 +AMDEP_FALSE = # +AMDEP_TRUE = +AMTAR = ${SHELL} /home/andrewe/oprofile-0.9.6/missing --run tar +AR = ar +AUTOCONF = ${SHELL} /home/andrewe/oprofile-0.9.6/missing --run autoconf +AUTOHEADER = ${SHELL} /home/andrewe/oprofile-0.9.6/missing --run autoheader +AUTOMAKE = ${SHELL} /home/andrewe/oprofile-0.9.6/missing --run automake-1.9 +AWK = gawk +BFD_LIBS = -lbfd -liberty -ldl +BUILD_JVMPI_AGENT_FALSE = +BUILD_JVMPI_AGENT_TRUE = # +BUILD_JVMTI_AGENT_FALSE = +BUILD_JVMTI_AGENT_TRUE = # +CAT_ENTRY_END = +CAT_ENTRY_START = +CC = gcc +CCDEPMODE = depmode=gcc3 +CFLAGS = -fPIC +CPP = gcc -E +CPPFLAGS = +CXX = g++ +CXXCPP = g++ -E +CXXDEPMODE = depmode=gcc3 +CXXFLAGS = -fPIC +CYGPATH_W = echo +DATE = Wed 27 January 2010 +DEFS = -DHAVE_CONFIG_H +DEPDIR = .deps +DOCBOOK_ROOT = +ECHO = echo +ECHO_C = +ECHO_N = -n +ECHO_T = +EGREP = grep -E +EXEEXT = +EXTRA_CFLAGS_MODULE = -DEXPECT_OK +F77 = +FFLAGS = +INSTALL_DATA = ${INSTALL} -m 644 +INSTALL_PROGRAM = ${INSTALL} +INSTALL_SCRIPT = ${INSTALL} +INSTALL_STRIP_PROGRAM = ${SHELL} $(install_sh) -c -s +JAVA_HOMEDIR = +KINC = +KSRC = +KVERS = +LD = /usr/bin/ld -m elf_x86_64 +LDFLAGS = +LIBERTY_LIBS = -liberty -ldl +LIBOBJS = +LIBS = +LIBTOOL = $(SHELL) $(top_builddir)/libtool +LN_S = ln -s +LTLIBOBJS = +MAKEINFO = ${SHELL} /home/andrewe/oprofile-0.9.6/missing --run makeinfo +MOC = +MODINSTALLDIR = +OBJEXT = o +OPROFILE_DIR = /home/andrewe/oprofile-0.9.6 +OPROFILE_MODULE_ARCH = +OP_CFLAGS = -W -Wall -fno-common -Wdeclaration-after-statement +OP_CXXFLAGS = -W -Wall -fno-common -ftemplate-depth-50 +OP_DOCDIR = /usr/local/share/doc/oprofile/ +PACKAGE = oprofile +PACKAGE_BUGREPORT = +PACKAGE_NAME = +PACKAGE_STRING = +PACKAGE_TARNAME = +PACKAGE_VERSION = +PATH_SEPARATOR = : +POPT_LIBS = -lpopt +PTRDIFF_T_TYPE = long +QT_INCLUDES = +QT_LDFLAGS = +QT_LIB = +QT_VERSION = +RANLIB = ranlib +SET_MAKE = +SHELL = /bin/sh +SIZE_T_TYPE = unsigned long +STRIP = strip +UIC = +VERSION = 0.9.6 +XML_CATALOG = +XSLTPROC = xsltproc +XSLTPROC_FLAGS = +X_CFLAGS = +X_EXTRA_LIBS = +X_LIBS = -lbfd -liberty -lpopt -ldl -lX11 +X_PRE_LIBS = +ac_ct_AR = ar +ac_ct_CC = gcc +ac_ct_CXX = g++ +ac_ct_F77 = +ac_ct_RANLIB = ranlib +ac_ct_STRIP = strip +am__fastdepCC_FALSE = # +am__fastdepCC_TRUE = +am__fastdepCXX_FALSE = # +am__fastdepCXX_TRUE = +am__include = include +am__leading_dot = . +am__quote = +am__tar = ${AMTAR} chof - "$$tardir" +am__untar = ${AMTAR} xf - +bindir = ${exec_prefix}/bin +build = x86_64-unknown-linux-gnu +build_alias = +build_cpu = x86_64 +build_os = linux-gnu +build_vendor = unknown +datadir = ${prefix}/share +exec_prefix = ${prefix} +have_qt_FALSE = +have_qt_TRUE = # +have_xsltproc_FALSE = +have_xsltproc_TRUE = # +host = x86_64-unknown-linux-gnu +host_alias = +host_cpu = x86_64 +host_os = linux-gnu +host_vendor = unknown +includedir = ${prefix}/include +infodir = ${prefix}/info +install_sh = /home/andrewe/oprofile-0.9.6/install-sh +kernel_support_FALSE = # +kernel_support_TRUE = +libdir = ${exec_prefix}/lib +libexecdir = ${exec_prefix}/libexec +localstatedir = ${prefix}/var +mandir = ${prefix}/man +mkdir_p = mkdir -p -- +oldincludedir = /usr/include +prefix = /usr/local +program_transform_name = s,x,x, +sbindir = ${exec_prefix}/sbin +sharedstatedir = ${prefix}/com +sysconfdir = ${prefix}/etc +target_alias = +topdir = /home/andrewe/oprofile-0.9.6 +pkglib_LTLIBRARIES = libjvmpi_oprofile.la +libjvmpi_oprofile_la_CXXFLAGS = -W -Wall -fPIC +libjvmpi_oprofile_la_SOURCES = jvmpi_oprofile.cpp +libjvmpi_oprofile_la_LIBADD = ../../libopagent/libopagent.la +AM_CPPFLAGS = \ + -I ${top_srcdir}/libopagent \ + -I /include \ + -I /include/linux + +all: all-am + +.SUFFIXES: +.SUFFIXES: .cpp .lo .o .obj +$(srcdir)/Makefile.in: $(srcdir)/Makefile.am $(am__configure_deps) + @for dep in $?; do \ + case '$(am__configure_deps)' in \ + *$$dep*) \ + cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh \ + && exit 0; \ + exit 1;; \ + esac; \ + done; \ + echo ' cd $(top_srcdir) && $(AUTOMAKE) --foreign agents/jvmpi/Makefile'; \ + cd $(top_srcdir) && \ + $(AUTOMAKE) --foreign agents/jvmpi/Makefile +.PRECIOUS: Makefile +Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status + @case '$?' in \ + *config.status*) \ + cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh;; \ + *) \ + echo ' cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe)'; \ + cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe);; \ + esac; + +$(top_builddir)/config.status: $(top_srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES) + cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh + +$(top_srcdir)/configure: $(am__configure_deps) + cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh +$(ACLOCAL_M4): $(am__aclocal_m4_deps) + cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh +install-pkglibLTLIBRARIES: $(pkglib_LTLIBRARIES) + @$(NORMAL_INSTALL) + test -z "$(pkglibdir)" || $(mkdir_p) "$(DESTDIR)$(pkglibdir)" + @list='$(pkglib_LTLIBRARIES)'; for p in $$list; do \ + if test -f $$p; then \ + f=$(am__strip_dir) \ + echo " $(LIBTOOL) --mode=install $(pkglibLTLIBRARIES_INSTALL) $(INSTALL_STRIP_FLAG) '$$p' '$(DESTDIR)$(pkglibdir)/$$f'"; \ + $(LIBTOOL) --mode=install $(pkglibLTLIBRARIES_INSTALL) $(INSTALL_STRIP_FLAG) "$$p" "$(DESTDIR)$(pkglibdir)/$$f"; \ + else :; fi; \ + done + +uninstall-pkglibLTLIBRARIES: + @$(NORMAL_UNINSTALL) + @set -x; list='$(pkglib_LTLIBRARIES)'; for p in $$list; do \ + p=$(am__strip_dir) \ + echo " $(LIBTOOL) --mode=uninstall rm -f '$(DESTDIR)$(pkglibdir)/$$p'"; \ + $(LIBTOOL) --mode=uninstall rm -f "$(DESTDIR)$(pkglibdir)/$$p"; \ + done + +clean-pkglibLTLIBRARIES: + -test -z "$(pkglib_LTLIBRARIES)" || rm -f $(pkglib_LTLIBRARIES) + @list='$(pkglib_LTLIBRARIES)'; for p in $$list; do \ + dir="`echo $$p | sed -e 's|/[^/]*$$||'`"; \ + test "$$dir" != "$$p" || dir=.; \ + echo "rm -f \"$${dir}/so_locations\""; \ + rm -f "$${dir}/so_locations"; \ + done +libjvmpi_oprofile.la: $(libjvmpi_oprofile_la_OBJECTS) $(libjvmpi_oprofile_la_DEPENDENCIES) + $(CXXLINK) -rpath $(pkglibdir) $(libjvmpi_oprofile_la_LDFLAGS) $(libjvmpi_oprofile_la_OBJECTS) $(libjvmpi_oprofile_la_LIBADD) $(LIBS) + +mostlyclean-compile: + -rm -f *.$(OBJEXT) + +distclean-compile: + -rm -f *.tab.c + +include ./$(DEPDIR)/libjvmpi_oprofile_la-jvmpi_oprofile.Plo + +.cpp.o: + if $(CXXCOMPILE) -MT $@ -MD -MP -MF "$(DEPDIR)/$*.Tpo" -c -o $@ $<; \ + then mv -f "$(DEPDIR)/$*.Tpo" "$(DEPDIR)/$*.Po"; else rm -f "$(DEPDIR)/$*.Tpo"; exit 1; fi +# source='$<' object='$@' libtool=no \ +# DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) \ +# $(CXXCOMPILE) -c -o $@ $< + +.cpp.obj: + if $(CXXCOMPILE) -MT $@ -MD -MP -MF "$(DEPDIR)/$*.Tpo" -c -o $@ `$(CYGPATH_W) '$<'`; \ + then mv -f "$(DEPDIR)/$*.Tpo" "$(DEPDIR)/$*.Po"; else rm -f "$(DEPDIR)/$*.Tpo"; exit 1; fi +# source='$<' object='$@' libtool=no \ +# DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) \ +# $(CXXCOMPILE) -c -o $@ `$(CYGPATH_W) '$<'` + +.cpp.lo: + if $(LTCXXCOMPILE) -MT $@ -MD -MP -MF "$(DEPDIR)/$*.Tpo" -c -o $@ $<; \ + then mv -f "$(DEPDIR)/$*.Tpo" "$(DEPDIR)/$*.Plo"; else rm -f "$(DEPDIR)/$*.Tpo"; exit 1; fi +# source='$<' object='$@' libtool=yes \ +# DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) \ +# $(LTCXXCOMPILE) -c -o $@ $< + +libjvmpi_oprofile_la-jvmpi_oprofile.lo: jvmpi_oprofile.cpp + if $(LIBTOOL) --tag=CXX --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libjvmpi_oprofile_la_CXXFLAGS) $(CXXFLAGS) -MT libjvmpi_oprofile_la-jvmpi_oprofile.lo -MD -MP -MF "$(DEPDIR)/libjvmpi_oprofile_la-jvmpi_oprofile.Tpo" -c -o libjvmpi_oprofile_la-jvmpi_oprofile.lo `test -f 'jvmpi_oprofile.cpp' || echo '$(srcdir)/'`jvmpi_oprofile.cpp; \ + then mv -f "$(DEPDIR)/libjvmpi_oprofile_la-jvmpi_oprofile.Tpo" "$(DEPDIR)/libjvmpi_oprofile_la-jvmpi_oprofile.Plo"; else rm -f "$(DEPDIR)/libjvmpi_oprofile_la-jvmpi_oprofile.Tpo"; exit 1; fi +# source='jvmpi_oprofile.cpp' object='libjvmpi_oprofile_la-jvmpi_oprofile.lo' libtool=yes \ +# DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) \ +# $(LIBTOOL) --tag=CXX --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libjvmpi_oprofile_la_CXXFLAGS) $(CXXFLAGS) -c -o libjvmpi_oprofile_la-jvmpi_oprofile.lo `test -f 'jvmpi_oprofile.cpp' || echo '$(srcdir)/'`jvmpi_oprofile.cpp + +mostlyclean-libtool: + -rm -f *.lo + +clean-libtool: + -rm -rf .libs _libs + +distclean-libtool: + -rm -f libtool +uninstall-info-am: + +ID: $(HEADERS) $(SOURCES) $(LISP) $(TAGS_FILES) + list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \ + unique=`for i in $$list; do \ + if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \ + done | \ + $(AWK) ' { files[$$0] = 1; } \ + END { for (i in files) print i; }'`; \ + mkid -fID $$unique +tags: TAGS + +TAGS: $(HEADERS) $(SOURCES) $(TAGS_DEPENDENCIES) \ + $(TAGS_FILES) $(LISP) + tags=; \ + here=`pwd`; \ + list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \ + unique=`for i in $$list; do \ + if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \ + done | \ + $(AWK) ' { files[$$0] = 1; } \ + END { for (i in files) print i; }'`; \ + if test -z "$(ETAGS_ARGS)$$tags$$unique"; then :; else \ + test -n "$$unique" || unique=$$empty_fix; \ + $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \ + $$tags $$unique; \ + fi +ctags: CTAGS +CTAGS: $(HEADERS) $(SOURCES) $(TAGS_DEPENDENCIES) \ + $(TAGS_FILES) $(LISP) + tags=; \ + here=`pwd`; \ + list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \ + unique=`for i in $$list; do \ + if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \ + done | \ + $(AWK) ' { files[$$0] = 1; } \ + END { for (i in files) print i; }'`; \ + test -z "$(CTAGS_ARGS)$$tags$$unique" \ + || $(CTAGS) $(CTAGSFLAGS) $(AM_CTAGSFLAGS) $(CTAGS_ARGS) \ + $$tags $$unique + +GTAGS: + here=`$(am__cd) $(top_builddir) && pwd` \ + && cd $(top_srcdir) \ + && gtags -i $(GTAGS_ARGS) $$here + +distclean-tags: + -rm -f TAGS ID GTAGS GRTAGS GSYMS GPATH tags + +distdir: $(DISTFILES) + @srcdirstrip=`echo "$(srcdir)" | sed 's|.|.|g'`; \ + topsrcdirstrip=`echo "$(top_srcdir)" | sed 's|.|.|g'`; \ + list='$(DISTFILES)'; for file in $$list; do \ + case $$file in \ + $(srcdir)/*) file=`echo "$$file" | sed "s|^$$srcdirstrip/||"`;; \ + $(top_srcdir)/*) file=`echo "$$file" | sed "s|^$$topsrcdirstrip/|$(top_builddir)/|"`;; \ + esac; \ + if test -f $$file || test -d $$file; then d=.; else d=$(srcdir); fi; \ + dir=`echo "$$file" | sed -e 's,/[^/]*$$,,'`; \ + if test "$$dir" != "$$file" && test "$$dir" != "."; then \ + dir="/$$dir"; \ + $(mkdir_p) "$(distdir)$$dir"; \ + else \ + dir=''; \ + fi; \ + if test -d $$d/$$file; then \ + if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \ + cp -pR $(srcdir)/$$file $(distdir)$$dir || exit 1; \ + fi; \ + cp -pR $$d/$$file $(distdir)$$dir || exit 1; \ + else \ + test -f $(distdir)/$$file \ + || cp -p $$d/$$file $(distdir)/$$file \ + || exit 1; \ + fi; \ + done +check-am: all-am +check: check-am +all-am: Makefile $(LTLIBRARIES) +installdirs: + for dir in "$(DESTDIR)$(pkglibdir)"; do \ + test -z "$$dir" || $(mkdir_p) "$$dir"; \ + done +install: install-am +install-exec: install-exec-am +install-data: install-data-am +uninstall: uninstall-am + +install-am: all-am + @$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am + +installcheck: installcheck-am +install-strip: + $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ + install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \ + `test -z '$(STRIP)' || \ + echo "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'"` install +mostlyclean-generic: + +clean-generic: + +distclean-generic: + -test -z "$(CONFIG_CLEAN_FILES)" || rm -f $(CONFIG_CLEAN_FILES) + +maintainer-clean-generic: + @echo "This command is intended for maintainers to use" + @echo "it deletes files that may require special tools to rebuild." +clean: clean-am + +clean-am: clean-generic clean-libtool clean-pkglibLTLIBRARIES \ + mostlyclean-am + +distclean: distclean-am + -rm -rf ./$(DEPDIR) + -rm -f Makefile +distclean-am: clean-am distclean-compile distclean-generic \ + distclean-libtool distclean-tags + +dvi: dvi-am + +dvi-am: + +html: html-am + +info: info-am + +info-am: + +install-data-am: + +install-exec-am: install-pkglibLTLIBRARIES + +install-info: install-info-am + +install-man: + +installcheck-am: + +maintainer-clean: maintainer-clean-am + -rm -rf ./$(DEPDIR) + -rm -f Makefile +maintainer-clean-am: distclean-am maintainer-clean-generic + +mostlyclean: mostlyclean-am + +mostlyclean-am: mostlyclean-compile mostlyclean-generic \ + mostlyclean-libtool + +pdf: pdf-am + +pdf-am: + +ps: ps-am + +ps-am: + +uninstall-am: uninstall-info-am uninstall-pkglibLTLIBRARIES + +.PHONY: CTAGS GTAGS all all-am check check-am clean clean-generic \ + clean-libtool clean-pkglibLTLIBRARIES ctags distclean \ + distclean-compile distclean-generic distclean-libtool \ + distclean-tags distdir dvi dvi-am html html-am info info-am \ + install install-am install-data install-data-am install-exec \ + install-exec-am install-info install-info-am install-man \ + install-pkglibLTLIBRARIES install-strip installcheck \ + installcheck-am installdirs maintainer-clean \ + maintainer-clean-generic mostlyclean mostlyclean-compile \ + mostlyclean-generic mostlyclean-libtool pdf pdf-am ps ps-am \ + tags uninstall uninstall-am uninstall-info-am \ + uninstall-pkglibLTLIBRARIES + +# Tell versions [3.59,3.63) of GNU make to not export all variables. +# Otherwise a system limit (for SysV at least) may be exceeded. +.NOEXPORT: diff -Naur oprofile-0.9.6/agents/jvmti/.deps/libjvmti_oprofile_la-libjvmti_oprofile.Plo oprofile-0.9.6-xen/agents/jvmti/.deps/libjvmti_oprofile_la-libjvmti_oprofile.Plo --- oprofile-0.9.6/agents/jvmti/.deps/libjvmti_oprofile_la-libjvmti_oprofile.Plo 1970-01-01 00:00:00.000000000 +0000 +++ oprofile-0.9.6-xen/agents/jvmti/.deps/libjvmti_oprofile_la-libjvmti_oprofile.Plo 2010-01-27 21:21:45.000000000 +0000 @@ -0,0 +1 @@ +# dummy diff -Naur oprofile-0.9.6/agents/jvmti/Makefile oprofile-0.9.6-xen/agents/jvmti/Makefile --- oprofile-0.9.6/agents/jvmti/Makefile 1970-01-01 00:00:00.000000000 +0000 +++ oprofile-0.9.6-xen/agents/jvmti/Makefile 2010-01-27 21:21:43.000000000 +0000 @@ -0,0 +1,522 @@ +# Makefile.in generated by automake 1.9.6 from Makefile.am. +# agents/jvmti/Makefile. Generated from Makefile.in by configure. + +# Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, +# 2003, 2004, 2005 Free Software Foundation, Inc. +# This Makefile.in is free software; the Free Software Foundation +# gives unlimited permission to copy and/or distribute it, +# with or without modifications, as long as this notice is preserved. + +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY, to the extent permitted by law; without +# even the implied warranty of MERCHANTABILITY or FITNESS FOR A +# PARTICULAR PURPOSE. + + + +srcdir = . +top_srcdir = ../.. + +pkgdatadir = $(datadir)/oprofile +pkglibdir = $(libdir)/oprofile +pkgincludedir = $(includedir)/oprofile +top_builddir = ../.. +am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd +INSTALL = /usr/bin/install -c +install_sh_DATA = $(install_sh) -c -m 644 +install_sh_PROGRAM = $(install_sh) -c +install_sh_SCRIPT = $(install_sh) -c +INSTALL_HEADER = $(INSTALL_DATA) +transform = $(program_transform_name) +NORMAL_INSTALL = : +PRE_INSTALL = : +POST_INSTALL = : +NORMAL_UNINSTALL = : +PRE_UNINSTALL = : +POST_UNINSTALL = : +build_triplet = x86_64-unknown-linux-gnu +host_triplet = x86_64-unknown-linux-gnu +subdir = agents/jvmti +DIST_COMMON = $(srcdir)/Makefile.am $(srcdir)/Makefile.in +ACLOCAL_M4 = $(top_srcdir)/aclocal.m4 +am__aclocal_m4_deps = $(top_srcdir)/m4/binutils.m4 \ + $(top_srcdir)/m4/builtinexpect.m4 \ + $(top_srcdir)/m4/cellspubfdsupport.m4 \ + $(top_srcdir)/m4/compileroption.m4 \ + $(top_srcdir)/m4/configmodule.m4 \ + $(top_srcdir)/m4/copyifchange.m4 $(top_srcdir)/m4/docbook.m4 \ + $(top_srcdir)/m4/extradirs.m4 $(top_srcdir)/m4/findkernel.m4 \ + $(top_srcdir)/m4/kerneloption.m4 \ + $(top_srcdir)/m4/kernelversion.m4 \ + $(top_srcdir)/m4/mallocattribute.m4 \ + $(top_srcdir)/m4/poptconst.m4 \ + $(top_srcdir)/m4/precompiledheader.m4 $(top_srcdir)/m4/qt.m4 \ + $(top_srcdir)/m4/resultyn.m4 $(top_srcdir)/m4/sstream.m4 \ + $(top_srcdir)/m4/typedef.m4 $(top_srcdir)/configure.in +am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \ + $(ACLOCAL_M4) +mkinstalldirs = $(install_sh) -d +CONFIG_HEADER = $(top_builddir)/config.h +CONFIG_CLEAN_FILES = +am__vpath_adj_setup = srcdirstrip=`echo "$(srcdir)" | sed 's|.|.|g'`; +am__vpath_adj = case $$p in \ + $(srcdir)/*) f=`echo "$$p" | sed "s|^$$srcdirstrip/||"`;; \ + *) f=$$p;; \ + esac; +am__strip_dir = `echo $$p | sed -e 's|^.*/||'`; +am__installdirs = "$(DESTDIR)$(pkglibdir)" +pkglibLTLIBRARIES_INSTALL = $(INSTALL) +LTLIBRARIES = $(pkglib_LTLIBRARIES) +libjvmti_oprofile_la_DEPENDENCIES = ../../libopagent/libopagent.la +am_libjvmti_oprofile_la_OBJECTS = \ + libjvmti_oprofile_la-libjvmti_oprofile.lo +libjvmti_oprofile_la_OBJECTS = $(am_libjvmti_oprofile_la_OBJECTS) +DEFAULT_INCLUDES = -I. -I$(srcdir) -I$(top_builddir) +depcomp = $(SHELL) $(top_srcdir)/depcomp +am__depfiles_maybe = depfiles +COMPILE = $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) \ + $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) +LTCOMPILE = $(LIBTOOL) --tag=CC --mode=compile $(CC) $(DEFS) \ + $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) \ + $(AM_CFLAGS) $(CFLAGS) +CCLD = $(CC) +LINK = $(LIBTOOL) --tag=CC --mode=link $(CCLD) $(AM_CFLAGS) $(CFLAGS) \ + $(AM_LDFLAGS) $(LDFLAGS) -o $@ +SOURCES = $(libjvmti_oprofile_la_SOURCES) +DIST_SOURCES = $(libjvmti_oprofile_la_SOURCES) +ETAGS = etags +CTAGS = ctags +DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST) +ACLOCAL = ${SHELL} /home/andrewe/oprofile-0.9.6/missing --run aclocal-1.9 +AMDEP_FALSE = # +AMDEP_TRUE = +AMTAR = ${SHELL} /home/andrewe/oprofile-0.9.6/missing --run tar +AR = ar +AUTOCONF = ${SHELL} /home/andrewe/oprofile-0.9.6/missing --run autoconf +AUTOHEADER = ${SHELL} /home/andrewe/oprofile-0.9.6/missing --run autoheader +AUTOMAKE = ${SHELL} /home/andrewe/oprofile-0.9.6/missing --run automake-1.9 +AWK = gawk +BFD_LIBS = -lbfd -liberty -ldl +BUILD_JVMPI_AGENT_FALSE = +BUILD_JVMPI_AGENT_TRUE = # +BUILD_JVMTI_AGENT_FALSE = +BUILD_JVMTI_AGENT_TRUE = # +CAT_ENTRY_END = +CAT_ENTRY_START = +CC = gcc +CCDEPMODE = depmode=gcc3 +CFLAGS = -fPIC +CPP = gcc -E +CPPFLAGS = +CXX = g++ +CXXCPP = g++ -E +CXXDEPMODE = depmode=gcc3 +CXXFLAGS = -fPIC +CYGPATH_W = echo +DATE = Wed 27 January 2010 +DEFS = -DHAVE_CONFIG_H +DEPDIR = .deps +DOCBOOK_ROOT = +ECHO = echo +ECHO_C = +ECHO_N = -n +ECHO_T = +EGREP = grep -E +EXEEXT = +EXTRA_CFLAGS_MODULE = -DEXPECT_OK +F77 = +FFLAGS = +INSTALL_DATA = ${INSTALL} -m 644 +INSTALL_PROGRAM = ${INSTALL} +INSTALL_SCRIPT = ${INSTALL} +INSTALL_STRIP_PROGRAM = ${SHELL} $(install_sh) -c -s +JAVA_HOMEDIR = +KINC = +KSRC = +KVERS = +LD = /usr/bin/ld -m elf_x86_64 +LDFLAGS = +LIBERTY_LIBS = -liberty -ldl +LIBOBJS = +LIBS = +LIBTOOL = $(SHELL) $(top_builddir)/libtool +LN_S = ln -s +LTLIBOBJS = +MAKEINFO = ${SHELL} /home/andrewe/oprofile-0.9.6/missing --run makeinfo +MOC = +MODINSTALLDIR = +OBJEXT = o +OPROFILE_DIR = /home/andrewe/oprofile-0.9.6 +OPROFILE_MODULE_ARCH = +OP_CFLAGS = -W -Wall -fno-common -Wdeclaration-after-statement +OP_CXXFLAGS = -W -Wall -fno-common -ftemplate-depth-50 +OP_DOCDIR = /usr/local/share/doc/oprofile/ +PACKAGE = oprofile +PACKAGE_BUGREPORT = +PACKAGE_NAME = +PACKAGE_STRING = +PACKAGE_TARNAME = +PACKAGE_VERSION = +PATH_SEPARATOR = : +POPT_LIBS = -lpopt +PTRDIFF_T_TYPE = long +QT_INCLUDES = +QT_LDFLAGS = +QT_LIB = +QT_VERSION = +RANLIB = ranlib +SET_MAKE = +SHELL = /bin/sh +SIZE_T_TYPE = unsigned long +STRIP = strip +UIC = +VERSION = 0.9.6 +XML_CATALOG = +XSLTPROC = xsltproc +XSLTPROC_FLAGS = +X_CFLAGS = +X_EXTRA_LIBS = +X_LIBS = -lbfd -liberty -lpopt -ldl -lX11 +X_PRE_LIBS = +ac_ct_AR = ar +ac_ct_CC = gcc +ac_ct_CXX = g++ +ac_ct_F77 = +ac_ct_RANLIB = ranlib +ac_ct_STRIP = strip +am__fastdepCC_FALSE = # +am__fastdepCC_TRUE = +am__fastdepCXX_FALSE = # +am__fastdepCXX_TRUE = +am__include = include +am__leading_dot = . +am__quote = +am__tar = ${AMTAR} chof - "$$tardir" +am__untar = ${AMTAR} xf - +bindir = ${exec_prefix}/bin +build = x86_64-unknown-linux-gnu +build_alias = +build_cpu = x86_64 +build_os = linux-gnu +build_vendor = unknown +datadir = ${prefix}/share +exec_prefix = ${prefix} +have_qt_FALSE = +have_qt_TRUE = # +have_xsltproc_FALSE = +have_xsltproc_TRUE = # +host = x86_64-unknown-linux-gnu +host_alias = +host_cpu = x86_64 +host_os = linux-gnu +host_vendor = unknown +includedir = ${prefix}/include +infodir = ${prefix}/info +install_sh = /home/andrewe/oprofile-0.9.6/install-sh +kernel_support_FALSE = # +kernel_support_TRUE = +libdir = ${exec_prefix}/lib +libexecdir = ${exec_prefix}/libexec +localstatedir = ${prefix}/var +mandir = ${prefix}/man +mkdir_p = mkdir -p -- +oldincludedir = /usr/include +prefix = /usr/local +program_transform_name = s,x,x, +sbindir = ${exec_prefix}/sbin +sharedstatedir = ${prefix}/com +sysconfdir = ${prefix}/etc +target_alias = +topdir = /home/andrewe/oprofile-0.9.6 +AM_CFLAGS = -W -Wall -fno-common -Wdeclaration-after-statement +pkglib_LTLIBRARIES = libjvmti_oprofile.la +libjvmti_oprofile_la_CFLAGS = $(AM_CFLAGS) -fPIC +libjvmti_oprofile_la_LIBADD = ../../libopagent/libopagent.la +libjvmti_oprofile_la_SOURCES = libjvmti_oprofile.c +AM_CPPFLAGS = \ + -I ${top_srcdir}/libopagent \ + -I /include \ + -I /include/linux + +all: all-am + +.SUFFIXES: +.SUFFIXES: .c .lo .o .obj +$(srcdir)/Makefile.in: $(srcdir)/Makefile.am $(am__configure_deps) + @for dep in $?; do \ + case '$(am__configure_deps)' in \ + *$$dep*) \ + cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh \ + && exit 0; \ + exit 1;; \ + esac; \ + done; \ + echo ' cd $(top_srcdir) && $(AUTOMAKE) --foreign agents/jvmti/Makefile'; \ + cd $(top_srcdir) && \ + $(AUTOMAKE) --foreign agents/jvmti/Makefile +.PRECIOUS: Makefile +Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status + @case '$?' in \ + *config.status*) \ + cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh;; \ + *) \ + echo ' cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe)'; \ + cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe);; \ + esac; + +$(top_builddir)/config.status: $(top_srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES) + cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh + +$(top_srcdir)/configure: $(am__configure_deps) + cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh +$(ACLOCAL_M4): $(am__aclocal_m4_deps) + cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh +install-pkglibLTLIBRARIES: $(pkglib_LTLIBRARIES) + @$(NORMAL_INSTALL) + test -z "$(pkglibdir)" || $(mkdir_p) "$(DESTDIR)$(pkglibdir)" + @list='$(pkglib_LTLIBRARIES)'; for p in $$list; do \ + if test -f $$p; then \ + f=$(am__strip_dir) \ + echo " $(LIBTOOL) --mode=install $(pkglibLTLIBRARIES_INSTALL) $(INSTALL_STRIP_FLAG) '$$p' '$(DESTDIR)$(pkglibdir)/$$f'"; \ + $(LIBTOOL) --mode=install $(pkglibLTLIBRARIES_INSTALL) $(INSTALL_STRIP_FLAG) "$$p" "$(DESTDIR)$(pkglibdir)/$$f"; \ + else :; fi; \ + done + +uninstall-pkglibLTLIBRARIES: + @$(NORMAL_UNINSTALL) + @set -x; list='$(pkglib_LTLIBRARIES)'; for p in $$list; do \ + p=$(am__strip_dir) \ + echo " $(LIBTOOL) --mode=uninstall rm -f '$(DESTDIR)$(pkglibdir)/$$p'"; \ + $(LIBTOOL) --mode=uninstall rm -f "$(DESTDIR)$(pkglibdir)/$$p"; \ + done + +clean-pkglibLTLIBRARIES: + -test -z "$(pkglib_LTLIBRARIES)" || rm -f $(pkglib_LTLIBRARIES) + @list='$(pkglib_LTLIBRARIES)'; for p in $$list; do \ + dir="`echo $$p | sed -e 's|/[^/]*$$||'`"; \ + test "$$dir" != "$$p" || dir=.; \ + echo "rm -f \"$${dir}/so_locations\""; \ + rm -f "$${dir}/so_locations"; \ + done +libjvmti_oprofile.la: $(libjvmti_oprofile_la_OBJECTS) $(libjvmti_oprofile_la_DEPENDENCIES) + $(LINK) -rpath $(pkglibdir) $(libjvmti_oprofile_la_LDFLAGS) $(libjvmti_oprofile_la_OBJECTS) $(libjvmti_oprofile_la_LIBADD) $(LIBS) + +mostlyclean-compile: + -rm -f *.$(OBJEXT) + +distclean-compile: + -rm -f *.tab.c + +include ./$(DEPDIR)/libjvmti_oprofile_la-libjvmti_oprofile.Plo + +.c.o: + if $(COMPILE) -MT $@ -MD -MP -MF "$(DEPDIR)/$*.Tpo" -c -o $@ $<; \ + then mv -f "$(DEPDIR)/$*.Tpo" "$(DEPDIR)/$*.Po"; else rm -f "$(DEPDIR)/$*.Tpo"; exit 1; fi +# source='$<' object='$@' libtool=no \ +# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ +# $(COMPILE) -c $< + +.c.obj: + if $(COMPILE) -MT $@ -MD -MP -MF "$(DEPDIR)/$*.Tpo" -c -o $@ `$(CYGPATH_W) '$<'`; \ + then mv -f "$(DEPDIR)/$*.Tpo" "$(DEPDIR)/$*.Po"; else rm -f "$(DEPDIR)/$*.Tpo"; exit 1; fi +# source='$<' object='$@' libtool=no \ +# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ +# $(COMPILE) -c `$(CYGPATH_W) '$<'` + +.c.lo: + if $(LTCOMPILE) -MT $@ -MD -MP -MF "$(DEPDIR)/$*.Tpo" -c -o $@ $<; \ + then mv -f "$(DEPDIR)/$*.Tpo" "$(DEPDIR)/$*.Plo"; else rm -f "$(DEPDIR)/$*.Tpo"; exit 1; fi +# source='$<' object='$@' libtool=yes \ +# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ +# $(LTCOMPILE) -c -o $@ $< + +libjvmti_oprofile_la-libjvmti_oprofile.lo: libjvmti_oprofile.c + if $(LIBTOOL) --tag=CC --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libjvmti_oprofile_la_CFLAGS) $(CFLAGS) -MT libjvmti_oprofile_la-libjvmti_oprofile.lo -MD -MP -MF "$(DEPDIR)/libjvmti_oprofile_la-libjvmti_oprofile.Tpo" -c -o libjvmti_oprofile_la-libjvmti_oprofile.lo `test -f 'libjvmti_oprofile.c' || echo '$(srcdir)/'`libjvmti_oprofile.c; \ + then mv -f "$(DEPDIR)/libjvmti_oprofile_la-libjvmti_oprofile.Tpo" "$(DEPDIR)/libjvmti_oprofile_la-libjvmti_oprofile.Plo"; else rm -f "$(DEPDIR)/libjvmti_oprofile_la-libjvmti_oprofile.Tpo"; exit 1; fi +# source='libjvmti_oprofile.c' object='libjvmti_oprofile_la-libjvmti_oprofile.lo' libtool=yes \ +# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ +# $(LIBTOOL) --tag=CC --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libjvmti_oprofile_la_CFLAGS) $(CFLAGS) -c -o libjvmti_oprofile_la-libjvmti_oprofile.lo `test -f 'libjvmti_oprofile.c' || echo '$(srcdir)/'`libjvmti_oprofile.c + +mostlyclean-libtool: + -rm -f *.lo + +clean-libtool: + -rm -rf .libs _libs + +distclean-libtool: + -rm -f libtool +uninstall-info-am: + +ID: $(HEADERS) $(SOURCES) $(LISP) $(TAGS_FILES) + list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \ + unique=`for i in $$list; do \ + if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \ + done | \ + $(AWK) ' { files[$$0] = 1; } \ + END { for (i in files) print i; }'`; \ + mkid -fID $$unique +tags: TAGS + +TAGS: $(HEADERS) $(SOURCES) $(TAGS_DEPENDENCIES) \ + $(TAGS_FILES) $(LISP) + tags=; \ + here=`pwd`; \ + list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \ + unique=`for i in $$list; do \ + if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \ + done | \ + $(AWK) ' { files[$$0] = 1; } \ + END { for (i in files) print i; }'`; \ + if test -z "$(ETAGS_ARGS)$$tags$$unique"; then :; else \ + test -n "$$unique" || unique=$$empty_fix; \ + $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \ + $$tags $$unique; \ + fi +ctags: CTAGS +CTAGS: $(HEADERS) $(SOURCES) $(TAGS_DEPENDENCIES) \ + $(TAGS_FILES) $(LISP) + tags=; \ + here=`pwd`; \ + list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \ + unique=`for i in $$list; do \ + if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \ + done | \ + $(AWK) ' { files[$$0] = 1; } \ + END { for (i in files) print i; }'`; \ + test -z "$(CTAGS_ARGS)$$tags$$unique" \ + || $(CTAGS) $(CTAGSFLAGS) $(AM_CTAGSFLAGS) $(CTAGS_ARGS) \ + $$tags $$unique + +GTAGS: + here=`$(am__cd) $(top_builddir) && pwd` \ + && cd $(top_srcdir) \ + && gtags -i $(GTAGS_ARGS) $$here + +distclean-tags: + -rm -f TAGS ID GTAGS GRTAGS GSYMS GPATH tags + +distdir: $(DISTFILES) + @srcdirstrip=`echo "$(srcdir)" | sed 's|.|.|g'`; \ + topsrcdirstrip=`echo "$(top_srcdir)" | sed 's|.|.|g'`; \ + list='$(DISTFILES)'; for file in $$list; do \ + case $$file in \ + $(srcdir)/*) file=`echo "$$file" | sed "s|^$$srcdirstrip/||"`;; \ + $(top_srcdir)/*) file=`echo "$$file" | sed "s|^$$topsrcdirstrip/|$(top_builddir)/|"`;; \ + esac; \ + if test -f $$file || test -d $$file; then d=.; else d=$(srcdir); fi; \ + dir=`echo "$$file" | sed -e 's,/[^/]*$$,,'`; \ + if test "$$dir" != "$$file" && test "$$dir" != "."; then \ + dir="/$$dir"; \ + $(mkdir_p) "$(distdir)$$dir"; \ + else \ + dir=''; \ + fi; \ + if test -d $$d/$$file; then \ + if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \ + cp -pR $(srcdir)/$$file $(distdir)$$dir || exit 1; \ + fi; \ + cp -pR $$d/$$file $(distdir)$$dir || exit 1; \ + else \ + test -f $(distdir)/$$file \ + || cp -p $$d/$$file $(distdir)/$$file \ + || exit 1; \ + fi; \ + done +check-am: all-am +check: check-am +all-am: Makefile $(LTLIBRARIES) +installdirs: + for dir in "$(DESTDIR)$(pkglibdir)"; do \ + test -z "$$dir" || $(mkdir_p) "$$dir"; \ + done +install: install-am +install-exec: install-exec-am +install-data: install-data-am +uninstall: uninstall-am + +install-am: all-am + @$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am + +installcheck: installcheck-am +install-strip: + $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ + install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \ + `test -z '$(STRIP)' || \ + echo "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'"` install +mostlyclean-generic: + +clean-generic: + +distclean-generic: + -test -z "$(CONFIG_CLEAN_FILES)" || rm -f $(CONFIG_CLEAN_FILES) + +maintainer-clean-generic: + @echo "This command is intended for maintainers to use" + @echo "it deletes files that may require special tools to rebuild." +clean: clean-am + +clean-am: clean-generic clean-libtool clean-pkglibLTLIBRARIES \ + mostlyclean-am + +distclean: distclean-am + -rm -rf ./$(DEPDIR) + -rm -f Makefile +distclean-am: clean-am distclean-compile distclean-generic \ + distclean-libtool distclean-tags + +dvi: dvi-am + +dvi-am: + +html: html-am + +info: info-am + +info-am: + +install-data-am: + +install-exec-am: install-pkglibLTLIBRARIES + +install-info: install-info-am + +install-man: + +installcheck-am: + +maintainer-clean: maintainer-clean-am + -rm -rf ./$(DEPDIR) + -rm -f Makefile +maintainer-clean-am: distclean-am maintainer-clean-generic + +mostlyclean: mostlyclean-am + +mostlyclean-am: mostlyclean-compile mostlyclean-generic \ + mostlyclean-libtool + +pdf: pdf-am + +pdf-am: + +ps: ps-am + +ps-am: + +uninstall-am: uninstall-info-am uninstall-pkglibLTLIBRARIES + +.PHONY: CTAGS GTAGS all all-am check check-am clean clean-generic \ + clean-libtool clean-pkglibLTLIBRARIES ctags distclean \ + distclean-compile distclean-generic distclean-libtool \ + distclean-tags distdir dvi dvi-am html html-am info info-am \ + install install-am install-data install-data-am install-exec \ + install-exec-am install-info install-info-am install-man \ + install-pkglibLTLIBRARIES install-strip installcheck \ + installcheck-am installdirs maintainer-clean \ + maintainer-clean-generic mostlyclean mostlyclean-compile \ + mostlyclean-generic mostlyclean-libtool pdf pdf-am ps ps-am \ + tags uninstall uninstall-am uninstall-info-am \ + uninstall-pkglibLTLIBRARIES + +# Tell versions [3.59,3.63) of GNU make to not export all variables. +# Otherwise a system limit (for SysV at least) may be exceeded. +.NOEXPORT: diff -Naur oprofile-0.9.6/agents/Makefile oprofile-0.9.6-xen/agents/Makefile --- oprofile-0.9.6/agents/Makefile 1970-01-01 00:00:00.000000000 +0000 +++ oprofile-0.9.6-xen/agents/Makefile 2010-01-27 21:21:43.000000000 +0000 @@ -0,0 +1,546 @@ +# Makefile.in generated by automake 1.9.6 from Makefile.am. +# agents/Makefile. Generated from Makefile.in by configure. + +# Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, +# 2003, 2004, 2005 Free Software Foundation, Inc. +# This Makefile.in is free software; the Free Software Foundation +# gives unlimited permission to copy and/or distribute it, +# with or without modifications, as long as this notice is preserved. + +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY, to the extent permitted by law; without +# even the implied warranty of MERCHANTABILITY or FITNESS FOR A +# PARTICULAR PURPOSE. + + +srcdir = . +top_srcdir = .. + +pkgdatadir = $(datadir)/oprofile +pkglibdir = $(libdir)/oprofile +pkgincludedir = $(includedir)/oprofile +top_builddir = .. +am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd +INSTALL = /usr/bin/install -c +install_sh_DATA = $(install_sh) -c -m 644 +install_sh_PROGRAM = $(install_sh) -c +install_sh_SCRIPT = $(install_sh) -c +INSTALL_HEADER = $(INSTALL_DATA) +transform = $(program_transform_name) +NORMAL_INSTALL = : +PRE_INSTALL = : +POST_INSTALL = : +NORMAL_UNINSTALL = : +PRE_UNINSTALL = : +POST_UNINSTALL = : +build_triplet = x86_64-unknown-linux-gnu +host_triplet = x86_64-unknown-linux-gnu +#am__append_1 = jvmti +#am__append_2 = jvmpi +subdir = agents +DIST_COMMON = $(srcdir)/Makefile.am $(srcdir)/Makefile.in +ACLOCAL_M4 = $(top_srcdir)/aclocal.m4 +am__aclocal_m4_deps = $(top_srcdir)/m4/binutils.m4 \ + $(top_srcdir)/m4/builtinexpect.m4 \ + $(top_srcdir)/m4/cellspubfdsupport.m4 \ + $(top_srcdir)/m4/compileroption.m4 \ + $(top_srcdir)/m4/configmodule.m4 \ + $(top_srcdir)/m4/copyifchange.m4 $(top_srcdir)/m4/docbook.m4 \ + $(top_srcdir)/m4/extradirs.m4 $(top_srcdir)/m4/findkernel.m4 \ + $(top_srcdir)/m4/kerneloption.m4 \ + $(top_srcdir)/m4/kernelversion.m4 \ + $(top_srcdir)/m4/mallocattribute.m4 \ + $(top_srcdir)/m4/poptconst.m4 \ + $(top_srcdir)/m4/precompiledheader.m4 $(top_srcdir)/m4/qt.m4 \ + $(top_srcdir)/m4/resultyn.m4 $(top_srcdir)/m4/sstream.m4 \ + $(top_srcdir)/m4/typedef.m4 $(top_srcdir)/configure.in +am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \ + $(ACLOCAL_M4) +mkinstalldirs = $(install_sh) -d +CONFIG_HEADER = $(top_builddir)/config.h +CONFIG_CLEAN_FILES = +SOURCES = +DIST_SOURCES = +RECURSIVE_TARGETS = all-recursive check-recursive dvi-recursive \ + html-recursive info-recursive install-data-recursive \ + install-exec-recursive install-info-recursive \ + install-recursive installcheck-recursive installdirs-recursive \ + pdf-recursive ps-recursive uninstall-info-recursive \ + uninstall-recursive +ETAGS = etags +CTAGS = ctags +DIST_SUBDIRS = jvmti jvmpi +DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST) +ACLOCAL = ${SHELL} /home/andrewe/oprofile-0.9.6/missing --run aclocal-1.9 +AMDEP_FALSE = # +AMDEP_TRUE = +AMTAR = ${SHELL} /home/andrewe/oprofile-0.9.6/missing --run tar +AR = ar +AUTOCONF = ${SHELL} /home/andrewe/oprofile-0.9.6/missing --run autoconf +AUTOHEADER = ${SHELL} /home/andrewe/oprofile-0.9.6/missing --run autoheader +AUTOMAKE = ${SHELL} /home/andrewe/oprofile-0.9.6/missing --run automake-1.9 +AWK = gawk +BFD_LIBS = -lbfd -liberty -ldl +BUILD_JVMPI_AGENT_FALSE = +BUILD_JVMPI_AGENT_TRUE = # +BUILD_JVMTI_AGENT_FALSE = +BUILD_JVMTI_AGENT_TRUE = # +CAT_ENTRY_END = +CAT_ENTRY_START = +CC = gcc +CCDEPMODE = depmode=gcc3 +CFLAGS = -fPIC +CPP = gcc -E +CPPFLAGS = +CXX = g++ +CXXCPP = g++ -E +CXXDEPMODE = depmode=gcc3 +CXXFLAGS = -fPIC +CYGPATH_W = echo +DATE = Wed 27 January 2010 +DEFS = -DHAVE_CONFIG_H +DEPDIR = .deps +DOCBOOK_ROOT = +ECHO = echo +ECHO_C = +ECHO_N = -n +ECHO_T = +EGREP = grep -E +EXEEXT = +EXTRA_CFLAGS_MODULE = -DEXPECT_OK +F77 = +FFLAGS = +INSTALL_DATA = ${INSTALL} -m 644 +INSTALL_PROGRAM = ${INSTALL} +INSTALL_SCRIPT = ${INSTALL} +INSTALL_STRIP_PROGRAM = ${SHELL} $(install_sh) -c -s +JAVA_HOMEDIR = +KINC = +KSRC = +KVERS = +LD = /usr/bin/ld -m elf_x86_64 +LDFLAGS = +LIBERTY_LIBS = -liberty -ldl +LIBOBJS = +LIBS = +LIBTOOL = $(SHELL) $(top_builddir)/libtool +LN_S = ln -s +LTLIBOBJS = +MAKEINFO = ${SHELL} /home/andrewe/oprofile-0.9.6/missing --run makeinfo +MOC = +MODINSTALLDIR = +OBJEXT = o +OPROFILE_DIR = /home/andrewe/oprofile-0.9.6 +OPROFILE_MODULE_ARCH = +OP_CFLAGS = -W -Wall -fno-common -Wdeclaration-after-statement +OP_CXXFLAGS = -W -Wall -fno-common -ftemplate-depth-50 +OP_DOCDIR = /usr/local/share/doc/oprofile/ +PACKAGE = oprofile +PACKAGE_BUGREPORT = +PACKAGE_NAME = +PACKAGE_STRING = +PACKAGE_TARNAME = +PACKAGE_VERSION = +PATH_SEPARATOR = : +POPT_LIBS = -lpopt +PTRDIFF_T_TYPE = long +QT_INCLUDES = +QT_LDFLAGS = +QT_LIB = +QT_VERSION = +RANLIB = ranlib +SET_MAKE = +SHELL = /bin/sh +SIZE_T_TYPE = unsigned long +STRIP = strip +UIC = +VERSION = 0.9.6 +XML_CATALOG = +XSLTPROC = xsltproc +XSLTPROC_FLAGS = +X_CFLAGS = +X_EXTRA_LIBS = +X_LIBS = -lbfd -liberty -lpopt -ldl -lX11 +X_PRE_LIBS = +ac_ct_AR = ar +ac_ct_CC = gcc +ac_ct_CXX = g++ +ac_ct_F77 = +ac_ct_RANLIB = ranlib +ac_ct_STRIP = strip +am__fastdepCC_FALSE = # +am__fastdepCC_TRUE = +am__fastdepCXX_FALSE = # +am__fastdepCXX_TRUE = +am__include = include +am__leading_dot = . +am__quote = +am__tar = ${AMTAR} chof - "$$tardir" +am__untar = ${AMTAR} xf - +bindir = ${exec_prefix}/bin +build = x86_64-unknown-linux-gnu +build_alias = +build_cpu = x86_64 +build_os = linux-gnu +build_vendor = unknown +datadir = ${prefix}/share +exec_prefix = ${prefix} +have_qt_FALSE = +have_qt_TRUE = # +have_xsltproc_FALSE = +have_xsltproc_TRUE = # +host = x86_64-unknown-linux-gnu +host_alias = +host_cpu = x86_64 +host_os = linux-gnu +host_vendor = unknown +includedir = ${prefix}/include +infodir = ${prefix}/info +install_sh = /home/andrewe/oprofile-0.9.6/install-sh +kernel_support_FALSE = # +kernel_support_TRUE = +libdir = ${exec_prefix}/lib +libexecdir = ${exec_prefix}/libexec +localstatedir = ${prefix}/var +mandir = ${prefix}/man +mkdir_p = mkdir -p -- +oldincludedir = /usr/include +prefix = /usr/local +program_transform_name = s,x,x, +sbindir = ${exec_prefix}/sbin +sharedstatedir = ${prefix}/com +sysconfdir = ${prefix}/etc +target_alias = +topdir = /home/andrewe/oprofile-0.9.6 +SUBDIRS = $(am__append_1) $(am__append_2) +all: all-recursive + +.SUFFIXES: +$(srcdir)/Makefile.in: $(srcdir)/Makefile.am $(am__configure_deps) + @for dep in $?; do \ + case '$(am__configure_deps)' in \ + *$$dep*) \ + cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh \ + && exit 0; \ + exit 1;; \ + esac; \ + done; \ + echo ' cd $(top_srcdir) && $(AUTOMAKE) --foreign agents/Makefile'; \ + cd $(top_srcdir) && \ + $(AUTOMAKE) --foreign agents/Makefile +.PRECIOUS: Makefile +Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status + @case '$?' in \ + *config.status*) \ + cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh;; \ + *) \ + echo ' cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe)'; \ + cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe);; \ + esac; + +$(top_builddir)/config.status: $(top_srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES) + cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh + +$(top_srcdir)/configure: $(am__configure_deps) + cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh +$(ACLOCAL_M4): $(am__aclocal_m4_deps) + cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh + +mostlyclean-libtool: + -rm -f *.lo + +clean-libtool: + -rm -rf .libs _libs + +distclean-libtool: + -rm -f libtool +uninstall-info-am: + +# This directory's subdirectories are mostly independent; you can cd +# into them and run `make' without going through this Makefile. +# To change the values of `make' variables: instead of editing Makefiles, +# (1) if the variable is set in `config.status', edit `config.status' +# (which will cause the Makefiles to be regenerated when you run `make'); +# (2) otherwise, pass the desired values on the `make' command line. +$(RECURSIVE_TARGETS): + @failcom='exit 1'; \ + for f in x $$MAKEFLAGS; do \ + case $$f in \ + *=* | --[!k]*);; \ + *k*) failcom='fail=yes';; \ + esac; \ + done; \ + dot_seen=no; \ + target=`echo $@ | sed s/-recursive//`; \ + list='$(SUBDIRS)'; for subdir in $$list; do \ + echo "Making $$target in $$subdir"; \ + if test "$$subdir" = "."; then \ + dot_seen=yes; \ + local_target="$$target-am"; \ + else \ + local_target="$$target"; \ + fi; \ + (cd $$subdir && $(MAKE) $(AM_MAKEFLAGS) $$local_target) \ + || eval $$failcom; \ + done; \ + if test "$$dot_seen" = "no"; then \ + $(MAKE) $(AM_MAKEFLAGS) "$$target-am" || exit 1; \ + fi; test -z "$$fail" + +mostlyclean-recursive clean-recursive distclean-recursive \ +maintainer-clean-recursive: + @failcom='exit 1'; \ + for f in x $$MAKEFLAGS; do \ + case $$f in \ + *=* | --[!k]*);; \ + *k*) failcom='fail=yes';; \ + esac; \ + done; \ + dot_seen=no; \ + case "$@" in \ + distclean-* | maintainer-clean-*) list='$(DIST_SUBDIRS)' ;; \ + *) list='$(SUBDIRS)' ;; \ + esac; \ + rev=''; for subdir in $$list; do \ + if test "$$subdir" = "."; then :; else \ + rev="$$subdir $$rev"; \ + fi; \ + done; \ + rev="$$rev ."; \ + target=`echo $@ | sed s/-recursive//`; \ + for subdir in $$rev; do \ + echo "Making $$target in $$subdir"; \ + if test "$$subdir" = "."; then \ + local_target="$$target-am"; \ + else \ + local_target="$$target"; \ + fi; \ + (cd $$subdir && $(MAKE) $(AM_MAKEFLAGS) $$local_target) \ + || eval $$failcom; \ + done && test -z "$$fail" +tags-recursive: + list='$(SUBDIRS)'; for subdir in $$list; do \ + test "$$subdir" = . || (cd $$subdir && $(MAKE) $(AM_MAKEFLAGS) tags); \ + done +ctags-recursive: + list='$(SUBDIRS)'; for subdir in $$list; do \ + test "$$subdir" = . || (cd $$subdir && $(MAKE) $(AM_MAKEFLAGS) ctags); \ + done + +ID: $(HEADERS) $(SOURCES) $(LISP) $(TAGS_FILES) + list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \ + unique=`for i in $$list; do \ + if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \ + done | \ + $(AWK) ' { files[$$0] = 1; } \ + END { for (i in files) print i; }'`; \ + mkid -fID $$unique +tags: TAGS + +TAGS: tags-recursive $(HEADERS) $(SOURCES) $(TAGS_DEPENDENCIES) \ + $(TAGS_FILES) $(LISP) + tags=; \ + here=`pwd`; \ + if ($(ETAGS) --etags-include --version) >/dev/null 2>&1; then \ + include_option=--etags-include; \ + empty_fix=.; \ + else \ + include_option=--include; \ + empty_fix=; \ + fi; \ + list='$(SUBDIRS)'; for subdir in $$list; do \ + if test "$$subdir" = .; then :; else \ + test ! -f $$subdir/TAGS || \ + tags="$$tags $$include_option=$$here/$$subdir/TAGS"; \ + fi; \ + done; \ + list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \ + unique=`for i in $$list; do \ + if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \ + done | \ + $(AWK) ' { files[$$0] = 1; } \ + END { for (i in files) print i; }'`; \ + if test -z "$(ETAGS_ARGS)$$tags$$unique"; then :; else \ + test -n "$$unique" || unique=$$empty_fix; \ + $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \ + $$tags $$unique; \ + fi +ctags: CTAGS +CTAGS: ctags-recursive $(HEADERS) $(SOURCES) $(TAGS_DEPENDENCIES) \ + $(TAGS_FILES) $(LISP) + tags=; \ + here=`pwd`; \ + list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \ + unique=`for i in $$list; do \ + if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \ + done | \ + $(AWK) ' { files[$$0] = 1; } \ + END { for (i in files) print i; }'`; \ + test -z "$(CTAGS_ARGS)$$tags$$unique" \ + || $(CTAGS) $(CTAGSFLAGS) $(AM_CTAGSFLAGS) $(CTAGS_ARGS) \ + $$tags $$unique + +GTAGS: + here=`$(am__cd) $(top_builddir) && pwd` \ + && cd $(top_srcdir) \ + && gtags -i $(GTAGS_ARGS) $$here + +distclean-tags: + -rm -f TAGS ID GTAGS GRTAGS GSYMS GPATH tags + +distdir: $(DISTFILES) + @srcdirstrip=`echo "$(srcdir)" | sed 's|.|.|g'`; \ + topsrcdirstrip=`echo "$(top_srcdir)" | sed 's|.|.|g'`; \ + list='$(DISTFILES)'; for file in $$list; do \ + case $$file in \ + $(srcdir)/*) file=`echo "$$file" | sed "s|^$$srcdirstrip/||"`;; \ + $(top_srcdir)/*) file=`echo "$$file" | sed "s|^$$topsrcdirstrip/|$(top_builddir)/|"`;; \ + esac; \ + if test -f $$file || test -d $$file; then d=.; else d=$(srcdir); fi; \ + dir=`echo "$$file" | sed -e 's,/[^/]*$$,,'`; \ + if test "$$dir" != "$$file" && test "$$dir" != "."; then \ + dir="/$$dir"; \ + $(mkdir_p) "$(distdir)$$dir"; \ + else \ + dir=''; \ + fi; \ + if test -d $$d/$$file; then \ + if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \ + cp -pR $(srcdir)/$$file $(distdir)$$dir || exit 1; \ + fi; \ + cp -pR $$d/$$file $(distdir)$$dir || exit 1; \ + else \ + test -f $(distdir)/$$file \ + || cp -p $$d/$$file $(distdir)/$$file \ + || exit 1; \ + fi; \ + done + list='$(DIST_SUBDIRS)'; for subdir in $$list; do \ + if test "$$subdir" = .; then :; else \ + test -d "$(distdir)/$$subdir" \ + || $(mkdir_p) "$(distdir)/$$subdir" \ + || exit 1; \ + distdir=`$(am__cd) $(distdir) && pwd`; \ + top_distdir=`$(am__cd) $(top_distdir) && pwd`; \ + (cd $$subdir && \ + $(MAKE) $(AM_MAKEFLAGS) \ + top_distdir="$$top_distdir" \ + distdir="$$distdir/$$subdir" \ + distdir) \ + || exit 1; \ + fi; \ + done +check-am: all-am +check: check-recursive +all-am: Makefile +installdirs: installdirs-recursive +installdirs-am: +install: install-recursive +install-exec: install-exec-recursive +install-data: install-data-recursive +uninstall: uninstall-recursive + +install-am: all-am + @$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am + +installcheck: installcheck-recursive +install-strip: + $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ + install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \ + `test -z '$(STRIP)' || \ + echo "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'"` install +mostlyclean-generic: + +clean-generic: + +distclean-generic: + -test -z "$(CONFIG_CLEAN_FILES)" || rm -f $(CONFIG_CLEAN_FILES) + +maintainer-clean-generic: + @echo "This command is intended for maintainers to use" + @echo "it deletes files that may require special tools to rebuild." +clean: clean-recursive + +clean-am: clean-generic clean-libtool mostlyclean-am + +distclean: distclean-recursive + -rm -f Makefile +distclean-am: clean-am distclean-generic distclean-libtool \ + distclean-tags + +dvi: dvi-recursive + +dvi-am: + +html: html-recursive + +info: info-recursive + +info-am: + +install-data-am: + +install-exec-am: + @$(NORMAL_INSTALL) + $(MAKE) $(AM_MAKEFLAGS) install-exec-hook + +install-info: install-info-recursive + +install-man: + +installcheck-am: + +maintainer-clean: maintainer-clean-recursive + -rm -f Makefile +maintainer-clean-am: distclean-am maintainer-clean-generic + +mostlyclean: mostlyclean-recursive + +mostlyclean-am: mostlyclean-generic mostlyclean-libtool + +pdf: pdf-recursive + +pdf-am: + +ps: ps-recursive + +ps-am: + +uninstall-am: uninstall-info-am + +uninstall-info: uninstall-info-recursive + +.PHONY: $(RECURSIVE_TARGETS) CTAGS GTAGS all all-am check check-am \ + clean clean-generic clean-libtool clean-recursive ctags \ + ctags-recursive distclean distclean-generic distclean-libtool \ + distclean-recursive distclean-tags distdir dvi dvi-am html \ + html-am info info-am install install-am install-data \ + install-data-am install-exec install-exec-am install-exec-hook \ + install-info install-info-am install-man install-strip \ + installcheck installcheck-am installdirs installdirs-am \ + maintainer-clean maintainer-clean-generic \ + maintainer-clean-recursive mostlyclean mostlyclean-generic \ + mostlyclean-libtool mostlyclean-recursive pdf pdf-am ps ps-am \ + tags tags-recursive uninstall uninstall-am uninstall-info-am + + +install-exec-hook: + @getent passwd oprofile >/dev/null || ( \ + echo "****************************************************************" ; \ + echo "* WARNING:" ; \ + echo "* Create the 'oprofile' user account to enable profiling of JITed code." ; \ + echo "****************************************************************") ; + @getent group oprofile >/dev/null || ( \ + echo "****************************************************************" ; \ + echo "* WARNING:" ; \ + echo "* Create the 'oprofile' group to enable profiling of JITed code." ; \ + echo "****************************************************************") ; + @test -z `id -gn oprofile 2>/dev/null` || \ + test `id -gn oprofile 2>/dev/null` = "oprofile" || ( \ + echo "****************************************************************" ; \ + echo "* WARNING:" ; \ + echo "* The special user 'oprofile' must have the default group set to 'oprofile'." ; \ + echo "****************************************************************") ; +# Tell versions [3.59,3.63) of GNU make to not export all variables. +# Otherwise a system limit (for SysV at least) may be exceeded. +.NOEXPORT: diff -Naur oprofile-0.9.6/config.h oprofile-0.9.6-xen/config.h --- oprofile-0.9.6/config.h 1970-01-01 00:00:00.000000000 +0000 +++ oprofile-0.9.6-xen/config.h 2010-01-27 21:21:43.000000000 +0000 @@ -0,0 +1,105 @@ +/* config.h. Generated by configure. */ +/* config.h.in. Generated from configure.in by autoheader. */ + +/* whether popt prototype takes a const char ** */ +#define CONST_POPT 1 + +/* Defined if you have the version of bfd_openr_iovec with 7 parameters */ +/* #undef HAVE_BFD_OPENR_IOVEC_WITH_7PARMS */ + +/* Define to 1 if you have the declaration of `basename', and to 0 if you + don't. */ +#define HAVE_DECL_BASENAME 1 + +/* Define to 1 if you have the header file. */ +#define HAVE_DLFCN_H 1 + +/* Define to 1 if you have the header file. */ +#define HAVE_INTTYPES_H 1 + +/* Define to 1 if you have the `iberty' library (-liberty). */ +#define HAVE_LIBIBERTY 1 + +/* Define to 1 if you have the header file. */ +#define HAVE_LIBIBERTY_H 1 + +/* Define to 1 if you have the `popt' library (-lpopt). */ +#define HAVE_LIBPOPT 1 + +/* Define to 1 if you have the header file. */ +#define HAVE_MEMORY_H 1 + +/* Define to 1 if you have the `perfmonctl' function. */ +/* #undef HAVE_PERFMONCTL */ + +/* Define to 1 if you have the `sched_setaffinity' function. */ +#define HAVE_SCHED_SETAFFINITY 1 + +/* Define to 1 if you have the header file. */ +#define HAVE_STDINT_H 1 + +/* Define to 1 if you have the header file. */ +#define HAVE_STDLIB_H 1 + +/* Define to 1 if you have the header file. */ +#define HAVE_STRINGS_H 1 + +/* Define to 1 if you have the header file. */ +#define HAVE_STRING_H 1 + +/* Define to 1 if you have the header file. */ +#define HAVE_SYS_STAT_H 1 + +/* Define to 1 if you have the header file. */ +#define HAVE_SYS_TYPES_H 1 + +/* Define to 1 if you have the header file. */ +#define HAVE_UNISTD_H 1 + +/* Define to 1 if you have the `xcalloc' function. */ +#define HAVE_XCALLOC 1 + +/* Define to 1 if you have the `xmemdup' function. */ +#define HAVE_XMEMDUP 1 + +/* whether malloc attribute is understood */ +#define MALLOC_ATTRIBUTE_OK 1 + +/* package binary directory */ +#define OP_BINDIR "/usr/local/bin/" + +/* package data directory */ +#define OP_DATADIR "/usr/local/share/oprofile/" + +/* Name of package */ +#define PACKAGE "oprofile" + +/* Define to the address where bug reports for this package should be sent. */ +#define PACKAGE_BUGREPORT "" + +/* Define to the full name of this package. */ +#define PACKAGE_NAME "" + +/* Define to the full name and version of this package. */ +#define PACKAGE_STRING "" + +/* Define to the one symbol short name of this package. */ +#define PACKAGE_TARNAME "" + +/* Define to the version of this package. */ +#define PACKAGE_VERSION "" + +/* Define to 1 if you have the ANSI C header files. */ +#define STDC_HEADERS 1 + +/* Synthesize special symbols when needed */ +#define SYNTHESIZE_SYMBOLS 0 + +/* whether bfd.h defines bool values */ +/* #undef TRUE_FALSE_ALREADY_DEFINED */ + +/* Version number of package */ +#define VERSION "0.9.6" + +/* Define to 1 if the X Window System is missing or not being used. */ +#define X_DISPLAY_MISSING 1 diff -Naur oprofile-0.9.6/config.log oprofile-0.9.6-xen/config.log --- oprofile-0.9.6/config.log 1970-01-01 00:00:00.000000000 +0000 +++ oprofile-0.9.6-xen/config.log 2010-01-27 21:21:45.000000000 +0000 @@ -0,0 +1,2009 @@ +This file contains any messages produced by compilers while +running configure, to aid debugging if configure makes a mistake. + +It was created by configure, which was +generated by GNU Autoconf 2.59. Invocation command line was + + $ ./configure --with-kernel-support + +## --------- ## +## Platform. ## +## --------- ## + +hostname = cg3.c803.mail.sp2.yahoo.com +uname -m = x86_64 +uname -r = 2.6.9-67.ELxenU +uname -s = Linux +uname -v = #1 SMP Wed Nov 7 14:17:17 EST 2007 + +/usr/bin/uname -p = unknown +/bin/uname -X = unknown + +/bin/arch = x86_64 +/usr/bin/arch -k = unknown +/usr/convex/getsysinfo = unknown +hostinfo = unknown +/bin/machine = unknown +/usr/bin/oslevel = unknown +/bin/universe = unknown + +PATH: /usr/local/sbin +PATH: /usr/sbin +PATH: /sbin +PATH: /usr/kerberos/bin +PATH: /home/y/bin64 +PATH: /home/y/bin +PATH: /usr/local/sbin +PATH: /usr/sbin +PATH: /sbin +PATH: /usr/local/bin +PATH: /bin +PATH: /usr/bin +PATH: /home/y/sbin +PATH: /home/y/bin + + +## ----------- ## +## Core tests. ## +## ----------- ## + +configure:1558: checking for a BSD-compatible install +configure:1613: result: /usr/bin/install -c +configure:1624: checking whether build environment is sane +configure:1667: result: yes +configure:1732: checking for gawk +configure:1748: found /bin/gawk +configure:1758: result: gawk +configure:1768: checking whether make sets $(MAKE) +configure:1788: result: yes +configure:1971: checking for style of include used by make +configure:1999: result: GNU +configure:2070: checking for gcc +configure:2086: found /usr/bin/gcc +configure:2096: result: gcc +configure:2340: checking for C compiler version +configure:2343: gcc --version &5 +gcc (GCC) 3.4.6 20060404 (Red Hat 3.4.6-9) +Copyright (C) 2006 Free Software Foundation, Inc. +This is free software; see the source for copying conditions. There is NO +warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. + +configure:2346: $? = 0 +configure:2348: gcc -v &5 +Reading specs from /usr/lib/gcc/x86_64-redhat-linux/3.4.6/specs +Configured with: ../configure --prefix=/usr --mandir=/usr/share/man --infodir=/usr/share/info --enable-shared --enable-threads=posix --disable-checking --with-system-zlib --enable-__cxa_atexit --disable-libunwind-exceptions --enable-java-awt=gtk --host=x86_64-redhat-linux +Thread model: posix +gcc version 3.4.6 20060404 (Red Hat 3.4.6-9) +configure:2351: $? = 0 +configure:2353: gcc -V &5 +gcc: `-V' option must have argument +configure:2356: $? = 1 +configure:2379: checking for C compiler default output file name +configure:2382: gcc -fPIC conftest.c >&5 +configure:2385: $? = 0 +configure:2431: result: a.out +configure:2436: checking whether the C compiler works +configure:2442: ./a.out +configure:2445: $? = 0 +configure:2462: result: yes +configure:2469: checking whether we are cross compiling +configure:2471: result: no +configure:2474: checking for suffix of executables +configure:2476: gcc -o conftest -fPIC conftest.c >&5 +configure:2479: $? = 0 +configure:2504: result: +configure:2510: checking for suffix of object files +configure:2531: gcc -c -fPIC conftest.c >&5 +configure:2534: $? = 0 +configure:2556: result: o +configure:2560: checking whether we are using the GNU C compiler +configure:2584: gcc -c -fPIC conftest.c >&5 +configure:2590: $? = 0 +configure:2594: test -z + || test ! -s conftest.err +configure:2597: $? = 0 +configure:2600: test -s conftest.o +configure:2603: $? = 0 +configure:2616: result: yes +configure:2622: checking whether gcc accepts -g +configure:2643: gcc -c -g conftest.c >&5 +configure:2649: $? = 0 +configure:2653: test -z + || test ! -s conftest.err +configure:2656: $? = 0 +configure:2659: test -s conftest.o +configure:2662: $? = 0 +configure:2673: result: yes +configure:2690: checking for gcc option to accept ANSI C +configure:2760: gcc -c -fPIC conftest.c >&5 +configure:2766: $? = 0 +configure:2770: test -z + || test ! -s conftest.err +configure:2773: $? = 0 +configure:2776: test -s conftest.o +configure:2779: $? = 0 +configure:2797: result: none needed +configure:2815: gcc -c -fPIC conftest.c >&5 +conftest.c:2: error: syntax error before "me" +configure:2821: $? = 1 +configure: failed program was: +| #ifndef __cplusplus +| choke me +| #endif +configure:2956: checking dependency style of gcc +configure:3046: result: gcc3 +configure:3064: checking whether basename is declared +configure:3089: gcc -c -fPIC conftest.c >&5 +configure:3095: $? = 0 +configure:3099: test -z + || test ! -s conftest.err +configure:3102: $? = 0 +configure:3105: test -s conftest.o +configure:3108: $? = 0 +configure:3119: result: yes +configure:3178: checking for ranlib +configure:3194: found /usr/bin/ranlib +configure:3205: result: ranlib +configure:3295: checking build system type +configure:3313: result: x86_64-unknown-linux-gnu +configure:3321: checking host system type +configure:3335: result: x86_64-unknown-linux-gnu +configure:3343: checking for a sed that does not truncate output +configure:3397: result: /bin/sed +configure:3400: checking for egrep +configure:3410: result: grep -E +configure:3426: checking for ld used by gcc +configure:3493: result: /usr/bin/ld +configure:3502: checking if the linker (/usr/bin/ld) is GNU ld +configure:3517: result: yes +configure:3522: checking for /usr/bin/ld option to reload object files +configure:3529: result: -r +configure:3547: checking for BSD-compatible nm +configure:3596: result: /usr/bin/nm -B +configure:3600: checking whether ln -s works +configure:3604: result: yes +configure:3611: checking how to recognise dependent libraries +configure:3787: result: pass_all +configure:3874: gcc -c -fPIC conftest.c >&5 +configure:3877: $? = 0 +configure:4023: checking how to run the C preprocessor +configure:4058: gcc -E conftest.c +configure:4064: $? = 0 +configure:4096: gcc -E conftest.c +conftest.c:12:28: ac_nonexistent.h: No such file or directory +configure:4102: $? = 1 +configure: failed program was: +| /* confdefs.h. */ +| +| #define PACKAGE_NAME "" +| #define PACKAGE_TARNAME "" +| #define PACKAGE_VERSION "" +| #define PACKAGE_STRING "" +| #define PACKAGE_BUGREPORT "" +| #define PACKAGE "oprofile" +| #define VERSION "0.9.6" +| #define HAVE_DECL_BASENAME 1 +| /* end confdefs.h. */ +| #include +configure:4141: result: gcc -E +configure:4165: gcc -E conftest.c +configure:4171: $? = 0 +configure:4203: gcc -E conftest.c +conftest.c:12:28: ac_nonexistent.h: No such file or directory +configure:4209: $? = 1 +configure: failed program was: +| /* confdefs.h. */ +| +| #define PACKAGE_NAME "" +| #define PACKAGE_TARNAME "" +| #define PACKAGE_VERSION "" +| #define PACKAGE_STRING "" +| #define PACKAGE_BUGREPORT "" +| #define PACKAGE "oprofile" +| #define VERSION "0.9.6" +| #define HAVE_DECL_BASENAME 1 +| /* end confdefs.h. */ +| #include +configure:4253: checking for ANSI C header files +configure:4278: gcc -c -fPIC conftest.c >&5 +configure:4284: $? = 0 +configure:4288: test -z + || test ! -s conftest.err +configure:4291: $? = 0 +configure:4294: test -s conftest.o +configure:4297: $? = 0 +configure:4386: gcc -o conftest -fPIC conftest.c >&5 +configure:4389: $? = 0 +configure:4391: ./conftest +configure:4394: $? = 0 +configure:4409: result: yes +configure:4433: checking for sys/types.h +configure:4449: gcc -c -fPIC conftest.c >&5 +configure:4455: $? = 0 +configure:4459: test -z + || test ! -s conftest.err +configure:4462: $? = 0 +configure:4465: test -s conftest.o +configure:4468: $? = 0 +configure:4479: result: yes +configure:4433: checking for sys/stat.h +configure:4449: gcc -c -fPIC conftest.c >&5 +configure:4455: $? = 0 +configure:4459: test -z + || test ! -s conftest.err +configure:4462: $? = 0 +configure:4465: test -s conftest.o +configure:4468: $? = 0 +configure:4479: result: yes +configure:4433: checking for stdlib.h +configure:4449: gcc -c -fPIC conftest.c >&5 +configure:4455: $? = 0 +configure:4459: test -z + || test ! -s conftest.err +configure:4462: $? = 0 +configure:4465: test -s conftest.o +configure:4468: $? = 0 +configure:4479: result: yes +configure:4433: checking for string.h +configure:4449: gcc -c -fPIC conftest.c >&5 +configure:4455: $? = 0 +configure:4459: test -z + || test ! -s conftest.err +configure:4462: $? = 0 +configure:4465: test -s conftest.o +configure:4468: $? = 0 +configure:4479: result: yes +configure:4433: checking for memory.h +configure:4449: gcc -c -fPIC conftest.c >&5 +configure:4455: $? = 0 +configure:4459: test -z + || test ! -s conftest.err +configure:4462: $? = 0 +configure:4465: test -s conftest.o +configure:4468: $? = 0 +configure:4479: result: yes +configure:4433: checking for strings.h +configure:4449: gcc -c -fPIC conftest.c >&5 +configure:4455: $? = 0 +configure:4459: test -z + || test ! -s conftest.err +configure:4462: $? = 0 +configure:4465: test -s conftest.o +configure:4468: $? = 0 +configure:4479: result: yes +configure:4433: checking for inttypes.h +configure:4449: gcc -c -fPIC conftest.c >&5 +configure:4455: $? = 0 +configure:4459: test -z + || test ! -s conftest.err +configure:4462: $? = 0 +configure:4465: test -s conftest.o +configure:4468: $? = 0 +configure:4479: result: yes +configure:4433: checking for stdint.h +configure:4449: gcc -c -fPIC conftest.c >&5 +configure:4455: $? = 0 +configure:4459: test -z + || test ! -s conftest.err +configure:4462: $? = 0 +configure:4465: test -s conftest.o +configure:4468: $? = 0 +configure:4479: result: yes +configure:4433: checking for unistd.h +configure:4449: gcc -c -fPIC conftest.c >&5 +configure:4455: $? = 0 +configure:4459: test -z + || test ! -s conftest.err +configure:4462: $? = 0 +configure:4465: test -s conftest.o +configure:4468: $? = 0 +configure:4479: result: yes +configure:4505: checking dlfcn.h usability +configure:4517: gcc -c -fPIC conftest.c >&5 +configure:4523: $? = 0 +configure:4527: test -z + || test ! -s conftest.err +configure:4530: $? = 0 +configure:4533: test -s conftest.o +configure:4536: $? = 0 +configure:4546: result: yes +configure:4550: checking dlfcn.h presence +configure:4560: gcc -E conftest.c +configure:4566: $? = 0 +configure:4586: result: yes +configure:4621: checking for dlfcn.h +configure:4628: result: yes +configure:4693: checking for g++ +configure:4709: found /usr/bin/g++ +configure:4719: result: g++ +configure:4735: checking for C++ compiler version +configure:4738: g++ --version &5 +g++ (GCC) 3.4.6 20060404 (Red Hat 3.4.6-9) +Copyright (C) 2006 Free Software Foundation, Inc. +This is free software; see the source for copying conditions. There is NO +warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. + +configure:4741: $? = 0 +configure:4743: g++ -v &5 +Reading specs from /usr/lib/gcc/x86_64-redhat-linux/3.4.6/specs +Configured with: ../configure --prefix=/usr --mandir=/usr/share/man --infodir=/usr/share/info --enable-shared --enable-threads=posix --disable-checking --with-system-zlib --enable-__cxa_atexit --disable-libunwind-exceptions --enable-java-awt=gtk --host=x86_64-redhat-linux +Thread model: posix +gcc version 3.4.6 20060404 (Red Hat 3.4.6-9) +configure:4746: $? = 0 +configure:4748: g++ -V &5 +g++: `-V' option must have argument +configure:4751: $? = 1 +configure:4754: checking whether we are using the GNU C++ compiler +configure:4778: g++ -c -fPIC conftest.cc >&5 +configure:4784: $? = 0 +configure:4788: test -z + || test ! -s conftest.err +configure:4791: $? = 0 +configure:4794: test -s conftest.o +configure:4797: $? = 0 +configure:4810: result: yes +configure:4816: checking whether g++ accepts -g +configure:4837: g++ -c -g conftest.cc >&5 +configure:4843: $? = 0 +configure:4847: test -z + || test ! -s conftest.err +configure:4850: $? = 0 +configure:4853: test -s conftest.o +configure:4856: $? = 0 +configure:4867: result: yes +configure:4909: g++ -c -fPIC conftest.cc >&5 +configure:4915: $? = 0 +configure:4919: test -z + || test ! -s conftest.err +configure:4922: $? = 0 +configure:4925: test -s conftest.o +configure:4928: $? = 0 +configure:4954: g++ -c -fPIC conftest.cc >&5 +conftest.cc: In function `int main()': +conftest.cc:27: error: `exit' was not declared in this scope +configure:4960: $? = 1 +configure: failed program was: +| /* confdefs.h. */ +| +| #define PACKAGE_NAME "" +| #define PACKAGE_TARNAME "" +| #define PACKAGE_VERSION "" +| #define PACKAGE_STRING "" +| #define PACKAGE_BUGREPORT "" +| #define PACKAGE "oprofile" +| #define VERSION "0.9.6" +| #define HAVE_DECL_BASENAME 1 +| #define STDC_HEADERS 1 +| #define HAVE_SYS_TYPES_H 1 +| #define HAVE_SYS_STAT_H 1 +| #define HAVE_STDLIB_H 1 +| #define HAVE_STRING_H 1 +| #define HAVE_MEMORY_H 1 +| #define HAVE_STRINGS_H 1 +| #define HAVE_INTTYPES_H 1 +| #define HAVE_STDINT_H 1 +| #define HAVE_UNISTD_H 1 +| #define HAVE_DLFCN_H 1 +| /* end confdefs.h. */ +| +| int +| main () +| { +| exit (42); +| ; +| return 0; +| } +configure:4909: g++ -c -fPIC conftest.cc >&5 +configure:4915: $? = 0 +configure:4919: test -z + || test ! -s conftest.err +configure:4922: $? = 0 +configure:4925: test -s conftest.o +configure:4928: $? = 0 +configure:4954: g++ -c -fPIC conftest.cc >&5 +configure:4960: $? = 0 +configure:4964: test -z + || test ! -s conftest.err +configure:4967: $? = 0 +configure:4970: test -s conftest.o +configure:4973: $? = 0 +configure:4998: checking dependency style of g++ +configure:5088: result: gcc3 +configure:5115: checking how to run the C++ preprocessor +configure:5146: g++ -E conftest.cc +configure:5152: $? = 0 +configure:5184: g++ -E conftest.cc +conftest.cc:26:28: ac_nonexistent.h: No such file or directory +configure:5190: $? = 1 +configure: failed program was: +| /* confdefs.h. */ +| +| #define PACKAGE_NAME "" +| #define PACKAGE_TARNAME "" +| #define PACKAGE_VERSION "" +| #define PACKAGE_STRING "" +| #define PACKAGE_BUGREPORT "" +| #define PACKAGE "oprofile" +| #define VERSION "0.9.6" +| #define HAVE_DECL_BASENAME 1 +| #define STDC_HEADERS 1 +| #define HAVE_SYS_TYPES_H 1 +| #define HAVE_SYS_STAT_H 1 +| #define HAVE_STDLIB_H 1 +| #define HAVE_STRING_H 1 +| #define HAVE_MEMORY_H 1 +| #define HAVE_STRINGS_H 1 +| #define HAVE_INTTYPES_H 1 +| #define HAVE_STDINT_H 1 +| #define HAVE_UNISTD_H 1 +| #define HAVE_DLFCN_H 1 +| #ifdef __cplusplus +| extern "C" void std::exit (int) throw (); using std::exit; +| #endif +| /* end confdefs.h. */ +| #include +configure:5229: result: g++ -E +configure:5253: g++ -E conftest.cc +configure:5259: $? = 0 +configure:5291: g++ -E conftest.cc +conftest.cc:26:28: ac_nonexistent.h: No such file or directory +configure:5297: $? = 1 +configure: failed program was: +| /* confdefs.h. */ +| +| #define PACKAGE_NAME "" +| #define PACKAGE_TARNAME "" +| #define PACKAGE_VERSION "" +| #define PACKAGE_STRING "" +| #define PACKAGE_BUGREPORT "" +| #define PACKAGE "oprofile" +| #define VERSION "0.9.6" +| #define HAVE_DECL_BASENAME 1 +| #define STDC_HEADERS 1 +| #define HAVE_SYS_TYPES_H 1 +| #define HAVE_SYS_STAT_H 1 +| #define HAVE_STDLIB_H 1 +| #define HAVE_STRING_H 1 +| #define HAVE_MEMORY_H 1 +| #define HAVE_STRINGS_H 1 +| #define HAVE_INTTYPES_H 1 +| #define HAVE_STDINT_H 1 +| #define HAVE_UNISTD_H 1 +| #define HAVE_DLFCN_H 1 +| #ifdef __cplusplus +| extern "C" void std::exit (int) throw (); using std::exit; +| #endif +| /* end confdefs.h. */ +| #include +configure:5394: checking for g77 +configure:5423: result: no +configure:5394: checking for f77 +configure:5423: result: no +configure:5394: checking for xlf +configure:5423: result: no +configure:5394: checking for frt +configure:5423: result: no +configure:5394: checking for pgf77 +configure:5423: result: no +configure:5394: checking for fort77 +configure:5423: result: no +configure:5394: checking for fl32 +configure:5423: result: no +configure:5394: checking for af77 +configure:5423: result: no +configure:5394: checking for f90 +configure:5423: result: no +configure:5394: checking for xlf90 +configure:5423: result: no +configure:5394: checking for pgf90 +configure:5423: result: no +configure:5394: checking for epcf90 +configure:5423: result: no +configure:5394: checking for f95 +configure:5423: result: no +configure:5394: checking for fort +configure:5423: result: no +configure:5394: checking for xlf95 +configure:5423: result: no +configure:5394: checking for ifc +configure:5423: result: no +configure:5394: checking for efc +configure:5423: result: no +configure:5394: checking for pgf95 +configure:5423: result: no +configure:5394: checking for lf95 +configure:5423: result: no +configure:5394: checking for gfortran +configure:5423: result: no +configure:5435: checking for Fortran 77 compiler version +configure:5438: --version &5 +./configure: line 5439: --version: command not found +configure:5441: $? = 127 +configure:5443: -v &5 +./configure: line 5444: -v: command not found +configure:5446: $? = 127 +configure:5448: -V &5 +./configure: line 5449: -V: command not found +configure:5451: $? = 127 +configure:5459: checking whether we are using the GNU Fortran 77 compiler +configure:5473: -c conftest.F >&5 +./configure: line 5474: -c: command not found +configure:5479: $? = 127 +configure: failed program was: +| program main +| #ifndef __GNUC__ +| choke me +| #endif +| +| end +configure:5505: result: no +configure:5511: checking whether accepts -g +configure:5523: -c -g conftest.f >&5 +./configure: line 5524: -c: command not found +configure:5529: $? = 127 +configure: failed program was: +| program main +| +| end +configure:5554: result: no +configure:5584: checking the maximum length of command line arguments +configure:5693: result: 32768 +configure:5704: checking command to parse /usr/bin/nm -B output from gcc object +configure:5809: gcc -c -fPIC conftest.c >&5 +configure:5812: $? = 0 +configure:5816: /usr/bin/nm -B conftest.o \| sed -n -e 's/^.*[ ]\([ABCDGIRSTW][ABCDGIRSTW]*\)[ ][ ]*\([_A-Za-z][_A-Za-z0-9]*\)$/\1 \2 \2/p' \> conftest.nm +configure:5819: $? = 0 +configure:5871: gcc -o conftest -fPIC conftest.c conftstm.o >&5 +configure:5874: $? = 0 +configure:5912: result: ok +configure:5916: checking for objdir +configure:5931: result: .libs +configure:6021: checking for ar +configure:6037: found /usr/bin/ar +configure:6048: result: ar +configure:6101: checking for ranlib +configure:6128: result: ranlib +configure:6181: checking for strip +configure:6197: found /usr/bin/strip +configure:6208: result: strip +configure:6480: checking if gcc supports -fno-rtti -fno-exceptions +configure:6498: gcc -c -fPIC -fno-rtti -fno-exceptions conftest.c >&5 +cc1: warning: command line option "-fno-rtti" is valid for C++/ObjC++ but not for C +configure:6502: $? = 0 +configure:6515: result: no +configure:6530: checking for gcc option to produce PIC +configure:6740: result: -fPIC +configure:6748: checking if gcc PIC flag -fPIC works +configure:6766: gcc -c -fPIC -fPIC -DPIC conftest.c >&5 +configure:6770: $? = 0 +configure:6783: result: yes +configure:6811: checking if gcc static flag -static works +configure:6839: result: yes +configure:6849: checking if gcc supports -c -o file.o +configure:6870: gcc -c -fPIC -o out/conftest2.o conftest.c >&5 +configure:6874: $? = 0 +configure:6896: result: yes +configure:6922: checking whether the gcc linker (/usr/bin/ld -m elf_x86_64) supports shared libraries +configure:7880: result: yes +configure:7901: checking whether -lc should be explicitly linked in +configure:7906: gcc -c -fPIC conftest.c >&5 +configure:7909: $? = 0 +configure:7924: gcc -shared conftest.o -v -Wl,-soname -Wl,conftest -o conftest 2\>\&1 \| grep -lc \>/dev/null 2\>\&1 +configure:7927: $? = 0 +configure:7939: result: no +configure:7947: checking dynamic linker characteristics +configure:8535: result: GNU/Linux ld.so +configure:8544: checking how to hardcode library paths into programs +configure:8569: result: immediate +configure:8583: checking whether stripping libraries is possible +configure:8588: result: yes +configure:9422: checking if libtool supports shared libraries +configure:9424: result: yes +configure:9427: checking whether to build shared libraries +configure:9448: result: yes +configure:9451: checking whether to build static libraries +configure:9455: result: yes +configure:9547: creating libtool +configure:10135: checking for ld used by g++ +configure:10202: result: /usr/bin/ld -m elf_x86_64 +configure:10211: checking if the linker (/usr/bin/ld -m elf_x86_64) is GNU ld +configure:10226: result: yes +configure:10277: checking whether the g++ linker (/usr/bin/ld -m elf_x86_64) supports shared libraries +configure:11215: result: yes +configure:11233: g++ -c -fPIC conftest.cpp >&5 +configure:11236: $? = 0 +configure:11355: checking for g++ option to produce PIC +configure:11629: result: -fPIC +configure:11637: checking if g++ PIC flag -fPIC works +configure:11655: g++ -c -fPIC -fPIC -DPIC conftest.cpp >&5 +configure:11659: $? = 0 +configure:11672: result: yes +configure:11700: checking if g++ static flag -static works +configure:11728: result: yes +configure:11738: checking if g++ supports -c -o file.o +configure:11759: g++ -c -fPIC -o out/conftest2.o conftest.cpp >&5 +configure:11763: $? = 0 +configure:11785: result: yes +configure:11811: checking whether the g++ linker (/usr/bin/ld -m elf_x86_64) supports shared libraries +configure:11836: result: yes +configure:11903: checking dynamic linker characteristics +configure:12491: result: GNU/Linux ld.so +configure:12500: checking how to hardcode library paths into programs +configure:12525: result: immediate +configure:18772: checking for gcc +configure:18798: result: gcc +configure:19042: checking for C compiler version +configure:19045: gcc --version &5 +gcc (GCC) 3.4.6 20060404 (Red Hat 3.4.6-9) +Copyright (C) 2006 Free Software Foundation, Inc. +This is free software; see the source for copying conditions. There is NO +warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. + +configure:19048: $? = 0 +configure:19050: gcc -v &5 +Reading specs from /usr/lib/gcc/x86_64-redhat-linux/3.4.6/specs +Configured with: ../configure --prefix=/usr --mandir=/usr/share/man --infodir=/usr/share/info --enable-shared --enable-threads=posix --disable-checking --with-system-zlib --enable-__cxa_atexit --disable-libunwind-exceptions --enable-java-awt=gtk --host=x86_64-redhat-linux +Thread model: posix +gcc version 3.4.6 20060404 (Red Hat 3.4.6-9) +configure:19053: $? = 0 +configure:19055: gcc -V &5 +gcc: `-V' option must have argument +configure:19058: $? = 1 +configure:19061: checking whether we are using the GNU C compiler +configure:19117: result: yes +configure:19123: checking whether gcc accepts -g +configure:19174: result: yes +configure:19191: checking for gcc option to accept ANSI C +configure:19298: result: none needed +configure:19316: gcc -c -fPIC conftest.c >&5 +conftest.c:2: error: syntax error before "me" +configure:19322: $? = 1 +configure: failed program was: +| #ifndef __cplusplus +| choke me +| #endif +configure:19457: checking dependency style of gcc +configure:19547: result: gcc3 +configure:19569: checking how to run the C preprocessor +configure:19687: result: gcc -E +configure:19711: gcc -E conftest.c +configure:19717: $? = 0 +configure:19749: gcc -E conftest.c +conftest.c:26:28: ac_nonexistent.h: No such file or directory +configure:19755: $? = 1 +configure: failed program was: +| /* confdefs.h. */ +| +| #define PACKAGE_NAME "" +| #define PACKAGE_TARNAME "" +| #define PACKAGE_VERSION "" +| #define PACKAGE_STRING "" +| #define PACKAGE_BUGREPORT "" +| #define PACKAGE "oprofile" +| #define VERSION "0.9.6" +| #define HAVE_DECL_BASENAME 1 +| #define STDC_HEADERS 1 +| #define HAVE_SYS_TYPES_H 1 +| #define HAVE_SYS_STAT_H 1 +| #define HAVE_STDLIB_H 1 +| #define HAVE_STRING_H 1 +| #define HAVE_MEMORY_H 1 +| #define HAVE_STRINGS_H 1 +| #define HAVE_INTTYPES_H 1 +| #define HAVE_STDINT_H 1 +| #define HAVE_UNISTD_H 1 +| #define HAVE_DLFCN_H 1 +| #ifdef __cplusplus +| extern "C" void std::exit (int) throw (); using std::exit; +| #endif +| /* end confdefs.h. */ +| #include +configure:19892: checking for C++ compiler version +configure:19895: g++ --version &5 +g++ (GCC) 3.4.6 20060404 (Red Hat 3.4.6-9) +Copyright (C) 2006 Free Software Foundation, Inc. +This is free software; see the source for copying conditions. There is NO +warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. + +configure:19898: $? = 0 +configure:19900: g++ -v &5 +Reading specs from /usr/lib/gcc/x86_64-redhat-linux/3.4.6/specs +Configured with: ../configure --prefix=/usr --mandir=/usr/share/man --infodir=/usr/share/info --enable-shared --enable-threads=posix --disable-checking --with-system-zlib --enable-__cxa_atexit --disable-libunwind-exceptions --enable-java-awt=gtk --host=x86_64-redhat-linux +Thread model: posix +gcc version 3.4.6 20060404 (Red Hat 3.4.6-9) +configure:19903: $? = 0 +configure:19905: g++ -V &5 +g++: `-V' option must have argument +configure:19908: $? = 1 +configure:19911: checking whether we are using the GNU C++ compiler +configure:19967: result: yes +configure:19973: checking whether g++ accepts -g +configure:20024: result: yes +configure:20066: g++ -c -fPIC conftest.cc >&5 +configure:20072: $? = 0 +configure:20076: test -z + || test ! -s conftest.err +configure:20079: $? = 0 +configure:20082: test -s conftest.o +configure:20085: $? = 0 +configure:20111: g++ -c -fPIC conftest.cc >&5 +configure:20117: $? = 0 +configure:20121: test -z + || test ! -s conftest.err +configure:20124: $? = 0 +configure:20127: test -s conftest.o +configure:20130: $? = 0 +configure:20155: checking dependency style of g++ +configure:20245: result: gcc3 +configure:20264: checking for ld +configure:20290: result: /usr/bin/ld -m elf_x86_64 +configure:20302: checking for kernel OProfile support +configure:20436: result: yes +configure:20970: checking whether malloc attribute is understood +configure:20992: gcc -c -Werror -fPIC conftest.c >&5 +configure:20998: $? = 0 +configure:21002: test -z + || test ! -s conftest.err +configure:21005: $? = 0 +configure:21008: test -s conftest.o +configure:21011: $? = 0 +configure:21013: result: yes +configure:21031: checking whether __builtin_expect is understood +configure:21054: gcc -o conftest -Werror -fPIC conftest.c >&5 +configure:21060: $? = 0 +configure:21064: test -z + || test ! -s conftest.err +configure:21067: $? = 0 +configure:21070: test -s conftest +configure:21073: $? = 0 +configure:21075: result: yes +configure:21145: checking for sched_setaffinity +configure:21202: gcc -o conftest -fPIC conftest.c >&5 +configure:21208: $? = 0 +configure:21212: test -z + || test ! -s conftest.err +configure:21215: $? = 0 +configure:21218: test -s conftest +configure:21221: $? = 0 +configure:21233: result: yes +configure:21145: checking for perfmonctl +configure:21202: gcc -o conftest -fPIC conftest.c >&5 +/tmp/cccCkHVf.o(.text+0xe): In function `main': +: undefined reference to `perfmonctl' +/tmp/cccCkHVf.o(.data.rel+0x0): undefined reference to `perfmonctl' +collect2: ld returned 1 exit status +configure:21208: $? = 1 +configure: failed program was: +| /* confdefs.h. */ +| +| #define PACKAGE_NAME "" +| #define PACKAGE_TARNAME "" +| #define PACKAGE_VERSION "" +| #define PACKAGE_STRING "" +| #define PACKAGE_BUGREPORT "" +| #define PACKAGE "oprofile" +| #define VERSION "0.9.6" +| #define HAVE_DECL_BASENAME 1 +| #define STDC_HEADERS 1 +| #define HAVE_SYS_TYPES_H 1 +| #define HAVE_SYS_STAT_H 1 +| #define HAVE_STDLIB_H 1 +| #define HAVE_STRING_H 1 +| #define HAVE_MEMORY_H 1 +| #define HAVE_STRINGS_H 1 +| #define HAVE_INTTYPES_H 1 +| #define HAVE_STDINT_H 1 +| #define HAVE_UNISTD_H 1 +| #define HAVE_DLFCN_H 1 +| #ifdef __cplusplus +| extern "C" void std::exit (int) throw (); using std::exit; +| #endif +| #define MALLOC_ATTRIBUTE_OK 1 +| #define HAVE_SCHED_SETAFFINITY 1 +| /* end confdefs.h. */ +| /* Define perfmonctl to an innocuous variant, in case declares perfmonctl. +| For example, HP-UX 11i declares gettimeofday. */ +| #define perfmonctl innocuous_perfmonctl +| +| /* System header to define __stub macros and hopefully few prototypes, +| which can conflict with char perfmonctl (); below. +| Prefer to if __STDC__ is defined, since +| exists even on freestanding compilers. */ +| +| #ifdef __STDC__ +| # include +| #else +| # include +| #endif +| +| #undef perfmonctl +| +| /* Override any gcc2 internal prototype to avoid an error. */ +| #ifdef __cplusplus +| extern "C" +| { +| #endif +| /* We use char because int might match the return type of a gcc2 +| builtin and then its argument prototype would still apply. */ +| char perfmonctl (); +| /* The GNU C library defines this for functions which it implements +| to always fail with ENOSYS. Some functions are actually named +| something starting with __ and the normal name is an alias. */ +| #if defined (__stub_perfmonctl) || defined (__stub___perfmonctl) +| choke me +| #else +| char (*f) () = perfmonctl; +| #endif +| #ifdef __cplusplus +| } +| #endif +| +| int +| main () +| { +| return f != perfmonctl; +| ; +| return 0; +| } +configure:21233: result: no +configure:21245: checking for poptGetContext in -lpopt +configure:21275: gcc -o conftest -fPIC conftest.c -lpopt >&5 +configure:21281: $? = 0 +configure:21285: test -z + || test ! -s conftest.err +configure:21288: $? = 0 +configure:21291: test -s conftest +configure:21294: $? = 0 +configure:21307: result: yes +configure:21337: checking libiberty.h usability +configure:21349: gcc -c -fPIC conftest.c >&5 +configure:21355: $? = 0 +configure:21359: test -z + || test ! -s conftest.err +configure:21362: $? = 0 +configure:21365: test -s conftest.o +configure:21368: $? = 0 +configure:21378: result: yes +configure:21382: checking libiberty.h presence +configure:21392: gcc -E conftest.c +configure:21398: $? = 0 +configure:21418: result: yes +configure:21453: checking for libiberty.h +configure:21460: result: yes +configure:21474: checking for cplus_demangle in -liberty +configure:21504: gcc -o conftest -fPIC conftest.c -liberty -lpopt >&5 +configure:21510: $? = 0 +configure:21514: test -z + || test ! -s conftest.err +configure:21517: $? = 0 +configure:21520: test -s conftest +configure:21523: $? = 0 +configure:21536: result: yes +configure:21555: checking for xcalloc +configure:21612: gcc -o conftest -fPIC conftest.c -liberty -lpopt >&5 +configure:21618: $? = 0 +configure:21622: test -z + || test ! -s conftest.err +configure:21625: $? = 0 +configure:21628: test -s conftest +configure:21631: $? = 0 +configure:21643: result: yes +configure:21657: checking for xmemdup +configure:21714: gcc -o conftest -fPIC conftest.c -liberty -lpopt >&5 +configure:21720: $? = 0 +configure:21724: test -z + || test ! -s conftest.err +configure:21727: $? = 0 +configure:21730: test -s conftest +configure:21733: $? = 0 +configure:21745: result: yes +configure:21755: checking for dlopen in -ldl +configure:21785: gcc -o conftest -fPIC conftest.c -ldl -liberty -lpopt >&5 +configure:21791: $? = 0 +configure:21795: test -z + || test ! -s conftest.err +configure:21798: $? = 0 +configure:21801: test -s conftest +configure:21804: $? = 0 +configure:21817: result: yes +configure:21825: checking for main in -lintl +configure:21849: gcc -o conftest -fPIC conftest.c -lintl -liberty -lpopt -ldl >&5 +/usr/bin/ld: cannot find -lintl +collect2: ld returned 1 exit status +configure:21855: $? = 1 +configure: failed program was: +| /* confdefs.h. */ +| +| #define PACKAGE_NAME "" +| #define PACKAGE_TARNAME "" +| #define PACKAGE_VERSION "" +| #define PACKAGE_STRING "" +| #define PACKAGE_BUGREPORT "" +| #define PACKAGE "oprofile" +| #define VERSION "0.9.6" +| #define HAVE_DECL_BASENAME 1 +| #define STDC_HEADERS 1 +| #define HAVE_SYS_TYPES_H 1 +| #define HAVE_SYS_STAT_H 1 +| #define HAVE_STDLIB_H 1 +| #define HAVE_STRING_H 1 +| #define HAVE_MEMORY_H 1 +| #define HAVE_STRINGS_H 1 +| #define HAVE_INTTYPES_H 1 +| #define HAVE_STDINT_H 1 +| #define HAVE_UNISTD_H 1 +| #define HAVE_DLFCN_H 1 +| #ifdef __cplusplus +| extern "C" void std::exit (int) throw (); using std::exit; +| #endif +| #define MALLOC_ATTRIBUTE_OK 1 +| #define HAVE_SCHED_SETAFFINITY 1 +| #define HAVE_LIBPOPT 1 +| #define HAVE_LIBIBERTY_H 1 +| #define HAVE_LIBIBERTY 1 +| #define HAVE_XCALLOC 1 +| #define HAVE_XMEMDUP 1 +| /* end confdefs.h. */ +| +| +| int +| main () +| { +| main (); +| ; +| return 0; +| } +configure:21881: result: no +configure:21890: checking for bfd_openr in -lbfd +configure:21920: gcc -o conftest -fPIC conftest.c -lbfd -liberty -lpopt -ldl >&5 +configure:21926: $? = 0 +configure:21930: test -z + || test ! -s conftest.err +configure:21933: $? = 0 +configure:21936: test -s conftest +configure:21939: $? = 0 +configure:21952: result: yes +configure:22115: checking whether bfd_get_synthetic_symtab() exists in BFD library +configure:22181: checking for bfd_openr_iovec in -lbfd +configure:22211: gcc -o conftest -fPIC conftest.c -lbfd -lbfd -liberty -lpopt -ldl >&5 +configure:22217: $? = 0 +configure:22221: test -z + || test ! -s conftest.err +configure:22224: $? = 0 +configure:22227: test -s conftest +configure:22230: $? = 0 +configure:22243: result: yes +configure:22254: checking whether bfd_openr_iovec has seven parameters +configure:22277: gcc -c -fPIC conftest.c >&5 +conftest.c: In function `main': +conftest.c:41: error: too many arguments to function `bfd_openr_iovec' +configure:22283: $? = 1 +configure: failed program was: +| /* confdefs.h. */ +| +| #define PACKAGE_NAME "" +| #define PACKAGE_TARNAME "" +| #define PACKAGE_VERSION "" +| #define PACKAGE_STRING "" +| #define PACKAGE_BUGREPORT "" +| #define PACKAGE "oprofile" +| #define VERSION "0.9.6" +| #define HAVE_DECL_BASENAME 1 +| #define STDC_HEADERS 1 +| #define HAVE_SYS_TYPES_H 1 +| #define HAVE_SYS_STAT_H 1 +| #define HAVE_STDLIB_H 1 +| #define HAVE_STRING_H 1 +| #define HAVE_MEMORY_H 1 +| #define HAVE_STRINGS_H 1 +| #define HAVE_INTTYPES_H 1 +| #define HAVE_STDINT_H 1 +| #define HAVE_UNISTD_H 1 +| #define HAVE_DLFCN_H 1 +| #ifdef __cplusplus +| extern "C" void std::exit (int) throw (); using std::exit; +| #endif +| #define MALLOC_ATTRIBUTE_OK 1 +| #define HAVE_SCHED_SETAFFINITY 1 +| #define HAVE_LIBPOPT 1 +| #define HAVE_LIBIBERTY_H 1 +| #define HAVE_LIBIBERTY 1 +| #define HAVE_XCALLOC 1 +| #define HAVE_XMEMDUP 1 +| #define SYNTHESIZE_SYMBOLS 0 +| /* end confdefs.h. */ +| #include +| #include +| +| int +| main () +| { +| struct bfd *nbfd = bfd_openr_iovec("some-file", "elf32-spu", +| NULL, NULL, NULL, NULL, NULL); +| return 0; +| +| ; +| return 0; +| } +configure:22310: result: no +configure:22355: checking popt prototype +configure:22378: g++ -c -Werror -fPIC conftest.cc >&5 +conftest.cc: In function `int main()': +conftest.cc:40: error: invalid conversion from `char**' to `const char**' +conftest.cc:40: error: initializing argument 3 of `poptContext_s* poptGetContext(const char*, int, const char**, const poptOption*, int)' +configure:22384: $? = 1 +configure: failed program was: +| /* confdefs.h. */ +| +| #define PACKAGE_NAME "" +| #define PACKAGE_TARNAME "" +| #define PACKAGE_VERSION "" +| #define PACKAGE_STRING "" +| #define PACKAGE_BUGREPORT "" +| #define PACKAGE "oprofile" +| #define VERSION "0.9.6" +| #define HAVE_DECL_BASENAME 1 +| #define STDC_HEADERS 1 +| #define HAVE_SYS_TYPES_H 1 +| #define HAVE_SYS_STAT_H 1 +| #define HAVE_STDLIB_H 1 +| #define HAVE_STRING_H 1 +| #define HAVE_MEMORY_H 1 +| #define HAVE_STRINGS_H 1 +| #define HAVE_INTTYPES_H 1 +| #define HAVE_STDINT_H 1 +| #define HAVE_UNISTD_H 1 +| #define HAVE_DLFCN_H 1 +| #ifdef __cplusplus +| extern "C" void std::exit (int) throw (); using std::exit; +| #endif +| #define MALLOC_ATTRIBUTE_OK 1 +| #define HAVE_SCHED_SETAFFINITY 1 +| #define HAVE_LIBPOPT 1 +| #define HAVE_LIBIBERTY_H 1 +| #define HAVE_LIBIBERTY 1 +| #define HAVE_XCALLOC 1 +| #define HAVE_XMEMDUP 1 +| #define SYNTHESIZE_SYMBOLS 0 +| /* end confdefs.h. */ +| #include +| int +| main () +| { +| +| int c; char **v; +| poptGetContext(0, c, v, 0, 0); +| +| ; +| return 0; +| } +configure:22405: result: takes const char ** +configure:22417: checking whether to use included sstream +configure:22435: g++ -c -fPIC conftest.cc >&5 +configure:22441: $? = 0 +configure:22445: test -z + || test ! -s conftest.err +configure:22448: $? = 0 +configure:22451: test -s conftest.o +configure:22454: $? = 0 +configure:22456: result: no +configure:22469: checking whether bfd defines bool +configure:22487: g++ -c -fPIC conftest.cc >&5 +configure:22493: $? = 0 +configure:22497: test -z + || test ! -s conftest.err +configure:22500: $? = 0 +configure:22503: test -s conftest.o +configure:22506: $? = 0 +configure:22508: result: no +configure:22524: checking type of size_t +configure:22563: gcc -c -Werror -fPIC conftest.c >&5 +conftest.c: In function `main': +conftest.c:46: warning: comparison of distinct pointer types lacks a cast +configure:22569: $? = 1 +configure: failed program was: +| /* confdefs.h. */ +| +| #define PACKAGE_NAME "" +| #define PACKAGE_TARNAME "" +| #define PACKAGE_VERSION "" +| #define PACKAGE_STRING "" +| #define PACKAGE_BUGREPORT "" +| #define PACKAGE "oprofile" +| #define VERSION "0.9.6" +| #define HAVE_DECL_BASENAME 1 +| #define STDC_HEADERS 1 +| #define HAVE_SYS_TYPES_H 1 +| #define HAVE_SYS_STAT_H 1 +| #define HAVE_STDLIB_H 1 +| #define HAVE_STRING_H 1 +| #define HAVE_MEMORY_H 1 +| #define HAVE_STRINGS_H 1 +| #define HAVE_INTTYPES_H 1 +| #define HAVE_STDINT_H 1 +| #define HAVE_UNISTD_H 1 +| #define HAVE_DLFCN_H 1 +| #ifdef __cplusplus +| extern "C" void std::exit (int) throw (); using std::exit; +| #endif +| #define MALLOC_ATTRIBUTE_OK 1 +| #define HAVE_SCHED_SETAFFINITY 1 +| #define HAVE_LIBPOPT 1 +| #define HAVE_LIBIBERTY_H 1 +| #define HAVE_LIBIBERTY 1 +| #define HAVE_XCALLOC 1 +| #define HAVE_XMEMDUP 1 +| #define SYNTHESIZE_SYMBOLS 0 +| #define CONST_POPT 1 +| /* end confdefs.h. */ +| +| #include +| +| int +| main () +| { +| +| typedef void (*fct1)(size_t); +| typedef void (*fct2)(unsigned); +| fct1 f1 = 0; +| fct2 f2 = 0; +| if (f1 == f2) {} +| +| ; +| return 0; +| } +configure:22563: gcc -c -Werror -fPIC conftest.c >&5 +configure:22569: $? = 0 +configure:22573: test -z + || test ! -s conftest.err +configure:22576: $? = 0 +configure:22579: test -s conftest.o +configure:22582: $? = 0 +configure:22606: result: unsigned long +configure:22616: checking type of ptrdiff_t +configure:22655: gcc -c -Werror -fPIC conftest.c >&5 +conftest.c: In function `main': +conftest.c:46: warning: comparison of distinct pointer types lacks a cast +configure:22661: $? = 1 +configure: failed program was: +| /* confdefs.h. */ +| +| #define PACKAGE_NAME "" +| #define PACKAGE_TARNAME "" +| #define PACKAGE_VERSION "" +| #define PACKAGE_STRING "" +| #define PACKAGE_BUGREPORT "" +| #define PACKAGE "oprofile" +| #define VERSION "0.9.6" +| #define HAVE_DECL_BASENAME 1 +| #define STDC_HEADERS 1 +| #define HAVE_SYS_TYPES_H 1 +| #define HAVE_SYS_STAT_H 1 +| #define HAVE_STDLIB_H 1 +| #define HAVE_STRING_H 1 +| #define HAVE_MEMORY_H 1 +| #define HAVE_STRINGS_H 1 +| #define HAVE_INTTYPES_H 1 +| #define HAVE_STDINT_H 1 +| #define HAVE_UNISTD_H 1 +| #define HAVE_DLFCN_H 1 +| #ifdef __cplusplus +| extern "C" void std::exit (int) throw (); using std::exit; +| #endif +| #define MALLOC_ATTRIBUTE_OK 1 +| #define HAVE_SCHED_SETAFFINITY 1 +| #define HAVE_LIBPOPT 1 +| #define HAVE_LIBIBERTY_H 1 +| #define HAVE_LIBIBERTY 1 +| #define HAVE_XCALLOC 1 +| #define HAVE_XMEMDUP 1 +| #define SYNTHESIZE_SYMBOLS 0 +| #define CONST_POPT 1 +| /* end confdefs.h. */ +| +| #include +| +| int +| main () +| { +| +| typedef void (*fct1)(ptrdiff_t); +| typedef void (*fct2)(int); +| fct1 f1 = 0; +| fct2 f2 = 0; +| if (f1 == f2) {} +| +| ; +| return 0; +| } +configure:22655: gcc -c -Werror -fPIC conftest.c >&5 +configure:22661: $? = 0 +configure:22665: test -z + || test ! -s conftest.err +configure:22668: $? = 0 +configure:22671: test -s conftest.o +configure:22674: $? = 0 +configure:22698: result: long +configure:22709: checking for X +configure:22814: g++ -E conftest.cc +conftest.cc:35:27: X11/Intrinsic.h: No such file or directory +configure:22820: $? = 1 +configure: failed program was: +| /* confdefs.h. */ +| +| #define PACKAGE_NAME "" +| #define PACKAGE_TARNAME "" +| #define PACKAGE_VERSION "" +| #define PACKAGE_STRING "" +| #define PACKAGE_BUGREPORT "" +| #define PACKAGE "oprofile" +| #define VERSION "0.9.6" +| #define HAVE_DECL_BASENAME 1 +| #define STDC_HEADERS 1 +| #define HAVE_SYS_TYPES_H 1 +| #define HAVE_SYS_STAT_H 1 +| #define HAVE_STDLIB_H 1 +| #define HAVE_STRING_H 1 +| #define HAVE_MEMORY_H 1 +| #define HAVE_STRINGS_H 1 +| #define HAVE_INTTYPES_H 1 +| #define HAVE_STDINT_H 1 +| #define HAVE_UNISTD_H 1 +| #define HAVE_DLFCN_H 1 +| #ifdef __cplusplus +| extern "C" void std::exit (int) throw (); using std::exit; +| #endif +| #define MALLOC_ATTRIBUTE_OK 1 +| #define HAVE_SCHED_SETAFFINITY 1 +| #define HAVE_LIBPOPT 1 +| #define HAVE_LIBIBERTY_H 1 +| #define HAVE_LIBIBERTY 1 +| #define HAVE_XCALLOC 1 +| #define HAVE_XMEMDUP 1 +| #define SYNTHESIZE_SYMBOLS 0 +| #define CONST_POPT 1 +| /* end confdefs.h. */ +| #include +configure:22870: g++ -o conftest -fPIC conftest.cc -lXt -lbfd -liberty -lpopt -ldl >&5 +conftest.cc:35:27: X11/Intrinsic.h: No such file or directory +conftest.cc: In function `int main()': +conftest.cc:39: error: `XtMalloc' was not declared in this scope +configure:22876: $? = 1 +configure: failed program was: +| /* confdefs.h. */ +| +| #define PACKAGE_NAME "" +| #define PACKAGE_TARNAME "" +| #define PACKAGE_VERSION "" +| #define PACKAGE_STRING "" +| #define PACKAGE_BUGREPORT "" +| #define PACKAGE "oprofile" +| #define VERSION "0.9.6" +| #define HAVE_DECL_BASENAME 1 +| #define STDC_HEADERS 1 +| #define HAVE_SYS_TYPES_H 1 +| #define HAVE_SYS_STAT_H 1 +| #define HAVE_STDLIB_H 1 +| #define HAVE_STRING_H 1 +| #define HAVE_MEMORY_H 1 +| #define HAVE_STRINGS_H 1 +| #define HAVE_INTTYPES_H 1 +| #define HAVE_STDINT_H 1 +| #define HAVE_UNISTD_H 1 +| #define HAVE_DLFCN_H 1 +| #ifdef __cplusplus +| extern "C" void std::exit (int) throw (); using std::exit; +| #endif +| #define MALLOC_ATTRIBUTE_OK 1 +| #define HAVE_SCHED_SETAFFINITY 1 +| #define HAVE_LIBPOPT 1 +| #define HAVE_LIBIBERTY_H 1 +| #define HAVE_LIBIBERTY 1 +| #define HAVE_XCALLOC 1 +| #define HAVE_XMEMDUP 1 +| #define SYNTHESIZE_SYMBOLS 0 +| #define CONST_POPT 1 +| /* end confdefs.h. */ +| #include +| int +| main () +| { +| XtMalloc (0) +| ; +| return 0; +| } +configure:22929: result: no +configure:24151: checking for moc2 +configure:24189: result: not found +configure:24199: checking for moc +configure:24237: result: not found +configure:24272: checking for uic +configure:24310: result: not found +configure:24329: checking for Qt library name +configure:24374: g++ -o conftest -fPIC conftest.cc -lbfd -liberty -lpopt -ldl -lX11 -lqt-mt >&5 +conftest.cc:37:22: qglobal.h: No such file or directory +conftest.cc:38:22: qstring.h: No such file or directory +conftest.cc: In function `int main()': +conftest.cc:44: error: `QString' was not declared in this scope +conftest.cc:44: error: expected `;' before "s" +conftest.cc:46: error: stray '\' in program +conftest.cc:46: error: stray '\' in program +conftest.cc:46: error: `break_me_' was not declared in this scope +configure:24380: $? = 1 +configure: failed program was: +| /* confdefs.h. */ +| +| #define PACKAGE_NAME "" +| #define PACKAGE_TARNAME "" +| #define PACKAGE_VERSION "" +| #define PACKAGE_STRING "" +| #define PACKAGE_BUGREPORT "" +| #define PACKAGE "oprofile" +| #define VERSION "0.9.6" +| #define HAVE_DECL_BASENAME 1 +| #define STDC_HEADERS 1 +| #define HAVE_SYS_TYPES_H 1 +| #define HAVE_SYS_STAT_H 1 +| #define HAVE_STDLIB_H 1 +| #define HAVE_STRING_H 1 +| #define HAVE_MEMORY_H 1 +| #define HAVE_STRINGS_H 1 +| #define HAVE_INTTYPES_H 1 +| #define HAVE_STDINT_H 1 +| #define HAVE_UNISTD_H 1 +| #define HAVE_DLFCN_H 1 +| #ifdef __cplusplus +| extern "C" void std::exit (int) throw (); using std::exit; +| #endif +| #define MALLOC_ATTRIBUTE_OK 1 +| #define HAVE_SCHED_SETAFFINITY 1 +| #define HAVE_LIBPOPT 1 +| #define HAVE_LIBIBERTY_H 1 +| #define HAVE_LIBIBERTY 1 +| #define HAVE_XCALLOC 1 +| #define HAVE_XMEMDUP 1 +| #define SYNTHESIZE_SYMBOLS 0 +| #define CONST_POPT 1 +| #define X_DISPLAY_MISSING 1 +| /* end confdefs.h. */ +| +| #include +| #include +| +| int +| main () +| { +| +| QString s("mangle_failure"); +| #if (QT_VERSION < 221) +| break_me_(\\); +| #endif +| +| ; +| return 0; +| } +configure:24374: g++ -o conftest -fPIC conftest.cc -lbfd -liberty -lpopt -ldl -lX11 -lqt3 >&5 +conftest.cc:37:22: qglobal.h: No such file or directory +conftest.cc:38:22: qstring.h: No such file or directory +conftest.cc: In function `int main()': +conftest.cc:44: error: `QString' was not declared in this scope +conftest.cc:44: error: expected `;' before "s" +conftest.cc:46: error: stray '\' in program +conftest.cc:46: error: stray '\' in program +conftest.cc:46: error: `break_me_' was not declared in this scope +configure:24380: $? = 1 +configure: failed program was: +| /* confdefs.h. */ +| +| #define PACKAGE_NAME "" +| #define PACKAGE_TARNAME "" +| #define PACKAGE_VERSION "" +| #define PACKAGE_STRING "" +| #define PACKAGE_BUGREPORT "" +| #define PACKAGE "oprofile" +| #define VERSION "0.9.6" +| #define HAVE_DECL_BASENAME 1 +| #define STDC_HEADERS 1 +| #define HAVE_SYS_TYPES_H 1 +| #define HAVE_SYS_STAT_H 1 +| #define HAVE_STDLIB_H 1 +| #define HAVE_STRING_H 1 +| #define HAVE_MEMORY_H 1 +| #define HAVE_STRINGS_H 1 +| #define HAVE_INTTYPES_H 1 +| #define HAVE_STDINT_H 1 +| #define HAVE_UNISTD_H 1 +| #define HAVE_DLFCN_H 1 +| #ifdef __cplusplus +| extern "C" void std::exit (int) throw (); using std::exit; +| #endif +| #define MALLOC_ATTRIBUTE_OK 1 +| #define HAVE_SCHED_SETAFFINITY 1 +| #define HAVE_LIBPOPT 1 +| #define HAVE_LIBIBERTY_H 1 +| #define HAVE_LIBIBERTY 1 +| #define HAVE_XCALLOC 1 +| #define HAVE_XMEMDUP 1 +| #define SYNTHESIZE_SYMBOLS 0 +| #define CONST_POPT 1 +| #define X_DISPLAY_MISSING 1 +| /* end confdefs.h. */ +| +| #include +| #include +| +| int +| main () +| { +| +| QString s("mangle_failure"); +| #if (QT_VERSION < 221) +| break_me_(\\); +| #endif +| +| ; +| return 0; +| } +configure:24374: g++ -o conftest -fPIC conftest.cc -lbfd -liberty -lpopt -ldl -lX11 -lqt2 >&5 +conftest.cc:37:22: qglobal.h: No such file or directory +conftest.cc:38:22: qstring.h: No such file or directory +conftest.cc: In function `int main()': +conftest.cc:44: error: `QString' was not declared in this scope +conftest.cc:44: error: expected `;' before "s" +conftest.cc:46: error: stray '\' in program +conftest.cc:46: error: stray '\' in program +conftest.cc:46: error: `break_me_' was not declared in this scope +configure:24380: $? = 1 +configure: failed program was: +| /* confdefs.h. */ +| +| #define PACKAGE_NAME "" +| #define PACKAGE_TARNAME "" +| #define PACKAGE_VERSION "" +| #define PACKAGE_STRING "" +| #define PACKAGE_BUGREPORT "" +| #define PACKAGE "oprofile" +| #define VERSION "0.9.6" +| #define HAVE_DECL_BASENAME 1 +| #define STDC_HEADERS 1 +| #define HAVE_SYS_TYPES_H 1 +| #define HAVE_SYS_STAT_H 1 +| #define HAVE_STDLIB_H 1 +| #define HAVE_STRING_H 1 +| #define HAVE_MEMORY_H 1 +| #define HAVE_STRINGS_H 1 +| #define HAVE_INTTYPES_H 1 +| #define HAVE_STDINT_H 1 +| #define HAVE_UNISTD_H 1 +| #define HAVE_DLFCN_H 1 +| #ifdef __cplusplus +| extern "C" void std::exit (int) throw (); using std::exit; +| #endif +| #define MALLOC_ATTRIBUTE_OK 1 +| #define HAVE_SCHED_SETAFFINITY 1 +| #define HAVE_LIBPOPT 1 +| #define HAVE_LIBIBERTY_H 1 +| #define HAVE_LIBIBERTY 1 +| #define HAVE_XCALLOC 1 +| #define HAVE_XMEMDUP 1 +| #define SYNTHESIZE_SYMBOLS 0 +| #define CONST_POPT 1 +| #define X_DISPLAY_MISSING 1 +| /* end confdefs.h. */ +| +| #include +| #include +| +| int +| main () +| { +| +| QString s("mangle_failure"); +| #if (QT_VERSION < 221) +| break_me_(\\); +| #endif +| +| ; +| return 0; +| } +configure:24374: g++ -o conftest -fPIC conftest.cc -lbfd -liberty -lpopt -ldl -lX11 -lqt >&5 +conftest.cc:37:22: qglobal.h: No such file or directory +conftest.cc:38:22: qstring.h: No such file or directory +conftest.cc: In function `int main()': +conftest.cc:44: error: `QString' was not declared in this scope +conftest.cc:44: error: expected `;' before "s" +conftest.cc:46: error: stray '\' in program +conftest.cc:46: error: stray '\' in program +conftest.cc:46: error: `break_me_' was not declared in this scope +configure:24380: $? = 1 +configure: failed program was: +| /* confdefs.h. */ +| +| #define PACKAGE_NAME "" +| #define PACKAGE_TARNAME "" +| #define PACKAGE_VERSION "" +| #define PACKAGE_STRING "" +| #define PACKAGE_BUGREPORT "" +| #define PACKAGE "oprofile" +| #define VERSION "0.9.6" +| #define HAVE_DECL_BASENAME 1 +| #define STDC_HEADERS 1 +| #define HAVE_SYS_TYPES_H 1 +| #define HAVE_SYS_STAT_H 1 +| #define HAVE_STDLIB_H 1 +| #define HAVE_STRING_H 1 +| #define HAVE_MEMORY_H 1 +| #define HAVE_STRINGS_H 1 +| #define HAVE_INTTYPES_H 1 +| #define HAVE_STDINT_H 1 +| #define HAVE_UNISTD_H 1 +| #define HAVE_DLFCN_H 1 +| #ifdef __cplusplus +| extern "C" void std::exit (int) throw (); using std::exit; +| #endif +| #define MALLOC_ATTRIBUTE_OK 1 +| #define HAVE_SCHED_SETAFFINITY 1 +| #define HAVE_LIBPOPT 1 +| #define HAVE_LIBIBERTY_H 1 +| #define HAVE_LIBIBERTY 1 +| #define HAVE_XCALLOC 1 +| #define HAVE_XMEMDUP 1 +| #define SYNTHESIZE_SYMBOLS 0 +| #define CONST_POPT 1 +| #define X_DISPLAY_MISSING 1 +| /* end confdefs.h. */ +| +| #include +| #include +| +| int +| main () +| { +| +| QString s("mangle_failure"); +| #if (QT_VERSION < 221) +| break_me_(\\); +| #endif +| +| ; +| return 0; +| } +configure:24416: result: failed +configure:24574: checking for xsltproc +configure:24590: found /usr/bin/xsltproc +configure:24600: result: xsltproc +configure:24609: checking whether xsltproc works +configure:24627: result: no +configure:24670: checking whether gcc -W is understood +configure:24698: gcc -c -W conftest.c >&5 +configure:24704: $? = 0 +configure:24708: test -z + || test ! -s conftest.err +configure:24711: $? = 0 +configure:24714: test -s conftest.o +configure:24717: $? = 0 +configure:24719: result: yes +configure:24738: checking whether g++ -W is understood +configure:24766: g++ -c -W conftest.cc >&5 +configure:24772: $? = 0 +configure:24776: test -z + || test ! -s conftest.err +configure:24779: $? = 0 +configure:24782: test -s conftest.o +configure:24785: $? = 0 +configure:24787: result: yes +configure:24806: checking whether gcc -Wall is understood +configure:24834: gcc -c -Wall conftest.c >&5 +configure:24840: $? = 0 +configure:24844: test -z + || test ! -s conftest.err +configure:24847: $? = 0 +configure:24850: test -s conftest.o +configure:24853: $? = 0 +configure:24855: result: yes +configure:24874: checking whether g++ -Wall is understood +configure:24902: g++ -c -Wall conftest.cc >&5 +configure:24908: $? = 0 +configure:24912: test -z + || test ! -s conftest.err +configure:24915: $? = 0 +configure:24918: test -s conftest.o +configure:24921: $? = 0 +configure:24923: result: yes +configure:24942: checking whether gcc -fno-common is understood +configure:24970: gcc -c -fno-common conftest.c >&5 +configure:24976: $? = 0 +configure:24980: test -z + || test ! -s conftest.err +configure:24983: $? = 0 +configure:24986: test -s conftest.o +configure:24989: $? = 0 +configure:24991: result: yes +configure:25010: checking whether g++ -fno-common is understood +configure:25038: g++ -c -fno-common conftest.cc >&5 +configure:25044: $? = 0 +configure:25048: test -z + || test ! -s conftest.err +configure:25051: $? = 0 +configure:25054: test -s conftest.o +configure:25057: $? = 0 +configure:25059: result: yes +configure:25078: checking whether g++ -ftemplate-depth-50 is understood +configure:25106: g++ -c -ftemplate-depth-50 conftest.cc >&5 +configure:25112: $? = 0 +configure:25116: test -z + || test ! -s conftest.err +configure:25119: $? = 0 +configure:25122: test -s conftest.o +configure:25125: $? = 0 +configure:25127: result: yes +configure:25146: checking whether gcc -Wdeclaration-after-statement is understood +configure:25174: gcc -c -Wdeclaration-after-statement conftest.c >&5 +configure:25180: $? = 0 +configure:25184: test -z + || test ! -s conftest.err +configure:25187: $? = 0 +configure:25190: test -s conftest.o +configure:25193: $? = 0 +configure:25195: result: yes +configure:25856: creating ./config.status + +## ---------------------- ## +## Running config.status. ## +## ---------------------- ## + +This file was extended by config.status, which was +generated by GNU Autoconf 2.59. Invocation command line was + + CONFIG_FILES = + CONFIG_HEADERS = + CONFIG_LINKS = + CONFIG_COMMANDS = + $ ./config.status + +on cg3.c803.mail.sp2.yahoo.com + +config.status:802: creating Makefile +config.status:802: creating m4/Makefile +config.status:802: creating libutil/Makefile +config.status:802: creating libutil/tests/Makefile +config.status:802: creating libutil++/Makefile +config.status:802: creating libutil++/tests/Makefile +config.status:802: creating libop/Makefile +config.status:802: creating libop/tests/Makefile +config.status:802: creating libopagent/Makefile +config.status:802: creating libopt++/Makefile +config.status:802: creating libdb/Makefile +config.status:802: creating libdb/tests/Makefile +config.status:802: creating libabi/Makefile +config.status:802: creating libabi/tests/Makefile +config.status:802: creating libregex/Makefile +config.status:802: creating libregex/tests/Makefile +config.status:802: creating libregex/stl.pat +config.status:802: creating libregex/tests/mangled-name +config.status:802: creating daemon/Makefile +config.status:802: creating daemon/liblegacy/Makefile +config.status:802: creating events/Makefile +config.status:802: creating utils/Makefile +config.status:802: creating doc/Makefile +config.status:802: creating doc/xsl/catalog-1.xml +config.status:802: creating doc/oprofile.1 +config.status:802: creating doc/opcontrol.1 +config.status:802: creating doc/ophelp.1 +config.status:802: creating doc/opreport.1 +config.status:802: creating doc/opannotate.1 +config.status:802: creating doc/opgprof.1 +config.status:802: creating doc/oparchive.1 +config.status:802: creating doc/opimport.1 +config.status:802: creating doc/srcdoc/Doxyfile +config.status:802: creating libpp/Makefile +config.status:802: creating opjitconv/Makefile +config.status:802: creating pp/Makefile +config.status:802: creating gui/Makefile +config.status:802: creating gui/ui/Makefile +config.status:802: creating module/Makefile +config.status:802: creating module/x86/Makefile +config.status:802: creating module/ia64/Makefile +config.status:802: creating agents/Makefile +config.status:802: creating agents/jvmti/Makefile +config.status:802: creating agents/jvmpi/Makefile +config.status:906: creating config.h +config.status:1220: executing depfiles commands + +## ---------------- ## +## Cache variables. ## +## ---------------- ## + +ac_cv_build=x86_64-unknown-linux-gnu +ac_cv_build_alias=x86_64-unknown-linux-gnu +ac_cv_c_compiler_gnu=yes +ac_cv_cxx_compiler_gnu=yes +ac_cv_env_CC_set= +ac_cv_env_CC_value= +ac_cv_env_CFLAGS_set=set +ac_cv_env_CFLAGS_value=-fPIC +ac_cv_env_CPPFLAGS_set= +ac_cv_env_CPPFLAGS_value= +ac_cv_env_CPP_set= +ac_cv_env_CPP_value= +ac_cv_env_CXXCPP_set= +ac_cv_env_CXXCPP_value= +ac_cv_env_CXXFLAGS_set=set +ac_cv_env_CXXFLAGS_value=-fPIC +ac_cv_env_CXX_set= +ac_cv_env_CXX_value= +ac_cv_env_F77_set= +ac_cv_env_F77_value= +ac_cv_env_FFLAGS_set= +ac_cv_env_FFLAGS_value= +ac_cv_env_LDFLAGS_set= +ac_cv_env_LDFLAGS_value= +ac_cv_env_build_alias_set= +ac_cv_env_build_alias_value= +ac_cv_env_host_alias_set= +ac_cv_env_host_alias_value= +ac_cv_env_target_alias_set= +ac_cv_env_target_alias_value= +ac_cv_exeext= +ac_cv_f77_compiler_gnu=no +ac_cv_func_perfmonctl=no +ac_cv_func_sched_setaffinity=yes +ac_cv_func_xcalloc=yes +ac_cv_func_xmemdup=yes +ac_cv_have_decl_basename=yes +ac_cv_have_x=have_x=no +ac_cv_header_dlfcn_h=yes +ac_cv_header_inttypes_h=yes +ac_cv_header_libiberty_h=yes +ac_cv_header_memory_h=yes +ac_cv_header_stdc=yes +ac_cv_header_stdint_h=yes +ac_cv_header_stdlib_h=yes +ac_cv_header_string_h=yes +ac_cv_header_strings_h=yes +ac_cv_header_sys_stat_h=yes +ac_cv_header_sys_types_h=yes +ac_cv_header_unistd_h=yes +ac_cv_host=x86_64-unknown-linux-gnu +ac_cv_host_alias=x86_64-unknown-linux-gnu +ac_cv_lib_bfd_bfd_openr=yes +ac_cv_lib_bfd_bfd_openr_iovec=yes +ac_cv_lib_dl_dlopen=yes +ac_cv_lib_iberty_cplus_demangle=yes +ac_cv_lib_intl_main=no +ac_cv_lib_popt_poptGetContext=yes +ac_cv_objext=o +ac_cv_path_install='/usr/bin/install -c' +ac_cv_prog_AWK=gawk +ac_cv_prog_CPP='gcc -E' +ac_cv_prog_CXXCPP='g++ -E' +ac_cv_prog_LD='/usr/bin/ld -m elf_x86_64' +ac_cv_prog_XSLTPROC=xsltproc +ac_cv_prog_ac_ct_AR=ar +ac_cv_prog_ac_ct_CC=gcc +ac_cv_prog_ac_ct_CXX=g++ +ac_cv_prog_ac_ct_RANLIB=ranlib +ac_cv_prog_ac_ct_STRIP=strip +ac_cv_prog_cc_g=yes +ac_cv_prog_cc_stdc= +ac_cv_prog_cxx_g=yes +ac_cv_prog_egrep='grep -E' +ac_cv_prog_f77_g=no +ac_cv_prog_make_make_set=yes +am_cv_CC_dependencies_compiler_type=gcc3 +am_cv_CXX_dependencies_compiler_type=gcc3 +lt_cv_deplibs_check_method=pass_all +lt_cv_file_magic_cmd='$MAGIC_CMD' +lt_cv_file_magic_test_file= +lt_cv_ld_reload_flag=-r +lt_cv_objdir=.libs +lt_cv_path_LD=/usr/bin/ld +lt_cv_path_LDCXX='/usr/bin/ld -m elf_x86_64' +lt_cv_path_NM='/usr/bin/nm -B' +lt_cv_path_SED=/bin/sed +lt_cv_prog_compiler_c_o=yes +lt_cv_prog_compiler_c_o_CXX=yes +lt_cv_prog_compiler_rtti_exceptions=no +lt_cv_prog_gnu_ld=yes +lt_cv_prog_gnu_ldcxx=yes +lt_cv_sys_global_symbol_pipe='sed -n -e '\''s/^.*[ ]\([ABCDGIRSTW][ABCDGIRSTW]*\)[ ][ ]*\([_A-Za-z][_A-Za-z0-9]*\)$/\1 \2 \2/p'\''' +lt_cv_sys_global_symbol_to_c_name_address='sed -n -e '\''s/^: \([^ ]*\) $/ {\"\1\", (lt_ptr) 0},/p'\'' -e '\''s/^[BCDEGRST] \([^ ]*\) \([^ ]*\)$/ {"\2", (lt_ptr) \&\2},/p'\''' +lt_cv_sys_global_symbol_to_cdecl='sed -n -e '\''s/^. .* \(.*\)$/extern int \1;/p'\''' +lt_cv_sys_max_cmd_len=32768 +lt_lt_cv_prog_compiler_c_o='"yes"' +lt_lt_cv_prog_compiler_c_o_CXX='"yes"' +lt_lt_cv_sys_global_symbol_pipe='"sed -n -e '\''s/^.*[ ]\\([ABCDGIRSTW][ABCDGIRSTW]*\\)[ ][ ]*\\([_A-Za-z][_A-Za-z0-9]*\\)\$/\\1 \\2 \\2/p'\''"' +lt_lt_cv_sys_global_symbol_to_c_name_address='"sed -n -e '\''s/^: \\([^ ]*\\) \$/ {\\\"\\1\\\", (lt_ptr) 0},/p'\'' -e '\''s/^[BCDEGRST] \\([^ ]*\\) \\([^ ]*\\)\$/ {\"\\2\", (lt_ptr) \\&\\2},/p'\''"' +lt_lt_cv_sys_global_symbol_to_cdecl='"sed -n -e '\''s/^. .* \\(.*\\)\$/extern int \\1;/p'\''"' +qt_cv_dir= +qt_cv_path_moc=NONE +qt_cv_path_moc2=NONE +qt_cv_path_uic=NONE + +## ----------------- ## +## Output variables. ## +## ----------------- ## + +ACLOCAL='${SHELL} /home/andrewe/oprofile-0.9.6/missing --run aclocal-1.9' +AMDEPBACKSLASH='\' +AMDEP_FALSE='#' +AMDEP_TRUE='' +AMTAR='${SHELL} /home/andrewe/oprofile-0.9.6/missing --run tar' +AR='ar' +AUTOCONF='${SHELL} /home/andrewe/oprofile-0.9.6/missing --run autoconf' +AUTOHEADER='${SHELL} /home/andrewe/oprofile-0.9.6/missing --run autoheader' +AUTOMAKE='${SHELL} /home/andrewe/oprofile-0.9.6/missing --run automake-1.9' +AWK='gawk' +BFD_LIBS='-lbfd -liberty -ldl ' +BUILD_JVMPI_AGENT_FALSE='' +BUILD_JVMPI_AGENT_TRUE='#' +BUILD_JVMTI_AGENT_FALSE='' +BUILD_JVMTI_AGENT_TRUE='#' +CAT_ENTRY_END='' +CAT_ENTRY_START='' +CC='gcc' +CCDEPMODE='depmode=gcc3' +CFLAGS='-fPIC' +CPP='gcc -E' +CPPFLAGS='' +CXX='g++' +CXXCPP='g++ -E' +CXXDEPMODE='depmode=gcc3' +CXXFLAGS='-fPIC' +CYGPATH_W='echo' +DATE='Wed 27 January 2010' +DEFS='-DHAVE_CONFIG_H' +DEPDIR='.deps' +DOCBOOK_ROOT='' +ECHO='echo' +ECHO_C='' +ECHO_N='-n' +ECHO_T='' +EGREP='grep -E' +EXEEXT='' +EXTRA_CFLAGS_MODULE=' -DEXPECT_OK' +F77='' +FFLAGS='' +INSTALL_DATA='${INSTALL} -m 644' +INSTALL_PROGRAM='${INSTALL}' +INSTALL_SCRIPT='${INSTALL}' +INSTALL_STRIP_PROGRAM='${SHELL} $(install_sh) -c -s' +JAVA_HOMEDIR='' +KINC='' +KSRC='' +KVERS='' +LD='/usr/bin/ld -m elf_x86_64' +LDFLAGS='' +LIBERTY_LIBS='-liberty -ldl ' +LIBOBJS='' +LIBS='' +LIBTOOL='$(SHELL) $(top_builddir)/libtool' +LN_S='ln -s' +LTLIBOBJS='' +MAKEINFO='${SHELL} /home/andrewe/oprofile-0.9.6/missing --run makeinfo' +MOC='' +MODINSTALLDIR='' +OBJEXT='o' +OPROFILE_DIR='/home/andrewe/oprofile-0.9.6' +OPROFILE_MODULE_ARCH='' +OP_CFLAGS=' -W -Wall -fno-common -Wdeclaration-after-statement' +OP_CXXFLAGS=' -W -Wall -fno-common -ftemplate-depth-50' +OP_DOCDIR='/usr/local/share/doc/oprofile/' +PACKAGE='oprofile' +PACKAGE_BUGREPORT='' +PACKAGE_NAME='' +PACKAGE_STRING='' +PACKAGE_TARNAME='' +PACKAGE_VERSION='' +PATH_SEPARATOR=':' +POPT_LIBS='-lpopt' +PTRDIFF_T_TYPE='long' +QT_INCLUDES='' +QT_LDFLAGS='' +QT_LIB='' +QT_VERSION='' +RANLIB='ranlib' +SET_MAKE='' +SHELL='/bin/sh' +SIZE_T_TYPE='unsigned long' +STRIP='strip' +UIC='' +VERSION='0.9.6' +XML_CATALOG='' +XSLTPROC='xsltproc' +XSLTPROC_FLAGS='' +X_CFLAGS='' +X_EXTRA_LIBS='' +X_LIBS=' -lbfd -liberty -lpopt -ldl -lX11 ' +X_PRE_LIBS='' +ac_ct_AR='ar' +ac_ct_CC='gcc' +ac_ct_CXX='g++' +ac_ct_F77='' +ac_ct_RANLIB='ranlib' +ac_ct_STRIP='strip' +am__fastdepCC_FALSE='#' +am__fastdepCC_TRUE='' +am__fastdepCXX_FALSE='#' +am__fastdepCXX_TRUE='' +am__include='include' +am__leading_dot='.' +am__quote='' +am__tar='${AMTAR} chof - "$$tardir"' +am__untar='${AMTAR} xf -' +bindir='${exec_prefix}/bin' +build='x86_64-unknown-linux-gnu' +build_alias='' +build_cpu='x86_64' +build_os='linux-gnu' +build_vendor='unknown' +datadir='${prefix}/share' +exec_prefix='${prefix}' +have_qt_FALSE='' +have_qt_TRUE='#' +have_xsltproc_FALSE='' +have_xsltproc_TRUE='#' +host='x86_64-unknown-linux-gnu' +host_alias='' +host_cpu='x86_64' +host_os='linux-gnu' +host_vendor='unknown' +includedir='${prefix}/include' +infodir='${prefix}/info' +install_sh='/home/andrewe/oprofile-0.9.6/install-sh' +kernel_support_FALSE='#' +kernel_support_TRUE='' +libdir='${exec_prefix}/lib' +libexecdir='${exec_prefix}/libexec' +localstatedir='${prefix}/var' +mandir='${prefix}/man' +mkdir_p='mkdir -p --' +oldincludedir='/usr/include' +prefix='/usr/local' +program_transform_name='s,x,x,' +sbindir='${exec_prefix}/sbin' +sharedstatedir='${prefix}/com' +sysconfdir='${prefix}/etc' +target_alias='' +topdir='/home/andrewe/oprofile-0.9.6' + +## ----------- ## +## confdefs.h. ## +## ----------- ## + +#define CONST_POPT 1 +#define HAVE_DECL_BASENAME 1 +#define HAVE_DLFCN_H 1 +#define HAVE_INTTYPES_H 1 +#define HAVE_LIBIBERTY 1 +#define HAVE_LIBIBERTY_H 1 +#define HAVE_LIBPOPT 1 +#define HAVE_MEMORY_H 1 +#define HAVE_SCHED_SETAFFINITY 1 +#define HAVE_STDINT_H 1 +#define HAVE_STDLIB_H 1 +#define HAVE_STRINGS_H 1 +#define HAVE_STRING_H 1 +#define HAVE_SYS_STAT_H 1 +#define HAVE_SYS_TYPES_H 1 +#define HAVE_UNISTD_H 1 +#define HAVE_XCALLOC 1 +#define HAVE_XMEMDUP 1 +#define MALLOC_ATTRIBUTE_OK 1 +#define OP_BINDIR "/usr/local/bin/" +#define OP_DATADIR "/usr/local/share/oprofile/" +#define PACKAGE "oprofile" +#define PACKAGE_BUGREPORT "" +#define PACKAGE_NAME "" +#define PACKAGE_STRING "" +#define PACKAGE_TARNAME "" +#define PACKAGE_VERSION "" +#define STDC_HEADERS 1 +#define SYNTHESIZE_SYMBOLS 0 +#define VERSION "0.9.6" +#define X_DISPLAY_MISSING 1 +#endif +#ifdef __cplusplus +extern "C" void std::exit (int) throw (); using std::exit; + +configure: exit 0 diff -Naur oprofile-0.9.6/config.status oprofile-0.9.6-xen/config.status --- oprofile-0.9.6/config.status 1970-01-01 00:00:00.000000000 +0000 +++ oprofile-0.9.6-xen/config.status 2010-01-27 21:21:42.000000000 +0000 @@ -0,0 +1,1311 @@ +#! /bin/sh +# Generated by configure. +# Run this file to recreate the current configuration. +# Compiler output produced by configure, useful for debugging +# configure, is in config.log if it exists. + +debug=false +ac_cs_recheck=false +ac_cs_silent=false +SHELL=${CONFIG_SHELL-/bin/sh} +## --------------------- ## +## M4sh Initialization. ## +## --------------------- ## + +# Be Bourne compatible +if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then + emulate sh + NULLCMD=: + # Zsh 3.x and 4.x performs word splitting on ${1+"$@"}, which + # is contrary to our usage. Disable this feature. + alias -g '${1+"$@"}'='"$@"' +elif test -n "${BASH_VERSION+set}" && (set -o posix) >/dev/null 2>&1; then + set -o posix +fi +DUALCASE=1; export DUALCASE # for MKS sh + +# Support unset when possible. +if ( (MAIL=60; unset MAIL) || exit) >/dev/null 2>&1; then + as_unset=unset +else + as_unset=false +fi + + +# Work around bugs in pre-3.0 UWIN ksh. +$as_unset ENV MAIL MAILPATH +PS1='$ ' +PS2='> ' +PS4='+ ' + +# NLS nuisances. +for as_var in \ + LANG LANGUAGE LC_ADDRESS LC_ALL LC_COLLATE LC_CTYPE LC_IDENTIFICATION \ + LC_MEASUREMENT LC_MESSAGES LC_MONETARY LC_NAME LC_NUMERIC LC_PAPER \ + LC_TELEPHONE LC_TIME +do + if (set +x; test -z "`(eval $as_var=C; export $as_var) 2>&1`"); then + eval $as_var=C; export $as_var + else + $as_unset $as_var + fi +done + +# Required to use basename. +if expr a : '\(a\)' >/dev/null 2>&1; then + as_expr=expr +else + as_expr=false +fi + +if (basename /) >/dev/null 2>&1 && test "X`basename / 2>&1`" = "X/"; then + as_basename=basename +else + as_basename=false +fi + + +# Name of the executable. +as_me=`$as_basename "$0" || +$as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \ + X"$0" : 'X\(//\)$' \| \ + X"$0" : 'X\(/\)$' \| \ + . : '\(.\)' 2>/dev/null || +echo X/"$0" | + sed '/^.*\/\([^/][^/]*\)\/*$/{ s//\1/; q; } + /^X\/\(\/\/\)$/{ s//\1/; q; } + /^X\/\(\/\).*/{ s//\1/; q; } + s/.*/./; q'` + + +# PATH needs CR, and LINENO needs CR and PATH. +# Avoid depending upon Character Ranges. +as_cr_letters='abcdefghijklmnopqrstuvwxyz' +as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ' +as_cr_Letters=$as_cr_letters$as_cr_LETTERS +as_cr_digits='0123456789' +as_cr_alnum=$as_cr_Letters$as_cr_digits + +# The user is always right. +if test "${PATH_SEPARATOR+set}" != set; then + echo "#! /bin/sh" >conf$$.sh + echo "exit 0" >>conf$$.sh + chmod +x conf$$.sh + if (PATH="/nonexistent;."; conf$$.sh) >/dev/null 2>&1; then + PATH_SEPARATOR=';' + else + PATH_SEPARATOR=: + fi + rm -f conf$$.sh +fi + + + as_lineno_1=$LINENO + as_lineno_2=$LINENO + as_lineno_3=`(expr $as_lineno_1 + 1) 2>/dev/null` + test "x$as_lineno_1" != "x$as_lineno_2" && + test "x$as_lineno_3" = "x$as_lineno_2" || { + # Find who we are. Look in the path if we contain no path at all + # relative or not. + case $0 in + *[\\/]* ) as_myself=$0 ;; + *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +for as_dir in $PATH +do + IFS=$as_save_IFS + test -z "$as_dir" && as_dir=. + test -r "$as_dir/$0" && as_myself=$as_dir/$0 && break +done + + ;; + esac + # We did not find ourselves, most probably we were run as `sh COMMAND' + # in which case we are not to be found in the path. + if test "x$as_myself" = x; then + as_myself=$0 + fi + if test ! -f "$as_myself"; then + { { echo "$as_me:$LINENO: error: cannot find myself; rerun with an absolute path" >&5 +echo "$as_me: error: cannot find myself; rerun with an absolute path" >&2;} + { (exit 1); exit 1; }; } + fi + case $CONFIG_SHELL in + '') + as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +for as_dir in /bin$PATH_SEPARATOR/usr/bin$PATH_SEPARATOR$PATH +do + IFS=$as_save_IFS + test -z "$as_dir" && as_dir=. + for as_base in sh bash ksh sh5; do + case $as_dir in + /*) + if ("$as_dir/$as_base" -c ' + as_lineno_1=$LINENO + as_lineno_2=$LINENO + as_lineno_3=`(expr $as_lineno_1 + 1) 2>/dev/null` + test "x$as_lineno_1" != "x$as_lineno_2" && + test "x$as_lineno_3" = "x$as_lineno_2" ') 2>/dev/null; then + $as_unset BASH_ENV || test "${BASH_ENV+set}" != set || { BASH_ENV=; export BASH_ENV; } + $as_unset ENV || test "${ENV+set}" != set || { ENV=; export ENV; } + CONFIG_SHELL=$as_dir/$as_base + export CONFIG_SHELL + exec "$CONFIG_SHELL" "$0" ${1+"$@"} + fi;; + esac + done +done +;; + esac + + # Create $as_me.lineno as a copy of $as_myself, but with $LINENO + # uniformly replaced by the line number. The first 'sed' inserts a + # line-number line before each line; the second 'sed' does the real + # work. The second script uses 'N' to pair each line-number line + # with the numbered line, and appends trailing '-' during + # substitution so that $LINENO is not a special case at line end. + # (Raja R Harinath suggested sed '=', and Paul Eggert wrote the + # second 'sed' script. Blame Lee E. McMahon for sed's syntax. :-) + sed '=' <$as_myself | + sed ' + N + s,$,-, + : loop + s,^\(['$as_cr_digits']*\)\(.*\)[$]LINENO\([^'$as_cr_alnum'_]\),\1\2\1\3, + t loop + s,-$,, + s,^['$as_cr_digits']*\n,, + ' >$as_me.lineno && + chmod +x $as_me.lineno || + { { echo "$as_me:$LINENO: error: cannot create $as_me.lineno; rerun with a POSIX shell" >&5 +echo "$as_me: error: cannot create $as_me.lineno; rerun with a POSIX shell" >&2;} + { (exit 1); exit 1; }; } + + # Don't try to exec as it changes $[0], causing all sort of problems + # (the dirname of $[0] is not the place where we might find the + # original and so on. Autoconf is especially sensible to this). + . ./$as_me.lineno + # Exit status is that of the last command. + exit +} + + +case `echo "testing\c"; echo 1,2,3`,`echo -n testing; echo 1,2,3` in + *c*,-n*) ECHO_N= ECHO_C=' +' ECHO_T=' ' ;; + *c*,* ) ECHO_N=-n ECHO_C= ECHO_T= ;; + *) ECHO_N= ECHO_C='\c' ECHO_T= ;; +esac + +if expr a : '\(a\)' >/dev/null 2>&1; then + as_expr=expr +else + as_expr=false +fi + +rm -f conf$$ conf$$.exe conf$$.file +echo >conf$$.file +if ln -s conf$$.file conf$$ 2>/dev/null; then + # We could just check for DJGPP; but this test a) works b) is more generic + # and c) will remain valid once DJGPP supports symlinks (DJGPP 2.04). + if test -f conf$$.exe; then + # Don't use ln at all; we don't have any links + as_ln_s='cp -p' + else + as_ln_s='ln -s' + fi +elif ln conf$$.file conf$$ 2>/dev/null; then + as_ln_s=ln +else + as_ln_s='cp -p' +fi +rm -f conf$$ conf$$.exe conf$$.file + +if mkdir -p . 2>/dev/null; then + as_mkdir_p=: +else + test -d ./-p && rmdir ./-p + as_mkdir_p=false +fi + +as_executable_p="test -f" + +# Sed expression to map a string onto a valid CPP name. +as_tr_cpp="eval sed 'y%*$as_cr_letters%P$as_cr_LETTERS%;s%[^_$as_cr_alnum]%_%g'" + +# Sed expression to map a string onto a valid variable name. +as_tr_sh="eval sed 'y%*+%pp%;s%[^_$as_cr_alnum]%_%g'" + + +# IFS +# We need space, tab and new line, in precisely that order. +as_nl=' +' +IFS=" $as_nl" + +# CDPATH. +$as_unset CDPATH + +exec 6>&1 + +# Open the log real soon, to keep \$[0] and so on meaningful, and to +# report actual input values of CONFIG_FILES etc. instead of their +# values after options handling. Logging --version etc. is OK. +exec 5>>config.log +{ + echo + sed 'h;s/./-/g;s/^.../## /;s/...$/ ##/;p;x;p;x' <<_ASBOX +## Running $as_me. ## +_ASBOX +} >&5 +cat >&5 <<_CSEOF + +This file was extended by $as_me, which was +generated by GNU Autoconf 2.59. Invocation command line was + + CONFIG_FILES = $CONFIG_FILES + CONFIG_HEADERS = $CONFIG_HEADERS + CONFIG_LINKS = $CONFIG_LINKS + CONFIG_COMMANDS = $CONFIG_COMMANDS + $ $0 $@ + +_CSEOF +echo "on `(hostname || uname -n) 2>/dev/null | sed 1q`" >&5 +echo >&5 +config_files=" Makefile m4/Makefile libutil/Makefile libutil/tests/Makefile libutil++/Makefile libutil++/tests/Makefile libop/Makefile libop/tests/Makefile libopagent/Makefile libopt++/Makefile libdb/Makefile libdb/tests/Makefile libabi/Makefile libabi/tests/Makefile libregex/Makefile libregex/tests/Makefile libregex/stl.pat libregex/tests/mangled-name daemon/Makefile daemon/liblegacy/Makefile events/Makefile utils/Makefile doc/Makefile doc/xsl/catalog-1.xml doc/oprofile.1 doc/opcontrol.1 doc/ophelp.1 doc/opreport.1 doc/opannotate.1 doc/opgprof.1 doc/oparchive.1 doc/opimport.1 doc/srcdoc/Doxyfile libpp/Makefile opjitconv/Makefile pp/Makefile gui/Makefile gui/ui/Makefile module/Makefile module/x86/Makefile module/ia64/Makefile agents/Makefile agents/jvmti/Makefile agents/jvmpi/Makefile" +config_headers=" config.h" +config_commands=" depfiles" + +ac_cs_usage="\ +\`$as_me' instantiates files from templates according to the +current configuration. + +Usage: $0 [OPTIONS] [FILE]... + + -h, --help print this help, then exit + -V, --version print version number, then exit + -q, --quiet do not print progress messages + -d, --debug don't remove temporary files + --recheck update $as_me by reconfiguring in the same conditions + --file=FILE[:TEMPLATE] + instantiate the configuration file FILE + --header=FILE[:TEMPLATE] + instantiate the configuration header FILE + +Configuration files: +$config_files + +Configuration headers: +$config_headers + +Configuration commands: +$config_commands + +Report bugs to ." +ac_cs_version="\ +config.status +configured by ./configure, generated by GNU Autoconf 2.59, + with options \"'--with-kernel-support' 'CFLAGS=-fPIC' 'CXXFLAGS=-fPIC'\" + +Copyright (C) 2003 Free Software Foundation, Inc. +This config.status script is free software; the Free Software Foundation +gives unlimited permission to copy, distribute and modify it." +srcdir=. +INSTALL="/usr/bin/install -c" +# If no file are specified by the user, then we need to provide default +# value. By we need to know if files were specified by the user. +ac_need_defaults=: +while test $# != 0 +do + case $1 in + --*=*) + ac_option=`expr "x$1" : 'x\([^=]*\)='` + ac_optarg=`expr "x$1" : 'x[^=]*=\(.*\)'` + ac_shift=: + ;; + -*) + ac_option=$1 + ac_optarg=$2 + ac_shift=shift + ;; + *) # This is not an option, so the user has probably given explicit + # arguments. + ac_option=$1 + ac_need_defaults=false;; + esac + + case $ac_option in + # Handling of the options. + -recheck | --recheck | --rechec | --reche | --rech | --rec | --re | --r) + ac_cs_recheck=: ;; + --version | --vers* | -V ) + echo "$ac_cs_version"; exit 0 ;; + --he | --h) + # Conflict between --help and --header + { { echo "$as_me:$LINENO: error: ambiguous option: $1 +Try \`$0 --help' for more information." >&5 +echo "$as_me: error: ambiguous option: $1 +Try \`$0 --help' for more information." >&2;} + { (exit 1); exit 1; }; };; + --help | --hel | -h ) + echo "$ac_cs_usage"; exit 0 ;; + --debug | --d* | -d ) + debug=: ;; + --file | --fil | --fi | --f ) + $ac_shift + CONFIG_FILES="$CONFIG_FILES $ac_optarg" + ac_need_defaults=false;; + --header | --heade | --head | --hea ) + $ac_shift + CONFIG_HEADERS="$CONFIG_HEADERS $ac_optarg" + ac_need_defaults=false;; + -q | -quiet | --quiet | --quie | --qui | --qu | --q \ + | -silent | --silent | --silen | --sile | --sil | --si | --s) + ac_cs_silent=: ;; + + # This is an error. + -*) { { echo "$as_me:$LINENO: error: unrecognized option: $1 +Try \`$0 --help' for more information." >&5 +echo "$as_me: error: unrecognized option: $1 +Try \`$0 --help' for more information." >&2;} + { (exit 1); exit 1; }; } ;; + + *) ac_config_targets="$ac_config_targets $1" ;; + + esac + shift +done + +ac_configure_extra_args= + +if $ac_cs_silent; then + exec 6>/dev/null + ac_configure_extra_args="$ac_configure_extra_args --silent" +fi + +if $ac_cs_recheck; then + echo "running /bin/sh ./configure " '--with-kernel-support' 'CFLAGS=-fPIC' 'CXXFLAGS=-fPIC' $ac_configure_extra_args " --no-create --no-recursion" >&6 + exec /bin/sh ./configure '--with-kernel-support' 'CFLAGS=-fPIC' 'CXXFLAGS=-fPIC' $ac_configure_extra_args --no-create --no-recursion +fi + +# +# INIT-COMMANDS section. +# + +AMDEP_TRUE="" ac_aux_dir="." + +for ac_config_target in $ac_config_targets +do + case "$ac_config_target" in + # Handling of arguments. + "Makefile" ) CONFIG_FILES="$CONFIG_FILES Makefile" ;; + "m4/Makefile" ) CONFIG_FILES="$CONFIG_FILES m4/Makefile" ;; + "libutil/Makefile" ) CONFIG_FILES="$CONFIG_FILES libutil/Makefile" ;; + "libutil/tests/Makefile" ) CONFIG_FILES="$CONFIG_FILES libutil/tests/Makefile" ;; + "libutil++/Makefile" ) CONFIG_FILES="$CONFIG_FILES libutil++/Makefile" ;; + "libutil++/tests/Makefile" ) CONFIG_FILES="$CONFIG_FILES libutil++/tests/Makefile" ;; + "libop/Makefile" ) CONFIG_FILES="$CONFIG_FILES libop/Makefile" ;; + "libop/tests/Makefile" ) CONFIG_FILES="$CONFIG_FILES libop/tests/Makefile" ;; + "libopagent/Makefile" ) CONFIG_FILES="$CONFIG_FILES libopagent/Makefile" ;; + "libopt++/Makefile" ) CONFIG_FILES="$CONFIG_FILES libopt++/Makefile" ;; + "libdb/Makefile" ) CONFIG_FILES="$CONFIG_FILES libdb/Makefile" ;; + "libdb/tests/Makefile" ) CONFIG_FILES="$CONFIG_FILES libdb/tests/Makefile" ;; + "libabi/Makefile" ) CONFIG_FILES="$CONFIG_FILES libabi/Makefile" ;; + "libabi/tests/Makefile" ) CONFIG_FILES="$CONFIG_FILES libabi/tests/Makefile" ;; + "libregex/Makefile" ) CONFIG_FILES="$CONFIG_FILES libregex/Makefile" ;; + "libregex/tests/Makefile" ) CONFIG_FILES="$CONFIG_FILES libregex/tests/Makefile" ;; + "libregex/stl.pat" ) CONFIG_FILES="$CONFIG_FILES libregex/stl.pat" ;; + "libregex/tests/mangled-name" ) CONFIG_FILES="$CONFIG_FILES libregex/tests/mangled-name" ;; + "daemon/Makefile" ) CONFIG_FILES="$CONFIG_FILES daemon/Makefile" ;; + "daemon/liblegacy/Makefile" ) CONFIG_FILES="$CONFIG_FILES daemon/liblegacy/Makefile" ;; + "events/Makefile" ) CONFIG_FILES="$CONFIG_FILES events/Makefile" ;; + "utils/Makefile" ) CONFIG_FILES="$CONFIG_FILES utils/Makefile" ;; + "doc/Makefile" ) CONFIG_FILES="$CONFIG_FILES doc/Makefile" ;; + "doc/xsl/catalog-1.xml" ) CONFIG_FILES="$CONFIG_FILES doc/xsl/catalog-1.xml" ;; + "doc/oprofile.1" ) CONFIG_FILES="$CONFIG_FILES doc/oprofile.1" ;; + "doc/opcontrol.1" ) CONFIG_FILES="$CONFIG_FILES doc/opcontrol.1" ;; + "doc/ophelp.1" ) CONFIG_FILES="$CONFIG_FILES doc/ophelp.1" ;; + "doc/opreport.1" ) CONFIG_FILES="$CONFIG_FILES doc/opreport.1" ;; + "doc/opannotate.1" ) CONFIG_FILES="$CONFIG_FILES doc/opannotate.1" ;; + "doc/opgprof.1" ) CONFIG_FILES="$CONFIG_FILES doc/opgprof.1" ;; + "doc/oparchive.1" ) CONFIG_FILES="$CONFIG_FILES doc/oparchive.1" ;; + "doc/opimport.1" ) CONFIG_FILES="$CONFIG_FILES doc/opimport.1" ;; + "doc/srcdoc/Doxyfile" ) CONFIG_FILES="$CONFIG_FILES doc/srcdoc/Doxyfile" ;; + "libpp/Makefile" ) CONFIG_FILES="$CONFIG_FILES libpp/Makefile" ;; + "opjitconv/Makefile" ) CONFIG_FILES="$CONFIG_FILES opjitconv/Makefile" ;; + "pp/Makefile" ) CONFIG_FILES="$CONFIG_FILES pp/Makefile" ;; + "gui/Makefile" ) CONFIG_FILES="$CONFIG_FILES gui/Makefile" ;; + "gui/ui/Makefile" ) CONFIG_FILES="$CONFIG_FILES gui/ui/Makefile" ;; + "module/Makefile" ) CONFIG_FILES="$CONFIG_FILES module/Makefile" ;; + "module/x86/Makefile" ) CONFIG_FILES="$CONFIG_FILES module/x86/Makefile" ;; + "module/ia64/Makefile" ) CONFIG_FILES="$CONFIG_FILES module/ia64/Makefile" ;; + "agents/Makefile" ) CONFIG_FILES="$CONFIG_FILES agents/Makefile" ;; + "agents/jvmti/Makefile" ) CONFIG_FILES="$CONFIG_FILES agents/jvmti/Makefile" ;; + "agents/jvmpi/Makefile" ) CONFIG_FILES="$CONFIG_FILES agents/jvmpi/Makefile" ;; + "depfiles" ) CONFIG_COMMANDS="$CONFIG_COMMANDS depfiles" ;; + "config.h" ) CONFIG_HEADERS="$CONFIG_HEADERS config.h" ;; + *) { { echo "$as_me:$LINENO: error: invalid argument: $ac_config_target" >&5 +echo "$as_me: error: invalid argument: $ac_config_target" >&2;} + { (exit 1); exit 1; }; };; + esac +done + +# If the user did not use the arguments to specify the items to instantiate, +# then the envvar interface is used. Set only those that are not. +# We use the long form for the default assignment because of an extremely +# bizarre bug on SunOS 4.1.3. +if $ac_need_defaults; then + test "${CONFIG_FILES+set}" = set || CONFIG_FILES=$config_files + test "${CONFIG_HEADERS+set}" = set || CONFIG_HEADERS=$config_headers + test "${CONFIG_COMMANDS+set}" = set || CONFIG_COMMANDS=$config_commands +fi + +# Have a temporary directory for convenience. Make it in the build tree +# simply because there is no reason to put it here, and in addition, +# creating and moving files from /tmp can sometimes cause problems. +# Create a temporary directory, and hook for its removal unless debugging. +$debug || +{ + trap 'exit_status=$?; rm -rf $tmp && exit $exit_status' 0 + trap '{ (exit 1); exit 1; }' 1 2 13 15 +} + +# Create a (secure) tmp directory for tmp files. + +{ + tmp=`(umask 077 && mktemp -d -q "./confstatXXXXXX") 2>/dev/null` && + test -n "$tmp" && test -d "$tmp" +} || +{ + tmp=./confstat$$-$RANDOM + (umask 077 && mkdir $tmp) +} || +{ + echo "$me: cannot create a temporary directory in ." >&2 + { (exit 1); exit 1; } +} + + +# +# CONFIG_FILES section. +# + +# No need to generate the scripts if there are no CONFIG_FILES. +# This happens for instance when ./config.status config.h +if test -n "$CONFIG_FILES"; then + # Protect against being on the right side of a sed subst in config.status. + sed 's/,@/@@/; s/@,/@@/; s/,;t t$/@;t t/; /@;t t$/s/[\\&,]/\\&/g; + s/@@/,@/; s/@@/@,/; s/@;t t$/,;t t/' >$tmp/subs.sed <<\CEOF +s,@SHELL@,/bin/sh,;t t +s,@PATH_SEPARATOR@,:,;t t +s,@PACKAGE_NAME@,,;t t +s,@PACKAGE_TARNAME@,,;t t +s,@PACKAGE_VERSION@,,;t t +s,@PACKAGE_STRING@,,;t t +s,@PACKAGE_BUGREPORT@,,;t t +s,@exec_prefix@,${prefix},;t t +s,@prefix@,/usr/local,;t t +s,@program_transform_name@,s,x,x,,;t t +s,@bindir@,${exec_prefix}/bin,;t t +s,@sbindir@,${exec_prefix}/sbin,;t t +s,@libexecdir@,${exec_prefix}/libexec,;t t +s,@datadir@,${prefix}/share,;t t +s,@sysconfdir@,${prefix}/etc,;t t +s,@sharedstatedir@,${prefix}/com,;t t +s,@localstatedir@,${prefix}/var,;t t +s,@libdir@,${exec_prefix}/lib,;t t +s,@includedir@,${prefix}/include,;t t +s,@oldincludedir@,/usr/include,;t t +s,@infodir@,${prefix}/info,;t t +s,@mandir@,${prefix}/man,;t t +s,@build_alias@,,;t t +s,@host_alias@,,;t t +s,@target_alias@,,;t t +s,@DEFS@,-DHAVE_CONFIG_H,;t t +s,@ECHO_C@,,;t t +s,@ECHO_N@,-n,;t t +s,@ECHO_T@,,;t t +s,@LIBS@,,;t t +s,@INSTALL_PROGRAM@,${INSTALL},;t t +s,@INSTALL_SCRIPT@,${INSTALL},;t t +s,@INSTALL_DATA@,${INSTALL} -m 644,;t t +s,@CYGPATH_W@,echo,;t t +s,@PACKAGE@,oprofile,;t t +s,@VERSION@,0.9.6,;t t +s,@ACLOCAL@,${SHELL} /home/andrewe/oprofile-0.9.6/missing --run aclocal-1.9,;t t +s,@AUTOCONF@,${SHELL} /home/andrewe/oprofile-0.9.6/missing --run autoconf,;t t +s,@AUTOMAKE@,${SHELL} /home/andrewe/oprofile-0.9.6/missing --run automake-1.9,;t t +s,@AUTOHEADER@,${SHELL} /home/andrewe/oprofile-0.9.6/missing --run autoheader,;t t +s,@MAKEINFO@,${SHELL} /home/andrewe/oprofile-0.9.6/missing --run makeinfo,;t t +s,@install_sh@,/home/andrewe/oprofile-0.9.6/install-sh,;t t +s,@STRIP@,strip,;t t +s,@ac_ct_STRIP@,strip,;t t +s,@INSTALL_STRIP_PROGRAM@,${SHELL} $(install_sh) -c -s,;t t +s,@mkdir_p@,mkdir -p --,;t t +s,@AWK@,gawk,;t t +s,@SET_MAKE@,,;t t +s,@am__leading_dot@,.,;t t +s,@AMTAR@,${SHELL} /home/andrewe/oprofile-0.9.6/missing --run tar,;t t +s,@am__tar@,${AMTAR} chof - "$$tardir",;t t +s,@am__untar@,${AMTAR} xf -,;t t +s,@CC@,gcc,;t t +s,@CFLAGS@,-fPIC,;t t +s,@LDFLAGS@,,;t t +s,@CPPFLAGS@,,;t t +s,@ac_ct_CC@,gcc,;t t +s,@EXEEXT@,,;t t +s,@OBJEXT@,o,;t t +s,@DEPDIR@,.deps,;t t +s,@am__include@,include,;t t +s,@am__quote@,,;t t +s,@AMDEP_TRUE@,,;t t +s,@AMDEP_FALSE@,#,;t t +s,@AMDEPBACKSLASH@,\,;t t +s,@CCDEPMODE@,depmode=gcc3,;t t +s,@am__fastdepCC_TRUE@,,;t t +s,@am__fastdepCC_FALSE@,#,;t t +s,@RANLIB@,ranlib,;t t +s,@ac_ct_RANLIB@,ranlib,;t t +s,@build@,x86_64-unknown-linux-gnu,;t t +s,@build_cpu@,x86_64,;t t +s,@build_vendor@,unknown,;t t +s,@build_os@,linux-gnu,;t t +s,@host@,x86_64-unknown-linux-gnu,;t t +s,@host_cpu@,x86_64,;t t +s,@host_vendor@,unknown,;t t +s,@host_os@,linux-gnu,;t t +s,@EGREP@,grep -E,;t t +s,@LN_S@,ln -s,;t t +s,@ECHO@,echo,;t t +s,@AR@,ar,;t t +s,@ac_ct_AR@,ar,;t t +s,@CPP@,gcc -E,;t t +s,@CXX@,g++,;t t +s,@CXXFLAGS@,-fPIC,;t t +s,@ac_ct_CXX@,g++,;t t +s,@CXXDEPMODE@,depmode=gcc3,;t t +s,@am__fastdepCXX_TRUE@,,;t t +s,@am__fastdepCXX_FALSE@,#,;t t +s,@CXXCPP@,g++ -E,;t t +s,@F77@,,;t t +s,@FFLAGS@,,;t t +s,@ac_ct_F77@,,;t t +s,@LIBTOOL@,$(SHELL) $(top_builddir)/libtool,;t t +s,@DATE@,Wed 27 January 2010,;t t +s,@OPROFILE_DIR@,/home/andrewe/oprofile-0.9.6,;t t +s,@LD@,/usr/bin/ld -m elf_x86_64,;t t +s,@KSRC@,,;t t +s,@KINC@,,;t t +s,@kernel_support_TRUE@,,;t t +s,@kernel_support_FALSE@,#,;t t +s,@KVERS@,,;t t +s,@OPROFILE_MODULE_ARCH@,,;t t +s,@MODINSTALLDIR@,,;t t +s,@JAVA_HOMEDIR@,,;t t +s,@BUILD_JVMTI_AGENT_TRUE@,#,;t t +s,@BUILD_JVMTI_AGENT_FALSE@,,;t t +s,@BUILD_JVMPI_AGENT_TRUE@,#,;t t +s,@BUILD_JVMPI_AGENT_FALSE@,,;t t +s,@EXTRA_CFLAGS_MODULE@, -DEXPECT_OK,;t t +s,@topdir@,/home/andrewe/oprofile-0.9.6,;t t +s,@SIZE_T_TYPE@,unsigned long,;t t +s,@PTRDIFF_T_TYPE@,long,;t t +s,@X_CFLAGS@,,;t t +s,@X_PRE_LIBS@,,;t t +s,@X_LIBS@, -lbfd -liberty -lpopt -ldl -lX11 ,;t t +s,@X_EXTRA_LIBS@,,;t t +s,@QT_INCLUDES@,,;t t +s,@QT_LDFLAGS@,,;t t +s,@MOC@,,;t t +s,@UIC@,,;t t +s,@QT_LIB@,,;t t +s,@QT_VERSION@,,;t t +s,@XSLTPROC@,xsltproc,;t t +s,@have_xsltproc_TRUE@,#,;t t +s,@have_xsltproc_FALSE@,,;t t +s,@XML_CATALOG@,,;t t +s,@XSLTPROC_FLAGS@,,;t t +s,@DOCBOOK_ROOT@,,;t t +s,@CAT_ENTRY_START@,,;t t +s,@CAT_ENTRY_END@,,;t t +s,@LIBERTY_LIBS@,-liberty -ldl ,;t t +s,@BFD_LIBS@,-lbfd -liberty -ldl ,;t t +s,@POPT_LIBS@,-lpopt,;t t +s,@have_qt_TRUE@,#,;t t +s,@have_qt_FALSE@,,;t t +s,@OP_CFLAGS@, -W -Wall -fno-common -Wdeclaration-after-statement,;t t +s,@OP_CXXFLAGS@, -W -Wall -fno-common -ftemplate-depth-50,;t t +s,@OP_DOCDIR@,/usr/local/share/doc/oprofile/,;t t +s,@LIBOBJS@,,;t t +s,@LTLIBOBJS@,,;t t +CEOF + + # Split the substitutions into bite-sized pieces for seds with + # small command number limits, like on Digital OSF/1 and HP-UX. + ac_max_sed_lines=48 + ac_sed_frag=1 # Number of current file. + ac_beg=1 # First line for current file. + ac_end=$ac_max_sed_lines # Line after last line for current file. + ac_more_lines=: + ac_sed_cmds= + while $ac_more_lines; do + if test $ac_beg -gt 1; then + sed "1,${ac_beg}d; ${ac_end}q" $tmp/subs.sed >$tmp/subs.frag + else + sed "${ac_end}q" $tmp/subs.sed >$tmp/subs.frag + fi + if test ! -s $tmp/subs.frag; then + ac_more_lines=false + else + # The purpose of the label and of the branching condition is to + # speed up the sed processing (if there are no `@' at all, there + # is no need to browse any of the substitutions). + # These are the two extra sed commands mentioned above. + (echo ':t + /@[a-zA-Z_][a-zA-Z_0-9]*@/!b' && cat $tmp/subs.frag) >$tmp/subs-$ac_sed_frag.sed + if test -z "$ac_sed_cmds"; then + ac_sed_cmds="sed -f $tmp/subs-$ac_sed_frag.sed" + else + ac_sed_cmds="$ac_sed_cmds | sed -f $tmp/subs-$ac_sed_frag.sed" + fi + ac_sed_frag=`expr $ac_sed_frag + 1` + ac_beg=$ac_end + ac_end=`expr $ac_end + $ac_max_sed_lines` + fi + done + if test -z "$ac_sed_cmds"; then + ac_sed_cmds=cat + fi +fi # test -n "$CONFIG_FILES" + +for ac_file in : $CONFIG_FILES; do test "x$ac_file" = x: && continue + # Support "outfile[:infile[:infile...]]", defaulting infile="outfile.in". + case $ac_file in + - | *:- | *:-:* ) # input from stdin + cat >$tmp/stdin + ac_file_in=`echo "$ac_file" | sed 's,[^:]*:,,'` + ac_file=`echo "$ac_file" | sed 's,:.*,,'` ;; + *:* ) ac_file_in=`echo "$ac_file" | sed 's,[^:]*:,,'` + ac_file=`echo "$ac_file" | sed 's,:.*,,'` ;; + * ) ac_file_in=$ac_file.in ;; + esac + + # Compute @srcdir@, @top_srcdir@, and @INSTALL@ for subdirectories. + ac_dir=`(dirname "$ac_file") 2>/dev/null || +$as_expr X"$ac_file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ + X"$ac_file" : 'X\(//\)[^/]' \| \ + X"$ac_file" : 'X\(//\)$' \| \ + X"$ac_file" : 'X\(/\)' \| \ + . : '\(.\)' 2>/dev/null || +echo X"$ac_file" | + sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/; q; } + /^X\(\/\/\)[^/].*/{ s//\1/; q; } + /^X\(\/\/\)$/{ s//\1/; q; } + /^X\(\/\).*/{ s//\1/; q; } + s/.*/./; q'` + { if $as_mkdir_p; then + mkdir -p "$ac_dir" + else + as_dir="$ac_dir" + as_dirs= + while test ! -d "$as_dir"; do + as_dirs="$as_dir $as_dirs" + as_dir=`(dirname "$as_dir") 2>/dev/null || +$as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ + X"$as_dir" : 'X\(//\)[^/]' \| \ + X"$as_dir" : 'X\(//\)$' \| \ + X"$as_dir" : 'X\(/\)' \| \ + . : '\(.\)' 2>/dev/null || +echo X"$as_dir" | + sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/; q; } + /^X\(\/\/\)[^/].*/{ s//\1/; q; } + /^X\(\/\/\)$/{ s//\1/; q; } + /^X\(\/\).*/{ s//\1/; q; } + s/.*/./; q'` + done + test ! -n "$as_dirs" || mkdir $as_dirs + fi || { { echo "$as_me:$LINENO: error: cannot create directory \"$ac_dir\"" >&5 +echo "$as_me: error: cannot create directory \"$ac_dir\"" >&2;} + { (exit 1); exit 1; }; }; } + + ac_builddir=. + +if test "$ac_dir" != .; then + ac_dir_suffix=/`echo "$ac_dir" | sed 's,^\.[\\/],,'` + # A "../" for each directory in $ac_dir_suffix. + ac_top_builddir=`echo "$ac_dir_suffix" | sed 's,/[^\\/]*,../,g'` +else + ac_dir_suffix= ac_top_builddir= +fi + +case $srcdir in + .) # No --srcdir option. We are building in place. + ac_srcdir=. + if test -z "$ac_top_builddir"; then + ac_top_srcdir=. + else + ac_top_srcdir=`echo $ac_top_builddir | sed 's,/$,,'` + fi ;; + [\\/]* | ?:[\\/]* ) # Absolute path. + ac_srcdir=$srcdir$ac_dir_suffix; + ac_top_srcdir=$srcdir ;; + *) # Relative path. + ac_srcdir=$ac_top_builddir$srcdir$ac_dir_suffix + ac_top_srcdir=$ac_top_builddir$srcdir ;; +esac + +# Do not use `cd foo && pwd` to compute absolute paths, because +# the directories may not exist. +case `pwd` in +.) ac_abs_builddir="$ac_dir";; +*) + case "$ac_dir" in + .) ac_abs_builddir=`pwd`;; + [\\/]* | ?:[\\/]* ) ac_abs_builddir="$ac_dir";; + *) ac_abs_builddir=`pwd`/"$ac_dir";; + esac;; +esac +case $ac_abs_builddir in +.) ac_abs_top_builddir=${ac_top_builddir}.;; +*) + case ${ac_top_builddir}. in + .) ac_abs_top_builddir=$ac_abs_builddir;; + [\\/]* | ?:[\\/]* ) ac_abs_top_builddir=${ac_top_builddir}.;; + *) ac_abs_top_builddir=$ac_abs_builddir/${ac_top_builddir}.;; + esac;; +esac +case $ac_abs_builddir in +.) ac_abs_srcdir=$ac_srcdir;; +*) + case $ac_srcdir in + .) ac_abs_srcdir=$ac_abs_builddir;; + [\\/]* | ?:[\\/]* ) ac_abs_srcdir=$ac_srcdir;; + *) ac_abs_srcdir=$ac_abs_builddir/$ac_srcdir;; + esac;; +esac +case $ac_abs_builddir in +.) ac_abs_top_srcdir=$ac_top_srcdir;; +*) + case $ac_top_srcdir in + .) ac_abs_top_srcdir=$ac_abs_builddir;; + [\\/]* | ?:[\\/]* ) ac_abs_top_srcdir=$ac_top_srcdir;; + *) ac_abs_top_srcdir=$ac_abs_builddir/$ac_top_srcdir;; + esac;; +esac + + + case $INSTALL in + [\\/$]* | ?:[\\/]* ) ac_INSTALL=$INSTALL ;; + *) ac_INSTALL=$ac_top_builddir$INSTALL ;; + esac + + if test x"$ac_file" != x-; then + { echo "$as_me:$LINENO: creating $ac_file" >&5 +echo "$as_me: creating $ac_file" >&6;} + rm -f "$ac_file" + fi + # Let's still pretend it is `configure' which instantiates (i.e., don't + # use $as_me), people would be surprised to read: + # /* config.h. Generated by config.status. */ + if test x"$ac_file" = x-; then + configure_input= + else + configure_input="$ac_file. " + fi + configure_input=$configure_input"Generated from `echo $ac_file_in | + sed 's,.*/,,'` by configure." + + # First look for the input files in the build tree, otherwise in the + # src tree. + ac_file_inputs=`IFS=: + for f in $ac_file_in; do + case $f in + -) echo $tmp/stdin ;; + [\\/$]*) + # Absolute (can't be DOS-style, as IFS=:) + test -f "$f" || { { echo "$as_me:$LINENO: error: cannot find input file: $f" >&5 +echo "$as_me: error: cannot find input file: $f" >&2;} + { (exit 1); exit 1; }; } + echo "$f";; + *) # Relative + if test -f "$f"; then + # Build tree + echo "$f" + elif test -f "$srcdir/$f"; then + # Source tree + echo "$srcdir/$f" + else + # /dev/null tree + { { echo "$as_me:$LINENO: error: cannot find input file: $f" >&5 +echo "$as_me: error: cannot find input file: $f" >&2;} + { (exit 1); exit 1; }; } + fi;; + esac + done` || { (exit 1); exit 1; } + sed "/^[ ]*VPATH[ ]*=/{ +s/:*\$(srcdir):*/:/; +s/:*\${srcdir}:*/:/; +s/:*@srcdir@:*/:/; +s/^\([^=]*=[ ]*\):*/\1/; +s/:*$//; +s/^[^=]*=[ ]*$//; +} + +:t +/@[a-zA-Z_][a-zA-Z_0-9]*@/!b +s,@configure_input@,$configure_input,;t t +s,@srcdir@,$ac_srcdir,;t t +s,@abs_srcdir@,$ac_abs_srcdir,;t t +s,@top_srcdir@,$ac_top_srcdir,;t t +s,@abs_top_srcdir@,$ac_abs_top_srcdir,;t t +s,@builddir@,$ac_builddir,;t t +s,@abs_builddir@,$ac_abs_builddir,;t t +s,@top_builddir@,$ac_top_builddir,;t t +s,@abs_top_builddir@,$ac_abs_top_builddir,;t t +s,@INSTALL@,$ac_INSTALL,;t t +" $ac_file_inputs | (eval "$ac_sed_cmds") >$tmp/out + rm -f $tmp/stdin + if test x"$ac_file" != x-; then + mv $tmp/out $ac_file + else + cat $tmp/out + rm -f $tmp/out + fi + +done + +# +# CONFIG_HEADER section. +# + +# These sed commands are passed to sed as "A NAME B NAME C VALUE D", where +# NAME is the cpp macro being defined and VALUE is the value it is being given. +# +# ac_d sets the value in "#define NAME VALUE" lines. +ac_dA='s,^\([ ]*\)#\([ ]*define[ ][ ]*\)' +ac_dB='[ ].*$,\1#\2' +ac_dC=' ' +ac_dD=',;t' +# ac_u turns "#undef NAME" without trailing blanks into "#define NAME VALUE". +ac_uA='s,^\([ ]*\)#\([ ]*\)undef\([ ][ ]*\)' +ac_uB='$,\1#\2define\3' +ac_uC=' ' +ac_uD=',;t' + +for ac_file in : $CONFIG_HEADERS; do test "x$ac_file" = x: && continue + # Support "outfile[:infile[:infile...]]", defaulting infile="outfile.in". + case $ac_file in + - | *:- | *:-:* ) # input from stdin + cat >$tmp/stdin + ac_file_in=`echo "$ac_file" | sed 's,[^:]*:,,'` + ac_file=`echo "$ac_file" | sed 's,:.*,,'` ;; + *:* ) ac_file_in=`echo "$ac_file" | sed 's,[^:]*:,,'` + ac_file=`echo "$ac_file" | sed 's,:.*,,'` ;; + * ) ac_file_in=$ac_file.in ;; + esac + + test x"$ac_file" != x- && { echo "$as_me:$LINENO: creating $ac_file" >&5 +echo "$as_me: creating $ac_file" >&6;} + + # First look for the input files in the build tree, otherwise in the + # src tree. + ac_file_inputs=`IFS=: + for f in $ac_file_in; do + case $f in + -) echo $tmp/stdin ;; + [\\/$]*) + # Absolute (can't be DOS-style, as IFS=:) + test -f "$f" || { { echo "$as_me:$LINENO: error: cannot find input file: $f" >&5 +echo "$as_me: error: cannot find input file: $f" >&2;} + { (exit 1); exit 1; }; } + # Do quote $f, to prevent DOS paths from being IFS'd. + echo "$f";; + *) # Relative + if test -f "$f"; then + # Build tree + echo "$f" + elif test -f "$srcdir/$f"; then + # Source tree + echo "$srcdir/$f" + else + # /dev/null tree + { { echo "$as_me:$LINENO: error: cannot find input file: $f" >&5 +echo "$as_me: error: cannot find input file: $f" >&2;} + { (exit 1); exit 1; }; } + fi;; + esac + done` || { (exit 1); exit 1; } + # Remove the trailing spaces. + sed 's/[ ]*$//' $ac_file_inputs >$tmp/in + + # Handle all the #define templates only if necessary. + if grep "^[ ]*#[ ]*define" $tmp/in >/dev/null; then + # If there are no defines, we may have an empty if/fi + : + cat >$tmp/defines.sed <$tmp/out + rm -f $tmp/in + mv $tmp/out $tmp/in + + fi # grep + + # Handle all the #undef templates + cat >$tmp/undefs.sed <$tmp/out + rm -f $tmp/in + mv $tmp/out $tmp/in + + # Let's still pretend it is `configure' which instantiates (i.e., don't + # use $as_me), people would be surprised to read: + # /* config.h. Generated by config.status. */ + if test x"$ac_file" = x-; then + echo "/* Generated by configure. */" >$tmp/config.h + else + echo "/* $ac_file. Generated by configure. */" >$tmp/config.h + fi + cat $tmp/in >>$tmp/config.h + rm -f $tmp/in + if test x"$ac_file" != x-; then + if diff $ac_file $tmp/config.h >/dev/null 2>&1; then + { echo "$as_me:$LINENO: $ac_file is unchanged" >&5 +echo "$as_me: $ac_file is unchanged" >&6;} + else + ac_dir=`(dirname "$ac_file") 2>/dev/null || +$as_expr X"$ac_file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ + X"$ac_file" : 'X\(//\)[^/]' \| \ + X"$ac_file" : 'X\(//\)$' \| \ + X"$ac_file" : 'X\(/\)' \| \ + . : '\(.\)' 2>/dev/null || +echo X"$ac_file" | + sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/; q; } + /^X\(\/\/\)[^/].*/{ s//\1/; q; } + /^X\(\/\/\)$/{ s//\1/; q; } + /^X\(\/\).*/{ s//\1/; q; } + s/.*/./; q'` + { if $as_mkdir_p; then + mkdir -p "$ac_dir" + else + as_dir="$ac_dir" + as_dirs= + while test ! -d "$as_dir"; do + as_dirs="$as_dir $as_dirs" + as_dir=`(dirname "$as_dir") 2>/dev/null || +$as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ + X"$as_dir" : 'X\(//\)[^/]' \| \ + X"$as_dir" : 'X\(//\)$' \| \ + X"$as_dir" : 'X\(/\)' \| \ + . : '\(.\)' 2>/dev/null || +echo X"$as_dir" | + sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/; q; } + /^X\(\/\/\)[^/].*/{ s//\1/; q; } + /^X\(\/\/\)$/{ s//\1/; q; } + /^X\(\/\).*/{ s//\1/; q; } + s/.*/./; q'` + done + test ! -n "$as_dirs" || mkdir $as_dirs + fi || { { echo "$as_me:$LINENO: error: cannot create directory \"$ac_dir\"" >&5 +echo "$as_me: error: cannot create directory \"$ac_dir\"" >&2;} + { (exit 1); exit 1; }; }; } + + rm -f $ac_file + mv $tmp/config.h $ac_file + fi + else + cat $tmp/config.h + rm -f $tmp/config.h + fi +# Compute $ac_file's index in $config_headers. +_am_stamp_count=1 +for _am_header in $config_headers :; do + case $_am_header in + $ac_file | $ac_file:* ) + break ;; + * ) + _am_stamp_count=`expr $_am_stamp_count + 1` ;; + esac +done +echo "timestamp for $ac_file" >`(dirname $ac_file) 2>/dev/null || +$as_expr X$ac_file : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ + X$ac_file : 'X\(//\)[^/]' \| \ + X$ac_file : 'X\(//\)$' \| \ + X$ac_file : 'X\(/\)' \| \ + . : '\(.\)' 2>/dev/null || +echo X$ac_file | + sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/; q; } + /^X\(\/\/\)[^/].*/{ s//\1/; q; } + /^X\(\/\/\)$/{ s//\1/; q; } + /^X\(\/\).*/{ s//\1/; q; } + s/.*/./; q'`/stamp-h$_am_stamp_count +done + +# +# CONFIG_COMMANDS section. +# +for ac_file in : $CONFIG_COMMANDS; do test "x$ac_file" = x: && continue + ac_dest=`echo "$ac_file" | sed 's,:.*,,'` + ac_source=`echo "$ac_file" | sed 's,[^:]*:,,'` + ac_dir=`(dirname "$ac_dest") 2>/dev/null || +$as_expr X"$ac_dest" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ + X"$ac_dest" : 'X\(//\)[^/]' \| \ + X"$ac_dest" : 'X\(//\)$' \| \ + X"$ac_dest" : 'X\(/\)' \| \ + . : '\(.\)' 2>/dev/null || +echo X"$ac_dest" | + sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/; q; } + /^X\(\/\/\)[^/].*/{ s//\1/; q; } + /^X\(\/\/\)$/{ s//\1/; q; } + /^X\(\/\).*/{ s//\1/; q; } + s/.*/./; q'` + { if $as_mkdir_p; then + mkdir -p "$ac_dir" + else + as_dir="$ac_dir" + as_dirs= + while test ! -d "$as_dir"; do + as_dirs="$as_dir $as_dirs" + as_dir=`(dirname "$as_dir") 2>/dev/null || +$as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ + X"$as_dir" : 'X\(//\)[^/]' \| \ + X"$as_dir" : 'X\(//\)$' \| \ + X"$as_dir" : 'X\(/\)' \| \ + . : '\(.\)' 2>/dev/null || +echo X"$as_dir" | + sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/; q; } + /^X\(\/\/\)[^/].*/{ s//\1/; q; } + /^X\(\/\/\)$/{ s//\1/; q; } + /^X\(\/\).*/{ s//\1/; q; } + s/.*/./; q'` + done + test ! -n "$as_dirs" || mkdir $as_dirs + fi || { { echo "$as_me:$LINENO: error: cannot create directory \"$ac_dir\"" >&5 +echo "$as_me: error: cannot create directory \"$ac_dir\"" >&2;} + { (exit 1); exit 1; }; }; } + + ac_builddir=. + +if test "$ac_dir" != .; then + ac_dir_suffix=/`echo "$ac_dir" | sed 's,^\.[\\/],,'` + # A "../" for each directory in $ac_dir_suffix. + ac_top_builddir=`echo "$ac_dir_suffix" | sed 's,/[^\\/]*,../,g'` +else + ac_dir_suffix= ac_top_builddir= +fi + +case $srcdir in + .) # No --srcdir option. We are building in place. + ac_srcdir=. + if test -z "$ac_top_builddir"; then + ac_top_srcdir=. + else + ac_top_srcdir=`echo $ac_top_builddir | sed 's,/$,,'` + fi ;; + [\\/]* | ?:[\\/]* ) # Absolute path. + ac_srcdir=$srcdir$ac_dir_suffix; + ac_top_srcdir=$srcdir ;; + *) # Relative path. + ac_srcdir=$ac_top_builddir$srcdir$ac_dir_suffix + ac_top_srcdir=$ac_top_builddir$srcdir ;; +esac + +# Do not use `cd foo && pwd` to compute absolute paths, because +# the directories may not exist. +case `pwd` in +.) ac_abs_builddir="$ac_dir";; +*) + case "$ac_dir" in + .) ac_abs_builddir=`pwd`;; + [\\/]* | ?:[\\/]* ) ac_abs_builddir="$ac_dir";; + *) ac_abs_builddir=`pwd`/"$ac_dir";; + esac;; +esac +case $ac_abs_builddir in +.) ac_abs_top_builddir=${ac_top_builddir}.;; +*) + case ${ac_top_builddir}. in + .) ac_abs_top_builddir=$ac_abs_builddir;; + [\\/]* | ?:[\\/]* ) ac_abs_top_builddir=${ac_top_builddir}.;; + *) ac_abs_top_builddir=$ac_abs_builddir/${ac_top_builddir}.;; + esac;; +esac +case $ac_abs_builddir in +.) ac_abs_srcdir=$ac_srcdir;; +*) + case $ac_srcdir in + .) ac_abs_srcdir=$ac_abs_builddir;; + [\\/]* | ?:[\\/]* ) ac_abs_srcdir=$ac_srcdir;; + *) ac_abs_srcdir=$ac_abs_builddir/$ac_srcdir;; + esac;; +esac +case $ac_abs_builddir in +.) ac_abs_top_srcdir=$ac_top_srcdir;; +*) + case $ac_top_srcdir in + .) ac_abs_top_srcdir=$ac_abs_builddir;; + [\\/]* | ?:[\\/]* ) ac_abs_top_srcdir=$ac_top_srcdir;; + *) ac_abs_top_srcdir=$ac_abs_builddir/$ac_top_srcdir;; + esac;; +esac + + + { echo "$as_me:$LINENO: executing $ac_dest commands" >&5 +echo "$as_me: executing $ac_dest commands" >&6;} + case $ac_dest in + depfiles ) test x"$AMDEP_TRUE" != x"" || for mf in $CONFIG_FILES; do + # Strip MF so we end up with the name of the file. + mf=`echo "$mf" | sed -e 's/:.*$//'` + # Check whether this is an Automake generated Makefile or not. + # We used to match only the files named `Makefile.in', but + # some people rename them; so instead we look at the file content. + # Grep'ing the first line is not enough: some people post-process + # each Makefile.in and add a new line on top of each file to say so. + # So let's grep whole file. + if grep '^#.*generated by automake' $mf > /dev/null 2>&1; then + dirpart=`(dirname "$mf") 2>/dev/null || +$as_expr X"$mf" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ + X"$mf" : 'X\(//\)[^/]' \| \ + X"$mf" : 'X\(//\)$' \| \ + X"$mf" : 'X\(/\)' \| \ + . : '\(.\)' 2>/dev/null || +echo X"$mf" | + sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/; q; } + /^X\(\/\/\)[^/].*/{ s//\1/; q; } + /^X\(\/\/\)$/{ s//\1/; q; } + /^X\(\/\).*/{ s//\1/; q; } + s/.*/./; q'` + else + continue + fi + # Extract the definition of DEPDIR, am__include, and am__quote + # from the Makefile without running `make'. + DEPDIR=`sed -n 's/^DEPDIR = //p' < "$mf"` + test -z "$DEPDIR" && continue + am__include=`sed -n 's/^am__include = //p' < "$mf"` + test -z "am__include" && continue + am__quote=`sed -n 's/^am__quote = //p' < "$mf"` + # When using ansi2knr, U may be empty or an underscore; expand it + U=`sed -n 's/^U = //p' < "$mf"` + # Find all dependency output files, they are included files with + # $(DEPDIR) in their names. We invoke sed twice because it is the + # simplest approach to changing $(DEPDIR) to its actual value in the + # expansion. + for file in `sed -n " + s/^$am__include $am__quote\(.*(DEPDIR).*\)$am__quote"'$/\1/p' <"$mf" | \ + sed -e 's/\$(DEPDIR)/'"$DEPDIR"'/g' -e 's/\$U/'"$U"'/g'`; do + # Make sure the directory exists. + test -f "$dirpart/$file" && continue + fdir=`(dirname "$file") 2>/dev/null || +$as_expr X"$file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ + X"$file" : 'X\(//\)[^/]' \| \ + X"$file" : 'X\(//\)$' \| \ + X"$file" : 'X\(/\)' \| \ + . : '\(.\)' 2>/dev/null || +echo X"$file" | + sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/; q; } + /^X\(\/\/\)[^/].*/{ s//\1/; q; } + /^X\(\/\/\)$/{ s//\1/; q; } + /^X\(\/\).*/{ s//\1/; q; } + s/.*/./; q'` + { if $as_mkdir_p; then + mkdir -p $dirpart/$fdir + else + as_dir=$dirpart/$fdir + as_dirs= + while test ! -d "$as_dir"; do + as_dirs="$as_dir $as_dirs" + as_dir=`(dirname "$as_dir") 2>/dev/null || +$as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ + X"$as_dir" : 'X\(//\)[^/]' \| \ + X"$as_dir" : 'X\(//\)$' \| \ + X"$as_dir" : 'X\(/\)' \| \ + . : '\(.\)' 2>/dev/null || +echo X"$as_dir" | + sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/; q; } + /^X\(\/\/\)[^/].*/{ s//\1/; q; } + /^X\(\/\/\)$/{ s//\1/; q; } + /^X\(\/\).*/{ s//\1/; q; } + s/.*/./; q'` + done + test ! -n "$as_dirs" || mkdir $as_dirs + fi || { { echo "$as_me:$LINENO: error: cannot create directory $dirpart/$fdir" >&5 +echo "$as_me: error: cannot create directory $dirpart/$fdir" >&2;} + { (exit 1); exit 1; }; }; } + + # echo "creating $dirpart/$file" + echo '# dummy' > "$dirpart/$file" + done +done + ;; + esac +done + +{ (exit 0); exit 0; } diff -Naur oprofile-0.9.6/daemon/.deps/init.Po oprofile-0.9.6-xen/daemon/.deps/init.Po --- oprofile-0.9.6/daemon/.deps/init.Po 1970-01-01 00:00:00.000000000 +0000 +++ oprofile-0.9.6-xen/daemon/.deps/init.Po 2010-01-27 21:21:44.000000000 +0000 @@ -0,0 +1 @@ +# dummy diff -Naur oprofile-0.9.6/daemon/.deps/opd_anon.Po oprofile-0.9.6-xen/daemon/.deps/opd_anon.Po --- oprofile-0.9.6/daemon/.deps/opd_anon.Po 1970-01-01 00:00:00.000000000 +0000 +++ oprofile-0.9.6-xen/daemon/.deps/opd_anon.Po 2010-01-27 21:21:44.000000000 +0000 @@ -0,0 +1 @@ +# dummy diff -Naur oprofile-0.9.6/daemon/.deps/opd_cookie.Po oprofile-0.9.6-xen/daemon/.deps/opd_cookie.Po --- oprofile-0.9.6/daemon/.deps/opd_cookie.Po 1970-01-01 00:00:00.000000000 +0000 +++ oprofile-0.9.6-xen/daemon/.deps/opd_cookie.Po 2010-01-27 21:21:44.000000000 +0000 @@ -0,0 +1 @@ +# dummy diff -Naur oprofile-0.9.6/daemon/.deps/opd_events.Po oprofile-0.9.6-xen/daemon/.deps/opd_events.Po --- oprofile-0.9.6/daemon/.deps/opd_events.Po 1970-01-01 00:00:00.000000000 +0000 +++ oprofile-0.9.6-xen/daemon/.deps/opd_events.Po 2010-01-27 21:21:44.000000000 +0000 @@ -0,0 +1 @@ +# dummy diff -Naur oprofile-0.9.6/daemon/.deps/opd_extended.Po oprofile-0.9.6-xen/daemon/.deps/opd_extended.Po --- oprofile-0.9.6/daemon/.deps/opd_extended.Po 1970-01-01 00:00:00.000000000 +0000 +++ oprofile-0.9.6-xen/daemon/.deps/opd_extended.Po 2010-01-27 21:21:44.000000000 +0000 @@ -0,0 +1 @@ +# dummy diff -Naur oprofile-0.9.6/daemon/.deps/opd_ibs.Po oprofile-0.9.6-xen/daemon/.deps/opd_ibs.Po --- oprofile-0.9.6/daemon/.deps/opd_ibs.Po 1970-01-01 00:00:00.000000000 +0000 +++ oprofile-0.9.6-xen/daemon/.deps/opd_ibs.Po 2010-01-27 21:21:44.000000000 +0000 @@ -0,0 +1 @@ +# dummy diff -Naur oprofile-0.9.6/daemon/.deps/opd_ibs_trans.Po oprofile-0.9.6-xen/daemon/.deps/opd_ibs_trans.Po --- oprofile-0.9.6/daemon/.deps/opd_ibs_trans.Po 1970-01-01 00:00:00.000000000 +0000 +++ oprofile-0.9.6-xen/daemon/.deps/opd_ibs_trans.Po 2010-01-27 21:21:44.000000000 +0000 @@ -0,0 +1 @@ +# dummy diff -Naur oprofile-0.9.6/daemon/.deps/opd_kernel.Po oprofile-0.9.6-xen/daemon/.deps/opd_kernel.Po --- oprofile-0.9.6/daemon/.deps/opd_kernel.Po 1970-01-01 00:00:00.000000000 +0000 +++ oprofile-0.9.6-xen/daemon/.deps/opd_kernel.Po 2010-01-27 21:21:44.000000000 +0000 @@ -0,0 +1 @@ +# dummy diff -Naur oprofile-0.9.6/daemon/.deps/opd_mangling.Po oprofile-0.9.6-xen/daemon/.deps/opd_mangling.Po --- oprofile-0.9.6/daemon/.deps/opd_mangling.Po 1970-01-01 00:00:00.000000000 +0000 +++ oprofile-0.9.6-xen/daemon/.deps/opd_mangling.Po 2010-01-27 21:21:44.000000000 +0000 @@ -0,0 +1 @@ +# dummy diff -Naur oprofile-0.9.6/daemon/.deps/opd_perfmon.Po oprofile-0.9.6-xen/daemon/.deps/opd_perfmon.Po --- oprofile-0.9.6/daemon/.deps/opd_perfmon.Po 1970-01-01 00:00:00.000000000 +0000 +++ oprofile-0.9.6-xen/daemon/.deps/opd_perfmon.Po 2010-01-27 21:21:44.000000000 +0000 @@ -0,0 +1 @@ +# dummy diff -Naur oprofile-0.9.6/daemon/.deps/opd_pipe.Po oprofile-0.9.6-xen/daemon/.deps/opd_pipe.Po --- oprofile-0.9.6/daemon/.deps/opd_pipe.Po 1970-01-01 00:00:00.000000000 +0000 +++ oprofile-0.9.6-xen/daemon/.deps/opd_pipe.Po 2010-01-27 21:21:44.000000000 +0000 @@ -0,0 +1 @@ +# dummy diff -Naur oprofile-0.9.6/daemon/.deps/opd_sfile.Po oprofile-0.9.6-xen/daemon/.deps/opd_sfile.Po --- oprofile-0.9.6/daemon/.deps/opd_sfile.Po 1970-01-01 00:00:00.000000000 +0000 +++ oprofile-0.9.6-xen/daemon/.deps/opd_sfile.Po 2010-01-27 21:21:44.000000000 +0000 @@ -0,0 +1 @@ +# dummy diff -Naur oprofile-0.9.6/daemon/.deps/opd_spu.Po oprofile-0.9.6-xen/daemon/.deps/opd_spu.Po --- oprofile-0.9.6/daemon/.deps/opd_spu.Po 1970-01-01 00:00:00.000000000 +0000 +++ oprofile-0.9.6-xen/daemon/.deps/opd_spu.Po 2010-01-27 21:21:44.000000000 +0000 @@ -0,0 +1 @@ +# dummy diff -Naur oprofile-0.9.6/daemon/.deps/opd_stats.Po oprofile-0.9.6-xen/daemon/.deps/opd_stats.Po --- oprofile-0.9.6/daemon/.deps/opd_stats.Po 1970-01-01 00:00:00.000000000 +0000 +++ oprofile-0.9.6-xen/daemon/.deps/opd_stats.Po 2010-01-27 21:21:44.000000000 +0000 @@ -0,0 +1 @@ +# dummy diff -Naur oprofile-0.9.6/daemon/.deps/opd_trans.Po oprofile-0.9.6-xen/daemon/.deps/opd_trans.Po --- oprofile-0.9.6/daemon/.deps/opd_trans.Po 1970-01-01 00:00:00.000000000 +0000 +++ oprofile-0.9.6-xen/daemon/.deps/opd_trans.Po 2010-01-27 21:21:44.000000000 +0000 @@ -0,0 +1 @@ +# dummy diff -Naur oprofile-0.9.6/daemon/.deps/oprofiled.Po oprofile-0.9.6-xen/daemon/.deps/oprofiled.Po --- oprofile-0.9.6/daemon/.deps/oprofiled.Po 1970-01-01 00:00:00.000000000 +0000 +++ oprofile-0.9.6-xen/daemon/.deps/oprofiled.Po 2010-01-27 21:21:44.000000000 +0000 @@ -0,0 +1 @@ +# dummy diff -Naur oprofile-0.9.6/daemon/init.c oprofile-0.9.6-xen/daemon/init.c --- oprofile-0.9.6/daemon/init.c 2009-11-24 15:25:17.000000000 +0000 +++ oprofile-0.9.6-xen/daemon/init.c 2010-01-27 20:59:52.000000000 +0000 @@ -309,6 +309,8 @@ opd_create_vmlinux(vmlinux, kernel_range); opd_create_xen(xenimage, xen_range); + if (xen_passive_setup) + opd_create_passive(xen_passive_setup); opd_buf_size = opd_read_fs_int("/dev/oprofile/", "buffer_size", 1); kernel_pointer_size = opd_read_fs_int("/dev/oprofile/", "pointer_size", 1); diff -Naur oprofile-0.9.6/daemon/liblegacy/.deps/init.Po oprofile-0.9.6-xen/daemon/liblegacy/.deps/init.Po --- oprofile-0.9.6/daemon/liblegacy/.deps/init.Po 1970-01-01 00:00:00.000000000 +0000 +++ oprofile-0.9.6-xen/daemon/liblegacy/.deps/init.Po 2010-01-27 21:21:44.000000000 +0000 @@ -0,0 +1 @@ +# dummy diff -Naur oprofile-0.9.6/daemon/liblegacy/.deps/opd_24_stats.Po oprofile-0.9.6-xen/daemon/liblegacy/.deps/opd_24_stats.Po --- oprofile-0.9.6/daemon/liblegacy/.deps/opd_24_stats.Po 1970-01-01 00:00:00.000000000 +0000 +++ oprofile-0.9.6-xen/daemon/liblegacy/.deps/opd_24_stats.Po 2010-01-27 21:21:44.000000000 +0000 @@ -0,0 +1 @@ +# dummy diff -Naur oprofile-0.9.6/daemon/liblegacy/.deps/opd_image.Po oprofile-0.9.6-xen/daemon/liblegacy/.deps/opd_image.Po --- oprofile-0.9.6/daemon/liblegacy/.deps/opd_image.Po 1970-01-01 00:00:00.000000000 +0000 +++ oprofile-0.9.6-xen/daemon/liblegacy/.deps/opd_image.Po 2010-01-27 21:21:44.000000000 +0000 @@ -0,0 +1 @@ +# dummy diff -Naur oprofile-0.9.6/daemon/liblegacy/.deps/opd_kernel.Po oprofile-0.9.6-xen/daemon/liblegacy/.deps/opd_kernel.Po --- oprofile-0.9.6/daemon/liblegacy/.deps/opd_kernel.Po 1970-01-01 00:00:00.000000000 +0000 +++ oprofile-0.9.6-xen/daemon/liblegacy/.deps/opd_kernel.Po 2010-01-27 21:21:44.000000000 +0000 @@ -0,0 +1 @@ +# dummy diff -Naur oprofile-0.9.6/daemon/liblegacy/.deps/opd_mapping.Po oprofile-0.9.6-xen/daemon/liblegacy/.deps/opd_mapping.Po --- oprofile-0.9.6/daemon/liblegacy/.deps/opd_mapping.Po 1970-01-01 00:00:00.000000000 +0000 +++ oprofile-0.9.6-xen/daemon/liblegacy/.deps/opd_mapping.Po 2010-01-27 21:21:44.000000000 +0000 @@ -0,0 +1 @@ +# dummy diff -Naur oprofile-0.9.6/daemon/liblegacy/.deps/opd_parse_proc.Po oprofile-0.9.6-xen/daemon/liblegacy/.deps/opd_parse_proc.Po --- oprofile-0.9.6/daemon/liblegacy/.deps/opd_parse_proc.Po 1970-01-01 00:00:00.000000000 +0000 +++ oprofile-0.9.6-xen/daemon/liblegacy/.deps/opd_parse_proc.Po 2010-01-27 21:21:44.000000000 +0000 @@ -0,0 +1 @@ +# dummy diff -Naur oprofile-0.9.6/daemon/liblegacy/.deps/opd_proc.Po oprofile-0.9.6-xen/daemon/liblegacy/.deps/opd_proc.Po --- oprofile-0.9.6/daemon/liblegacy/.deps/opd_proc.Po 1970-01-01 00:00:00.000000000 +0000 +++ oprofile-0.9.6-xen/daemon/liblegacy/.deps/opd_proc.Po 2010-01-27 21:21:44.000000000 +0000 @@ -0,0 +1 @@ +# dummy diff -Naur oprofile-0.9.6/daemon/liblegacy/.deps/opd_sample_files.Po oprofile-0.9.6-xen/daemon/liblegacy/.deps/opd_sample_files.Po --- oprofile-0.9.6/daemon/liblegacy/.deps/opd_sample_files.Po 1970-01-01 00:00:00.000000000 +0000 +++ oprofile-0.9.6-xen/daemon/liblegacy/.deps/opd_sample_files.Po 2010-01-27 21:21:44.000000000 +0000 @@ -0,0 +1 @@ +# dummy diff -Naur oprofile-0.9.6/daemon/liblegacy/Makefile oprofile-0.9.6-xen/daemon/liblegacy/Makefile --- oprofile-0.9.6/daemon/liblegacy/Makefile 1970-01-01 00:00:00.000000000 +0000 +++ oprofile-0.9.6-xen/daemon/liblegacy/Makefile 2010-01-27 21:21:43.000000000 +0000 @@ -0,0 +1,510 @@ +# Makefile.in generated by automake 1.9.6 from Makefile.am. +# daemon/liblegacy/Makefile. Generated from Makefile.in by configure. + +# Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, +# 2003, 2004, 2005 Free Software Foundation, Inc. +# This Makefile.in is free software; the Free Software Foundation +# gives unlimited permission to copy and/or distribute it, +# with or without modifications, as long as this notice is preserved. + +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY, to the extent permitted by law; without +# even the implied warranty of MERCHANTABILITY or FITNESS FOR A +# PARTICULAR PURPOSE. + + + +srcdir = . +top_srcdir = ../.. + +pkgdatadir = $(datadir)/oprofile +pkglibdir = $(libdir)/oprofile +pkgincludedir = $(includedir)/oprofile +top_builddir = ../.. +am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd +INSTALL = /usr/bin/install -c +install_sh_DATA = $(install_sh) -c -m 644 +install_sh_PROGRAM = $(install_sh) -c +install_sh_SCRIPT = $(install_sh) -c +INSTALL_HEADER = $(INSTALL_DATA) +transform = $(program_transform_name) +NORMAL_INSTALL = : +PRE_INSTALL = : +POST_INSTALL = : +NORMAL_UNINSTALL = : +PRE_UNINSTALL = : +POST_UNINSTALL = : +build_triplet = x86_64-unknown-linux-gnu +host_triplet = x86_64-unknown-linux-gnu +subdir = daemon/liblegacy +DIST_COMMON = $(srcdir)/Makefile.am $(srcdir)/Makefile.in +ACLOCAL_M4 = $(top_srcdir)/aclocal.m4 +am__aclocal_m4_deps = $(top_srcdir)/m4/binutils.m4 \ + $(top_srcdir)/m4/builtinexpect.m4 \ + $(top_srcdir)/m4/cellspubfdsupport.m4 \ + $(top_srcdir)/m4/compileroption.m4 \ + $(top_srcdir)/m4/configmodule.m4 \ + $(top_srcdir)/m4/copyifchange.m4 $(top_srcdir)/m4/docbook.m4 \ + $(top_srcdir)/m4/extradirs.m4 $(top_srcdir)/m4/findkernel.m4 \ + $(top_srcdir)/m4/kerneloption.m4 \ + $(top_srcdir)/m4/kernelversion.m4 \ + $(top_srcdir)/m4/mallocattribute.m4 \ + $(top_srcdir)/m4/poptconst.m4 \ + $(top_srcdir)/m4/precompiledheader.m4 $(top_srcdir)/m4/qt.m4 \ + $(top_srcdir)/m4/resultyn.m4 $(top_srcdir)/m4/sstream.m4 \ + $(top_srcdir)/m4/typedef.m4 $(top_srcdir)/configure.in +am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \ + $(ACLOCAL_M4) +mkinstalldirs = $(install_sh) -d +CONFIG_HEADER = $(top_builddir)/config.h +CONFIG_CLEAN_FILES = +LIBRARIES = $(noinst_LIBRARIES) +ARFLAGS = cru +liblegacy_a_AR = $(AR) $(ARFLAGS) +liblegacy_a_LIBADD = +am_liblegacy_a_OBJECTS = opd_24_stats.$(OBJEXT) opd_kernel.$(OBJEXT) \ + opd_proc.$(OBJEXT) opd_image.$(OBJEXT) opd_mapping.$(OBJEXT) \ + opd_parse_proc.$(OBJEXT) opd_sample_files.$(OBJEXT) \ + init.$(OBJEXT) +liblegacy_a_OBJECTS = $(am_liblegacy_a_OBJECTS) +DEFAULT_INCLUDES = -I. -I$(srcdir) -I$(top_builddir) +depcomp = $(SHELL) $(top_srcdir)/depcomp +am__depfiles_maybe = depfiles +COMPILE = $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) \ + $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) +LTCOMPILE = $(LIBTOOL) --tag=CC --mode=compile $(CC) $(DEFS) \ + $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) \ + $(AM_CFLAGS) $(CFLAGS) +CCLD = $(CC) +LINK = $(LIBTOOL) --tag=CC --mode=link $(CCLD) $(AM_CFLAGS) $(CFLAGS) \ + $(AM_LDFLAGS) $(LDFLAGS) -o $@ +SOURCES = $(liblegacy_a_SOURCES) +DIST_SOURCES = $(liblegacy_a_SOURCES) +ETAGS = etags +CTAGS = ctags +DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST) +ACLOCAL = ${SHELL} /home/andrewe/oprofile-0.9.6/missing --run aclocal-1.9 +AMDEP_FALSE = # +AMDEP_TRUE = +AMTAR = ${SHELL} /home/andrewe/oprofile-0.9.6/missing --run tar +AR = ar +AUTOCONF = ${SHELL} /home/andrewe/oprofile-0.9.6/missing --run autoconf +AUTOHEADER = ${SHELL} /home/andrewe/oprofile-0.9.6/missing --run autoheader +AUTOMAKE = ${SHELL} /home/andrewe/oprofile-0.9.6/missing --run automake-1.9 +AWK = gawk +BFD_LIBS = -lbfd -liberty -ldl +BUILD_JVMPI_AGENT_FALSE = +BUILD_JVMPI_AGENT_TRUE = # +BUILD_JVMTI_AGENT_FALSE = +BUILD_JVMTI_AGENT_TRUE = # +CAT_ENTRY_END = +CAT_ENTRY_START = +CC = gcc +CCDEPMODE = depmode=gcc3 +CFLAGS = -fPIC +CPP = gcc -E +CPPFLAGS = +CXX = g++ +CXXCPP = g++ -E +CXXDEPMODE = depmode=gcc3 +CXXFLAGS = -fPIC +CYGPATH_W = echo +DATE = Wed 27 January 2010 +DEFS = -DHAVE_CONFIG_H +DEPDIR = .deps +DOCBOOK_ROOT = +ECHO = echo +ECHO_C = +ECHO_N = -n +ECHO_T = +EGREP = grep -E +EXEEXT = +EXTRA_CFLAGS_MODULE = -DEXPECT_OK +F77 = +FFLAGS = +INSTALL_DATA = ${INSTALL} -m 644 +INSTALL_PROGRAM = ${INSTALL} +INSTALL_SCRIPT = ${INSTALL} +INSTALL_STRIP_PROGRAM = ${SHELL} $(install_sh) -c -s +JAVA_HOMEDIR = +KINC = +KSRC = +KVERS = +LD = /usr/bin/ld -m elf_x86_64 +LDFLAGS = +LIBERTY_LIBS = -liberty -ldl +LIBOBJS = +LIBS = +LIBTOOL = $(SHELL) $(top_builddir)/libtool +LN_S = ln -s +LTLIBOBJS = +MAKEINFO = ${SHELL} /home/andrewe/oprofile-0.9.6/missing --run makeinfo +MOC = +MODINSTALLDIR = +OBJEXT = o +OPROFILE_DIR = /home/andrewe/oprofile-0.9.6 +OPROFILE_MODULE_ARCH = +OP_CFLAGS = -W -Wall -fno-common -Wdeclaration-after-statement +OP_CXXFLAGS = -W -Wall -fno-common -ftemplate-depth-50 +OP_DOCDIR = /usr/local/share/doc/oprofile/ +PACKAGE = oprofile +PACKAGE_BUGREPORT = +PACKAGE_NAME = +PACKAGE_STRING = +PACKAGE_TARNAME = +PACKAGE_VERSION = +PATH_SEPARATOR = : +POPT_LIBS = -lpopt +PTRDIFF_T_TYPE = long +QT_INCLUDES = +QT_LDFLAGS = +QT_LIB = +QT_VERSION = +RANLIB = ranlib +SET_MAKE = +SHELL = /bin/sh +SIZE_T_TYPE = unsigned long +STRIP = strip +UIC = +VERSION = 0.9.6 +XML_CATALOG = +XSLTPROC = xsltproc +XSLTPROC_FLAGS = +X_CFLAGS = +X_EXTRA_LIBS = +X_LIBS = -lbfd -liberty -lpopt -ldl -lX11 +X_PRE_LIBS = +ac_ct_AR = ar +ac_ct_CC = gcc +ac_ct_CXX = g++ +ac_ct_F77 = +ac_ct_RANLIB = ranlib +ac_ct_STRIP = strip +am__fastdepCC_FALSE = # +am__fastdepCC_TRUE = +am__fastdepCXX_FALSE = # +am__fastdepCXX_TRUE = +am__include = include +am__leading_dot = . +am__quote = +am__tar = ${AMTAR} chof - "$$tardir" +am__untar = ${AMTAR} xf - +bindir = ${exec_prefix}/bin +build = x86_64-unknown-linux-gnu +build_alias = +build_cpu = x86_64 +build_os = linux-gnu +build_vendor = unknown +datadir = ${prefix}/share +exec_prefix = ${prefix} +have_qt_FALSE = +have_qt_TRUE = # +have_xsltproc_FALSE = +have_xsltproc_TRUE = # +host = x86_64-unknown-linux-gnu +host_alias = +host_cpu = x86_64 +host_os = linux-gnu +host_vendor = unknown +includedir = ${prefix}/include +infodir = ${prefix}/info +install_sh = /home/andrewe/oprofile-0.9.6/install-sh +kernel_support_FALSE = # +kernel_support_TRUE = +libdir = ${exec_prefix}/lib +libexecdir = ${exec_prefix}/libexec +localstatedir = ${prefix}/var +mandir = ${prefix}/man +mkdir_p = mkdir -p -- +oldincludedir = /usr/include +prefix = /usr/local +program_transform_name = s,x,x, +sbindir = ${exec_prefix}/sbin +sharedstatedir = ${prefix}/com +sysconfdir = ${prefix}/etc +target_alias = +topdir = /home/andrewe/oprofile-0.9.6 +noinst_LIBRARIES = liblegacy.a + +# -fno-omit-frame-pointer needed for daemon build: see ChangeLog-2004 02-23 +AM_CFLAGS = -W -Wall -fno-common -Wdeclaration-after-statement -fno-omit-frame-pointer +AM_CPPFLAGS = \ + -I ${top_srcdir}/libutil \ + -I ${top_srcdir}/libop \ + -I ${top_srcdir}/libdb \ + -I ${top_srcdir}/daemon + +liblegacy_a_SOURCES = \ + opd_24_stats.c \ + opd_24_stats.h \ + opd_kernel.c \ + opd_proc.c \ + opd_image.c \ + opd_mapping.c \ + opd_parse_proc.c \ + opd_image.h \ + opd_mapping.h \ + p_module.h \ + opd_kernel.h \ + opd_parse_proc.h \ + opd_proc.h \ + opd_sample_files.c \ + opd_sample_files.h \ + init.c + +all: all-am + +.SUFFIXES: +.SUFFIXES: .c .lo .o .obj +$(srcdir)/Makefile.in: $(srcdir)/Makefile.am $(am__configure_deps) + @for dep in $?; do \ + case '$(am__configure_deps)' in \ + *$$dep*) \ + cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh \ + && exit 0; \ + exit 1;; \ + esac; \ + done; \ + echo ' cd $(top_srcdir) && $(AUTOMAKE) --foreign daemon/liblegacy/Makefile'; \ + cd $(top_srcdir) && \ + $(AUTOMAKE) --foreign daemon/liblegacy/Makefile +.PRECIOUS: Makefile +Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status + @case '$?' in \ + *config.status*) \ + cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh;; \ + *) \ + echo ' cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe)'; \ + cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe);; \ + esac; + +$(top_builddir)/config.status: $(top_srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES) + cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh + +$(top_srcdir)/configure: $(am__configure_deps) + cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh +$(ACLOCAL_M4): $(am__aclocal_m4_deps) + cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh + +clean-noinstLIBRARIES: + -test -z "$(noinst_LIBRARIES)" || rm -f $(noinst_LIBRARIES) +liblegacy.a: $(liblegacy_a_OBJECTS) $(liblegacy_a_DEPENDENCIES) + -rm -f liblegacy.a + $(liblegacy_a_AR) liblegacy.a $(liblegacy_a_OBJECTS) $(liblegacy_a_LIBADD) + $(RANLIB) liblegacy.a + +mostlyclean-compile: + -rm -f *.$(OBJEXT) + +distclean-compile: + -rm -f *.tab.c + +include ./$(DEPDIR)/init.Po +include ./$(DEPDIR)/opd_24_stats.Po +include ./$(DEPDIR)/opd_image.Po +include ./$(DEPDIR)/opd_kernel.Po +include ./$(DEPDIR)/opd_mapping.Po +include ./$(DEPDIR)/opd_parse_proc.Po +include ./$(DEPDIR)/opd_proc.Po +include ./$(DEPDIR)/opd_sample_files.Po + +.c.o: + if $(COMPILE) -MT $@ -MD -MP -MF "$(DEPDIR)/$*.Tpo" -c -o $@ $<; \ + then mv -f "$(DEPDIR)/$*.Tpo" "$(DEPDIR)/$*.Po"; else rm -f "$(DEPDIR)/$*.Tpo"; exit 1; fi +# source='$<' object='$@' libtool=no \ +# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ +# $(COMPILE) -c $< + +.c.obj: + if $(COMPILE) -MT $@ -MD -MP -MF "$(DEPDIR)/$*.Tpo" -c -o $@ `$(CYGPATH_W) '$<'`; \ + then mv -f "$(DEPDIR)/$*.Tpo" "$(DEPDIR)/$*.Po"; else rm -f "$(DEPDIR)/$*.Tpo"; exit 1; fi +# source='$<' object='$@' libtool=no \ +# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ +# $(COMPILE) -c `$(CYGPATH_W) '$<'` + +.c.lo: + if $(LTCOMPILE) -MT $@ -MD -MP -MF "$(DEPDIR)/$*.Tpo" -c -o $@ $<; \ + then mv -f "$(DEPDIR)/$*.Tpo" "$(DEPDIR)/$*.Plo"; else rm -f "$(DEPDIR)/$*.Tpo"; exit 1; fi +# source='$<' object='$@' libtool=yes \ +# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ +# $(LTCOMPILE) -c -o $@ $< + +mostlyclean-libtool: + -rm -f *.lo + +clean-libtool: + -rm -rf .libs _libs + +distclean-libtool: + -rm -f libtool +uninstall-info-am: + +ID: $(HEADERS) $(SOURCES) $(LISP) $(TAGS_FILES) + list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \ + unique=`for i in $$list; do \ + if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \ + done | \ + $(AWK) ' { files[$$0] = 1; } \ + END { for (i in files) print i; }'`; \ + mkid -fID $$unique +tags: TAGS + +TAGS: $(HEADERS) $(SOURCES) $(TAGS_DEPENDENCIES) \ + $(TAGS_FILES) $(LISP) + tags=; \ + here=`pwd`; \ + list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \ + unique=`for i in $$list; do \ + if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \ + done | \ + $(AWK) ' { files[$$0] = 1; } \ + END { for (i in files) print i; }'`; \ + if test -z "$(ETAGS_ARGS)$$tags$$unique"; then :; else \ + test -n "$$unique" || unique=$$empty_fix; \ + $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \ + $$tags $$unique; \ + fi +ctags: CTAGS +CTAGS: $(HEADERS) $(SOURCES) $(TAGS_DEPENDENCIES) \ + $(TAGS_FILES) $(LISP) + tags=; \ + here=`pwd`; \ + list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \ + unique=`for i in $$list; do \ + if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \ + done | \ + $(AWK) ' { files[$$0] = 1; } \ + END { for (i in files) print i; }'`; \ + test -z "$(CTAGS_ARGS)$$tags$$unique" \ + || $(CTAGS) $(CTAGSFLAGS) $(AM_CTAGSFLAGS) $(CTAGS_ARGS) \ + $$tags $$unique + +GTAGS: + here=`$(am__cd) $(top_builddir) && pwd` \ + && cd $(top_srcdir) \ + && gtags -i $(GTAGS_ARGS) $$here + +distclean-tags: + -rm -f TAGS ID GTAGS GRTAGS GSYMS GPATH tags + +distdir: $(DISTFILES) + @srcdirstrip=`echo "$(srcdir)" | sed 's|.|.|g'`; \ + topsrcdirstrip=`echo "$(top_srcdir)" | sed 's|.|.|g'`; \ + list='$(DISTFILES)'; for file in $$list; do \ + case $$file in \ + $(srcdir)/*) file=`echo "$$file" | sed "s|^$$srcdirstrip/||"`;; \ + $(top_srcdir)/*) file=`echo "$$file" | sed "s|^$$topsrcdirstrip/|$(top_builddir)/|"`;; \ + esac; \ + if test -f $$file || test -d $$file; then d=.; else d=$(srcdir); fi; \ + dir=`echo "$$file" | sed -e 's,/[^/]*$$,,'`; \ + if test "$$dir" != "$$file" && test "$$dir" != "."; then \ + dir="/$$dir"; \ + $(mkdir_p) "$(distdir)$$dir"; \ + else \ + dir=''; \ + fi; \ + if test -d $$d/$$file; then \ + if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \ + cp -pR $(srcdir)/$$file $(distdir)$$dir || exit 1; \ + fi; \ + cp -pR $$d/$$file $(distdir)$$dir || exit 1; \ + else \ + test -f $(distdir)/$$file \ + || cp -p $$d/$$file $(distdir)/$$file \ + || exit 1; \ + fi; \ + done +check-am: all-am +check: check-am +all-am: Makefile $(LIBRARIES) +installdirs: +install: install-am +install-exec: install-exec-am +install-data: install-data-am +uninstall: uninstall-am + +install-am: all-am + @$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am + +installcheck: installcheck-am +install-strip: + $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ + install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \ + `test -z '$(STRIP)' || \ + echo "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'"` install +mostlyclean-generic: + +clean-generic: + +distclean-generic: + -test -z "$(CONFIG_CLEAN_FILES)" || rm -f $(CONFIG_CLEAN_FILES) + +maintainer-clean-generic: + @echo "This command is intended for maintainers to use" + @echo "it deletes files that may require special tools to rebuild." +clean: clean-am + +clean-am: clean-generic clean-libtool clean-noinstLIBRARIES \ + mostlyclean-am + +distclean: distclean-am + -rm -rf ./$(DEPDIR) + -rm -f Makefile +distclean-am: clean-am distclean-compile distclean-generic \ + distclean-libtool distclean-tags + +dvi: dvi-am + +dvi-am: + +html: html-am + +info: info-am + +info-am: + +install-data-am: + +install-exec-am: + +install-info: install-info-am + +install-man: + +installcheck-am: + +maintainer-clean: maintainer-clean-am + -rm -rf ./$(DEPDIR) + -rm -f Makefile +maintainer-clean-am: distclean-am maintainer-clean-generic + +mostlyclean: mostlyclean-am + +mostlyclean-am: mostlyclean-compile mostlyclean-generic \ + mostlyclean-libtool + +pdf: pdf-am + +pdf-am: + +ps: ps-am + +ps-am: + +uninstall-am: uninstall-info-am + +.PHONY: CTAGS GTAGS all all-am check check-am clean clean-generic \ + clean-libtool clean-noinstLIBRARIES ctags distclean \ + distclean-compile distclean-generic distclean-libtool \ + distclean-tags distdir dvi dvi-am html html-am info info-am \ + install install-am install-data install-data-am install-exec \ + install-exec-am install-info install-info-am install-man \ + install-strip installcheck installcheck-am installdirs \ + maintainer-clean maintainer-clean-generic mostlyclean \ + mostlyclean-compile mostlyclean-generic mostlyclean-libtool \ + pdf pdf-am ps ps-am tags uninstall uninstall-am \ + uninstall-info-am + +# Tell versions [3.59,3.63) of GNU make to not export all variables. +# Otherwise a system limit (for SysV at least) may be exceeded. +.NOEXPORT: diff -Naur oprofile-0.9.6/daemon/Makefile oprofile-0.9.6-xen/daemon/Makefile --- oprofile-0.9.6/daemon/Makefile 1970-01-01 00:00:00.000000000 +0000 +++ oprofile-0.9.6-xen/daemon/Makefile 2010-01-27 21:21:42.000000000 +0000 @@ -0,0 +1,686 @@ +# Makefile.in generated by automake 1.9.6 from Makefile.am. +# daemon/Makefile. Generated from Makefile.in by configure. + +# Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, +# 2003, 2004, 2005 Free Software Foundation, Inc. +# This Makefile.in is free software; the Free Software Foundation +# gives unlimited permission to copy and/or distribute it, +# with or without modifications, as long as this notice is preserved. + +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY, to the extent permitted by law; without +# even the implied warranty of MERCHANTABILITY or FITNESS FOR A +# PARTICULAR PURPOSE. + + + +srcdir = . +top_srcdir = .. + +pkgdatadir = $(datadir)/oprofile +pkglibdir = $(libdir)/oprofile +pkgincludedir = $(includedir)/oprofile +top_builddir = .. +am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd +INSTALL = /usr/bin/install -c +install_sh_DATA = $(install_sh) -c -m 644 +install_sh_PROGRAM = $(install_sh) -c +install_sh_SCRIPT = $(install_sh) -c +INSTALL_HEADER = $(INSTALL_DATA) +transform = $(program_transform_name) +NORMAL_INSTALL = : +PRE_INSTALL = : +POST_INSTALL = : +NORMAL_UNINSTALL = : +PRE_UNINSTALL = : +POST_UNINSTALL = : +build_triplet = x86_64-unknown-linux-gnu +host_triplet = x86_64-unknown-linux-gnu +bin_PROGRAMS = oprofiled$(EXEEXT) +subdir = daemon +DIST_COMMON = $(srcdir)/Makefile.am $(srcdir)/Makefile.in +ACLOCAL_M4 = $(top_srcdir)/aclocal.m4 +am__aclocal_m4_deps = $(top_srcdir)/m4/binutils.m4 \ + $(top_srcdir)/m4/builtinexpect.m4 \ + $(top_srcdir)/m4/cellspubfdsupport.m4 \ + $(top_srcdir)/m4/compileroption.m4 \ + $(top_srcdir)/m4/configmodule.m4 \ + $(top_srcdir)/m4/copyifchange.m4 $(top_srcdir)/m4/docbook.m4 \ + $(top_srcdir)/m4/extradirs.m4 $(top_srcdir)/m4/findkernel.m4 \ + $(top_srcdir)/m4/kerneloption.m4 \ + $(top_srcdir)/m4/kernelversion.m4 \ + $(top_srcdir)/m4/mallocattribute.m4 \ + $(top_srcdir)/m4/poptconst.m4 \ + $(top_srcdir)/m4/precompiledheader.m4 $(top_srcdir)/m4/qt.m4 \ + $(top_srcdir)/m4/resultyn.m4 $(top_srcdir)/m4/sstream.m4 \ + $(top_srcdir)/m4/typedef.m4 $(top_srcdir)/configure.in +am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \ + $(ACLOCAL_M4) +mkinstalldirs = $(install_sh) -d +CONFIG_HEADER = $(top_builddir)/config.h +CONFIG_CLEAN_FILES = +am__installdirs = "$(DESTDIR)$(bindir)" +binPROGRAMS_INSTALL = $(INSTALL_PROGRAM) +PROGRAMS = $(bin_PROGRAMS) +am_oprofiled_OBJECTS = init.$(OBJEXT) oprofiled.$(OBJEXT) \ + opd_stats.$(OBJEXT) opd_pipe.$(OBJEXT) opd_sfile.$(OBJEXT) \ + opd_kernel.$(OBJEXT) opd_trans.$(OBJEXT) opd_cookie.$(OBJEXT) \ + opd_events.$(OBJEXT) opd_mangling.$(OBJEXT) \ + opd_perfmon.$(OBJEXT) opd_anon.$(OBJEXT) opd_spu.$(OBJEXT) \ + opd_extended.$(OBJEXT) opd_ibs.$(OBJEXT) \ + opd_ibs_trans.$(OBJEXT) +oprofiled_OBJECTS = $(am_oprofiled_OBJECTS) +oprofiled_DEPENDENCIES = liblegacy/liblegacy.a ../libabi/libabi.a \ + ../libdb/libodb.a ../libop/libop.a ../libutil/libutil.a +DEFAULT_INCLUDES = -I. -I$(srcdir) -I$(top_builddir) +depcomp = $(SHELL) $(top_srcdir)/depcomp +am__depfiles_maybe = depfiles +COMPILE = $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) \ + $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) +LTCOMPILE = $(LIBTOOL) --tag=CC --mode=compile $(CC) $(DEFS) \ + $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) \ + $(AM_CFLAGS) $(CFLAGS) +CCLD = $(CC) +LINK = $(LIBTOOL) --tag=CC --mode=link $(CCLD) $(AM_CFLAGS) $(CFLAGS) \ + $(AM_LDFLAGS) $(LDFLAGS) -o $@ +SOURCES = $(oprofiled_SOURCES) +DIST_SOURCES = $(oprofiled_SOURCES) +RECURSIVE_TARGETS = all-recursive check-recursive dvi-recursive \ + html-recursive info-recursive install-data-recursive \ + install-exec-recursive install-info-recursive \ + install-recursive installcheck-recursive installdirs-recursive \ + pdf-recursive ps-recursive uninstall-info-recursive \ + uninstall-recursive +ETAGS = etags +CTAGS = ctags +DIST_SUBDIRS = $(SUBDIRS) +DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST) +ACLOCAL = ${SHELL} /home/andrewe/oprofile-0.9.6/missing --run aclocal-1.9 +AMDEP_FALSE = # +AMDEP_TRUE = +AMTAR = ${SHELL} /home/andrewe/oprofile-0.9.6/missing --run tar +AR = ar +AUTOCONF = ${SHELL} /home/andrewe/oprofile-0.9.6/missing --run autoconf +AUTOHEADER = ${SHELL} /home/andrewe/oprofile-0.9.6/missing --run autoheader +AUTOMAKE = ${SHELL} /home/andrewe/oprofile-0.9.6/missing --run automake-1.9 +AWK = gawk +BFD_LIBS = -lbfd -liberty -ldl +BUILD_JVMPI_AGENT_FALSE = +BUILD_JVMPI_AGENT_TRUE = # +BUILD_JVMTI_AGENT_FALSE = +BUILD_JVMTI_AGENT_TRUE = # +CAT_ENTRY_END = +CAT_ENTRY_START = +CC = gcc +CCDEPMODE = depmode=gcc3 +CFLAGS = -fPIC +CPP = gcc -E +CPPFLAGS = +CXX = g++ +CXXCPP = g++ -E +CXXDEPMODE = depmode=gcc3 +CXXFLAGS = -fPIC +CYGPATH_W = echo +DATE = Wed 27 January 2010 +DEFS = -DHAVE_CONFIG_H +DEPDIR = .deps +DOCBOOK_ROOT = +ECHO = echo +ECHO_C = +ECHO_N = -n +ECHO_T = +EGREP = grep -E +EXEEXT = +EXTRA_CFLAGS_MODULE = -DEXPECT_OK +F77 = +FFLAGS = +INSTALL_DATA = ${INSTALL} -m 644 +INSTALL_PROGRAM = ${INSTALL} +INSTALL_SCRIPT = ${INSTALL} +INSTALL_STRIP_PROGRAM = ${SHELL} $(install_sh) -c -s +JAVA_HOMEDIR = +KINC = +KSRC = +KVERS = +LD = /usr/bin/ld -m elf_x86_64 +LDFLAGS = +LIBERTY_LIBS = -liberty -ldl +LIBOBJS = +LIBS = -lpopt -liberty -ldl +LIBTOOL = $(SHELL) $(top_builddir)/libtool +LN_S = ln -s +LTLIBOBJS = +MAKEINFO = ${SHELL} /home/andrewe/oprofile-0.9.6/missing --run makeinfo +MOC = +MODINSTALLDIR = +OBJEXT = o +OPROFILE_DIR = /home/andrewe/oprofile-0.9.6 +OPROFILE_MODULE_ARCH = +OP_CFLAGS = -W -Wall -fno-common -Wdeclaration-after-statement +OP_CXXFLAGS = -W -Wall -fno-common -ftemplate-depth-50 +OP_DOCDIR = /usr/local/share/doc/oprofile/ +PACKAGE = oprofile +PACKAGE_BUGREPORT = +PACKAGE_NAME = +PACKAGE_STRING = +PACKAGE_TARNAME = +PACKAGE_VERSION = +PATH_SEPARATOR = : +POPT_LIBS = -lpopt +PTRDIFF_T_TYPE = long +QT_INCLUDES = +QT_LDFLAGS = +QT_LIB = +QT_VERSION = +RANLIB = ranlib +SET_MAKE = +SHELL = /bin/sh +SIZE_T_TYPE = unsigned long +STRIP = strip +UIC = +VERSION = 0.9.6 +XML_CATALOG = +XSLTPROC = xsltproc +XSLTPROC_FLAGS = +X_CFLAGS = +X_EXTRA_LIBS = +X_LIBS = -lbfd -liberty -lpopt -ldl -lX11 +X_PRE_LIBS = +ac_ct_AR = ar +ac_ct_CC = gcc +ac_ct_CXX = g++ +ac_ct_F77 = +ac_ct_RANLIB = ranlib +ac_ct_STRIP = strip +am__fastdepCC_FALSE = # +am__fastdepCC_TRUE = +am__fastdepCXX_FALSE = # +am__fastdepCXX_TRUE = +am__include = include +am__leading_dot = . +am__quote = +am__tar = ${AMTAR} chof - "$$tardir" +am__untar = ${AMTAR} xf - +bindir = ${exec_prefix}/bin +build = x86_64-unknown-linux-gnu +build_alias = +build_cpu = x86_64 +build_os = linux-gnu +build_vendor = unknown +datadir = ${prefix}/share +exec_prefix = ${prefix} +have_qt_FALSE = +have_qt_TRUE = # +have_xsltproc_FALSE = +have_xsltproc_TRUE = # +host = x86_64-unknown-linux-gnu +host_alias = +host_cpu = x86_64 +host_os = linux-gnu +host_vendor = unknown +includedir = ${prefix}/include +infodir = ${prefix}/info +install_sh = /home/andrewe/oprofile-0.9.6/install-sh +kernel_support_FALSE = # +kernel_support_TRUE = +libdir = ${exec_prefix}/lib +libexecdir = ${exec_prefix}/libexec +localstatedir = ${prefix}/var +mandir = ${prefix}/man +mkdir_p = mkdir -p -- +oldincludedir = /usr/include +prefix = /usr/local +program_transform_name = s,x,x, +sbindir = ${exec_prefix}/sbin +sharedstatedir = ${prefix}/com +sysconfdir = ${prefix}/etc +target_alias = +topdir = /home/andrewe/oprofile-0.9.6 +SUBDIRS = liblegacy . +oprofiled_SOURCES = \ + init.c \ + oprofiled.c \ + oprofiled.h \ + opd_stats.c \ + opd_pipe.c \ + opd_pipe.h \ + opd_sfile.c \ + opd_sfile.h \ + opd_kernel.c \ + opd_kernel.h \ + opd_trans.c \ + opd_trans.h \ + opd_printf.h \ + opd_stats.h \ + opd_cookie.c \ + opd_cookie.h \ + opd_events.c \ + opd_events.h \ + opd_interface.h \ + opd_mangling.c \ + opd_mangling.h \ + opd_perfmon.h \ + opd_perfmon.c \ + opd_anon.h \ + opd_anon.c \ + opd_spu.c \ + opd_extended.h \ + opd_extended.c \ + opd_ibs.h \ + opd_ibs.c \ + opd_ibs_macro.h \ + opd_ibs_trans.h \ + opd_ibs_trans.c + +AM_CPPFLAGS = \ + -I ${top_srcdir}/libabi \ + -I ${top_srcdir}/libutil \ + -I ${top_srcdir}/libop \ + -I ${top_srcdir}/libdb + + +# -fno-omit-frame-pointer needed for daemon build: see ChangeLog-2004 02-23 +AM_CFLAGS = -W -Wall -fno-common -Wdeclaration-after-statement -fno-omit-frame-pointer +oprofiled_LDADD = \ + liblegacy/liblegacy.a \ + ../libabi/libabi.a \ + ../libdb/libodb.a \ + ../libop/libop.a \ + ../libutil/libutil.a + +oprofiled_LINK = $(CC) $(AM_CFLAGS) $(CFLAGS) $(AM_LDFLAGS) $(LDFLAGS) -o $@ +all: all-recursive + +.SUFFIXES: +.SUFFIXES: .c .lo .o .obj +$(srcdir)/Makefile.in: $(srcdir)/Makefile.am $(am__configure_deps) + @for dep in $?; do \ + case '$(am__configure_deps)' in \ + *$$dep*) \ + cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh \ + && exit 0; \ + exit 1;; \ + esac; \ + done; \ + echo ' cd $(top_srcdir) && $(AUTOMAKE) --foreign daemon/Makefile'; \ + cd $(top_srcdir) && \ + $(AUTOMAKE) --foreign daemon/Makefile +.PRECIOUS: Makefile +Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status + @case '$?' in \ + *config.status*) \ + cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh;; \ + *) \ + echo ' cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe)'; \ + cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe);; \ + esac; + +$(top_builddir)/config.status: $(top_srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES) + cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh + +$(top_srcdir)/configure: $(am__configure_deps) + cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh +$(ACLOCAL_M4): $(am__aclocal_m4_deps) + cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh +install-binPROGRAMS: $(bin_PROGRAMS) + @$(NORMAL_INSTALL) + test -z "$(bindir)" || $(mkdir_p) "$(DESTDIR)$(bindir)" + @list='$(bin_PROGRAMS)'; for p in $$list; do \ + p1=`echo $$p|sed 's/$(EXEEXT)$$//'`; \ + if test -f $$p \ + || test -f $$p1 \ + ; then \ + f=`echo "$$p1" | sed 's,^.*/,,;$(transform);s/$$/$(EXEEXT)/'`; \ + echo " $(INSTALL_PROGRAM_ENV) $(LIBTOOL) --mode=install $(binPROGRAMS_INSTALL) '$$p' '$(DESTDIR)$(bindir)/$$f'"; \ + $(INSTALL_PROGRAM_ENV) $(LIBTOOL) --mode=install $(binPROGRAMS_INSTALL) "$$p" "$(DESTDIR)$(bindir)/$$f" || exit 1; \ + else :; fi; \ + done + +uninstall-binPROGRAMS: + @$(NORMAL_UNINSTALL) + @list='$(bin_PROGRAMS)'; for p in $$list; do \ + f=`echo "$$p" | sed 's,^.*/,,;s/$(EXEEXT)$$//;$(transform);s/$$/$(EXEEXT)/'`; \ + echo " rm -f '$(DESTDIR)$(bindir)/$$f'"; \ + rm -f "$(DESTDIR)$(bindir)/$$f"; \ + done + +clean-binPROGRAMS: + @list='$(bin_PROGRAMS)'; for p in $$list; do \ + f=`echo $$p|sed 's/$(EXEEXT)$$//'`; \ + echo " rm -f $$p $$f"; \ + rm -f $$p $$f ; \ + done +oprofiled$(EXEEXT): $(oprofiled_OBJECTS) $(oprofiled_DEPENDENCIES) + @rm -f oprofiled$(EXEEXT) + $(oprofiled_LINK) $(oprofiled_LDFLAGS) $(oprofiled_OBJECTS) $(oprofiled_LDADD) $(LIBS) + +mostlyclean-compile: + -rm -f *.$(OBJEXT) + +distclean-compile: + -rm -f *.tab.c + +include ./$(DEPDIR)/init.Po +include ./$(DEPDIR)/opd_anon.Po +include ./$(DEPDIR)/opd_cookie.Po +include ./$(DEPDIR)/opd_events.Po +include ./$(DEPDIR)/opd_extended.Po +include ./$(DEPDIR)/opd_ibs.Po +include ./$(DEPDIR)/opd_ibs_trans.Po +include ./$(DEPDIR)/opd_kernel.Po +include ./$(DEPDIR)/opd_mangling.Po +include ./$(DEPDIR)/opd_perfmon.Po +include ./$(DEPDIR)/opd_pipe.Po +include ./$(DEPDIR)/opd_sfile.Po +include ./$(DEPDIR)/opd_spu.Po +include ./$(DEPDIR)/opd_stats.Po +include ./$(DEPDIR)/opd_trans.Po +include ./$(DEPDIR)/oprofiled.Po + +.c.o: + if $(COMPILE) -MT $@ -MD -MP -MF "$(DEPDIR)/$*.Tpo" -c -o $@ $<; \ + then mv -f "$(DEPDIR)/$*.Tpo" "$(DEPDIR)/$*.Po"; else rm -f "$(DEPDIR)/$*.Tpo"; exit 1; fi +# source='$<' object='$@' libtool=no \ +# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ +# $(COMPILE) -c $< + +.c.obj: + if $(COMPILE) -MT $@ -MD -MP -MF "$(DEPDIR)/$*.Tpo" -c -o $@ `$(CYGPATH_W) '$<'`; \ + then mv -f "$(DEPDIR)/$*.Tpo" "$(DEPDIR)/$*.Po"; else rm -f "$(DEPDIR)/$*.Tpo"; exit 1; fi +# source='$<' object='$@' libtool=no \ +# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ +# $(COMPILE) -c `$(CYGPATH_W) '$<'` + +.c.lo: + if $(LTCOMPILE) -MT $@ -MD -MP -MF "$(DEPDIR)/$*.Tpo" -c -o $@ $<; \ + then mv -f "$(DEPDIR)/$*.Tpo" "$(DEPDIR)/$*.Plo"; else rm -f "$(DEPDIR)/$*.Tpo"; exit 1; fi +# source='$<' object='$@' libtool=yes \ +# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ +# $(LTCOMPILE) -c -o $@ $< + +mostlyclean-libtool: + -rm -f *.lo + +clean-libtool: + -rm -rf .libs _libs + +distclean-libtool: + -rm -f libtool +uninstall-info-am: + +# This directory's subdirectories are mostly independent; you can cd +# into them and run `make' without going through this Makefile. +# To change the values of `make' variables: instead of editing Makefiles, +# (1) if the variable is set in `config.status', edit `config.status' +# (which will cause the Makefiles to be regenerated when you run `make'); +# (2) otherwise, pass the desired values on the `make' command line. +$(RECURSIVE_TARGETS): + @failcom='exit 1'; \ + for f in x $$MAKEFLAGS; do \ + case $$f in \ + *=* | --[!k]*);; \ + *k*) failcom='fail=yes';; \ + esac; \ + done; \ + dot_seen=no; \ + target=`echo $@ | sed s/-recursive//`; \ + list='$(SUBDIRS)'; for subdir in $$list; do \ + echo "Making $$target in $$subdir"; \ + if test "$$subdir" = "."; then \ + dot_seen=yes; \ + local_target="$$target-am"; \ + else \ + local_target="$$target"; \ + fi; \ + (cd $$subdir && $(MAKE) $(AM_MAKEFLAGS) $$local_target) \ + || eval $$failcom; \ + done; \ + if test "$$dot_seen" = "no"; then \ + $(MAKE) $(AM_MAKEFLAGS) "$$target-am" || exit 1; \ + fi; test -z "$$fail" + +mostlyclean-recursive clean-recursive distclean-recursive \ +maintainer-clean-recursive: + @failcom='exit 1'; \ + for f in x $$MAKEFLAGS; do \ + case $$f in \ + *=* | --[!k]*);; \ + *k*) failcom='fail=yes';; \ + esac; \ + done; \ + dot_seen=no; \ + case "$@" in \ + distclean-* | maintainer-clean-*) list='$(DIST_SUBDIRS)' ;; \ + *) list='$(SUBDIRS)' ;; \ + esac; \ + rev=''; for subdir in $$list; do \ + if test "$$subdir" = "."; then :; else \ + rev="$$subdir $$rev"; \ + fi; \ + done; \ + rev="$$rev ."; \ + target=`echo $@ | sed s/-recursive//`; \ + for subdir in $$rev; do \ + echo "Making $$target in $$subdir"; \ + if test "$$subdir" = "."; then \ + local_target="$$target-am"; \ + else \ + local_target="$$target"; \ + fi; \ + (cd $$subdir && $(MAKE) $(AM_MAKEFLAGS) $$local_target) \ + || eval $$failcom; \ + done && test -z "$$fail" +tags-recursive: + list='$(SUBDIRS)'; for subdir in $$list; do \ + test "$$subdir" = . || (cd $$subdir && $(MAKE) $(AM_MAKEFLAGS) tags); \ + done +ctags-recursive: + list='$(SUBDIRS)'; for subdir in $$list; do \ + test "$$subdir" = . || (cd $$subdir && $(MAKE) $(AM_MAKEFLAGS) ctags); \ + done + +ID: $(HEADERS) $(SOURCES) $(LISP) $(TAGS_FILES) + list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \ + unique=`for i in $$list; do \ + if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \ + done | \ + $(AWK) ' { files[$$0] = 1; } \ + END { for (i in files) print i; }'`; \ + mkid -fID $$unique +tags: TAGS + +TAGS: tags-recursive $(HEADERS) $(SOURCES) $(TAGS_DEPENDENCIES) \ + $(TAGS_FILES) $(LISP) + tags=; \ + here=`pwd`; \ + if ($(ETAGS) --etags-include --version) >/dev/null 2>&1; then \ + include_option=--etags-include; \ + empty_fix=.; \ + else \ + include_option=--include; \ + empty_fix=; \ + fi; \ + list='$(SUBDIRS)'; for subdir in $$list; do \ + if test "$$subdir" = .; then :; else \ + test ! -f $$subdir/TAGS || \ + tags="$$tags $$include_option=$$here/$$subdir/TAGS"; \ + fi; \ + done; \ + list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \ + unique=`for i in $$list; do \ + if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \ + done | \ + $(AWK) ' { files[$$0] = 1; } \ + END { for (i in files) print i; }'`; \ + if test -z "$(ETAGS_ARGS)$$tags$$unique"; then :; else \ + test -n "$$unique" || unique=$$empty_fix; \ + $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \ + $$tags $$unique; \ + fi +ctags: CTAGS +CTAGS: ctags-recursive $(HEADERS) $(SOURCES) $(TAGS_DEPENDENCIES) \ + $(TAGS_FILES) $(LISP) + tags=; \ + here=`pwd`; \ + list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \ + unique=`for i in $$list; do \ + if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \ + done | \ + $(AWK) ' { files[$$0] = 1; } \ + END { for (i in files) print i; }'`; \ + test -z "$(CTAGS_ARGS)$$tags$$unique" \ + || $(CTAGS) $(CTAGSFLAGS) $(AM_CTAGSFLAGS) $(CTAGS_ARGS) \ + $$tags $$unique + +GTAGS: + here=`$(am__cd) $(top_builddir) && pwd` \ + && cd $(top_srcdir) \ + && gtags -i $(GTAGS_ARGS) $$here + +distclean-tags: + -rm -f TAGS ID GTAGS GRTAGS GSYMS GPATH tags + +distdir: $(DISTFILES) + @srcdirstrip=`echo "$(srcdir)" | sed 's|.|.|g'`; \ + topsrcdirstrip=`echo "$(top_srcdir)" | sed 's|.|.|g'`; \ + list='$(DISTFILES)'; for file in $$list; do \ + case $$file in \ + $(srcdir)/*) file=`echo "$$file" | sed "s|^$$srcdirstrip/||"`;; \ + $(top_srcdir)/*) file=`echo "$$file" | sed "s|^$$topsrcdirstrip/|$(top_builddir)/|"`;; \ + esac; \ + if test -f $$file || test -d $$file; then d=.; else d=$(srcdir); fi; \ + dir=`echo "$$file" | sed -e 's,/[^/]*$$,,'`; \ + if test "$$dir" != "$$file" && test "$$dir" != "."; then \ + dir="/$$dir"; \ + $(mkdir_p) "$(distdir)$$dir"; \ + else \ + dir=''; \ + fi; \ + if test -d $$d/$$file; then \ + if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \ + cp -pR $(srcdir)/$$file $(distdir)$$dir || exit 1; \ + fi; \ + cp -pR $$d/$$file $(distdir)$$dir || exit 1; \ + else \ + test -f $(distdir)/$$file \ + || cp -p $$d/$$file $(distdir)/$$file \ + || exit 1; \ + fi; \ + done + list='$(DIST_SUBDIRS)'; for subdir in $$list; do \ + if test "$$subdir" = .; then :; else \ + test -d "$(distdir)/$$subdir" \ + || $(mkdir_p) "$(distdir)/$$subdir" \ + || exit 1; \ + distdir=`$(am__cd) $(distdir) && pwd`; \ + top_distdir=`$(am__cd) $(top_distdir) && pwd`; \ + (cd $$subdir && \ + $(MAKE) $(AM_MAKEFLAGS) \ + top_distdir="$$top_distdir" \ + distdir="$$distdir/$$subdir" \ + distdir) \ + || exit 1; \ + fi; \ + done +check-am: all-am +check: check-recursive +all-am: Makefile $(PROGRAMS) +installdirs: installdirs-recursive +installdirs-am: + for dir in "$(DESTDIR)$(bindir)"; do \ + test -z "$$dir" || $(mkdir_p) "$$dir"; \ + done +install: install-recursive +install-exec: install-exec-recursive +install-data: install-data-recursive +uninstall: uninstall-recursive + +install-am: all-am + @$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am + +installcheck: installcheck-recursive +install-strip: + $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ + install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \ + `test -z '$(STRIP)' || \ + echo "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'"` install +mostlyclean-generic: + +clean-generic: + +distclean-generic: + -test -z "$(CONFIG_CLEAN_FILES)" || rm -f $(CONFIG_CLEAN_FILES) + +maintainer-clean-generic: + @echo "This command is intended for maintainers to use" + @echo "it deletes files that may require special tools to rebuild." +clean: clean-recursive + +clean-am: clean-binPROGRAMS clean-generic clean-libtool mostlyclean-am + +distclean: distclean-recursive + -rm -rf ./$(DEPDIR) + -rm -f Makefile +distclean-am: clean-am distclean-compile distclean-generic \ + distclean-libtool distclean-tags + +dvi: dvi-recursive + +dvi-am: + +html: html-recursive + +info: info-recursive + +info-am: + +install-data-am: + +install-exec-am: install-binPROGRAMS + +install-info: install-info-recursive + +install-man: + +installcheck-am: + +maintainer-clean: maintainer-clean-recursive + -rm -rf ./$(DEPDIR) + -rm -f Makefile +maintainer-clean-am: distclean-am maintainer-clean-generic + +mostlyclean: mostlyclean-recursive + +mostlyclean-am: mostlyclean-compile mostlyclean-generic \ + mostlyclean-libtool + +pdf: pdf-recursive + +pdf-am: + +ps: ps-recursive + +ps-am: + +uninstall-am: uninstall-binPROGRAMS uninstall-info-am + +uninstall-info: uninstall-info-recursive + +.PHONY: $(RECURSIVE_TARGETS) CTAGS GTAGS all all-am check check-am \ + clean clean-binPROGRAMS clean-generic clean-libtool \ + clean-recursive ctags ctags-recursive distclean \ + distclean-compile distclean-generic distclean-libtool \ + distclean-recursive distclean-tags distdir dvi dvi-am html \ + html-am info info-am install install-am install-binPROGRAMS \ + install-data install-data-am install-exec install-exec-am \ + install-info install-info-am install-man install-strip \ + installcheck installcheck-am installdirs installdirs-am \ + maintainer-clean maintainer-clean-generic \ + maintainer-clean-recursive mostlyclean mostlyclean-compile \ + mostlyclean-generic mostlyclean-libtool mostlyclean-recursive \ + pdf pdf-am ps ps-am tags tags-recursive uninstall uninstall-am \ + uninstall-binPROGRAMS uninstall-info-am + +# Tell versions [3.59,3.63) of GNU make to not export all variables. +# Otherwise a system limit (for SysV at least) may be exceeded. +.NOEXPORT: diff -Naur oprofile-0.9.6/daemon/opd_kernel.c oprofile-0.9.6-xen/daemon/opd_kernel.c --- oprofile-0.9.6/daemon/opd_kernel.c 2009-11-24 15:25:17.000000000 +0000 +++ oprofile-0.9.6-xen/daemon/opd_kernel.c 2010-01-27 20:59:52.000000000 +0000 @@ -34,11 +34,22 @@ static struct kernel_image xen_image; +static struct kernel_image xen_image_anon; +static struct kernel_image vmlinux_image_anon; + +static LIST_HEAD(passive_vmlinux); +static LIST_HEAD(passive_xen); +static LIST_HEAD(passive_apps); +static LIST_HEAD(passive_modules); +static LIST_HEAD(passive_xen_anon); + void opd_create_vmlinux(char const * name, char const * arg) { /* vmlinux is *not* on the list of modules */ list_init(&vmlinux_image.list); + list_init(&vmlinux_image_anon.list); + /* for no vmlinux */ if (no_vmlinux) { vmlinux_image.name = "no-vmlinux"; @@ -57,13 +68,22 @@ vmlinux_image.start, vmlinux_image.end); exit(EXIT_FAILURE); } + + vmlinux_image_anon.name = "vmlinux-unknown"; + vmlinux_image_anon.start = vmlinux_image.start; + vmlinux_image_anon.end = vmlinux_image.end; + } void opd_create_xen(char const * name, char const * arg) { + int stat; + /* xen is *not* on the list of modules */ list_init(&xen_image.list); + list_init(&xen_image_anon.list); + /* for no xen */ if (no_xen) { xen_image.name = "no-xen"; @@ -72,18 +92,106 @@ xen_image.name = xstrdup(name); - sscanf(arg, "%llx,%llx", &xen_image.start, &xen_image.end); + stat = sscanf(arg, "%llx,%llx", &xen_image.start, &xen_image.end); + + xen_image_anon.name = "xen-unknown"; + xen_image_anon.start = xen_image.start; + xen_image_anon.end = xen_image.end; verbprintf(vmisc, "xen_start = %llx, xen_end = %llx\n", xen_image.start, xen_image.end); - if (!xen_image.start && !xen_image.end) { + if ( stat != 2 ) { fprintf(stderr, "error: mis-parsed xen range: %llx-%llx\n", xen_image.start, xen_image.end); exit(EXIT_FAILURE); } + } +void opd_create_passive_domain(int id, char const * image_kernel, + char const * range, char const * image_xen) +{ + char file[64]; + struct kernel_image * image; + int stat; + + image = xmalloc(sizeof(struct kernel_image)); + image->name = xstrdup(image_kernel); + image->start = image->end = 0; + stat = sscanf(range, "%llx,%llx", &image->start, &image->end); + image->id = id; + list_add(&image->list, &passive_vmlinux); + + if ( stat != 2 ) { + fprintf(stderr, "error: mis-parsed passive domain range for " + "domain %d: %llx-%llx\n", id, image->start, image->end); + exit(EXIT_FAILURE); + } + + image = xmalloc(sizeof(struct kernel_image)); + image->name = xstrdup(image_xen); + image->start = xen_image.start; + image->end = xen_image.end; + image->id = id; + list_add(&image->list, &passive_xen); + + sprintf(file, "domain%d-apps", id); + image = xmalloc(sizeof(struct kernel_image)); + image->name = xstrdup(file); + image->start = 0; + image->end = 0; + image->id = id; + list_add(&image->list, &passive_apps); + + sprintf(file, "domain%d-modules", id); + image = xmalloc(sizeof(struct kernel_image)); + image->name = xstrdup(file); + image->start = 0; + image->end = 0; + stat = sscanf(range, "%llx,%llx", &image->start, &image->end); + image->id = id; + list_add(&image->list, &passive_modules); + + sprintf(file, "domain%d-xen-unknown", id); + image = xmalloc(sizeof(struct kernel_image)); + image->name = xstrdup(file); + image->start = xen_image.start; + image->end = xen_image.end; + image->id = id; + list_add(&image->list, &passive_xen_anon); + +} + +void opd_create_passive(char const *setup_file) +{ + FILE *fp; + int id=0; + char image_kernel[128+1]; + char range[128+1]; + char image_xen[128+1]; + int stat; + + image_kernel[0] = range[0] = image_xen[0] = 0; + + fp = fopen(setup_file, "r"); + + if (!fp) { + fprintf(stderr, "error: Could not open Xen passive domain " + "setup file %s\n", setup_file); + exit(EXIT_FAILURE); + } + + while (1) { + stat = fscanf(fp, "%d %128s %128s %128s", &id, image_kernel, range, + image_xen); + if ( stat != 4 ) + return; + opd_create_passive_domain(id, image_kernel, range, image_xen); + } + + fclose(fp); +} /** * Allocate and initialise a kernel image description @@ -210,6 +318,75 @@ struct list_head * pos; struct kernel_image * image = &vmlinux_image; + if (current_domain != COORDINATOR_DOMAIN) { + /* we rely on cpu_mode value (i.e. trans->in_kernel) + * to search the right image type: xen, kernel or user + * We cannot use address ranges since hypervisor does not + * share the same address space with fully virtualized guests, + * and thus address ranges can overlap */ + switch ( trans->in_kernel ) { + + /* user mode */ + case 1: + list_for_each(pos, &passive_apps) { + image = list_entry(pos, struct kernel_image, list); + if (image->id == current_domain) + return image; + } + return NULL; + + /* kernel mode */ + case 2: + list_for_each(pos, &passive_vmlinux) { + image = list_entry(pos, struct kernel_image, list); + if ( (image->id == current_domain) + && ( (image->start == 0 && image->end == 0) + || (image->start <= trans->pc + && image->end > trans->pc) ) ) + return image; + } + /* if not in kernel image range then it should be a module */ + list_for_each(pos, &passive_modules) { + image = list_entry(pos, struct kernel_image, list); + if (image->id == current_domain) + return image; + } + /* This should not happen if the kernel and user level + oprofile code are sane and in sync */ + return NULL; + + /* hypervisor mode */ + case 3: + list_for_each(pos, &passive_xen) { + image = list_entry(pos, struct kernel_image, list); + if (image->id == current_domain + && image->start <= trans->pc + && image->end > trans->pc) + return image; + } + list_for_each(pos, &passive_xen_anon) { + image = list_entry(pos, struct kernel_image, list); + if (image->id == current_domain) + return image; + } + return NULL; + + default: + printf("Unexpected error on passive mode: CPU mode is " + "%d for domain %d\n", trans->in_kernel, current_domain); + return NULL; + } + + + } + + if (xen_image.start <= trans->pc && xen_image.end > trans->pc) + return &xen_image; + + if (trans->in_kernel == 2) { + return &xen_image_anon; + } + if (no_vmlinux) return image; @@ -222,8 +399,5 @@ return image; } - if (xen_image.start <= trans->pc && xen_image.end > trans->pc) - return &xen_image; - - return NULL; + return &vmlinux_image_anon; } diff -Naur oprofile-0.9.6/daemon/opd_kernel.h oprofile-0.9.6-xen/daemon/opd_kernel.h --- oprofile-0.9.6/daemon/opd_kernel.h 2009-11-24 15:25:17.000000000 +0000 +++ oprofile-0.9.6-xen/daemon/opd_kernel.h 2010-01-27 20:59:52.000000000 +0000 @@ -23,8 +23,12 @@ /** create the kernel image */ void opd_create_vmlinux(char const * name, char const * arg); +/** create Xen image */ void opd_create_xen(char const * name, char const * arg); +/** create Xen passive domain images */ +void opd_create_passive(char const *setup_file); + /** opd_reread_module_info - parse /proc/modules for kernel modules */ void opd_reread_module_info(void); @@ -33,6 +37,7 @@ char * name; vma_t start; vma_t end; + int id; struct list_head list; }; diff -Naur oprofile-0.9.6/daemon/opd_sfile.c oprofile-0.9.6-xen/daemon/opd_sfile.c --- oprofile-0.9.6/daemon/opd_sfile.c 2009-11-24 15:25:17.000000000 +0000 +++ oprofile-0.9.6-xen/daemon/opd_sfile.c 2010-01-27 20:59:52.000000000 +0000 @@ -240,7 +240,7 @@ } /* we might need a kernel image start/end to hash on */ - if (trans->in_kernel) { + else if (trans->in_kernel) { ki = find_kernel_image(trans); if (!ki) { verbprintf(vsamples, "Lost kernel sample %llx\n", trans->pc); diff -Naur oprofile-0.9.6/daemon/opd_trans.c oprofile-0.9.6-xen/daemon/opd_trans.c --- oprofile-0.9.6/daemon/opd_trans.c 2009-11-24 15:25:17.000000000 +0000 +++ oprofile-0.9.6-xen/daemon/opd_trans.c 2010-01-27 20:59:52.000000000 +0000 @@ -31,6 +31,8 @@ #include #include +int32_t current_domain = COORDINATOR_DOMAIN; + extern size_t kernel_pointer_size; @@ -203,6 +205,9 @@ { verbprintf(vmisc, "KERNEL_ENTER_SWITCH to kernel\n"); trans->in_kernel = 1; + /* if in passive domain mode cpu mode should be incremented */ + if (current_domain != COORDINATOR_DOMAIN) + trans->in_kernel++; clear_trans_current(trans); /* subtlety: we must keep trans->cookie cached, * even though it's meaningless for the kernel - @@ -216,6 +221,9 @@ { verbprintf(vmisc, "USER_ENTER_SWITCH to user-space\n"); trans->in_kernel = 0; + /* if in passive domain mode cpu mode should be incremented */ + if (current_domain != COORDINATOR_DOMAIN) + trans->in_kernel++; clear_trans_current(trans); clear_trans_last(trans); } @@ -244,17 +252,34 @@ static void code_xen_enter(struct transient * trans) { verbprintf(vmisc, "XEN_ENTER_SWITCH to xen\n"); - trans->in_kernel = 1; + trans->in_kernel = 2; + /* if in passive domain mode cpu mode should be incremented */ + if (current_domain != COORDINATOR_DOMAIN) + trans->in_kernel++; trans->current = NULL; /* subtlety: we must keep trans->cookie cached, even though it's - * meaningless for Xen - we won't necessarily get a cookie switch - * on Xen exit. See comments in opd_sfile.c. It seems that we can - * get away with in_kernel = 1 as long as we supply the correct - * Xen image, and its address range in startup find_kernel_image - * is modified to look in the Xen image also - */ + * meaningless for Xen - same reason as for kernel */ } +static void code_domain_switch(struct transient *trans) +{ + /* While processing passive domain samples we ensure (in_kernel!=0) + * We do this in order to ignore cookies for passive domain samples + * But, we have to remember the kernel value for coordinator domain, + * so we do the safe thing: increment when leaving the coordinator + * domain and decrement when returning to it + */ + if (current_domain == COORDINATOR_DOMAIN) + trans->in_kernel++; + + trans->current = NULL; + current_domain = (int32_t) pop_buffer_value(trans); + + /* If returning to coordinator domain restore the kernel value */ + if (current_domain == COORDINATOR_DOMAIN) + trans->in_kernel--; +} + extern void code_spu_profiling(struct transient * trans); extern void code_spu_ctx_switch(struct transient * trans); @@ -278,7 +303,7 @@ &code_spu_profiling, &code_spu_ctx_switch, #else - &code_unknown, + &code_domain_switch, &code_unknown, #endif &code_ibs_fetch_sample, diff -Naur oprofile-0.9.6/daemon/opd_trans.h oprofile-0.9.6-xen/daemon/opd_trans.h --- oprofile-0.9.6/daemon/opd_trans.h 2009-11-24 15:25:17.000000000 +0000 +++ oprofile-0.9.6-xen/daemon/opd_trans.h 2010-01-27 20:59:52.000000000 +0000 @@ -21,6 +21,10 @@ #include +#define COORDINATOR_DOMAIN -1 + +extern int32_t current_domain; + struct sfile; struct anon_mapping; diff -Naur oprofile-0.9.6/daemon/oprofiled.c oprofile-0.9.6-xen/daemon/oprofiled.c --- oprofile-0.9.6/daemon/oprofiled.c 2009-11-24 15:25:17.000000000 +0000 +++ oprofile-0.9.6-xen/daemon/oprofiled.c 2010-01-27 20:59:52.000000000 +0000 @@ -71,6 +71,7 @@ int no_xen; char * xenimage; char * xen_range; +char * xen_passive_setup; static char * verbose; static char * binary_name_filter; static char * events; @@ -91,6 +92,7 @@ { "xen-range", 0, POPT_ARG_STRING, &xen_range, 0, "Xen VMA range", "start-end", }, { "xen-image", 0, POPT_ARG_STRING, &xenimage, 0, "Xen image", "file", }, { "image", 0, POPT_ARG_STRING, &binary_name_filter, 0, "image name filter", "profile these comma separated image" }, + { "xen-passive-setup", 0, POPT_ARG_STRING, &xen_passive_setup, 0, "Xen passive domain setup file", "filename", }, { "separate-lib", 0, POPT_ARG_INT, &separate_lib, 0, "separate library samples for each distinct application", "[0|1]", }, { "separate-kernel", 0, POPT_ARG_INT, &separate_kernel, 0, "separate kernel samples for each distinct application", "[0|1]", }, { "separate-thread", 0, POPT_ARG_INT, &separate_thread, 0, "thread-profiling mode", "[0|1]" }, diff -Naur oprofile-0.9.6/daemon/oprofiled.h oprofile-0.9.6-xen/daemon/oprofiled.h --- oprofile-0.9.6/daemon/oprofiled.h 2009-11-24 15:25:17.000000000 +0000 +++ oprofile-0.9.6-xen/daemon/oprofiled.h 2010-01-27 20:59:52.000000000 +0000 @@ -65,5 +65,6 @@ extern int no_xen; extern char * xenimage; extern char * xen_range; +extern char * xen_passive_setup; #endif /* OPROFILED_H */ diff -Naur oprofile-0.9.6/doc/Makefile oprofile-0.9.6-xen/doc/Makefile --- oprofile-0.9.6/doc/Makefile 1970-01-01 00:00:00.000000000 +0000 +++ oprofile-0.9.6-xen/doc/Makefile 2010-01-27 21:21:43.000000000 +0000 @@ -0,0 +1,555 @@ +# Makefile.in generated by automake 1.9.6 from Makefile.am. +# doc/Makefile. Generated from Makefile.in by configure. + +# Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, +# 2003, 2004, 2005 Free Software Foundation, Inc. +# This Makefile.in is free software; the Free Software Foundation +# gives unlimited permission to copy and/or distribute it, +# with or without modifications, as long as this notice is preserved. + +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY, to the extent permitted by law; without +# even the implied warranty of MERCHANTABILITY or FITNESS FOR A +# PARTICULAR PURPOSE. + + + +srcdir = . +top_srcdir = .. + +pkgdatadir = $(datadir)/oprofile +pkglibdir = $(libdir)/oprofile +pkgincludedir = $(includedir)/oprofile +top_builddir = .. +am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd +INSTALL = /usr/bin/install -c +install_sh_DATA = $(install_sh) -c -m 644 +install_sh_PROGRAM = $(install_sh) -c +install_sh_SCRIPT = $(install_sh) -c +INSTALL_HEADER = $(INSTALL_DATA) +transform = $(program_transform_name) +NORMAL_INSTALL = : +PRE_INSTALL = : +POST_INSTALL = : +NORMAL_UNINSTALL = : +PRE_UNINSTALL = : +POST_UNINSTALL = : +build_triplet = x86_64-unknown-linux-gnu +host_triplet = x86_64-unknown-linux-gnu +subdir = doc +DIST_COMMON = $(dist_html_DATA) $(srcdir)/Makefile.am \ + $(srcdir)/Makefile.in $(srcdir)/opannotate.1.in \ + $(srcdir)/oparchive.1.in $(srcdir)/opcontrol.1.in \ + $(srcdir)/opgprof.1.in $(srcdir)/ophelp.1.in \ + $(srcdir)/opimport.1.in $(srcdir)/opreport.1.in \ + $(srcdir)/oprofile.1.in +ACLOCAL_M4 = $(top_srcdir)/aclocal.m4 +am__aclocal_m4_deps = $(top_srcdir)/m4/binutils.m4 \ + $(top_srcdir)/m4/builtinexpect.m4 \ + $(top_srcdir)/m4/cellspubfdsupport.m4 \ + $(top_srcdir)/m4/compileroption.m4 \ + $(top_srcdir)/m4/configmodule.m4 \ + $(top_srcdir)/m4/copyifchange.m4 $(top_srcdir)/m4/docbook.m4 \ + $(top_srcdir)/m4/extradirs.m4 $(top_srcdir)/m4/findkernel.m4 \ + $(top_srcdir)/m4/kerneloption.m4 \ + $(top_srcdir)/m4/kernelversion.m4 \ + $(top_srcdir)/m4/mallocattribute.m4 \ + $(top_srcdir)/m4/poptconst.m4 \ + $(top_srcdir)/m4/precompiledheader.m4 $(top_srcdir)/m4/qt.m4 \ + $(top_srcdir)/m4/resultyn.m4 $(top_srcdir)/m4/sstream.m4 \ + $(top_srcdir)/m4/typedef.m4 $(top_srcdir)/configure.in +am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \ + $(ACLOCAL_M4) +mkinstalldirs = $(install_sh) -d +CONFIG_HEADER = $(top_builddir)/config.h +CONFIG_CLEAN_FILES = oprofile.1 opcontrol.1 ophelp.1 opreport.1 \ + opannotate.1 opgprof.1 oparchive.1 opimport.1 +SOURCES = +DIST_SOURCES = +man1dir = $(mandir)/man1 +am__installdirs = "$(DESTDIR)$(man1dir)" "$(DESTDIR)$(htmldir)" +NROFF = nroff +MANS = $(man_MANS) +am__vpath_adj_setup = srcdirstrip=`echo "$(srcdir)" | sed 's|.|.|g'`; +am__vpath_adj = case $$p in \ + $(srcdir)/*) f=`echo "$$p" | sed "s|^$$srcdirstrip/||"`;; \ + *) f=$$p;; \ + esac; +am__strip_dir = `echo $$p | sed -e 's|^.*/||'`; +dist_htmlDATA_INSTALL = $(INSTALL_DATA) +DATA = $(dist_html_DATA) +DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST) +ACLOCAL = ${SHELL} /home/andrewe/oprofile-0.9.6/missing --run aclocal-1.9 +AMDEP_FALSE = # +AMDEP_TRUE = +AMTAR = ${SHELL} /home/andrewe/oprofile-0.9.6/missing --run tar +AR = ar +AUTOCONF = ${SHELL} /home/andrewe/oprofile-0.9.6/missing --run autoconf +AUTOHEADER = ${SHELL} /home/andrewe/oprofile-0.9.6/missing --run autoheader +AUTOMAKE = ${SHELL} /home/andrewe/oprofile-0.9.6/missing --run automake-1.9 +AWK = gawk +BFD_LIBS = -lbfd -liberty -ldl +BUILD_JVMPI_AGENT_FALSE = +BUILD_JVMPI_AGENT_TRUE = # +BUILD_JVMTI_AGENT_FALSE = +BUILD_JVMTI_AGENT_TRUE = # +CAT_ENTRY_END = +CAT_ENTRY_START = +CC = gcc +CCDEPMODE = depmode=gcc3 +CFLAGS = -fPIC +CPP = gcc -E +CPPFLAGS = +CXX = g++ +CXXCPP = g++ -E +CXXDEPMODE = depmode=gcc3 +CXXFLAGS = -fPIC +CYGPATH_W = echo +DATE = Wed 27 January 2010 +DEFS = -DHAVE_CONFIG_H +DEPDIR = .deps +DOCBOOK_ROOT = +ECHO = echo +ECHO_C = +ECHO_N = -n +ECHO_T = +EGREP = grep -E +EXEEXT = +EXTRA_CFLAGS_MODULE = -DEXPECT_OK +F77 = +FFLAGS = +INSTALL_DATA = ${INSTALL} -m 644 +INSTALL_PROGRAM = ${INSTALL} +INSTALL_SCRIPT = ${INSTALL} +INSTALL_STRIP_PROGRAM = ${SHELL} $(install_sh) -c -s +JAVA_HOMEDIR = +KINC = +KSRC = +KVERS = +LD = /usr/bin/ld -m elf_x86_64 +LDFLAGS = +LIBERTY_LIBS = -liberty -ldl +LIBOBJS = +LIBS = +LIBTOOL = $(SHELL) $(top_builddir)/libtool +LN_S = ln -s +LTLIBOBJS = +MAKEINFO = ${SHELL} /home/andrewe/oprofile-0.9.6/missing --run makeinfo +MOC = +MODINSTALLDIR = +OBJEXT = o +OPROFILE_DIR = /home/andrewe/oprofile-0.9.6 +OPROFILE_MODULE_ARCH = +OP_CFLAGS = -W -Wall -fno-common -Wdeclaration-after-statement +OP_CXXFLAGS = -W -Wall -fno-common -ftemplate-depth-50 +OP_DOCDIR = /usr/local/share/doc/oprofile/ +PACKAGE = oprofile +PACKAGE_BUGREPORT = +PACKAGE_NAME = +PACKAGE_STRING = +PACKAGE_TARNAME = +PACKAGE_VERSION = +PATH_SEPARATOR = : +POPT_LIBS = -lpopt +PTRDIFF_T_TYPE = long +QT_INCLUDES = +QT_LDFLAGS = +QT_LIB = +QT_VERSION = +RANLIB = ranlib +SET_MAKE = +SHELL = /bin/sh +SIZE_T_TYPE = unsigned long +STRIP = strip +UIC = +VERSION = 0.9.6 +XML_CATALOG = +XSLTPROC = xsltproc +XSLTPROC_FLAGS = +X_CFLAGS = +X_EXTRA_LIBS = +X_LIBS = -lbfd -liberty -lpopt -ldl -lX11 +X_PRE_LIBS = +ac_ct_AR = ar +ac_ct_CC = gcc +ac_ct_CXX = g++ +ac_ct_F77 = +ac_ct_RANLIB = ranlib +ac_ct_STRIP = strip +am__fastdepCC_FALSE = # +am__fastdepCC_TRUE = +am__fastdepCXX_FALSE = # +am__fastdepCXX_TRUE = +am__include = include +am__leading_dot = . +am__quote = +am__tar = ${AMTAR} chof - "$$tardir" +am__untar = ${AMTAR} xf - +bindir = ${exec_prefix}/bin +build = x86_64-unknown-linux-gnu +build_alias = +build_cpu = x86_64 +build_os = linux-gnu +build_vendor = unknown +datadir = ${prefix}/share +exec_prefix = ${prefix} +have_qt_FALSE = +have_qt_TRUE = # +have_xsltproc_FALSE = +have_xsltproc_TRUE = # +host = x86_64-unknown-linux-gnu +host_alias = +host_cpu = x86_64 +host_os = linux-gnu +host_vendor = unknown +includedir = ${prefix}/include +infodir = ${prefix}/info +install_sh = /home/andrewe/oprofile-0.9.6/install-sh +kernel_support_FALSE = # +kernel_support_TRUE = +libdir = ${exec_prefix}/lib +libexecdir = ${exec_prefix}/libexec +localstatedir = ${prefix}/var +mandir = ${prefix}/man +mkdir_p = mkdir -p -- +oldincludedir = /usr/include +prefix = /usr/local +program_transform_name = s,x,x, +sbindir = ${exec_prefix}/sbin +sharedstatedir = ${prefix}/com +sysconfdir = ${prefix}/etc +target_alias = +topdir = /home/andrewe/oprofile-0.9.6 +RM = rm +MANDIR = $(DESTDIR)${prefix}/man/man1 +XHTML_STYLESHEET = $(srcdir)/xsl/xhtml.xsl +CHUNK_XHTML_STYLESHEET = $(srcdir)/xsl/xhtml-chunk.xsl +XML_CATALOG_FILES = xsl/catalog.xml +STYLESHEETS = $(CHUNK_XHTML_STYLESHEET) $(srcdir)/xsl/xhtml-common.xsl +man_MANS = \ + oprofile.1 \ + opcontrol.1 \ + opreport.1 \ + opannotate.1 \ + opgprof.1 \ + ophelp.1 \ + oparchive.1 \ + opimport.1 + +htmldir = $(prefix)/share/doc/oprofile +dist_html_DATA = oprofile.html internals.html opreport.xsd op-jit-devel.html +EXTRA_DIST = \ + oprofile.1 \ + oprofile.1.in \ + oprofile.xml \ + op-jit-devel.xml \ + internals.xml \ + buffers.png \ + xsl/catalog-1.xml.in \ + xsl/xhtml.xsl \ + xsl/xhtml-common.xsl \ + xsl/xhtml-chunk.xsl \ + srcdoc/Doxyfile.in \ + srcdoc/Makefile + +all: all-am + +.SUFFIXES: +$(srcdir)/Makefile.in: $(srcdir)/Makefile.am $(am__configure_deps) + @for dep in $?; do \ + case '$(am__configure_deps)' in \ + *$$dep*) \ + cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh \ + && exit 0; \ + exit 1;; \ + esac; \ + done; \ + echo ' cd $(top_srcdir) && $(AUTOMAKE) --foreign doc/Makefile'; \ + cd $(top_srcdir) && \ + $(AUTOMAKE) --foreign doc/Makefile +.PRECIOUS: Makefile +Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status + @case '$?' in \ + *config.status*) \ + cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh;; \ + *) \ + echo ' cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe)'; \ + cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe);; \ + esac; + +$(top_builddir)/config.status: $(top_srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES) + cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh + +$(top_srcdir)/configure: $(am__configure_deps) + cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh +$(ACLOCAL_M4): $(am__aclocal_m4_deps) + cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh +oprofile.1: $(top_builddir)/config.status $(srcdir)/oprofile.1.in + cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ +opcontrol.1: $(top_builddir)/config.status $(srcdir)/opcontrol.1.in + cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ +ophelp.1: $(top_builddir)/config.status $(srcdir)/ophelp.1.in + cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ +opreport.1: $(top_builddir)/config.status $(srcdir)/opreport.1.in + cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ +opannotate.1: $(top_builddir)/config.status $(srcdir)/opannotate.1.in + cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ +opgprof.1: $(top_builddir)/config.status $(srcdir)/opgprof.1.in + cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ +oparchive.1: $(top_builddir)/config.status $(srcdir)/oparchive.1.in + cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ +opimport.1: $(top_builddir)/config.status $(srcdir)/opimport.1.in + cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ + +mostlyclean-libtool: + -rm -f *.lo + +clean-libtool: + -rm -rf .libs _libs + +distclean-libtool: + -rm -f libtool +uninstall-info-am: +install-man1: $(man1_MANS) $(man_MANS) + @$(NORMAL_INSTALL) + test -z "$(man1dir)" || $(mkdir_p) "$(DESTDIR)$(man1dir)" + @list='$(man1_MANS) $(dist_man1_MANS) $(nodist_man1_MANS)'; \ + l2='$(man_MANS) $(dist_man_MANS) $(nodist_man_MANS)'; \ + for i in $$l2; do \ + case "$$i" in \ + *.1*) list="$$list $$i" ;; \ + esac; \ + done; \ + for i in $$list; do \ + if test -f $(srcdir)/$$i; then file=$(srcdir)/$$i; \ + else file=$$i; fi; \ + ext=`echo $$i | sed -e 's/^.*\\.//'`; \ + case "$$ext" in \ + 1*) ;; \ + *) ext='1' ;; \ + esac; \ + inst=`echo $$i | sed -e 's/\\.[0-9a-z]*$$//'`; \ + inst=`echo $$inst | sed -e 's/^.*\///'`; \ + inst=`echo $$inst | sed '$(transform)'`.$$ext; \ + echo " $(INSTALL_DATA) '$$file' '$(DESTDIR)$(man1dir)/$$inst'"; \ + $(INSTALL_DATA) "$$file" "$(DESTDIR)$(man1dir)/$$inst"; \ + done +uninstall-man1: + @$(NORMAL_UNINSTALL) + @list='$(man1_MANS) $(dist_man1_MANS) $(nodist_man1_MANS)'; \ + l2='$(man_MANS) $(dist_man_MANS) $(nodist_man_MANS)'; \ + for i in $$l2; do \ + case "$$i" in \ + *.1*) list="$$list $$i" ;; \ + esac; \ + done; \ + for i in $$list; do \ + ext=`echo $$i | sed -e 's/^.*\\.//'`; \ + case "$$ext" in \ + 1*) ;; \ + *) ext='1' ;; \ + esac; \ + inst=`echo $$i | sed -e 's/\\.[0-9a-z]*$$//'`; \ + inst=`echo $$inst | sed -e 's/^.*\///'`; \ + inst=`echo $$inst | sed '$(transform)'`.$$ext; \ + echo " rm -f '$(DESTDIR)$(man1dir)/$$inst'"; \ + rm -f "$(DESTDIR)$(man1dir)/$$inst"; \ + done +install-dist_htmlDATA: $(dist_html_DATA) + @$(NORMAL_INSTALL) + test -z "$(htmldir)" || $(mkdir_p) "$(DESTDIR)$(htmldir)" + @list='$(dist_html_DATA)'; for p in $$list; do \ + if test -f "$$p"; then d=; else d="$(srcdir)/"; fi; \ + f=$(am__strip_dir) \ + echo " $(dist_htmlDATA_INSTALL) '$$d$$p' '$(DESTDIR)$(htmldir)/$$f'"; \ + $(dist_htmlDATA_INSTALL) "$$d$$p" "$(DESTDIR)$(htmldir)/$$f"; \ + done + +uninstall-dist_htmlDATA: + @$(NORMAL_UNINSTALL) + @list='$(dist_html_DATA)'; for p in $$list; do \ + f=$(am__strip_dir) \ + echo " rm -f '$(DESTDIR)$(htmldir)/$$f'"; \ + rm -f "$(DESTDIR)$(htmldir)/$$f"; \ + done +tags: TAGS +TAGS: + +ctags: CTAGS +CTAGS: + + +distdir: $(DISTFILES) + $(mkdir_p) $(distdir)/srcdoc $(distdir)/xsl + @srcdirstrip=`echo "$(srcdir)" | sed 's|.|.|g'`; \ + topsrcdirstrip=`echo "$(top_srcdir)" | sed 's|.|.|g'`; \ + list='$(DISTFILES)'; for file in $$list; do \ + case $$file in \ + $(srcdir)/*) file=`echo "$$file" | sed "s|^$$srcdirstrip/||"`;; \ + $(top_srcdir)/*) file=`echo "$$file" | sed "s|^$$topsrcdirstrip/|$(top_builddir)/|"`;; \ + esac; \ + if test -f $$file || test -d $$file; then d=.; else d=$(srcdir); fi; \ + dir=`echo "$$file" | sed -e 's,/[^/]*$$,,'`; \ + if test "$$dir" != "$$file" && test "$$dir" != "."; then \ + dir="/$$dir"; \ + $(mkdir_p) "$(distdir)$$dir"; \ + else \ + dir=''; \ + fi; \ + if test -d $$d/$$file; then \ + if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \ + cp -pR $(srcdir)/$$file $(distdir)$$dir || exit 1; \ + fi; \ + cp -pR $$d/$$file $(distdir)$$dir || exit 1; \ + else \ + test -f $(distdir)/$$file \ + || cp -p $$d/$$file $(distdir)/$$file \ + || exit 1; \ + fi; \ + done +check-am: all-am +check: check-am +all-am: Makefile $(MANS) $(DATA) +installdirs: + for dir in "$(DESTDIR)$(man1dir)" "$(DESTDIR)$(htmldir)"; do \ + test -z "$$dir" || $(mkdir_p) "$$dir"; \ + done +install: install-am +install-exec: install-exec-am +install-data: install-data-am +uninstall: uninstall-am + +install-am: all-am + @$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am + +installcheck: installcheck-am +install-strip: + $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ + install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \ + `test -z '$(STRIP)' || \ + echo "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'"` install +mostlyclean-generic: + +clean-generic: + +distclean-generic: + -test -z "$(CONFIG_CLEAN_FILES)" || rm -f $(CONFIG_CLEAN_FILES) + +maintainer-clean-generic: + @echo "This command is intended for maintainers to use" + @echo "it deletes files that may require special tools to rebuild." +clean: clean-am + +clean-am: clean-generic clean-libtool clean-local mostlyclean-am + +distclean: distclean-am + -rm -f Makefile +distclean-am: clean-am distclean-generic distclean-libtool \ + distclean-local + +dvi: dvi-am + +dvi-am: + +html: html-am + +info: info-am + +info-am: + +install-data-am: install-dist_htmlDATA install-man + +install-exec-am: + +install-info: install-info-am + +install-man: install-man1 + +installcheck-am: + +maintainer-clean: maintainer-clean-am + -rm -f Makefile +maintainer-clean-am: distclean-am maintainer-clean-generic + +mostlyclean: mostlyclean-am + +mostlyclean-am: mostlyclean-generic mostlyclean-libtool + +pdf: pdf-am + +pdf-am: + +ps: ps-am + +ps-am: + +uninstall-am: uninstall-dist_htmlDATA uninstall-info-am \ + uninstall-local uninstall-man + +uninstall-man: uninstall-man1 + +.PHONY: all all-am check check-am clean clean-generic clean-libtool \ + clean-local distclean distclean-generic distclean-libtool \ + distclean-local distdir dvi dvi-am html html-am info info-am \ + install install-am install-data install-data-am \ + install-dist_htmlDATA install-exec install-exec-am \ + install-info install-info-am install-man install-man1 \ + install-strip installcheck installcheck-am installdirs \ + maintainer-clean maintainer-clean-generic mostlyclean \ + mostlyclean-generic mostlyclean-libtool pdf pdf-am ps ps-am \ + uninstall uninstall-am uninstall-dist_htmlDATA \ + uninstall-info-am uninstall-local uninstall-man uninstall-man1 + + +#oprofile.html: ${top_srcdir}/doc/oprofile.xml +# XML_CATALOG_FILES=$(XML_CATALOG_FILES) $(XSLTPROC) $(XSLTPROC_FLAGS) -o $@ --stringparam version 0.9.6 $(XHTML_STYLESHEET) $< + +#op-jit-devel.html: ${top_srcdir}/doc/op-jit-devel.xml +# XML_CATALOG_FILES=$(XML_CATALOG_FILES) $(XSLTPROC) $(XSLTPROC_FLAGS) -o $@ --stringparam version 0.9.6 $(XHTML_STYLESHEET) $< + +#internals.html: ${top_srcdir}/doc/internals.xml +# XML_CATALOG_FILES=$(XML_CATALOG_FILES) $(XSLTPROC) $(XSLTPROC_FLAGS) -o $@ --stringparam version 0.9.6 $(XHTML_STYLESHEET) $< + +# rules to generate oprofile.sf.net/doc files + +#doc/index.html: ${top_srcdir}/doc/oprofile.xml +# -mkdir doc/ +# $(XSLTPROC) -o doc/ $(XSLTPROC_FLAGS) --stringparam version 0.9.6 $(CHUNK_XHTML_STYLESHEET) $< + +#doc/devel/index.html: ${top_srcdir}/doc/op-jit-devel.xml +# -mkdir doc/devel/ +# $(XSLTPROC) -o doc/devel/ $(XSLTPROC_FLAGS) --stringparam version 0.9.6 $(CHUNK_XHTML_STYLESHEET) $< + +#doc/internals/index.html: ${top_srcdir}/doc/internals.xml +# -mkdir doc/internals/ +# $(XSLTPROC) -o doc/internals/ $(XSLTPROC_FLAGS) --stringparam version 0.9.6 $(CHUNK_XHTML_STYLESHEET) $< + +#chunk: doc/index.html doc/internals/index.html doc/devel/index.html +# cp ${top_srcdir}/doc/buffers.png doc/internals/ + +oprofile.html: + touch $@ + +internals.html: + touch $@ + +op-jit-devel.html: + touch $@ + +chunk: + +distclean-local: + $(RM) -f xsl/catalog-1.xml xsl/catalog.xml + +clean-local: + $(RM) -f $(generated_mans) + +# these files are not cleaned by make uninstall automake bug ? +uninstall-local: + rm -f ${prefix}/man/cat1/oprofile.1.gz + @for f in $(LINK_LIST); do \ + rm -f $(CATDIR)/cat1/$$f.gz; \ + done +# Tell versions [3.59,3.63) of GNU make to not export all variables. +# Otherwise a system limit (for SysV at least) may be exceeded. +.NOEXPORT: diff -Naur oprofile-0.9.6/doc/opannotate.1 oprofile-0.9.6-xen/doc/opannotate.1 --- oprofile-0.9.6/doc/opannotate.1 1970-01-01 00:00:00.000000000 +0000 +++ oprofile-0.9.6-xen/doc/opannotate.1 2010-01-27 21:21:43.000000000 +0000 @@ -0,0 +1,119 @@ +.TH OPANNOTATE 1 "Wed 27 January 2010" "oprofile 0.9.6" +.UC 4 +.SH NAME +opannotate \- produce source or assembly annotated with profile data +.SH SYNOPSIS +.br +.B opannotate +[ +.I options +] +[profile specification] +.SH DESCRIPTION + +.B opannotate +outputs annotated source and/or assembly from profile data of an OProfile +session. See oprofile(1) for how to write profile specifications. + +.SH OPTIONS +.TP +.BI "--assembly / -a" +Output annotated assembly. If this is combined with --source, then mixed +source / assembly annotations are output. +.br +.TP +.BI "--demangle / -D none|smart|normal" +none: no demangling. normal: use default demangler (default) smart: use +pattern-matching to make C++ symbol demangling more readable. +.br +.TP +.BI "--exclude-dependent / -x" +Do not include application-specific images for libraries, kernel modules +and the kernel. This option only makes sense if the profile session +used --separate. +.br +.TP +.BI "--exclude-file [files]" +Exclude all files in the given comma-separated list of glob patterns. +.br +.TP +.BI "--exclude-symbols / -e [symbols]" +Exclude all the symbols in the given comma-separated list. +.br +.TP +.BI "--help / -? / --usage" +Show help message. +.br +.TP +.BI "--image-path / -p [paths]" +Comma-separated list of additional paths to search for binaries. +This is needed to find modules in kernels 2.6 and upwards. +.br +.TP +.BI "--root / -R [path]" +A path to a filesystem to search for additional binaries. +.br +.TP +.BI "--include-file [files]" +Only include files in the given comma-separated list of glob patterns. +.br +.TP +.BI "--include-symbols / -i [symbols]" +Only include symbols in the given comma-separated list. +.br +.TP +.BI "--objdump-params [params]" +Pass the given parameters as extra values when calling objdump. +.br +.TP +.BI "--output-dir / -o [dir]" +Output directory. This makes opannotate output one annotated file for each +source file. This option can't be used in conjunction with --assembly. +.br +.TP +.BI "--search-dirs / -d [paths]" +Comma-separated list of paths to search for source files. You may need to use +this option when the debug information for an image contains relative paths. +.br +.TP +.BI "--base-dirs / -b [paths]" +Comma-separated list of paths to strip from debug source files, prior to +looking for them in --search-dirs. +.br +.TP +.BI "--session-dir="dir_path +Use sample database out of directory dir_path instead of the default location (/var/lib/oprofile). +.br +.TP +.BI "--source / -s" +Output annotated source. This requires debugging information to be available +for the binaries. +.br +.TP +.BI "--threshold / -t [percentage]" +Only output data for symbols that have more than the given percentage +of total samples. +.br +.TP +.BI "--verbose / -V [options]" +Give verbose debugging output. +.br +.TP +.BI "--version / -v" +Show version. + +.SH ENVIRONMENT +No special environment variables are recognised by opannotate. + +.SH FILES +.TP +.I /var/lib/oprofile/samples/ +The location of the generated sample files. + +.SH VERSION +.TP +This man page is current for oprofile-0.9.6. + +.SH SEE ALSO +.BR /usr/local/share/doc/oprofile/, +.BR oprofile(1) diff -Naur oprofile-0.9.6/doc/oparchive.1 oprofile-0.9.6-xen/doc/oparchive.1 --- oprofile-0.9.6/doc/oparchive.1 1970-01-01 00:00:00.000000000 +0000 +++ oprofile-0.9.6-xen/doc/oparchive.1 2010-01-27 21:21:43.000000000 +0000 @@ -0,0 +1,76 @@ +.TH OPARCHIVE 1 "Wed 27 January 2010" "oprofile 0.9.6" +.UC 4 +.SH NAME +oparchive \- produce archive of oprofile data for offline analysis +.SH SYNOPSIS +.br +.B oparchive +[ +.I options +] +[profile specification] +.B -o +[directory] +.SH DESCRIPTION + +.B oparchive +generates a directory populated with executable, debug, and oprofile sample +files. This directory can be move to another machine via tar and analyzed +without further use of the data collection machine. See oprofile(1) for how +to write profile specifications. + +.SH OPTIONS +.TP +.BI "--help / -? / --usage" +Show help message. +.br +.TP +.BI "--version / -v" +Show version. +.br +.TP +.BI "--verbose / -V [options]" +Give verbose debugging output. +.br +.TP +.BI "--session-dir="dir_path +Use sample database out of directory dir_path instead of the default location (/var/lib/oprofile). +.br +.TP +.BI "--image-path / -p [paths]" +Comma-separated list of additional paths to search for binaries. +This is needed to find modules in kernels 2.6 and upwards. +.br +.TP +.BI "--root / -R [path]" +A path to a filesystem to search for additional binaries. +.br +.TP +.BI "--output-directory / -o [directory]" +Output to the given directory. There is no default. This must be specified. +.br +.TP +.BI "--exclude-dependent / -x" +Do not include application-specific images for libraries, kernel modules +and the kernel. This option only makes sense if the profile session +used --separate. +.br +.TP +.BI "--list-files / -l" +Only list the files that would be archived, don't copy them. + +.SH ENVIRONMENT +No special environment variables are recognised by oparchive. + +.SH FILES +.TP +.I /var/lib/oprofile/samples/ +The location of the generated sample files. + +.SH VERSION +.TP +This man page is current for oprofile-0.9.6. + +.SH SEE ALSO +.BR /usr/local/share/doc/oprofile/, +.BR oprofile(1) diff -Naur oprofile-0.9.6/doc/opcontrol.1 oprofile-0.9.6-xen/doc/opcontrol.1 --- oprofile-0.9.6/doc/opcontrol.1 1970-01-01 00:00:00.000000000 +0000 +++ oprofile-0.9.6-xen/doc/opcontrol.1 2010-01-27 21:21:43.000000000 +0000 @@ -0,0 +1,206 @@ +.TH OPCONTROL 1 "Wed 27 January 2010" "oprofile 0.9.6" +.UC 4 +.SH NAME +opcontrol \- control OProfile profiling +.SH SYNOPSIS +.br +.B opcontrol +[ +.I options +] +.SH DESCRIPTION +.B opcontrol +can be used to start profiling, end a profiling session, +dump profile data, and set up the profiling parameters. + +.SH OPTIONS +.TP +.BI "--help" +Show help message. +.br +.TP +.BI "--version" +Show version. +.br +.TP +.BI "--list-events" +Shows the monitorable events. +.br +.TP +.BI "--init" +Load the OProfile module if required and make the OProfile driver +interface available. +.br +.TP +.BI "--setup" +Followed by list options for profiling setup. Store setup +in ~root/.oprofile/daemonrc. Optional. +.br +.TP +.BI "--status" +Show configuration information. +.br +.TP +.BI "--start-daemon" +Start the oprofile daemon without starting profiling. Not available +in 2.2/2.4 kernels. +.br +.TP +.BI "--start" +Start data collection with either arguments provided by --setup +or with information saved in ~root/.oprofile/daemonrc. +.br +.TP +.BI "--dump" +Force a flush of the collected profiling data to the daemon. +.br +.TP +.BI "--stop" +Stop data collection. Not available in 2.2/2.4 kernels. +.br +.TP +.BI "--shutdown" +Stop data collection and kill the daemon. +.br +.TP +.BI "--reset" +Clear out data from current session, but leaves saved sessions. +.br +.TP +.BI "--save="sessionname +Save data from current session to sessionname. +.br +.TP +.BI "--deinit" +Shut down daemon. Unload the oprofile module and oprofilefs. +.br +.TP +.BI "--session-dir="dir_path +Use sample database out of directory dir_path instead of the default location (/var/lib/oprofile). +.br +.TP +.BI "--buffer-size="num +Set kernel buffer to num samples. When using a 2.6 kernel buffer watershed need +to be tweaked when changing this value. +.br +.TP +.BI "--buffer-watershed="num +Set kernel buffer watershed to num samples (2.6 only). When it'll remain only +buffer-size - buffer-watershed free entry in the kernel buffer data will be +flushed to daemon, most usefull value are in the range [0.25 - 0.5] * buffer-size. +.br +.TP +.BI "--cpu-buffer-size="num +Set kernel per cpu buffer to num samples (2.6 only). If you profile at high +rate it can help to increase this if the log file show excessive count of +sample lost cpu buffer overflow. +.br +.TP +.BI "--event="[event|"default"] +Specify an event to measure for the hardware performance counters, +or "default" for the default event. The event is of the form +"CPU_CLK_UNHALTED:30000:0:1:1" where the numeric values are +count, unit mask, kernel-space counting, user-space counting, +respectively. Note that this over-rides all previous events selected; +if you want two or more counters used simultaneously, you must specify +them on the same opcontrol invocation. +.br +.TP +.BI "--separate="[none,lib,kernel,thread,cpu,all] +Separate samples based on the given separator. 'lib' separates +dynamically linked library samples per application. 'kernel' separates +kernel and kernel module samples per application; 'kernel' +implies 'library'. 'thread' gives separation for each thread and +task. 'cpu' separates for each CPU. 'all' implies all of the above +options and 'none' turns off separation. +.br +.TP +.BI "--callgraph=#depth" +Enable callgraph sample collection with a maximum depth. Use 0 to disable +callgraph profiling. This option is available on x86 using a +2.6+ kernel with callgraph support enabled. It is also available on PowerPC using a 2.6.17+ kernel. +.br +.TP +.BI "--image="[name,name...|"all"] +Only profile the given absolute paths to binaries, or "all" to profile +everything (the default). +.br +.TP +.BI "--vmlinux="file +vmlinux kernel image. +.br +.TP +.BI "--no-vmlinux" +Use this when you don't have a kernel vmlinux file, and you don't want to +profile the kernel. +.br +.TP +.BI "--verbose" +Be verbose in the daemon log. This has a high overhead. +.br +.TP +.BI "--kernel-range="start,end +Set kernel range vma address in hexadecimal. + +.SH OPTIONS (specific to Xen) +.TP +.BI "--xen="file +Xen image +.br +.TP +.BI "--active-domains=" +List of domain ids participating in a multi-domain profiling session. +Each of the specified domains must run an instance of oprofile. The +sequence of opcontrol commands in each domain must follow a given +order which is specified in the oprofile user manual. If +more than one domain is specified in they should be separated using +commas. This option can only be used in domain 0 which is the only domain +that can coordinate a multi-domain profiling session. Including domain 0 in +the list of active domains is optional. (e.g. --active-domains=2,5,6 and +--active-domains=0,2,5,6 are equivalent). +This option can only be specified +if --start-daemon is also specified and it is only +valid for the current run of the oprofile daemon; e.g. the list +of active domains is not persistent. +.br +.TP +.BI "--passive-domains=" or "--domains=" +List of domain ids to be profiled, separated by commas. +As opposed to the --active-domains option, the domains specified with this +option do not need to run oprofile. This makes +profiling multiple domains easier. However, with the passive-domains option, +samples in user level processes and kernel modules cannot be +mapped to specific symbols and are aggregated +under a generic class. Both --active-domains and --passive-domains +options can be specified in the same command, but the same domain cannot be +specified in both options. This option can only be specified if either --start +or --start-daemon is specified on the same command and it is only valid for +the current run of the oprofile daemon; e.g. the list of passive domains is +not persistent. +.br +.TP +.BI "--passive-images=" or "--domains-images=" +List of kernel images associated with the domains specified in the +--passive-domains option, also separated by commas. The association +between the images and domains is based on the order they are +specified in both options. +.br + +.SH ENVIRONMENT +No special environment variables are recognised by opcontrol. + +.SH FILES +.TP +.I /root/.oprofile/daemonrc +Configuration file for opcontrol +.TP +.I /var/lib/oprofile/samples/ +The location of the generated sample files. + +.SH VERSION +.TP +This man page is current for oprofile-0.9.6. + +.SH SEE ALSO +.BR /usr/local/share/doc/oprofile/, +.BR oprofile(1) diff -Naur oprofile-0.9.6/doc/opcontrol.1.in oprofile-0.9.6-xen/doc/opcontrol.1.in --- oprofile-0.9.6/doc/opcontrol.1.in 2009-11-24 15:25:17.000000000 +0000 +++ oprofile-0.9.6-xen/doc/opcontrol.1.in 2010-01-27 20:59:52.000000000 +0000 @@ -149,12 +149,41 @@ .br .TP .BI "--active-domains=" -List of domain ids participating in a multi-domain profiling session. If +List of domain ids participating in a multi-domain profiling session. +Each of the specified domains must run an instance of oprofile. The +sequence of opcontrol commands in each domain must follow a given +order which is specified in the oprofile user manual. If more than one domain is specified in they should be separated using commas. This option can only be used in domain 0 which is the only domain that can coordinate a multi-domain profiling session. Including domain 0 in the list of active domains is optional. (e.g. --active-domains=2,5,6 and ---active-domains=0,2,5,6 are equivalent) +--active-domains=0,2,5,6 are equivalent). +This option can only be specified +if --start-daemon is also specified and it is only +valid for the current run of the oprofile daemon; e.g. the list +of active domains is not persistent. +.br +.TP +.BI "--passive-domains=" or "--domains=" +List of domain ids to be profiled, separated by commas. +As opposed to the --active-domains option, the domains specified with this +option do not need to run oprofile. This makes +profiling multiple domains easier. However, with the passive-domains option, +samples in user level processes and kernel modules cannot be +mapped to specific symbols and are aggregated +under a generic class. Both --active-domains and --passive-domains +options can be specified in the same command, but the same domain cannot be +specified in both options. This option can only be specified if either --start +or --start-daemon is specified on the same command and it is only valid for +the current run of the oprofile daemon; e.g. the list of passive domains is +not persistent. +.br +.TP +.BI "--passive-images=" or "--domains-images=" +List of kernel images associated with the domains specified in the +--passive-domains option, also separated by commas. The association +between the images and domains is based on the order they are +specified in both options. .br .SH ENVIRONMENT diff -Naur oprofile-0.9.6/doc/opgprof.1 oprofile-0.9.6-xen/doc/opgprof.1 --- oprofile-0.9.6/doc/opgprof.1 1970-01-01 00:00:00.000000000 +0000 +++ oprofile-0.9.6-xen/doc/opgprof.1 2010-01-27 21:21:43.000000000 +0000 @@ -0,0 +1,67 @@ +.TH OPGPROF 1 "Wed 27 January 2010" "oprofile 0.9.6" +.UC 4 +.SH NAME +opgprof \- produce gprof-format profile data +.SH SYNOPSIS +.br +.B opgprof +[ +.I options +] +[profile specification] +.SH DESCRIPTION + +.B opgprof +outputs gprof-format profile data for a given binary image, +from an OProfile session. See oprofile(1) for how to write profile specifications. + +.SH OPTIONS +.TP +.BI "--help / -? / --usage" +Show help message. +.br +.TP +.BI "--version / -v" +Show version. +.br +.TP +.BI "--verbose / -V [options]" +Give verbose debugging output. +.br +.TP +.BI "--session-dir="dir_path +Use sample database out of directory dir_path instead of the default location (/var/lib/oprofile). +.br +.TP +.BI "--image-path / -p [paths]" +Comma-separated list of additional paths to search for binaries. +This is needed to find modules in kernels 2.6 and upwards. +.br +.TP +.BI "--root / -R [path]" +A path to a filesystem to search for additional binaries. +.br +.TP +.BI "--threshold / -t [percentage]" +Only output data for symbols that have more than the given percentage +of total samples. +.br +.TP +.BI "--output-filename / -o [file]" +Output to the given file instead of the default, gmon.out + +.SH ENVIRONMENT +No special environment variables are recognised by opgprof. + +.SH FILES +.TP +.I /var/lib/oprofile/samples/ +The location of the generated sample files. + +.SH VERSION +.TP +This man page is current for oprofile-0.9.6. + +.SH SEE ALSO +.BR /usr/local/share/doc/oprofile/, +.BR oprofile(1) diff -Naur oprofile-0.9.6/doc/ophelp.1 oprofile-0.9.6-xen/doc/ophelp.1 --- oprofile-0.9.6/doc/ophelp.1 1970-01-01 00:00:00.000000000 +0000 +++ oprofile-0.9.6-xen/doc/ophelp.1 2010-01-27 21:21:43.000000000 +0000 @@ -0,0 +1,58 @@ +.TH OPHELP 1 "Wed 27 January 2010" "oprofile 0.9.6" +.UC 4 +.SH NAME +ophelp \- list OProfile events +.SH SYNOPSIS +.br +.B ophelp +[ +.I options +] +[event name] +.SH DESCRIPTION + +By default, +.B ophelp +lists the available performance counter options. If you +give it a symbolic event name, it will return the hardware +value (e.g. "ophelp DATA_MEM_REFS"). + +.SH OPTIONS +.TP +.BI "--cpu-type / -c" +Show the events for the given numerical CPU type. +.br +.TP +.BI "--get-cpu-type / -r" +Show the symbolic CPU name. +.br +.TP +.BI "--xml / -X" +List events in XML format. +.br +.TP +.BI "--help / -? / --usage" +Show help message. +.br +.TP +.BI "--version / -v" +Show version. + +.SH ENVIRONMENT +No special environment variables are recognised by ophelp. + +.SH FILES +.TP +.I $prefix/share/oprofile/ +Event description files used by OProfile. +.TP +.I /var/lib/oprofile/samples/ +The location of the generated sample files. + +.SH VERSION +.TP +This man page is current for oprofile-0.9.6. + +.SH SEE ALSO +.BR /usr/local/share/doc/oprofile/, +.BR oprofile(1) diff -Naur oprofile-0.9.6/doc/opimport.1 oprofile-0.9.6-xen/doc/opimport.1 --- oprofile-0.9.6/doc/opimport.1 1970-01-01 00:00:00.000000000 +0000 +++ oprofile-0.9.6-xen/doc/opimport.1 2010-01-27 21:21:43.000000000 +0000 @@ -0,0 +1,59 @@ +.TH OPIMPORT 1 "Wed 27 January 2010" "oprofile 0.9.6" +.UC 4 +.SH NAME +opimport \- converts sample database files +.SH SYNOPSIS +.br +.B opimport +[ +.I options +] +input_file +.SH DESCRIPTION + +.B opimport +converts sample database files from a foreign binary format (abi) to the native format. + +.SH OPTIONS +.TP +.BI "--abi / -a" +Input abi file description location. +.br +.TP +.BI "--force / -f" +Force conversion even if the input and output abi are identical. +.br +.TP +.BI "--output / -o filename" +Specify the output filename. If the output file already exists it is not overwritten but data are accumulated in. Sample filename are informative +for post profile tools and must be kept identical, in other word the pathname +from the first path component containing a '{' must be kept as it in the +output filename. +.br +.TP +.BI "--help / -? / --usage" +Show help message. +.br +.TP +.BI "--verbose / -V" +Give verbose debugging output. +.br +.TP +.BI "--version / -v" +Show version. + +.SH ENVIRONMENT +No special environment variables are recognised by opimport + +.SH FILES +.TP +.I /var/lib/oprofile/abi +The abi file description of the sample database files + +.SH VERSION +.TP +This man page is current for oprofile-0.9.6. + +.SH SEE ALSO +.BR /usr/local/share/doc/oprofile/, +.BR oprofile(1) diff -Naur oprofile-0.9.6/doc/opreport.1 oprofile-0.9.6-xen/doc/opreport.1 --- oprofile-0.9.6/doc/opreport.1 1970-01-01 00:00:00.000000000 +0000 +++ oprofile-0.9.6-xen/doc/opreport.1 2010-01-27 21:21:43.000000000 +0000 @@ -0,0 +1,140 @@ +.TH OPREPORT 1 "Wed 27 January 2010" "oprofile 0.9.6" +.UC 4 +.SH NAME +opreport \- produce symbol or binary image summaries +.SH SYNOPSIS +.br +.B opreport +[ +.I options +] +[profile specification] +.SH DESCRIPTION + +.B opreport +outputs binary image summaries, or per-symbol data, from OProfile profiling +sessions. See oprofile(1) for how to write profile specifications. + +.SH OPTIONS +.TP +.BI "--accumulated / -a" +Accumulate sample and percentage counts in the symbol list. +.br +.TP +.BI "--debug-info / -g" +Show source file and line for each symbol. +.br +.TP +.BI "--demangle / -D none|smart|normal" +none: no demangling. normal: use default demangler (default) smart: use +pattern-matching to make C++ symbol demangling more readable. +.br +.TP +.BI "--callgraph / -c" +Show call graph information if available. +.br +.TP +.BI "--details / -d" +Show per-instruction details for all selected symbols. +.br +.TP +.BI "--exclude-dependent / -x" +Do not include application-specific images for libraries, kernel modules +and the kernel. This option only makes sense if the profile session +used --separate. +.br +.TP +.BI "--exclude-symbols / -e [symbols]" +Exclude all the symbols in the given comma-separated list. +.br +.TP +.BI "--global-percent / -%" +Make all percentages relative to the whole profile. +.br +.TP +.BI "--help / -? / --usage" +Show help message. +.br +.TP +.BI "--image-path / -p [paths]" +Comma-separated list of additional paths to search for binaries. +This is needed to find modules in kernels 2.6 and upwards. +.br +.TP +.BI "--root / -R [path]" +A path to a filesystem to search for additional binaries. +.br +.TP +.BI "--include-symbols / -i [symbols]" +Only include symbols in the given comma-separated list. +.br +.TP +.BI "--long-filenames / -f" +Output full paths instead of basenames. +.br +.TP +.BI "--merge / -m [lib,cpu,tid,tgid,unitmask,all]" +Merge any profiles separated in a --separate session. +.br +.TP +.BI "--no-header" +Don't output a header detailing profiling parameters. +.br +.TP +.BI "--output-file / -o [file]" +Output to the given file instead of stdout. +.br +.TP +.BI "--reverse-sort / -r" +Reverse the sort from the default. +.br +.TP +.BI "--session-dir="dir_path +Use sample database out of directory dir_path instead of the default location (/var/lib/oprofile). +.br +.TP +.BI "--show-address / -w" +Show each symbol's VMA address. +.br +.TP +.BI "--sort / -s [vma,sample,symbol,debug,image]" +Sort the list of symbols by, respectively, symbol address, +number of samples, symbol name, debug filename and line number, +binary image filename. +.br +.TP +.BI "--symbols / -l" +List per-symbol information instead of a binary image summary. +.br +.TP +.BI "--threshold / -t [percentage]" +Only output data for symbols that have more than the given percentage +of total samples. +.br +.TP +.BI "--verbose / -V [options]" +Give verbose debugging output. +.br +.TP +.BI "--version / -v" +Show version. +.br +.TP +.BI "--xml / -X" +Generate XML output. + +.SH ENVIRONMENT +No special environment variables are recognised by opreport. + +.SH FILES +.TP +.I /var/lib/oprofile/samples/ +The location of the generated sample files. + +.SH VERSION +.TP +This man page is current for oprofile-0.9.6. + +.SH SEE ALSO +.BR /usr/local/share/doc/oprofile/, +.BR oprofile(1) diff -Naur oprofile-0.9.6/doc/oprofile.1 oprofile-0.9.6-xen/doc/oprofile.1 --- oprofile-0.9.6/doc/oprofile.1 2009-11-24 15:26:33.000000000 +0000 +++ oprofile-0.9.6-xen/doc/oprofile.1 2010-01-27 21:21:43.000000000 +0000 @@ -1,4 +1,4 @@ -.TH OPROFILE 1 "Tue 24 November 2009" "oprofile 0.9.6" +.TH OPROFILE 1 "Wed 27 January 2010" "oprofile 0.9.6" .UC 4 .SH NAME oprofile \- a system-wide profiler diff -Naur oprofile-0.9.6/doc/srcdoc/Doxyfile oprofile-0.9.6-xen/doc/srcdoc/Doxyfile --- oprofile-0.9.6/doc/srcdoc/Doxyfile 1970-01-01 00:00:00.000000000 +0000 +++ oprofile-0.9.6-xen/doc/srcdoc/Doxyfile 2010-01-27 21:21:43.000000000 +0000 @@ -0,0 +1,184 @@ +# Doxyfile 1.2.13-20020210 + +#--------------------------------------------------------------------------- +# General configuration options +#--------------------------------------------------------------------------- +PROJECT_NAME = oprofile +PROJECT_NUMBER = 0.9.6 +OUTPUT_DIRECTORY = +OUTPUT_LANGUAGE = English +EXTRACT_ALL = YES +EXTRACT_PRIVATE = NO +EXTRACT_STATIC = NO +EXTRACT_LOCAL_CLASSES = YES +HIDE_UNDOC_MEMBERS = NO +HIDE_UNDOC_CLASSES = NO +BRIEF_MEMBER_DESC = YES +REPEAT_BRIEF = YES +ALWAYS_DETAILED_SEC = NO +INLINE_INHERITED_MEMB = NO +FULL_PATH_NAMES = NO +STRIP_FROM_PATH = +INTERNAL_DOCS = NO +STRIP_CODE_COMMENTS = NO +CASE_SENSE_NAMES = YES +SHORT_NAMES = NO +HIDE_SCOPE_NAMES = NO +VERBATIM_HEADERS = YES +SHOW_INCLUDE_FILES = YES +JAVADOC_AUTOBRIEF = YES +INHERIT_DOCS = YES +INLINE_INFO = YES +SORT_MEMBER_DOCS = YES +DISTRIBUTE_GROUP_DOC = NO +TAB_SIZE = 8 +GENERATE_TODOLIST = NO +GENERATE_TESTLIST = NO +GENERATE_BUGLIST = NO +ALIASES = +ENABLED_SECTIONS = +MAX_INITIALIZER_LINES = 30 +OPTIMIZE_OUTPUT_FOR_C = NO +OPTIMIZE_OUTPUT_JAVA = NO +SHOW_USED_FILES = YES +#--------------------------------------------------------------------------- +# configuration options related to warning and progress messages +#--------------------------------------------------------------------------- +QUIET = NO +WARNINGS = YES +WARN_IF_UNDOCUMENTED = YES +WARN_FORMAT = "$file:$line: $text" +WARN_LOGFILE = +#--------------------------------------------------------------------------- +# configuration options related to the input files +#--------------------------------------------------------------------------- +INPUT = ../../ +FILE_PATTERNS = *.cpp *.c *.h +RECURSIVE = YES +EXCLUDE = ../../module +EXCLUDE_SYMLINKS = NO +EXCLUDE_PATTERNS = *.moc.cpp *.moc.h oprof_start.base.cpp +EXAMPLE_PATH = +EXAMPLE_PATTERNS = +EXAMPLE_RECURSIVE = NO +IMAGE_PATH = +INPUT_FILTER = +FILTER_SOURCE_FILES = NO +#--------------------------------------------------------------------------- +# configuration options related to source browsing +#--------------------------------------------------------------------------- +SOURCE_BROWSER = NO +INLINE_SOURCES = NO +REFERENCED_BY_RELATION = YES +REFERENCES_RELATION = YES +#--------------------------------------------------------------------------- +# configuration options related to the alphabetical class index +#--------------------------------------------------------------------------- +ALPHABETICAL_INDEX = NO +COLS_IN_ALPHA_INDEX = 5 +IGNORE_PREFIX = +#--------------------------------------------------------------------------- +# configuration options related to the HTML output +#--------------------------------------------------------------------------- +GENERATE_HTML = YES +HTML_OUTPUT = html +HTML_FILE_EXTENSION = .html +HTML_HEADER = +HTML_FOOTER = +HTML_STYLESHEET = +HTML_ALIGN_MEMBERS = YES +GENERATE_HTMLHELP = NO +GENERATE_CHI = NO +BINARY_TOC = NO +TOC_EXPAND = NO +DISABLE_INDEX = NO +ENUM_VALUES_PER_LINE = 4 +GENERATE_TREEVIEW = NO +TREEVIEW_WIDTH = 250 +#--------------------------------------------------------------------------- +# configuration options related to the LaTeX output +#--------------------------------------------------------------------------- +GENERATE_LATEX = NO +LATEX_OUTPUT = latex +LATEX_CMD_NAME = latex +MAKEINDEX_CMD_NAME = makeindex +COMPACT_LATEX = NO +PAPER_TYPE = a4wide +EXTRA_PACKAGES = +LATEX_HEADER = +PDF_HYPERLINKS = NO +USE_PDFLATEX = NO +LATEX_BATCHMODE = NO +#--------------------------------------------------------------------------- +# configuration options related to the RTF output +#--------------------------------------------------------------------------- +GENERATE_RTF = NO +RTF_OUTPUT = rtf +COMPACT_RTF = NO +RTF_HYPERLINKS = NO +RTF_STYLESHEET_FILE = +RTF_EXTENSIONS_FILE = +#--------------------------------------------------------------------------- +# configuration options related to the man page output +#--------------------------------------------------------------------------- +GENERATE_MAN = NO +MAN_OUTPUT = man +MAN_EXTENSION = .3 +MAN_LINKS = NO +#--------------------------------------------------------------------------- +# configuration options related to the XML output +#--------------------------------------------------------------------------- +GENERATE_XML = NO +#--------------------------------------------------------------------------- +# configuration options for the AutoGen Definitions output +#--------------------------------------------------------------------------- +GENERATE_AUTOGEN_DEF = NO +#--------------------------------------------------------------------------- +# Configuration options related to the preprocessor +#--------------------------------------------------------------------------- +ENABLE_PREPROCESSING = YES +MACRO_EXPANSION = YES +EXPAND_ONLY_PREDEF = YES +SEARCH_INCLUDES = YES +INCLUDE_PATH = +INCLUDE_FILE_PATTERNS = +PREDEFINED = +EXPAND_AS_DEFINED = +SKIP_FUNCTION_MACROS = YES +#--------------------------------------------------------------------------- +# Configuration::addtions related to external references +#--------------------------------------------------------------------------- +TAGFILES = +GENERATE_TAGFILE = +ALLEXTERNALS = NO +EXTERNAL_GROUPS = YES +PERL_PATH = /usr/bin/perl +#--------------------------------------------------------------------------- +# Configuration options related to the dot tool +#--------------------------------------------------------------------------- +CLASS_DIAGRAMS = YES +HAVE_DOT = YES +CLASS_GRAPH = YES +COLLABORATION_GRAPH = YES +TEMPLATE_RELATIONS = YES +HIDE_UNDOC_RELATIONS = YES +INCLUDE_GRAPH = YES +INCLUDED_BY_GRAPH = YES +GRAPHICAL_HIERARCHY = YES +DOT_IMAGE_FORMAT = png +DOT_PATH = +DOTFILE_DIRS = +MAX_DOT_GRAPH_WIDTH = 1024 +MAX_DOT_GRAPH_HEIGHT = 1024 +GENERATE_LEGEND = YES +DOT_CLEANUP = YES +#--------------------------------------------------------------------------- +# Configuration::additions related to the search engine +#--------------------------------------------------------------------------- +SEARCHENGINE = NO +#CGI_NAME = search.cgi +#CGI_URL = +#DOC_URL = +#DOC_ABSPATH = +#BIN_ABSPATH = /usr/local/bin/ +#EXT_DOC_PATHS = diff -Naur oprofile-0.9.6/doc/xsl/catalog-1.xml oprofile-0.9.6-xen/doc/xsl/catalog-1.xml --- oprofile-0.9.6/doc/xsl/catalog-1.xml 1970-01-01 00:00:00.000000000 +0000 +++ oprofile-0.9.6-xen/doc/xsl/catalog-1.xml 2010-01-27 21:21:43.000000000 +0000 @@ -0,0 +1,16 @@ + + + + + + + + + + + + + diff -Naur oprofile-0.9.6/doc/xsl/catalog.xml oprofile-0.9.6-xen/doc/xsl/catalog.xml --- oprofile-0.9.6/doc/xsl/catalog.xml 1970-01-01 00:00:00.000000000 +0000 +++ oprofile-0.9.6-xen/doc/xsl/catalog.xml 2010-01-27 21:21:45.000000000 +0000 @@ -0,0 +1,16 @@ + + + + + + + + + + + + + diff -Naur oprofile-0.9.6/events/Makefile oprofile-0.9.6-xen/events/Makefile --- oprofile-0.9.6/events/Makefile 1970-01-01 00:00:00.000000000 +0000 +++ oprofile-0.9.6-xen/events/Makefile 2010-01-27 21:21:43.000000000 +0000 @@ -0,0 +1,450 @@ +# Makefile.in generated by automake 1.9.6 from Makefile.am. +# events/Makefile. Generated from Makefile.in by configure. + +# Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, +# 2003, 2004, 2005 Free Software Foundation, Inc. +# This Makefile.in is free software; the Free Software Foundation +# gives unlimited permission to copy and/or distribute it, +# with or without modifications, as long as this notice is preserved. + +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY, to the extent permitted by law; without +# even the implied warranty of MERCHANTABILITY or FITNESS FOR A +# PARTICULAR PURPOSE. + + +srcdir = . +top_srcdir = .. + +pkgdatadir = $(datadir)/oprofile +pkglibdir = $(libdir)/oprofile +pkgincludedir = $(includedir)/oprofile +top_builddir = .. +am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd +INSTALL = /usr/bin/install -c +install_sh_DATA = $(install_sh) -c -m 644 +install_sh_PROGRAM = $(install_sh) -c +install_sh_SCRIPT = $(install_sh) -c +INSTALL_HEADER = $(INSTALL_DATA) +transform = $(program_transform_name) +NORMAL_INSTALL = : +PRE_INSTALL = : +POST_INSTALL = : +NORMAL_UNINSTALL = : +PRE_UNINSTALL = : +POST_UNINSTALL = : +build_triplet = x86_64-unknown-linux-gnu +host_triplet = x86_64-unknown-linux-gnu +subdir = events +DIST_COMMON = $(srcdir)/Makefile.am $(srcdir)/Makefile.in +ACLOCAL_M4 = $(top_srcdir)/aclocal.m4 +am__aclocal_m4_deps = $(top_srcdir)/m4/binutils.m4 \ + $(top_srcdir)/m4/builtinexpect.m4 \ + $(top_srcdir)/m4/cellspubfdsupport.m4 \ + $(top_srcdir)/m4/compileroption.m4 \ + $(top_srcdir)/m4/configmodule.m4 \ + $(top_srcdir)/m4/copyifchange.m4 $(top_srcdir)/m4/docbook.m4 \ + $(top_srcdir)/m4/extradirs.m4 $(top_srcdir)/m4/findkernel.m4 \ + $(top_srcdir)/m4/kerneloption.m4 \ + $(top_srcdir)/m4/kernelversion.m4 \ + $(top_srcdir)/m4/mallocattribute.m4 \ + $(top_srcdir)/m4/poptconst.m4 \ + $(top_srcdir)/m4/precompiledheader.m4 $(top_srcdir)/m4/qt.m4 \ + $(top_srcdir)/m4/resultyn.m4 $(top_srcdir)/m4/sstream.m4 \ + $(top_srcdir)/m4/typedef.m4 $(top_srcdir)/configure.in +am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \ + $(ACLOCAL_M4) +mkinstalldirs = $(install_sh) -d +CONFIG_HEADER = $(top_builddir)/config.h +CONFIG_CLEAN_FILES = +SOURCES = +DIST_SOURCES = +DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST) +ACLOCAL = ${SHELL} /home/andrewe/oprofile-0.9.6/missing --run aclocal-1.9 +AMDEP_FALSE = # +AMDEP_TRUE = +AMTAR = ${SHELL} /home/andrewe/oprofile-0.9.6/missing --run tar +AR = ar +AUTOCONF = ${SHELL} /home/andrewe/oprofile-0.9.6/missing --run autoconf +AUTOHEADER = ${SHELL} /home/andrewe/oprofile-0.9.6/missing --run autoheader +AUTOMAKE = ${SHELL} /home/andrewe/oprofile-0.9.6/missing --run automake-1.9 +AWK = gawk +BFD_LIBS = -lbfd -liberty -ldl +BUILD_JVMPI_AGENT_FALSE = +BUILD_JVMPI_AGENT_TRUE = # +BUILD_JVMTI_AGENT_FALSE = +BUILD_JVMTI_AGENT_TRUE = # +CAT_ENTRY_END = +CAT_ENTRY_START = +CC = gcc +CCDEPMODE = depmode=gcc3 +CFLAGS = -fPIC +CPP = gcc -E +CPPFLAGS = +CXX = g++ +CXXCPP = g++ -E +CXXDEPMODE = depmode=gcc3 +CXXFLAGS = -fPIC +CYGPATH_W = echo +DATE = Wed 27 January 2010 +DEFS = -DHAVE_CONFIG_H +DEPDIR = .deps +DOCBOOK_ROOT = +ECHO = echo +ECHO_C = +ECHO_N = -n +ECHO_T = +EGREP = grep -E +EXEEXT = +EXTRA_CFLAGS_MODULE = -DEXPECT_OK +F77 = +FFLAGS = +INSTALL_DATA = ${INSTALL} -m 644 +INSTALL_PROGRAM = ${INSTALL} +INSTALL_SCRIPT = ${INSTALL} +INSTALL_STRIP_PROGRAM = ${SHELL} $(install_sh) -c -s +JAVA_HOMEDIR = +KINC = +KSRC = +KVERS = +LD = /usr/bin/ld -m elf_x86_64 +LDFLAGS = +LIBERTY_LIBS = -liberty -ldl +LIBOBJS = +LIBS = +LIBTOOL = $(SHELL) $(top_builddir)/libtool +LN_S = ln -s +LTLIBOBJS = +MAKEINFO = ${SHELL} /home/andrewe/oprofile-0.9.6/missing --run makeinfo +MOC = +MODINSTALLDIR = +OBJEXT = o +OPROFILE_DIR = /home/andrewe/oprofile-0.9.6 +OPROFILE_MODULE_ARCH = +OP_CFLAGS = -W -Wall -fno-common -Wdeclaration-after-statement +OP_CXXFLAGS = -W -Wall -fno-common -ftemplate-depth-50 +OP_DOCDIR = /usr/local/share/doc/oprofile/ +PACKAGE = oprofile +PACKAGE_BUGREPORT = +PACKAGE_NAME = +PACKAGE_STRING = +PACKAGE_TARNAME = +PACKAGE_VERSION = +PATH_SEPARATOR = : +POPT_LIBS = -lpopt +PTRDIFF_T_TYPE = long +QT_INCLUDES = +QT_LDFLAGS = +QT_LIB = +QT_VERSION = +RANLIB = ranlib +SET_MAKE = +SHELL = /bin/sh +SIZE_T_TYPE = unsigned long +STRIP = strip +UIC = +VERSION = 0.9.6 +XML_CATALOG = +XSLTPROC = xsltproc +XSLTPROC_FLAGS = +X_CFLAGS = +X_EXTRA_LIBS = +X_LIBS = -lbfd -liberty -lpopt -ldl -lX11 +X_PRE_LIBS = +ac_ct_AR = ar +ac_ct_CC = gcc +ac_ct_CXX = g++ +ac_ct_F77 = +ac_ct_RANLIB = ranlib +ac_ct_STRIP = strip +am__fastdepCC_FALSE = # +am__fastdepCC_TRUE = +am__fastdepCXX_FALSE = # +am__fastdepCXX_TRUE = +am__include = include +am__leading_dot = . +am__quote = +am__tar = ${AMTAR} chof - "$$tardir" +am__untar = ${AMTAR} xf - +bindir = ${exec_prefix}/bin +build = x86_64-unknown-linux-gnu +build_alias = +build_cpu = x86_64 +build_os = linux-gnu +build_vendor = unknown +datadir = ${prefix}/share +exec_prefix = ${prefix} +have_qt_FALSE = +have_qt_TRUE = # +have_xsltproc_FALSE = +have_xsltproc_TRUE = # +host = x86_64-unknown-linux-gnu +host_alias = +host_cpu = x86_64 +host_os = linux-gnu +host_vendor = unknown +includedir = ${prefix}/include +infodir = ${prefix}/info +install_sh = /home/andrewe/oprofile-0.9.6/install-sh +kernel_support_FALSE = # +kernel_support_TRUE = +libdir = ${exec_prefix}/lib +libexecdir = ${exec_prefix}/libexec +localstatedir = ${prefix}/var +mandir = ${prefix}/man +mkdir_p = mkdir -p -- +oldincludedir = /usr/include +prefix = /usr/local +program_transform_name = s,x,x, +sbindir = ${exec_prefix}/sbin +sharedstatedir = ${prefix}/com +sysconfdir = ${prefix}/etc +target_alias = +topdir = /home/andrewe/oprofile-0.9.6 +event_files = \ + alpha/ev4/events alpha/ev4/unit_masks \ + alpha/ev5/events alpha/ev5/unit_masks \ + alpha/ev67/events alpha/ev67/unit_masks \ + alpha/ev6/events alpha/ev6/unit_masks \ + alpha/pca56/events alpha/pca56/unit_masks \ + i386/athlon/events i386/athlon/unit_masks \ + i386/core_2/events i386/core_2/unit_masks \ + i386/p4/events i386/p4-ht/events \ + i386/p4-ht/unit_masks i386/p4/unit_masks \ + i386/pii/events i386/pii/unit_masks \ + i386/piii/events i386/piii/unit_masks \ + i386/ppro/events i386/ppro/unit_masks \ + i386/p6_mobile/events i386/p6_mobile/unit_masks \ + i386/core/events i386/core/unit_masks \ + i386/arch_perfmon/events i386/arch_perfmon/unit_masks \ + i386/atom/events i386/atom/unit_masks \ + i386/core_i7/events i386/core_i7/unit_masks \ + i386/nehalem/events i386/nehalem/unit_masks \ + ia64/ia64/events ia64/ia64/unit_masks \ + ia64/itanium2/events ia64/itanium2/unit_masks \ + ia64/itanium/events ia64/itanium/unit_masks \ + ppc64/power4/events ppc64/power4/event_mappings ppc64/power4/unit_masks \ + ppc64/power5/events ppc64/power5/event_mappings ppc64/power5/unit_masks \ + ppc64/power5+/events ppc64/power5+/event_mappings ppc64/power5+/unit_masks \ + ppc64/power5++/events ppc64/power5++/event_mappings ppc64/power5++/unit_masks \ + ppc64/power6/events ppc64/power6/event_mappings ppc64/power6/unit_masks \ + ppc64/power7/events ppc64/power7/event_mappings ppc64/power7/unit_masks \ + ppc64/970/events ppc64/970/event_mappings ppc64/970/unit_masks \ + ppc64/970MP/events ppc64/970MP/event_mappings ppc64/970MP/unit_masks \ + ppc64/ibm-compat-v1/events ppc64/ibm-compat-v1/event_mappings ppc64/ibm-compat-v1/unit_masks \ + ppc64/pa6t/events ppc64/pa6t/event_mappings ppc64/pa6t/unit_masks \ + ppc64/cell-be/events ppc64/cell-be/unit_masks \ + rtc/events rtc/unit_masks \ + x86-64/hammer/events x86-64/hammer/unit_masks \ + x86-64/family10/events x86-64/family10/unit_masks \ + x86-64/family11h/events x86-64/family11h/unit_masks \ + arm/xscale1/events arm/xscale1/unit_masks \ + arm/xscale2/events arm/xscale2/unit_masks \ + arm/armv6/events arm/armv6/unit_masks \ + arm/armv7/events arm/armv7/unit_masks \ + arm/mpcore/events arm/mpcore/unit_masks \ + avr32/events avr32/unit_masks \ + mips/20K/events mips/20K/unit_masks \ + mips/24K/events mips/24K/unit_masks \ + mips/25K/events mips/25K/unit_masks \ + mips/34K/events mips/34K/unit_masks \ + mips/5K/events mips/5K/unit_masks \ + mips/rm7000/events mips/rm7000/unit_masks \ + mips/rm9000/events mips/rm9000/unit_masks \ + mips/sb1/events mips/sb1/unit_masks \ + mips/r10000/events mips/r10000/unit_masks \ + mips/r12000/events mips/r12000/unit_masks \ + mips/vr5432/events mips/vr5432/unit_masks \ + mips/vr5500/events mips/vr5500/unit_masks \ + ppc/7450/events ppc/7450/unit_masks \ + ppc/e500/events ppc/e500/unit_masks \ + ppc/e500v2/events ppc/e500v2/unit_masks \ + ppc/e300/events ppc/e300/unit_masks + +EXTRA_DIST = $(event_files) +all: all-am + +.SUFFIXES: +$(srcdir)/Makefile.in: $(srcdir)/Makefile.am $(am__configure_deps) + @for dep in $?; do \ + case '$(am__configure_deps)' in \ + *$$dep*) \ + cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh \ + && exit 0; \ + exit 1;; \ + esac; \ + done; \ + echo ' cd $(top_srcdir) && $(AUTOMAKE) --foreign events/Makefile'; \ + cd $(top_srcdir) && \ + $(AUTOMAKE) --foreign events/Makefile +.PRECIOUS: Makefile +Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status + @case '$?' in \ + *config.status*) \ + cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh;; \ + *) \ + echo ' cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe)'; \ + cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe);; \ + esac; + +$(top_builddir)/config.status: $(top_srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES) + cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh + +$(top_srcdir)/configure: $(am__configure_deps) + cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh +$(ACLOCAL_M4): $(am__aclocal_m4_deps) + cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh + +mostlyclean-libtool: + -rm -f *.lo + +clean-libtool: + -rm -rf .libs _libs + +distclean-libtool: + -rm -f libtool +uninstall-info-am: +tags: TAGS +TAGS: + +ctags: CTAGS +CTAGS: + + +distdir: $(DISTFILES) + $(mkdir_p) $(distdir)/alpha/ev4 $(distdir)/alpha/ev5 $(distdir)/alpha/ev6 $(distdir)/alpha/ev67 $(distdir)/alpha/pca56 $(distdir)/arm/armv6 $(distdir)/arm/armv7 $(distdir)/arm/mpcore $(distdir)/arm/xscale1 $(distdir)/arm/xscale2 $(distdir)/avr32 $(distdir)/i386/arch_perfmon $(distdir)/i386/athlon $(distdir)/i386/atom $(distdir)/i386/core $(distdir)/i386/core_2 $(distdir)/i386/core_i7 $(distdir)/i386/nehalem $(distdir)/i386/p4 $(distdir)/i386/p4-ht $(distdir)/i386/p6_mobile $(distdir)/i386/pii $(distdir)/i386/piii $(distdir)/i386/ppro $(distdir)/ia64/ia64 $(distdir)/ia64/itanium $(distdir)/ia64/itanium2 $(distdir)/mips/20K $(distdir)/mips/24K $(distdir)/mips/25K $(distdir)/mips/34K $(distdir)/mips/5K $(distdir)/mips/r10000 $(distdir)/mips/r12000 $(distdir)/mips/rm7000 $(distdir)/mips/rm9000 $(distdir)/mips/sb1 $(distdir)/mips/vr5432 $(distdir)/mips/vr5500 $(distdir)/ppc/7450 $(distdir)/ppc/e300 $(distdir)/ppc/e500 $(distdir)/ppc/e500v2 $(distdir)/ppc64/970 $(distdir)/ppc64/970MP $(distdir)/ppc64/cell-be $(distdir)/ppc64/ibm-compat-v1 $(distdir)/ppc64/pa6t $(distdir)/ppc64/power4 $(distdir)/ppc64/power5 $(distdir)/ppc64/power5+ $(distdir)/ppc64/power5++ $(distdir)/ppc64/power6 $(distdir)/ppc64/power7 $(distdir)/rtc $(distdir)/x86-64/family10 $(distdir)/x86-64/family11h $(distdir)/x86-64/hammer + @srcdirstrip=`echo "$(srcdir)" | sed 's|.|.|g'`; \ + topsrcdirstrip=`echo "$(top_srcdir)" | sed 's|.|.|g'`; \ + list='$(DISTFILES)'; for file in $$list; do \ + case $$file in \ + $(srcdir)/*) file=`echo "$$file" | sed "s|^$$srcdirstrip/||"`;; \ + $(top_srcdir)/*) file=`echo "$$file" | sed "s|^$$topsrcdirstrip/|$(top_builddir)/|"`;; \ + esac; \ + if test -f $$file || test -d $$file; then d=.; else d=$(srcdir); fi; \ + dir=`echo "$$file" | sed -e 's,/[^/]*$$,,'`; \ + if test "$$dir" != "$$file" && test "$$dir" != "."; then \ + dir="/$$dir"; \ + $(mkdir_p) "$(distdir)$$dir"; \ + else \ + dir=''; \ + fi; \ + if test -d $$d/$$file; then \ + if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \ + cp -pR $(srcdir)/$$file $(distdir)$$dir || exit 1; \ + fi; \ + cp -pR $$d/$$file $(distdir)$$dir || exit 1; \ + else \ + test -f $(distdir)/$$file \ + || cp -p $$d/$$file $(distdir)/$$file \ + || exit 1; \ + fi; \ + done +check-am: all-am +check: check-am +all-am: Makefile +installdirs: +install: install-am +install-exec: install-exec-am +install-data: install-data-am +uninstall: uninstall-am + +install-am: all-am + @$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am + +installcheck: installcheck-am +install-strip: + $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ + install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \ + `test -z '$(STRIP)' || \ + echo "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'"` install +mostlyclean-generic: + +clean-generic: + +distclean-generic: + -test -z "$(CONFIG_CLEAN_FILES)" || rm -f $(CONFIG_CLEAN_FILES) + +maintainer-clean-generic: + @echo "This command is intended for maintainers to use" + @echo "it deletes files that may require special tools to rebuild." +clean: clean-am + +clean-am: clean-generic clean-libtool mostlyclean-am + +distclean: distclean-am + -rm -f Makefile +distclean-am: clean-am distclean-generic distclean-libtool + +dvi: dvi-am + +dvi-am: + +html: html-am + +info: info-am + +info-am: + +install-data-am: install-data-local + +install-exec-am: + +install-info: install-info-am + +install-man: + +installcheck-am: + +maintainer-clean: maintainer-clean-am + -rm -f Makefile +maintainer-clean-am: distclean-am maintainer-clean-generic + +mostlyclean: mostlyclean-am + +mostlyclean-am: mostlyclean-generic mostlyclean-libtool + +pdf: pdf-am + +pdf-am: + +ps: ps-am + +ps-am: + +uninstall-am: uninstall-info-am uninstall-local + +.PHONY: all all-am check check-am clean clean-generic clean-libtool \ + distclean distclean-generic distclean-libtool distdir dvi \ + dvi-am html html-am info info-am install install-am \ + install-data install-data-am install-data-local install-exec \ + install-exec-am install-info install-info-am install-man \ + install-strip installcheck installcheck-am installdirs \ + maintainer-clean maintainer-clean-generic mostlyclean \ + mostlyclean-generic mostlyclean-libtool pdf pdf-am ps ps-am \ + uninstall uninstall-am uninstall-info-am uninstall-local + + +install-data-local: + for i in ${event_files} ; do \ + dir=`dirname $$i` ; \ + mkdir -p $(DESTDIR)$(pkgdatadir)/$$dir ; \ + $(INSTALL_DATA) $(top_srcdir)/events/$$i $(DESTDIR)$(pkgdatadir)/$$i ; \ + done + +uninstall-local: + for i in ${event_files} ; do \ + dir=`dirname $$i` ; \ + archdir=`dirname $$dir` ; \ + if test -f $(DESTDIR)$(pkgdatadir)/$$i ; then \ + rm $(DESTDIR)$(pkgdatadir)/$$i ; \ + fi; \ + if test -d $(DESTDIR)$(pkgdatadir)/$$dir ; then \ + rmdir --ignore-fail-on-non-empty $(DESTDIR)$(pkgdatadir)/$$dir ; \ + fi; \ + if test $$archdir != "." -a -d $(DESTDIR)$(pkgdatadir)/$$archdir ; then \ + rmdir --ignore-fail-on-non-empty $(DESTDIR)$(pkgdatadir)/$$archdir ; \ + fi; \ + done +# Tell versions [3.59,3.63) of GNU make to not export all variables. +# Otherwise a system limit (for SysV at least) may be exceeded. +.NOEXPORT: diff -Naur oprofile-0.9.6/gui/.deps/oprof_start_config.Po oprofile-0.9.6-xen/gui/.deps/oprof_start_config.Po --- oprofile-0.9.6/gui/.deps/oprof_start_config.Po 1970-01-01 00:00:00.000000000 +0000 +++ oprofile-0.9.6-xen/gui/.deps/oprof_start_config.Po 2010-01-27 21:21:44.000000000 +0000 @@ -0,0 +1 @@ +# dummy diff -Naur oprofile-0.9.6/gui/.deps/oprof_start_main.Po oprofile-0.9.6-xen/gui/.deps/oprof_start_main.Po --- oprofile-0.9.6/gui/.deps/oprof_start_main.Po 1970-01-01 00:00:00.000000000 +0000 +++ oprofile-0.9.6-xen/gui/.deps/oprof_start_main.Po 2010-01-27 21:21:44.000000000 +0000 @@ -0,0 +1 @@ +# dummy diff -Naur oprofile-0.9.6/gui/.deps/oprof_start.moc.Po oprofile-0.9.6-xen/gui/.deps/oprof_start.moc.Po --- oprofile-0.9.6/gui/.deps/oprof_start.moc.Po 1970-01-01 00:00:00.000000000 +0000 +++ oprofile-0.9.6-xen/gui/.deps/oprof_start.moc.Po 2010-01-27 21:21:44.000000000 +0000 @@ -0,0 +1 @@ +# dummy diff -Naur oprofile-0.9.6/gui/.deps/oprof_start.Po oprofile-0.9.6-xen/gui/.deps/oprof_start.Po --- oprofile-0.9.6/gui/.deps/oprof_start.Po 1970-01-01 00:00:00.000000000 +0000 +++ oprofile-0.9.6-xen/gui/.deps/oprof_start.Po 2010-01-27 21:21:44.000000000 +0000 @@ -0,0 +1 @@ +# dummy diff -Naur oprofile-0.9.6/gui/.deps/oprof_start_util.Po oprofile-0.9.6-xen/gui/.deps/oprof_start_util.Po --- oprofile-0.9.6/gui/.deps/oprof_start_util.Po 1970-01-01 00:00:00.000000000 +0000 +++ oprofile-0.9.6-xen/gui/.deps/oprof_start_util.Po 2010-01-27 21:21:44.000000000 +0000 @@ -0,0 +1 @@ +# dummy diff -Naur oprofile-0.9.6/gui/Makefile oprofile-0.9.6-xen/gui/Makefile --- oprofile-0.9.6/gui/Makefile 1970-01-01 00:00:00.000000000 +0000 +++ oprofile-0.9.6-xen/gui/Makefile 2010-01-27 21:21:43.000000000 +0000 @@ -0,0 +1,669 @@ +# Makefile.in generated by automake 1.9.6 from Makefile.am. +# gui/Makefile. Generated from Makefile.in by configure. + +# Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, +# 2003, 2004, 2005 Free Software Foundation, Inc. +# This Makefile.in is free software; the Free Software Foundation +# gives unlimited permission to copy and/or distribute it, +# with or without modifications, as long as this notice is preserved. + +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY, to the extent permitted by law; without +# even the implied warranty of MERCHANTABILITY or FITNESS FOR A +# PARTICULAR PURPOSE. + + + +srcdir = . +top_srcdir = .. + +pkgdatadir = $(datadir)/oprofile +pkglibdir = $(libdir)/oprofile +pkgincludedir = $(includedir)/oprofile +top_builddir = .. +am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd +INSTALL = /usr/bin/install -c +install_sh_DATA = $(install_sh) -c -m 644 +install_sh_PROGRAM = $(install_sh) -c +install_sh_SCRIPT = $(install_sh) -c +INSTALL_HEADER = $(INSTALL_DATA) +transform = $(program_transform_name) +NORMAL_INSTALL = : +PRE_INSTALL = : +POST_INSTALL = : +NORMAL_UNINSTALL = : +PRE_UNINSTALL = : +POST_UNINSTALL = : +build_triplet = x86_64-unknown-linux-gnu +host_triplet = x86_64-unknown-linux-gnu +#bin_PROGRAMS = oprof_start$(EXEEXT) +subdir = gui +DIST_COMMON = $(srcdir)/Makefile.am $(srcdir)/Makefile.in +ACLOCAL_M4 = $(top_srcdir)/aclocal.m4 +am__aclocal_m4_deps = $(top_srcdir)/m4/binutils.m4 \ + $(top_srcdir)/m4/builtinexpect.m4 \ + $(top_srcdir)/m4/cellspubfdsupport.m4 \ + $(top_srcdir)/m4/compileroption.m4 \ + $(top_srcdir)/m4/configmodule.m4 \ + $(top_srcdir)/m4/copyifchange.m4 $(top_srcdir)/m4/docbook.m4 \ + $(top_srcdir)/m4/extradirs.m4 $(top_srcdir)/m4/findkernel.m4 \ + $(top_srcdir)/m4/kerneloption.m4 \ + $(top_srcdir)/m4/kernelversion.m4 \ + $(top_srcdir)/m4/mallocattribute.m4 \ + $(top_srcdir)/m4/poptconst.m4 \ + $(top_srcdir)/m4/precompiledheader.m4 $(top_srcdir)/m4/qt.m4 \ + $(top_srcdir)/m4/resultyn.m4 $(top_srcdir)/m4/sstream.m4 \ + $(top_srcdir)/m4/typedef.m4 $(top_srcdir)/configure.in +am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \ + $(ACLOCAL_M4) +mkinstalldirs = $(install_sh) -d +CONFIG_HEADER = $(top_builddir)/config.h +CONFIG_CLEAN_FILES = +am__installdirs = "$(DESTDIR)$(bindir)" +binPROGRAMS_INSTALL = $(INSTALL_PROGRAM) +PROGRAMS = $(bin_PROGRAMS) +am__oprof_start_SOURCES_DIST = oprof_start.cpp oprof_start_config.cpp \ + oprof_start_util.cpp oprof_start_main.cpp oprof_start.h \ + oprof_start_config.h oprof_start_util.h +am__objects_1 = oprof_start.$(OBJEXT) oprof_start_config.$(OBJEXT) \ + oprof_start_util.$(OBJEXT) oprof_start_main.$(OBJEXT) +#am_oprof_start_OBJECTS = $(am__objects_1) +#nodist_oprof_start_OBJECTS = oprof_start.moc.$(OBJEXT) +oprof_start_OBJECTS = $(am_oprof_start_OBJECTS) \ + $(nodist_oprof_start_OBJECTS) +#oprof_start_DEPENDENCIES = ../libutil++/libutil++.a \ +# ../libop/libop.a ../libutil/libutil.a \ +# ui/liboprof_start.a +DEFAULT_INCLUDES = -I. -I$(srcdir) -I$(top_builddir) +depcomp = $(SHELL) $(top_srcdir)/depcomp +am__depfiles_maybe = depfiles +CXXCOMPILE = $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) \ + $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) +LTCXXCOMPILE = $(LIBTOOL) --tag=CXX --mode=compile $(CXX) $(DEFS) \ + $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) \ + $(AM_CXXFLAGS) $(CXXFLAGS) +CXXLD = $(CXX) +CXXLINK = $(LIBTOOL) --tag=CXX --mode=link $(CXXLD) $(AM_CXXFLAGS) \ + $(CXXFLAGS) $(AM_LDFLAGS) $(LDFLAGS) -o $@ +COMPILE = $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) \ + $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) +LTCOMPILE = $(LIBTOOL) --tag=CC --mode=compile $(CC) $(DEFS) \ + $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) \ + $(AM_CFLAGS) $(CFLAGS) +CCLD = $(CC) +LINK = $(LIBTOOL) --tag=CC --mode=link $(CCLD) $(AM_CFLAGS) $(CFLAGS) \ + $(AM_LDFLAGS) $(LDFLAGS) -o $@ +SOURCES = $(oprof_start_SOURCES) $(nodist_oprof_start_SOURCES) +DIST_SOURCES = $(am__oprof_start_SOURCES_DIST) +RECURSIVE_TARGETS = all-recursive check-recursive dvi-recursive \ + html-recursive info-recursive install-data-recursive \ + install-exec-recursive install-info-recursive \ + install-recursive installcheck-recursive installdirs-recursive \ + pdf-recursive ps-recursive uninstall-info-recursive \ + uninstall-recursive +ETAGS = etags +CTAGS = ctags +DIST_SUBDIRS = $(SUBDIRS) +DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST) +ACLOCAL = ${SHELL} /home/andrewe/oprofile-0.9.6/missing --run aclocal-1.9 +AMDEP_FALSE = # +AMDEP_TRUE = +AMTAR = ${SHELL} /home/andrewe/oprofile-0.9.6/missing --run tar +AR = ar +AUTOCONF = ${SHELL} /home/andrewe/oprofile-0.9.6/missing --run autoconf +AUTOHEADER = ${SHELL} /home/andrewe/oprofile-0.9.6/missing --run autoheader +AUTOMAKE = ${SHELL} /home/andrewe/oprofile-0.9.6/missing --run automake-1.9 +AWK = gawk +BFD_LIBS = -lbfd -liberty -ldl +BUILD_JVMPI_AGENT_FALSE = +BUILD_JVMPI_AGENT_TRUE = # +BUILD_JVMTI_AGENT_FALSE = +BUILD_JVMTI_AGENT_TRUE = # +CAT_ENTRY_END = +CAT_ENTRY_START = +CC = gcc +CCDEPMODE = depmode=gcc3 +CFLAGS = -fPIC +CPP = gcc -E +CPPFLAGS = +CXX = g++ +CXXCPP = g++ -E +CXXDEPMODE = depmode=gcc3 +CXXFLAGS = -fPIC +CYGPATH_W = echo +DATE = Wed 27 January 2010 +DEFS = -DHAVE_CONFIG_H +DEPDIR = .deps +DOCBOOK_ROOT = +ECHO = echo +ECHO_C = +ECHO_N = -n +ECHO_T = +EGREP = grep -E +EXEEXT = +EXTRA_CFLAGS_MODULE = -DEXPECT_OK +F77 = +FFLAGS = +INSTALL_DATA = ${INSTALL} -m 644 +INSTALL_PROGRAM = ${INSTALL} +INSTALL_SCRIPT = ${INSTALL} +INSTALL_STRIP_PROGRAM = ${SHELL} $(install_sh) -c -s +JAVA_HOMEDIR = +KINC = +KSRC = +KVERS = +LD = /usr/bin/ld -m elf_x86_64 +LDFLAGS = +LIBERTY_LIBS = -liberty -ldl +LIBOBJS = +LIBS = +LIBTOOL = $(SHELL) $(top_builddir)/libtool +LN_S = ln -s +LTLIBOBJS = +MAKEINFO = ${SHELL} /home/andrewe/oprofile-0.9.6/missing --run makeinfo +MOC = +MODINSTALLDIR = +OBJEXT = o +OPROFILE_DIR = /home/andrewe/oprofile-0.9.6 +OPROFILE_MODULE_ARCH = +OP_CFLAGS = -W -Wall -fno-common -Wdeclaration-after-statement +OP_CXXFLAGS = -W -Wall -fno-common -ftemplate-depth-50 +OP_DOCDIR = /usr/local/share/doc/oprofile/ +PACKAGE = oprofile +PACKAGE_BUGREPORT = +PACKAGE_NAME = +PACKAGE_STRING = +PACKAGE_TARNAME = +PACKAGE_VERSION = +PATH_SEPARATOR = : +POPT_LIBS = -lpopt +PTRDIFF_T_TYPE = long +QT_INCLUDES = +QT_LDFLAGS = +QT_LIB = +QT_VERSION = +RANLIB = ranlib +SET_MAKE = +SHELL = /bin/sh +SIZE_T_TYPE = unsigned long +STRIP = strip +UIC = +VERSION = 0.9.6 +XML_CATALOG = +XSLTPROC = xsltproc +XSLTPROC_FLAGS = +X_CFLAGS = +X_EXTRA_LIBS = +X_LIBS = -lbfd -liberty -lpopt -ldl -lX11 +X_PRE_LIBS = +ac_ct_AR = ar +ac_ct_CC = gcc +ac_ct_CXX = g++ +ac_ct_F77 = +ac_ct_RANLIB = ranlib +ac_ct_STRIP = strip +am__fastdepCC_FALSE = # +am__fastdepCC_TRUE = +am__fastdepCXX_FALSE = # +am__fastdepCXX_TRUE = +am__include = include +am__leading_dot = . +am__quote = +am__tar = ${AMTAR} chof - "$$tardir" +am__untar = ${AMTAR} xf - +bindir = ${exec_prefix}/bin +build = x86_64-unknown-linux-gnu +build_alias = +build_cpu = x86_64 +build_os = linux-gnu +build_vendor = unknown +datadir = ${prefix}/share +exec_prefix = ${prefix} +have_qt_FALSE = +have_qt_TRUE = # +have_xsltproc_FALSE = +have_xsltproc_TRUE = # +host = x86_64-unknown-linux-gnu +host_alias = +host_cpu = x86_64 +host_os = linux-gnu +host_vendor = unknown +includedir = ${prefix}/include +infodir = ${prefix}/info +install_sh = /home/andrewe/oprofile-0.9.6/install-sh +kernel_support_FALSE = # +kernel_support_TRUE = +libdir = ${exec_prefix}/lib +libexecdir = ${exec_prefix}/libexec +localstatedir = ${prefix}/var +mandir = ${prefix}/man +mkdir_p = mkdir -p -- +oldincludedir = /usr/include +prefix = /usr/local +program_transform_name = s,x,x, +sbindir = ${exec_prefix}/sbin +sharedstatedir = ${prefix}/com +sysconfdir = ${prefix}/etc +target_alias = +topdir = /home/andrewe/oprofile-0.9.6 +SUBDIRS = ui +dist_sources = \ + oprof_start.cpp \ + oprof_start_config.cpp \ + oprof_start_util.cpp \ + oprof_start_main.cpp \ + oprof_start.h \ + oprof_start_config.h \ + oprof_start_util.h + +EXTRA_DIST = $(dist_sources) +#AM_CPPFLAGS = \ +# \ +# -I ${top_srcdir}/libop \ +# -I ${top_srcdir}/libutil++ \ +# -I ${top_srcdir}/libutil + +#AM_CXXFLAGS = -W -Wall -fno-common -ftemplate-depth-50 +#oprof_start_SOURCES = $(dist_sources) +#nodist_oprof_start_SOURCES = oprof_start.moc.cpp +#oprof_start_LDADD = \ +# ../libutil++/libutil++.a \ +# ../libop/libop.a \ +# ../libutil/libutil.a \ +# ui/liboprof_start.a \ +# \ +# \ +# -lbfd -liberty -lpopt -ldl -lX11 + +all: all-recursive + +.SUFFIXES: +.SUFFIXES: .cpp .lo .o .obj +$(srcdir)/Makefile.in: $(srcdir)/Makefile.am $(am__configure_deps) + @for dep in $?; do \ + case '$(am__configure_deps)' in \ + *$$dep*) \ + cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh \ + && exit 0; \ + exit 1;; \ + esac; \ + done; \ + echo ' cd $(top_srcdir) && $(AUTOMAKE) --foreign gui/Makefile'; \ + cd $(top_srcdir) && \ + $(AUTOMAKE) --foreign gui/Makefile +.PRECIOUS: Makefile +Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status + @case '$?' in \ + *config.status*) \ + cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh;; \ + *) \ + echo ' cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe)'; \ + cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe);; \ + esac; + +$(top_builddir)/config.status: $(top_srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES) + cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh + +$(top_srcdir)/configure: $(am__configure_deps) + cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh +$(ACLOCAL_M4): $(am__aclocal_m4_deps) + cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh +install-binPROGRAMS: $(bin_PROGRAMS) + @$(NORMAL_INSTALL) + test -z "$(bindir)" || $(mkdir_p) "$(DESTDIR)$(bindir)" + @list='$(bin_PROGRAMS)'; for p in $$list; do \ + p1=`echo $$p|sed 's/$(EXEEXT)$$//'`; \ + if test -f $$p \ + || test -f $$p1 \ + ; then \ + f=`echo "$$p1" | sed 's,^.*/,,;$(transform);s/$$/$(EXEEXT)/'`; \ + echo " $(INSTALL_PROGRAM_ENV) $(LIBTOOL) --mode=install $(binPROGRAMS_INSTALL) '$$p' '$(DESTDIR)$(bindir)/$$f'"; \ + $(INSTALL_PROGRAM_ENV) $(LIBTOOL) --mode=install $(binPROGRAMS_INSTALL) "$$p" "$(DESTDIR)$(bindir)/$$f" || exit 1; \ + else :; fi; \ + done + +uninstall-binPROGRAMS: + @$(NORMAL_UNINSTALL) + @list='$(bin_PROGRAMS)'; for p in $$list; do \ + f=`echo "$$p" | sed 's,^.*/,,;s/$(EXEEXT)$$//;$(transform);s/$$/$(EXEEXT)/'`; \ + echo " rm -f '$(DESTDIR)$(bindir)/$$f'"; \ + rm -f "$(DESTDIR)$(bindir)/$$f"; \ + done + +clean-binPROGRAMS: + @list='$(bin_PROGRAMS)'; for p in $$list; do \ + f=`echo $$p|sed 's/$(EXEEXT)$$//'`; \ + echo " rm -f $$p $$f"; \ + rm -f $$p $$f ; \ + done +oprof_start$(EXEEXT): $(oprof_start_OBJECTS) $(oprof_start_DEPENDENCIES) + @rm -f oprof_start$(EXEEXT) + $(CXXLINK) $(oprof_start_LDFLAGS) $(oprof_start_OBJECTS) $(oprof_start_LDADD) $(LIBS) + +mostlyclean-compile: + -rm -f *.$(OBJEXT) + +distclean-compile: + -rm -f *.tab.c + +include ./$(DEPDIR)/oprof_start.Po +include ./$(DEPDIR)/oprof_start.moc.Po +include ./$(DEPDIR)/oprof_start_config.Po +include ./$(DEPDIR)/oprof_start_main.Po +include ./$(DEPDIR)/oprof_start_util.Po + +.cpp.o: + if $(CXXCOMPILE) -MT $@ -MD -MP -MF "$(DEPDIR)/$*.Tpo" -c -o $@ $<; \ + then mv -f "$(DEPDIR)/$*.Tpo" "$(DEPDIR)/$*.Po"; else rm -f "$(DEPDIR)/$*.Tpo"; exit 1; fi +# source='$<' object='$@' libtool=no \ +# DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) \ +# $(CXXCOMPILE) -c -o $@ $< + +.cpp.obj: + if $(CXXCOMPILE) -MT $@ -MD -MP -MF "$(DEPDIR)/$*.Tpo" -c -o $@ `$(CYGPATH_W) '$<'`; \ + then mv -f "$(DEPDIR)/$*.Tpo" "$(DEPDIR)/$*.Po"; else rm -f "$(DEPDIR)/$*.Tpo"; exit 1; fi +# source='$<' object='$@' libtool=no \ +# DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) \ +# $(CXXCOMPILE) -c -o $@ `$(CYGPATH_W) '$<'` + +.cpp.lo: + if $(LTCXXCOMPILE) -MT $@ -MD -MP -MF "$(DEPDIR)/$*.Tpo" -c -o $@ $<; \ + then mv -f "$(DEPDIR)/$*.Tpo" "$(DEPDIR)/$*.Plo"; else rm -f "$(DEPDIR)/$*.Tpo"; exit 1; fi +# source='$<' object='$@' libtool=yes \ +# DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) \ +# $(LTCXXCOMPILE) -c -o $@ $< + +mostlyclean-libtool: + -rm -f *.lo + +clean-libtool: + -rm -rf .libs _libs + +distclean-libtool: + -rm -f libtool +uninstall-info-am: + +# This directory's subdirectories are mostly independent; you can cd +# into them and run `make' without going through this Makefile. +# To change the values of `make' variables: instead of editing Makefiles, +# (1) if the variable is set in `config.status', edit `config.status' +# (which will cause the Makefiles to be regenerated when you run `make'); +# (2) otherwise, pass the desired values on the `make' command line. +$(RECURSIVE_TARGETS): + @failcom='exit 1'; \ + for f in x $$MAKEFLAGS; do \ + case $$f in \ + *=* | --[!k]*);; \ + *k*) failcom='fail=yes';; \ + esac; \ + done; \ + dot_seen=no; \ + target=`echo $@ | sed s/-recursive//`; \ + list='$(SUBDIRS)'; for subdir in $$list; do \ + echo "Making $$target in $$subdir"; \ + if test "$$subdir" = "."; then \ + dot_seen=yes; \ + local_target="$$target-am"; \ + else \ + local_target="$$target"; \ + fi; \ + (cd $$subdir && $(MAKE) $(AM_MAKEFLAGS) $$local_target) \ + || eval $$failcom; \ + done; \ + if test "$$dot_seen" = "no"; then \ + $(MAKE) $(AM_MAKEFLAGS) "$$target-am" || exit 1; \ + fi; test -z "$$fail" + +mostlyclean-recursive clean-recursive distclean-recursive \ +maintainer-clean-recursive: + @failcom='exit 1'; \ + for f in x $$MAKEFLAGS; do \ + case $$f in \ + *=* | --[!k]*);; \ + *k*) failcom='fail=yes';; \ + esac; \ + done; \ + dot_seen=no; \ + case "$@" in \ + distclean-* | maintainer-clean-*) list='$(DIST_SUBDIRS)' ;; \ + *) list='$(SUBDIRS)' ;; \ + esac; \ + rev=''; for subdir in $$list; do \ + if test "$$subdir" = "."; then :; else \ + rev="$$subdir $$rev"; \ + fi; \ + done; \ + rev="$$rev ."; \ + target=`echo $@ | sed s/-recursive//`; \ + for subdir in $$rev; do \ + echo "Making $$target in $$subdir"; \ + if test "$$subdir" = "."; then \ + local_target="$$target-am"; \ + else \ + local_target="$$target"; \ + fi; \ + (cd $$subdir && $(MAKE) $(AM_MAKEFLAGS) $$local_target) \ + || eval $$failcom; \ + done && test -z "$$fail" +tags-recursive: + list='$(SUBDIRS)'; for subdir in $$list; do \ + test "$$subdir" = . || (cd $$subdir && $(MAKE) $(AM_MAKEFLAGS) tags); \ + done +ctags-recursive: + list='$(SUBDIRS)'; for subdir in $$list; do \ + test "$$subdir" = . || (cd $$subdir && $(MAKE) $(AM_MAKEFLAGS) ctags); \ + done + +ID: $(HEADERS) $(SOURCES) $(LISP) $(TAGS_FILES) + list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \ + unique=`for i in $$list; do \ + if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \ + done | \ + $(AWK) ' { files[$$0] = 1; } \ + END { for (i in files) print i; }'`; \ + mkid -fID $$unique +tags: TAGS + +TAGS: tags-recursive $(HEADERS) $(SOURCES) $(TAGS_DEPENDENCIES) \ + $(TAGS_FILES) $(LISP) + tags=; \ + here=`pwd`; \ + if ($(ETAGS) --etags-include --version) >/dev/null 2>&1; then \ + include_option=--etags-include; \ + empty_fix=.; \ + else \ + include_option=--include; \ + empty_fix=; \ + fi; \ + list='$(SUBDIRS)'; for subdir in $$list; do \ + if test "$$subdir" = .; then :; else \ + test ! -f $$subdir/TAGS || \ + tags="$$tags $$include_option=$$here/$$subdir/TAGS"; \ + fi; \ + done; \ + list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \ + unique=`for i in $$list; do \ + if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \ + done | \ + $(AWK) ' { files[$$0] = 1; } \ + END { for (i in files) print i; }'`; \ + if test -z "$(ETAGS_ARGS)$$tags$$unique"; then :; else \ + test -n "$$unique" || unique=$$empty_fix; \ + $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \ + $$tags $$unique; \ + fi +ctags: CTAGS +CTAGS: ctags-recursive $(HEADERS) $(SOURCES) $(TAGS_DEPENDENCIES) \ + $(TAGS_FILES) $(LISP) + tags=; \ + here=`pwd`; \ + list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \ + unique=`for i in $$list; do \ + if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \ + done | \ + $(AWK) ' { files[$$0] = 1; } \ + END { for (i in files) print i; }'`; \ + test -z "$(CTAGS_ARGS)$$tags$$unique" \ + || $(CTAGS) $(CTAGSFLAGS) $(AM_CTAGSFLAGS) $(CTAGS_ARGS) \ + $$tags $$unique + +GTAGS: + here=`$(am__cd) $(top_builddir) && pwd` \ + && cd $(top_srcdir) \ + && gtags -i $(GTAGS_ARGS) $$here + +distclean-tags: + -rm -f TAGS ID GTAGS GRTAGS GSYMS GPATH tags + +distdir: $(DISTFILES) + @srcdirstrip=`echo "$(srcdir)" | sed 's|.|.|g'`; \ + topsrcdirstrip=`echo "$(top_srcdir)" | sed 's|.|.|g'`; \ + list='$(DISTFILES)'; for file in $$list; do \ + case $$file in \ + $(srcdir)/*) file=`echo "$$file" | sed "s|^$$srcdirstrip/||"`;; \ + $(top_srcdir)/*) file=`echo "$$file" | sed "s|^$$topsrcdirstrip/|$(top_builddir)/|"`;; \ + esac; \ + if test -f $$file || test -d $$file; then d=.; else d=$(srcdir); fi; \ + dir=`echo "$$file" | sed -e 's,/[^/]*$$,,'`; \ + if test "$$dir" != "$$file" && test "$$dir" != "."; then \ + dir="/$$dir"; \ + $(mkdir_p) "$(distdir)$$dir"; \ + else \ + dir=''; \ + fi; \ + if test -d $$d/$$file; then \ + if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \ + cp -pR $(srcdir)/$$file $(distdir)$$dir || exit 1; \ + fi; \ + cp -pR $$d/$$file $(distdir)$$dir || exit 1; \ + else \ + test -f $(distdir)/$$file \ + || cp -p $$d/$$file $(distdir)/$$file \ + || exit 1; \ + fi; \ + done + list='$(DIST_SUBDIRS)'; for subdir in $$list; do \ + if test "$$subdir" = .; then :; else \ + test -d "$(distdir)/$$subdir" \ + || $(mkdir_p) "$(distdir)/$$subdir" \ + || exit 1; \ + distdir=`$(am__cd) $(distdir) && pwd`; \ + top_distdir=`$(am__cd) $(top_distdir) && pwd`; \ + (cd $$subdir && \ + $(MAKE) $(AM_MAKEFLAGS) \ + top_distdir="$$top_distdir" \ + distdir="$$distdir/$$subdir" \ + distdir) \ + || exit 1; \ + fi; \ + done +check-am: all-am +check: check-recursive +all-am: Makefile $(PROGRAMS) +installdirs: installdirs-recursive +installdirs-am: + for dir in "$(DESTDIR)$(bindir)"; do \ + test -z "$$dir" || $(mkdir_p) "$$dir"; \ + done +install: install-recursive +install-exec: install-exec-recursive +install-data: install-data-recursive +uninstall: uninstall-recursive + +install-am: all-am + @$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am + +installcheck: installcheck-recursive +install-strip: + $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ + install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \ + `test -z '$(STRIP)' || \ + echo "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'"` install +mostlyclean-generic: + +clean-generic: + +distclean-generic: + -test -z "$(CONFIG_CLEAN_FILES)" || rm -f $(CONFIG_CLEAN_FILES) + +maintainer-clean-generic: + @echo "This command is intended for maintainers to use" + @echo "it deletes files that may require special tools to rebuild." +clean-local: +clean: clean-recursive + +clean-am: clean-binPROGRAMS clean-generic clean-libtool clean-local \ + mostlyclean-am + +distclean: distclean-recursive + -rm -rf ./$(DEPDIR) + -rm -f Makefile +distclean-am: clean-am distclean-compile distclean-generic \ + distclean-libtool distclean-tags + +dvi: dvi-recursive + +dvi-am: + +html: html-recursive + +info: info-recursive + +info-am: + +install-data-am: + +install-exec-am: install-binPROGRAMS + +install-info: install-info-recursive + +install-man: + +installcheck-am: + +maintainer-clean: maintainer-clean-recursive + -rm -rf ./$(DEPDIR) + -rm -f Makefile +maintainer-clean-am: distclean-am maintainer-clean-generic + +mostlyclean: mostlyclean-recursive + +mostlyclean-am: mostlyclean-compile mostlyclean-generic \ + mostlyclean-libtool + +pdf: pdf-recursive + +pdf-am: + +ps: ps-recursive + +ps-am: + +uninstall-am: uninstall-binPROGRAMS uninstall-info-am + +uninstall-info: uninstall-info-recursive + +.PHONY: $(RECURSIVE_TARGETS) CTAGS GTAGS all all-am check check-am \ + clean clean-binPROGRAMS clean-generic clean-libtool \ + clean-local clean-recursive ctags ctags-recursive distclean \ + distclean-compile distclean-generic distclean-libtool \ + distclean-recursive distclean-tags distdir dvi dvi-am html \ + html-am info info-am install install-am install-binPROGRAMS \ + install-data install-data-am install-exec install-exec-am \ + install-info install-info-am install-man install-strip \ + installcheck installcheck-am installdirs installdirs-am \ + maintainer-clean maintainer-clean-generic \ + maintainer-clean-recursive mostlyclean mostlyclean-compile \ + mostlyclean-generic mostlyclean-libtool mostlyclean-recursive \ + pdf pdf-am ps ps-am tags tags-recursive uninstall uninstall-am \ + uninstall-binPROGRAMS uninstall-info-am + + +#oprof_start.moc.cpp: ${top_srcdir}/gui/oprof_start.h +# $(MOC) -o $@ ${top_srcdir}/gui/oprof_start.h + +#clean-local: +# rm -f oprof_start.moc.cpp +# Tell versions [3.59,3.63) of GNU make to not export all variables. +# Otherwise a system limit (for SysV at least) may be exceeded. +.NOEXPORT: diff -Naur oprofile-0.9.6/gui/ui/.deps/oprof_start.base.moc.Po oprofile-0.9.6-xen/gui/ui/.deps/oprof_start.base.moc.Po --- oprofile-0.9.6/gui/ui/.deps/oprof_start.base.moc.Po 1970-01-01 00:00:00.000000000 +0000 +++ oprofile-0.9.6-xen/gui/ui/.deps/oprof_start.base.moc.Po 2010-01-27 21:21:45.000000000 +0000 @@ -0,0 +1 @@ +# dummy diff -Naur oprofile-0.9.6/gui/ui/.deps/oprof_start.base.Po oprofile-0.9.6-xen/gui/ui/.deps/oprof_start.base.Po --- oprofile-0.9.6/gui/ui/.deps/oprof_start.base.Po 1970-01-01 00:00:00.000000000 +0000 +++ oprofile-0.9.6-xen/gui/ui/.deps/oprof_start.base.Po 2010-01-27 21:21:45.000000000 +0000 @@ -0,0 +1 @@ +# dummy diff -Naur oprofile-0.9.6/gui/ui/Makefile oprofile-0.9.6-xen/gui/ui/Makefile --- oprofile-0.9.6/gui/ui/Makefile 1970-01-01 00:00:00.000000000 +0000 +++ oprofile-0.9.6-xen/gui/ui/Makefile 2010-01-27 21:21:43.000000000 +0000 @@ -0,0 +1,493 @@ +# Makefile.in generated by automake 1.9.6 from Makefile.am. +# gui/ui/Makefile. Generated from Makefile.in by configure. + +# Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, +# 2003, 2004, 2005 Free Software Foundation, Inc. +# This Makefile.in is free software; the Free Software Foundation +# gives unlimited permission to copy and/or distribute it, +# with or without modifications, as long as this notice is preserved. + +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY, to the extent permitted by law; without +# even the implied warranty of MERCHANTABILITY or FITNESS FOR A +# PARTICULAR PURPOSE. + + + +srcdir = . +top_srcdir = ../.. + +pkgdatadir = $(datadir)/oprofile +pkglibdir = $(libdir)/oprofile +pkgincludedir = $(includedir)/oprofile +top_builddir = ../.. +am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd +INSTALL = /usr/bin/install -c +install_sh_DATA = $(install_sh) -c -m 644 +install_sh_PROGRAM = $(install_sh) -c +install_sh_SCRIPT = $(install_sh) -c +INSTALL_HEADER = $(INSTALL_DATA) +transform = $(program_transform_name) +NORMAL_INSTALL = : +PRE_INSTALL = : +POST_INSTALL = : +NORMAL_UNINSTALL = : +PRE_UNINSTALL = : +POST_UNINSTALL = : +build_triplet = x86_64-unknown-linux-gnu +host_triplet = x86_64-unknown-linux-gnu +subdir = gui/ui +DIST_COMMON = $(srcdir)/Makefile.am $(srcdir)/Makefile.in +ACLOCAL_M4 = $(top_srcdir)/aclocal.m4 +am__aclocal_m4_deps = $(top_srcdir)/m4/binutils.m4 \ + $(top_srcdir)/m4/builtinexpect.m4 \ + $(top_srcdir)/m4/cellspubfdsupport.m4 \ + $(top_srcdir)/m4/compileroption.m4 \ + $(top_srcdir)/m4/configmodule.m4 \ + $(top_srcdir)/m4/copyifchange.m4 $(top_srcdir)/m4/docbook.m4 \ + $(top_srcdir)/m4/extradirs.m4 $(top_srcdir)/m4/findkernel.m4 \ + $(top_srcdir)/m4/kerneloption.m4 \ + $(top_srcdir)/m4/kernelversion.m4 \ + $(top_srcdir)/m4/mallocattribute.m4 \ + $(top_srcdir)/m4/poptconst.m4 \ + $(top_srcdir)/m4/precompiledheader.m4 $(top_srcdir)/m4/qt.m4 \ + $(top_srcdir)/m4/resultyn.m4 $(top_srcdir)/m4/sstream.m4 \ + $(top_srcdir)/m4/typedef.m4 $(top_srcdir)/configure.in +am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \ + $(ACLOCAL_M4) +mkinstalldirs = $(install_sh) -d +CONFIG_HEADER = $(top_builddir)/config.h +CONFIG_CLEAN_FILES = +LIBRARIES = $(noinst_LIBRARIES) +ARFLAGS = cru +liboprof_start_a_AR = $(AR) $(ARFLAGS) +liboprof_start_a_LIBADD = +#nodist_liboprof_start_a_OBJECTS = \ +# oprof_start.base.$(OBJEXT) \ +# oprof_start.base.moc.$(OBJEXT) +liboprof_start_a_OBJECTS = $(nodist_liboprof_start_a_OBJECTS) +DEFAULT_INCLUDES = -I. -I$(srcdir) -I$(top_builddir) +depcomp = $(SHELL) $(top_srcdir)/depcomp +am__depfiles_maybe = depfiles +CXXCOMPILE = $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) \ + $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) +LTCXXCOMPILE = $(LIBTOOL) --tag=CXX --mode=compile $(CXX) $(DEFS) \ + $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) \ + $(AM_CXXFLAGS) $(CXXFLAGS) +CXXLD = $(CXX) +CXXLINK = $(LIBTOOL) --tag=CXX --mode=link $(CXXLD) $(AM_CXXFLAGS) \ + $(CXXFLAGS) $(AM_LDFLAGS) $(LDFLAGS) -o $@ +SOURCES = $(nodist_liboprof_start_a_SOURCES) +DIST_SOURCES = +ETAGS = etags +CTAGS = ctags +DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST) +ACLOCAL = ${SHELL} /home/andrewe/oprofile-0.9.6/missing --run aclocal-1.9 +AMDEP_FALSE = # +AMDEP_TRUE = +AMTAR = ${SHELL} /home/andrewe/oprofile-0.9.6/missing --run tar +AR = ar +AUTOCONF = ${SHELL} /home/andrewe/oprofile-0.9.6/missing --run autoconf +AUTOHEADER = ${SHELL} /home/andrewe/oprofile-0.9.6/missing --run autoheader +AUTOMAKE = ${SHELL} /home/andrewe/oprofile-0.9.6/missing --run automake-1.9 +AWK = gawk +BFD_LIBS = -lbfd -liberty -ldl +BUILD_JVMPI_AGENT_FALSE = +BUILD_JVMPI_AGENT_TRUE = # +BUILD_JVMTI_AGENT_FALSE = +BUILD_JVMTI_AGENT_TRUE = # +CAT_ENTRY_END = +CAT_ENTRY_START = +CC = gcc +CCDEPMODE = depmode=gcc3 +CFLAGS = -fPIC +CPP = gcc -E +CPPFLAGS = +CXX = g++ +CXXCPP = g++ -E +CXXDEPMODE = depmode=gcc3 +CXXFLAGS = -fPIC +CYGPATH_W = echo +DATE = Wed 27 January 2010 +DEFS = -DHAVE_CONFIG_H +DEPDIR = .deps +DOCBOOK_ROOT = +ECHO = echo +ECHO_C = +ECHO_N = -n +ECHO_T = +EGREP = grep -E +EXEEXT = +EXTRA_CFLAGS_MODULE = -DEXPECT_OK +F77 = +FFLAGS = +INSTALL_DATA = ${INSTALL} -m 644 +INSTALL_PROGRAM = ${INSTALL} +INSTALL_SCRIPT = ${INSTALL} +INSTALL_STRIP_PROGRAM = ${SHELL} $(install_sh) -c -s +JAVA_HOMEDIR = +KINC = +KSRC = +KVERS = +LD = /usr/bin/ld -m elf_x86_64 +LDFLAGS = +LIBERTY_LIBS = -liberty -ldl +LIBOBJS = +LIBS = +LIBTOOL = $(SHELL) $(top_builddir)/libtool +LN_S = ln -s +LTLIBOBJS = +MAKEINFO = ${SHELL} /home/andrewe/oprofile-0.9.6/missing --run makeinfo +MOC = +MODINSTALLDIR = +OBJEXT = o +OPROFILE_DIR = /home/andrewe/oprofile-0.9.6 +OPROFILE_MODULE_ARCH = +OP_CFLAGS = -W -Wall -fno-common -Wdeclaration-after-statement +OP_CXXFLAGS = -W -Wall -fno-common -ftemplate-depth-50 +OP_DOCDIR = /usr/local/share/doc/oprofile/ +PACKAGE = oprofile +PACKAGE_BUGREPORT = +PACKAGE_NAME = +PACKAGE_STRING = +PACKAGE_TARNAME = +PACKAGE_VERSION = +PATH_SEPARATOR = : +POPT_LIBS = -lpopt +PTRDIFF_T_TYPE = long +QT_INCLUDES = +QT_LDFLAGS = +QT_LIB = +QT_VERSION = +RANLIB = ranlib +SET_MAKE = +SHELL = /bin/sh +SIZE_T_TYPE = unsigned long +STRIP = strip +UIC = +VERSION = 0.9.6 +XML_CATALOG = +XSLTPROC = xsltproc +XSLTPROC_FLAGS = +X_CFLAGS = +X_EXTRA_LIBS = +X_LIBS = -lbfd -liberty -lpopt -ldl -lX11 +X_PRE_LIBS = +ac_ct_AR = ar +ac_ct_CC = gcc +ac_ct_CXX = g++ +ac_ct_F77 = +ac_ct_RANLIB = ranlib +ac_ct_STRIP = strip +am__fastdepCC_FALSE = # +am__fastdepCC_TRUE = +am__fastdepCXX_FALSE = # +am__fastdepCXX_TRUE = +am__include = include +am__leading_dot = . +am__quote = +am__tar = ${AMTAR} chof - "$$tardir" +am__untar = ${AMTAR} xf - +bindir = ${exec_prefix}/bin +build = x86_64-unknown-linux-gnu +build_alias = +build_cpu = x86_64 +build_os = linux-gnu +build_vendor = unknown +datadir = ${prefix}/share +exec_prefix = ${prefix} +have_qt_FALSE = +have_qt_TRUE = # +have_xsltproc_FALSE = +have_xsltproc_TRUE = # +host = x86_64-unknown-linux-gnu +host_alias = +host_cpu = x86_64 +host_os = linux-gnu +host_vendor = unknown +includedir = ${prefix}/include +infodir = ${prefix}/info +install_sh = /home/andrewe/oprofile-0.9.6/install-sh +kernel_support_FALSE = # +kernel_support_TRUE = +libdir = ${exec_prefix}/lib +libexecdir = ${exec_prefix}/libexec +localstatedir = ${prefix}/var +mandir = ${prefix}/man +mkdir_p = mkdir -p -- +oldincludedir = /usr/include +prefix = /usr/local +program_transform_name = s,x,x, +sbindir = ${exec_prefix}/sbin +sharedstatedir = ${prefix}/com +sysconfdir = ${prefix}/etc +target_alias = +topdir = /home/andrewe/oprofile-0.9.6 +EXTRA_DIST = oprof_start.base.ui +#AM_CPPFLAGS = +#AM_CXXFLAGS = -W -Wall -fno-common -ftemplate-depth-50 +#noinst_LIBRARIES = liboprof_start.a +#nodist_liboprof_start_a_SOURCES = oprof_start.base.cpp oprof_start.base.moc.cpp +all: all-am + +.SUFFIXES: +.SUFFIXES: .cpp .lo .o .obj +$(srcdir)/Makefile.in: $(srcdir)/Makefile.am $(am__configure_deps) + @for dep in $?; do \ + case '$(am__configure_deps)' in \ + *$$dep*) \ + cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh \ + && exit 0; \ + exit 1;; \ + esac; \ + done; \ + echo ' cd $(top_srcdir) && $(AUTOMAKE) --foreign gui/ui/Makefile'; \ + cd $(top_srcdir) && \ + $(AUTOMAKE) --foreign gui/ui/Makefile +.PRECIOUS: Makefile +Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status + @case '$?' in \ + *config.status*) \ + cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh;; \ + *) \ + echo ' cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe)'; \ + cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe);; \ + esac; + +$(top_builddir)/config.status: $(top_srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES) + cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh + +$(top_srcdir)/configure: $(am__configure_deps) + cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh +$(ACLOCAL_M4): $(am__aclocal_m4_deps) + cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh + +clean-noinstLIBRARIES: + -test -z "$(noinst_LIBRARIES)" || rm -f $(noinst_LIBRARIES) +liboprof_start.a: $(liboprof_start_a_OBJECTS) $(liboprof_start_a_DEPENDENCIES) + -rm -f liboprof_start.a + $(liboprof_start_a_AR) liboprof_start.a $(liboprof_start_a_OBJECTS) $(liboprof_start_a_LIBADD) + $(RANLIB) liboprof_start.a + +mostlyclean-compile: + -rm -f *.$(OBJEXT) + +distclean-compile: + -rm -f *.tab.c + +include ./$(DEPDIR)/oprof_start.base.Po +include ./$(DEPDIR)/oprof_start.base.moc.Po + +.cpp.o: + if $(CXXCOMPILE) -MT $@ -MD -MP -MF "$(DEPDIR)/$*.Tpo" -c -o $@ $<; \ + then mv -f "$(DEPDIR)/$*.Tpo" "$(DEPDIR)/$*.Po"; else rm -f "$(DEPDIR)/$*.Tpo"; exit 1; fi +# source='$<' object='$@' libtool=no \ +# DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) \ +# $(CXXCOMPILE) -c -o $@ $< + +.cpp.obj: + if $(CXXCOMPILE) -MT $@ -MD -MP -MF "$(DEPDIR)/$*.Tpo" -c -o $@ `$(CYGPATH_W) '$<'`; \ + then mv -f "$(DEPDIR)/$*.Tpo" "$(DEPDIR)/$*.Po"; else rm -f "$(DEPDIR)/$*.Tpo"; exit 1; fi +# source='$<' object='$@' libtool=no \ +# DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) \ +# $(CXXCOMPILE) -c -o $@ `$(CYGPATH_W) '$<'` + +.cpp.lo: + if $(LTCXXCOMPILE) -MT $@ -MD -MP -MF "$(DEPDIR)/$*.Tpo" -c -o $@ $<; \ + then mv -f "$(DEPDIR)/$*.Tpo" "$(DEPDIR)/$*.Plo"; else rm -f "$(DEPDIR)/$*.Tpo"; exit 1; fi +# source='$<' object='$@' libtool=yes \ +# DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) \ +# $(LTCXXCOMPILE) -c -o $@ $< + +mostlyclean-libtool: + -rm -f *.lo + +clean-libtool: + -rm -rf .libs _libs + +distclean-libtool: + -rm -f libtool +uninstall-info-am: + +ID: $(HEADERS) $(SOURCES) $(LISP) $(TAGS_FILES) + list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \ + unique=`for i in $$list; do \ + if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \ + done | \ + $(AWK) ' { files[$$0] = 1; } \ + END { for (i in files) print i; }'`; \ + mkid -fID $$unique +tags: TAGS + +TAGS: $(HEADERS) $(SOURCES) $(TAGS_DEPENDENCIES) \ + $(TAGS_FILES) $(LISP) + tags=; \ + here=`pwd`; \ + list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \ + unique=`for i in $$list; do \ + if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \ + done | \ + $(AWK) ' { files[$$0] = 1; } \ + END { for (i in files) print i; }'`; \ + if test -z "$(ETAGS_ARGS)$$tags$$unique"; then :; else \ + test -n "$$unique" || unique=$$empty_fix; \ + $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \ + $$tags $$unique; \ + fi +ctags: CTAGS +CTAGS: $(HEADERS) $(SOURCES) $(TAGS_DEPENDENCIES) \ + $(TAGS_FILES) $(LISP) + tags=; \ + here=`pwd`; \ + list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \ + unique=`for i in $$list; do \ + if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \ + done | \ + $(AWK) ' { files[$$0] = 1; } \ + END { for (i in files) print i; }'`; \ + test -z "$(CTAGS_ARGS)$$tags$$unique" \ + || $(CTAGS) $(CTAGSFLAGS) $(AM_CTAGSFLAGS) $(CTAGS_ARGS) \ + $$tags $$unique + +GTAGS: + here=`$(am__cd) $(top_builddir) && pwd` \ + && cd $(top_srcdir) \ + && gtags -i $(GTAGS_ARGS) $$here + +distclean-tags: + -rm -f TAGS ID GTAGS GRTAGS GSYMS GPATH tags + +distdir: $(DISTFILES) + @srcdirstrip=`echo "$(srcdir)" | sed 's|.|.|g'`; \ + topsrcdirstrip=`echo "$(top_srcdir)" | sed 's|.|.|g'`; \ + list='$(DISTFILES)'; for file in $$list; do \ + case $$file in \ + $(srcdir)/*) file=`echo "$$file" | sed "s|^$$srcdirstrip/||"`;; \ + $(top_srcdir)/*) file=`echo "$$file" | sed "s|^$$topsrcdirstrip/|$(top_builddir)/|"`;; \ + esac; \ + if test -f $$file || test -d $$file; then d=.; else d=$(srcdir); fi; \ + dir=`echo "$$file" | sed -e 's,/[^/]*$$,,'`; \ + if test "$$dir" != "$$file" && test "$$dir" != "."; then \ + dir="/$$dir"; \ + $(mkdir_p) "$(distdir)$$dir"; \ + else \ + dir=''; \ + fi; \ + if test -d $$d/$$file; then \ + if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \ + cp -pR $(srcdir)/$$file $(distdir)$$dir || exit 1; \ + fi; \ + cp -pR $$d/$$file $(distdir)$$dir || exit 1; \ + else \ + test -f $(distdir)/$$file \ + || cp -p $$d/$$file $(distdir)/$$file \ + || exit 1; \ + fi; \ + done +check-am: all-am +check: check-am +all-am: Makefile $(LIBRARIES) +installdirs: +install: install-am +install-exec: install-exec-am +install-data: install-data-am +uninstall: uninstall-am + +install-am: all-am + @$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am + +installcheck: installcheck-am +install-strip: + $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ + install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \ + `test -z '$(STRIP)' || \ + echo "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'"` install +mostlyclean-generic: + +clean-generic: + +distclean-generic: + -test -z "$(CONFIG_CLEAN_FILES)" || rm -f $(CONFIG_CLEAN_FILES) + +maintainer-clean-generic: + @echo "This command is intended for maintainers to use" + @echo "it deletes files that may require special tools to rebuild." +clean-local: +clean: clean-am + +clean-am: clean-generic clean-libtool clean-local \ + clean-noinstLIBRARIES mostlyclean-am + +distclean: distclean-am + -rm -rf ./$(DEPDIR) + -rm -f Makefile +distclean-am: clean-am distclean-compile distclean-generic \ + distclean-libtool distclean-tags + +dvi: dvi-am + +dvi-am: + +html: html-am + +info: info-am + +info-am: + +install-data-am: + +install-exec-am: + +install-info: install-info-am + +install-man: + +installcheck-am: + +maintainer-clean: maintainer-clean-am + -rm -rf ./$(DEPDIR) + -rm -f Makefile +maintainer-clean-am: distclean-am maintainer-clean-generic + +mostlyclean: mostlyclean-am + +mostlyclean-am: mostlyclean-compile mostlyclean-generic \ + mostlyclean-libtool + +pdf: pdf-am + +pdf-am: + +ps: ps-am + +ps-am: + +uninstall-am: uninstall-info-am + +.PHONY: CTAGS GTAGS all all-am check check-am clean clean-generic \ + clean-libtool clean-local clean-noinstLIBRARIES ctags \ + distclean distclean-compile distclean-generic \ + distclean-libtool distclean-tags distdir dvi dvi-am html \ + html-am info info-am install install-am install-data \ + install-data-am install-exec install-exec-am install-info \ + install-info-am install-man install-strip installcheck \ + installcheck-am installdirs maintainer-clean \ + maintainer-clean-generic mostlyclean mostlyclean-compile \ + mostlyclean-generic mostlyclean-libtool pdf pdf-am ps ps-am \ + tags uninstall uninstall-am uninstall-info-am + + +#oprof_start.base.h: oprof_start.base.ui +# $(UIC) -o $@ $< + +#oprof_start.base.cpp: oprof_start.base.h oprof_start.base.ui +# $(UIC) -o $@ -impl $^ + +#oprof_start.base.moc.cpp: oprof_start.base.h +# $(MOC) -o $@ $< + +#clean-local: +# rm -f oprof_start.base.h oprof_start.base.cpp oprof_start.base.moc.cpp +# Tell versions [3.59,3.63) of GNU make to not export all variables. +# Otherwise a system limit (for SysV at least) may be exceeded. +.NOEXPORT: diff -Naur oprofile-0.9.6/libabi/.deps/abi.Po oprofile-0.9.6-xen/libabi/.deps/abi.Po --- oprofile-0.9.6/libabi/.deps/abi.Po 1970-01-01 00:00:00.000000000 +0000 +++ oprofile-0.9.6-xen/libabi/.deps/abi.Po 2010-01-27 21:21:44.000000000 +0000 @@ -0,0 +1 @@ +# dummy diff -Naur oprofile-0.9.6/libabi/.deps/op_abi.Po oprofile-0.9.6-xen/libabi/.deps/op_abi.Po --- oprofile-0.9.6/libabi/.deps/op_abi.Po 1970-01-01 00:00:00.000000000 +0000 +++ oprofile-0.9.6-xen/libabi/.deps/op_abi.Po 2010-01-27 21:21:44.000000000 +0000 @@ -0,0 +1 @@ +# dummy diff -Naur oprofile-0.9.6/libabi/.deps/opimport.Po oprofile-0.9.6-xen/libabi/.deps/opimport.Po --- oprofile-0.9.6/libabi/.deps/opimport.Po 1970-01-01 00:00:00.000000000 +0000 +++ oprofile-0.9.6-xen/libabi/.deps/opimport.Po 2010-01-27 21:21:44.000000000 +0000 @@ -0,0 +1 @@ +# dummy diff -Naur oprofile-0.9.6/libabi/Makefile oprofile-0.9.6-xen/libabi/Makefile --- oprofile-0.9.6/libabi/Makefile 1970-01-01 00:00:00.000000000 +0000 +++ oprofile-0.9.6-xen/libabi/Makefile 2010-01-27 21:21:42.000000000 +0000 @@ -0,0 +1,677 @@ +# Makefile.in generated by automake 1.9.6 from Makefile.am. +# libabi/Makefile. Generated from Makefile.in by configure. + +# Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, +# 2003, 2004, 2005 Free Software Foundation, Inc. +# This Makefile.in is free software; the Free Software Foundation +# gives unlimited permission to copy and/or distribute it, +# with or without modifications, as long as this notice is preserved. + +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY, to the extent permitted by law; without +# even the implied warranty of MERCHANTABILITY or FITNESS FOR A +# PARTICULAR PURPOSE. + + + + +srcdir = . +top_srcdir = .. + +pkgdatadir = $(datadir)/oprofile +pkglibdir = $(libdir)/oprofile +pkgincludedir = $(includedir)/oprofile +top_builddir = .. +am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd +INSTALL = /usr/bin/install -c +install_sh_DATA = $(install_sh) -c -m 644 +install_sh_PROGRAM = $(install_sh) -c +install_sh_SCRIPT = $(install_sh) -c +INSTALL_HEADER = $(INSTALL_DATA) +transform = $(program_transform_name) +NORMAL_INSTALL = : +PRE_INSTALL = : +POST_INSTALL = : +NORMAL_UNINSTALL = : +PRE_UNINSTALL = : +POST_UNINSTALL = : +build_triplet = x86_64-unknown-linux-gnu +host_triplet = x86_64-unknown-linux-gnu +bin_PROGRAMS = opimport$(EXEEXT) +subdir = libabi +DIST_COMMON = $(srcdir)/Makefile.am $(srcdir)/Makefile.in +ACLOCAL_M4 = $(top_srcdir)/aclocal.m4 +am__aclocal_m4_deps = $(top_srcdir)/m4/binutils.m4 \ + $(top_srcdir)/m4/builtinexpect.m4 \ + $(top_srcdir)/m4/cellspubfdsupport.m4 \ + $(top_srcdir)/m4/compileroption.m4 \ + $(top_srcdir)/m4/configmodule.m4 \ + $(top_srcdir)/m4/copyifchange.m4 $(top_srcdir)/m4/docbook.m4 \ + $(top_srcdir)/m4/extradirs.m4 $(top_srcdir)/m4/findkernel.m4 \ + $(top_srcdir)/m4/kerneloption.m4 \ + $(top_srcdir)/m4/kernelversion.m4 \ + $(top_srcdir)/m4/mallocattribute.m4 \ + $(top_srcdir)/m4/poptconst.m4 \ + $(top_srcdir)/m4/precompiledheader.m4 $(top_srcdir)/m4/qt.m4 \ + $(top_srcdir)/m4/resultyn.m4 $(top_srcdir)/m4/sstream.m4 \ + $(top_srcdir)/m4/typedef.m4 $(top_srcdir)/configure.in +am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \ + $(ACLOCAL_M4) +mkinstalldirs = $(install_sh) -d +CONFIG_HEADER = $(top_builddir)/config.h +CONFIG_CLEAN_FILES = +LIBRARIES = $(noinst_LIBRARIES) +ARFLAGS = cru +libabi_a_AR = $(AR) $(ARFLAGS) +libabi_a_LIBADD = +am_libabi_a_OBJECTS = abi.$(OBJEXT) op_abi.$(OBJEXT) +libabi_a_OBJECTS = $(am_libabi_a_OBJECTS) +am__installdirs = "$(DESTDIR)$(bindir)" +binPROGRAMS_INSTALL = $(INSTALL_PROGRAM) +PROGRAMS = $(bin_PROGRAMS) +am_opimport_OBJECTS = opimport.$(OBJEXT) +opimport_OBJECTS = $(am_opimport_OBJECTS) +opimport_DEPENDENCIES = libabi.a ../libdb/libodb.a \ + ../libopt++/libopt++.a ../libutil++/libutil++.a \ + ../libutil/libutil.a +DEFAULT_INCLUDES = -I. -I$(srcdir) -I$(top_builddir) +depcomp = $(SHELL) $(top_srcdir)/depcomp +am__depfiles_maybe = depfiles +COMPILE = $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) \ + $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) +LTCOMPILE = $(LIBTOOL) --tag=CC --mode=compile $(CC) $(DEFS) \ + $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) \ + $(AM_CFLAGS) $(CFLAGS) +CCLD = $(CC) +LINK = $(LIBTOOL) --tag=CC --mode=link $(CCLD) $(AM_CFLAGS) $(CFLAGS) \ + $(AM_LDFLAGS) $(LDFLAGS) -o $@ +CXXCOMPILE = $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) \ + $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) +LTCXXCOMPILE = $(LIBTOOL) --tag=CXX --mode=compile $(CXX) $(DEFS) \ + $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) \ + $(AM_CXXFLAGS) $(CXXFLAGS) +CXXLD = $(CXX) +CXXLINK = $(LIBTOOL) --tag=CXX --mode=link $(CXXLD) $(AM_CXXFLAGS) \ + $(CXXFLAGS) $(AM_LDFLAGS) $(LDFLAGS) -o $@ +SOURCES = $(libabi_a_SOURCES) $(opimport_SOURCES) +DIST_SOURCES = $(libabi_a_SOURCES) $(opimport_SOURCES) +RECURSIVE_TARGETS = all-recursive check-recursive dvi-recursive \ + html-recursive info-recursive install-data-recursive \ + install-exec-recursive install-info-recursive \ + install-recursive installcheck-recursive installdirs-recursive \ + pdf-recursive ps-recursive uninstall-info-recursive \ + uninstall-recursive +ETAGS = etags +CTAGS = ctags +DIST_SUBDIRS = $(SUBDIRS) +DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST) +ACLOCAL = ${SHELL} /home/andrewe/oprofile-0.9.6/missing --run aclocal-1.9 +AMDEP_FALSE = # +AMDEP_TRUE = +AMTAR = ${SHELL} /home/andrewe/oprofile-0.9.6/missing --run tar +AR = ar +AUTOCONF = ${SHELL} /home/andrewe/oprofile-0.9.6/missing --run autoconf +AUTOHEADER = ${SHELL} /home/andrewe/oprofile-0.9.6/missing --run autoheader +AUTOMAKE = ${SHELL} /home/andrewe/oprofile-0.9.6/missing --run automake-1.9 +AWK = gawk +BFD_LIBS = -lbfd -liberty -ldl +BUILD_JVMPI_AGENT_FALSE = +BUILD_JVMPI_AGENT_TRUE = # +BUILD_JVMTI_AGENT_FALSE = +BUILD_JVMTI_AGENT_TRUE = # +CAT_ENTRY_END = +CAT_ENTRY_START = +CC = gcc +CCDEPMODE = depmode=gcc3 +CFLAGS = -fPIC +CPP = gcc -E +CPPFLAGS = +CXX = g++ +CXXCPP = g++ -E +CXXDEPMODE = depmode=gcc3 +CXXFLAGS = -fPIC +CYGPATH_W = echo +DATE = Wed 27 January 2010 +DEFS = -DHAVE_CONFIG_H +DEPDIR = .deps +DOCBOOK_ROOT = +ECHO = echo +ECHO_C = +ECHO_N = -n +ECHO_T = +EGREP = grep -E +EXEEXT = +EXTRA_CFLAGS_MODULE = -DEXPECT_OK +F77 = +FFLAGS = +INSTALL_DATA = ${INSTALL} -m 644 +INSTALL_PROGRAM = ${INSTALL} +INSTALL_SCRIPT = ${INSTALL} +INSTALL_STRIP_PROGRAM = ${SHELL} $(install_sh) -c -s +JAVA_HOMEDIR = +KINC = +KSRC = +KVERS = +LD = /usr/bin/ld -m elf_x86_64 +LDFLAGS = +LIBERTY_LIBS = -liberty -ldl +LIBOBJS = +LIBS = -lpopt -liberty -ldl +LIBTOOL = $(SHELL) $(top_builddir)/libtool +LN_S = ln -s +LTLIBOBJS = +MAKEINFO = ${SHELL} /home/andrewe/oprofile-0.9.6/missing --run makeinfo +MOC = +MODINSTALLDIR = +OBJEXT = o +OPROFILE_DIR = /home/andrewe/oprofile-0.9.6 +OPROFILE_MODULE_ARCH = +OP_CFLAGS = -W -Wall -fno-common -Wdeclaration-after-statement +OP_CXXFLAGS = -W -Wall -fno-common -ftemplate-depth-50 +OP_DOCDIR = /usr/local/share/doc/oprofile/ +PACKAGE = oprofile +PACKAGE_BUGREPORT = +PACKAGE_NAME = +PACKAGE_STRING = +PACKAGE_TARNAME = +PACKAGE_VERSION = +PATH_SEPARATOR = : +POPT_LIBS = -lpopt +PTRDIFF_T_TYPE = long +QT_INCLUDES = +QT_LDFLAGS = +QT_LIB = +QT_VERSION = +RANLIB = ranlib +SET_MAKE = +SHELL = /bin/sh +SIZE_T_TYPE = unsigned long +STRIP = strip +UIC = +VERSION = 0.9.6 +XML_CATALOG = +XSLTPROC = xsltproc +XSLTPROC_FLAGS = +X_CFLAGS = +X_EXTRA_LIBS = +X_LIBS = -lbfd -liberty -lpopt -ldl -lX11 +X_PRE_LIBS = +ac_ct_AR = ar +ac_ct_CC = gcc +ac_ct_CXX = g++ +ac_ct_F77 = +ac_ct_RANLIB = ranlib +ac_ct_STRIP = strip +am__fastdepCC_FALSE = # +am__fastdepCC_TRUE = +am__fastdepCXX_FALSE = # +am__fastdepCXX_TRUE = +am__include = include +am__leading_dot = . +am__quote = +am__tar = ${AMTAR} chof - "$$tardir" +am__untar = ${AMTAR} xf - +bindir = ${exec_prefix}/bin +build = x86_64-unknown-linux-gnu +build_alias = +build_cpu = x86_64 +build_os = linux-gnu +build_vendor = unknown +datadir = ${prefix}/share +exec_prefix = ${prefix} +have_qt_FALSE = +have_qt_TRUE = # +have_xsltproc_FALSE = +have_xsltproc_TRUE = # +host = x86_64-unknown-linux-gnu +host_alias = +host_cpu = x86_64 +host_os = linux-gnu +host_vendor = unknown +includedir = ${prefix}/include +infodir = ${prefix}/info +install_sh = /home/andrewe/oprofile-0.9.6/install-sh +kernel_support_FALSE = # +kernel_support_TRUE = +libdir = ${exec_prefix}/lib +libexecdir = ${exec_prefix}/libexec +localstatedir = ${prefix}/var +mandir = ${prefix}/man +mkdir_p = mkdir -p -- +oldincludedir = /usr/include +prefix = /usr/local +program_transform_name = s,x,x, +sbindir = ${exec_prefix}/sbin +sharedstatedir = ${prefix}/com +sysconfdir = ${prefix}/etc +target_alias = +topdir = /home/andrewe/oprofile-0.9.6 +SUBDIRS = . tests +AM_CPPFLAGS = \ + -I ${top_srcdir}/libop \ + -I ${top_srcdir}/libutil \ + -I ${top_srcdir}/libdb \ + -I ${top_srcdir}/libopt++ + +AM_CXXFLAGS = -W -Wall -fno-common -ftemplate-depth-50 +noinst_LIBRARIES = libabi.a +libabi_a_SOURCES = abi.cpp abi.h op_abi.c op_abi.h +opimport_SOURCES = opimport.cpp +opimport_LDADD = \ + libabi.a \ + ../libdb/libodb.a \ + ../libopt++/libopt++.a \ + ../libutil++/libutil++.a \ + ../libutil/libutil.a + +all: all-recursive + +.SUFFIXES: +.SUFFIXES: .c .cpp .lo .o .obj +$(srcdir)/Makefile.in: $(srcdir)/Makefile.am $(am__configure_deps) + @for dep in $?; do \ + case '$(am__configure_deps)' in \ + *$$dep*) \ + cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh \ + && exit 0; \ + exit 1;; \ + esac; \ + done; \ + echo ' cd $(top_srcdir) && $(AUTOMAKE) --foreign libabi/Makefile'; \ + cd $(top_srcdir) && \ + $(AUTOMAKE) --foreign libabi/Makefile +.PRECIOUS: Makefile +Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status + @case '$?' in \ + *config.status*) \ + cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh;; \ + *) \ + echo ' cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe)'; \ + cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe);; \ + esac; + +$(top_builddir)/config.status: $(top_srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES) + cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh + +$(top_srcdir)/configure: $(am__configure_deps) + cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh +$(ACLOCAL_M4): $(am__aclocal_m4_deps) + cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh + +clean-noinstLIBRARIES: + -test -z "$(noinst_LIBRARIES)" || rm -f $(noinst_LIBRARIES) +libabi.a: $(libabi_a_OBJECTS) $(libabi_a_DEPENDENCIES) + -rm -f libabi.a + $(libabi_a_AR) libabi.a $(libabi_a_OBJECTS) $(libabi_a_LIBADD) + $(RANLIB) libabi.a +install-binPROGRAMS: $(bin_PROGRAMS) + @$(NORMAL_INSTALL) + test -z "$(bindir)" || $(mkdir_p) "$(DESTDIR)$(bindir)" + @list='$(bin_PROGRAMS)'; for p in $$list; do \ + p1=`echo $$p|sed 's/$(EXEEXT)$$//'`; \ + if test -f $$p \ + || test -f $$p1 \ + ; then \ + f=`echo "$$p1" | sed 's,^.*/,,;$(transform);s/$$/$(EXEEXT)/'`; \ + echo " $(INSTALL_PROGRAM_ENV) $(LIBTOOL) --mode=install $(binPROGRAMS_INSTALL) '$$p' '$(DESTDIR)$(bindir)/$$f'"; \ + $(INSTALL_PROGRAM_ENV) $(LIBTOOL) --mode=install $(binPROGRAMS_INSTALL) "$$p" "$(DESTDIR)$(bindir)/$$f" || exit 1; \ + else :; fi; \ + done + +uninstall-binPROGRAMS: + @$(NORMAL_UNINSTALL) + @list='$(bin_PROGRAMS)'; for p in $$list; do \ + f=`echo "$$p" | sed 's,^.*/,,;s/$(EXEEXT)$$//;$(transform);s/$$/$(EXEEXT)/'`; \ + echo " rm -f '$(DESTDIR)$(bindir)/$$f'"; \ + rm -f "$(DESTDIR)$(bindir)/$$f"; \ + done + +clean-binPROGRAMS: + @list='$(bin_PROGRAMS)'; for p in $$list; do \ + f=`echo $$p|sed 's/$(EXEEXT)$$//'`; \ + echo " rm -f $$p $$f"; \ + rm -f $$p $$f ; \ + done +opimport$(EXEEXT): $(opimport_OBJECTS) $(opimport_DEPENDENCIES) + @rm -f opimport$(EXEEXT) + $(CXXLINK) $(opimport_LDFLAGS) $(opimport_OBJECTS) $(opimport_LDADD) $(LIBS) + +mostlyclean-compile: + -rm -f *.$(OBJEXT) + +distclean-compile: + -rm -f *.tab.c + +include ./$(DEPDIR)/abi.Po +include ./$(DEPDIR)/op_abi.Po +include ./$(DEPDIR)/opimport.Po + +.c.o: + if $(COMPILE) -MT $@ -MD -MP -MF "$(DEPDIR)/$*.Tpo" -c -o $@ $<; \ + then mv -f "$(DEPDIR)/$*.Tpo" "$(DEPDIR)/$*.Po"; else rm -f "$(DEPDIR)/$*.Tpo"; exit 1; fi +# source='$<' object='$@' libtool=no \ +# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ +# $(COMPILE) -c $< + +.c.obj: + if $(COMPILE) -MT $@ -MD -MP -MF "$(DEPDIR)/$*.Tpo" -c -o $@ `$(CYGPATH_W) '$<'`; \ + then mv -f "$(DEPDIR)/$*.Tpo" "$(DEPDIR)/$*.Po"; else rm -f "$(DEPDIR)/$*.Tpo"; exit 1; fi +# source='$<' object='$@' libtool=no \ +# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ +# $(COMPILE) -c `$(CYGPATH_W) '$<'` + +.c.lo: + if $(LTCOMPILE) -MT $@ -MD -MP -MF "$(DEPDIR)/$*.Tpo" -c -o $@ $<; \ + then mv -f "$(DEPDIR)/$*.Tpo" "$(DEPDIR)/$*.Plo"; else rm -f "$(DEPDIR)/$*.Tpo"; exit 1; fi +# source='$<' object='$@' libtool=yes \ +# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ +# $(LTCOMPILE) -c -o $@ $< + +.cpp.o: + if $(CXXCOMPILE) -MT $@ -MD -MP -MF "$(DEPDIR)/$*.Tpo" -c -o $@ $<; \ + then mv -f "$(DEPDIR)/$*.Tpo" "$(DEPDIR)/$*.Po"; else rm -f "$(DEPDIR)/$*.Tpo"; exit 1; fi +# source='$<' object='$@' libtool=no \ +# DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) \ +# $(CXXCOMPILE) -c -o $@ $< + +.cpp.obj: + if $(CXXCOMPILE) -MT $@ -MD -MP -MF "$(DEPDIR)/$*.Tpo" -c -o $@ `$(CYGPATH_W) '$<'`; \ + then mv -f "$(DEPDIR)/$*.Tpo" "$(DEPDIR)/$*.Po"; else rm -f "$(DEPDIR)/$*.Tpo"; exit 1; fi +# source='$<' object='$@' libtool=no \ +# DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) \ +# $(CXXCOMPILE) -c -o $@ `$(CYGPATH_W) '$<'` + +.cpp.lo: + if $(LTCXXCOMPILE) -MT $@ -MD -MP -MF "$(DEPDIR)/$*.Tpo" -c -o $@ $<; \ + then mv -f "$(DEPDIR)/$*.Tpo" "$(DEPDIR)/$*.Plo"; else rm -f "$(DEPDIR)/$*.Tpo"; exit 1; fi +# source='$<' object='$@' libtool=yes \ +# DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) \ +# $(LTCXXCOMPILE) -c -o $@ $< + +mostlyclean-libtool: + -rm -f *.lo + +clean-libtool: + -rm -rf .libs _libs + +distclean-libtool: + -rm -f libtool +uninstall-info-am: + +# This directory's subdirectories are mostly independent; you can cd +# into them and run `make' without going through this Makefile. +# To change the values of `make' variables: instead of editing Makefiles, +# (1) if the variable is set in `config.status', edit `config.status' +# (which will cause the Makefiles to be regenerated when you run `make'); +# (2) otherwise, pass the desired values on the `make' command line. +$(RECURSIVE_TARGETS): + @failcom='exit 1'; \ + for f in x $$MAKEFLAGS; do \ + case $$f in \ + *=* | --[!k]*);; \ + *k*) failcom='fail=yes';; \ + esac; \ + done; \ + dot_seen=no; \ + target=`echo $@ | sed s/-recursive//`; \ + list='$(SUBDIRS)'; for subdir in $$list; do \ + echo "Making $$target in $$subdir"; \ + if test "$$subdir" = "."; then \ + dot_seen=yes; \ + local_target="$$target-am"; \ + else \ + local_target="$$target"; \ + fi; \ + (cd $$subdir && $(MAKE) $(AM_MAKEFLAGS) $$local_target) \ + || eval $$failcom; \ + done; \ + if test "$$dot_seen" = "no"; then \ + $(MAKE) $(AM_MAKEFLAGS) "$$target-am" || exit 1; \ + fi; test -z "$$fail" + +mostlyclean-recursive clean-recursive distclean-recursive \ +maintainer-clean-recursive: + @failcom='exit 1'; \ + for f in x $$MAKEFLAGS; do \ + case $$f in \ + *=* | --[!k]*);; \ + *k*) failcom='fail=yes';; \ + esac; \ + done; \ + dot_seen=no; \ + case "$@" in \ + distclean-* | maintainer-clean-*) list='$(DIST_SUBDIRS)' ;; \ + *) list='$(SUBDIRS)' ;; \ + esac; \ + rev=''; for subdir in $$list; do \ + if test "$$subdir" = "."; then :; else \ + rev="$$subdir $$rev"; \ + fi; \ + done; \ + rev="$$rev ."; \ + target=`echo $@ | sed s/-recursive//`; \ + for subdir in $$rev; do \ + echo "Making $$target in $$subdir"; \ + if test "$$subdir" = "."; then \ + local_target="$$target-am"; \ + else \ + local_target="$$target"; \ + fi; \ + (cd $$subdir && $(MAKE) $(AM_MAKEFLAGS) $$local_target) \ + || eval $$failcom; \ + done && test -z "$$fail" +tags-recursive: + list='$(SUBDIRS)'; for subdir in $$list; do \ + test "$$subdir" = . || (cd $$subdir && $(MAKE) $(AM_MAKEFLAGS) tags); \ + done +ctags-recursive: + list='$(SUBDIRS)'; for subdir in $$list; do \ + test "$$subdir" = . || (cd $$subdir && $(MAKE) $(AM_MAKEFLAGS) ctags); \ + done + +ID: $(HEADERS) $(SOURCES) $(LISP) $(TAGS_FILES) + list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \ + unique=`for i in $$list; do \ + if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \ + done | \ + $(AWK) ' { files[$$0] = 1; } \ + END { for (i in files) print i; }'`; \ + mkid -fID $$unique +tags: TAGS + +TAGS: tags-recursive $(HEADERS) $(SOURCES) $(TAGS_DEPENDENCIES) \ + $(TAGS_FILES) $(LISP) + tags=; \ + here=`pwd`; \ + if ($(ETAGS) --etags-include --version) >/dev/null 2>&1; then \ + include_option=--etags-include; \ + empty_fix=.; \ + else \ + include_option=--include; \ + empty_fix=; \ + fi; \ + list='$(SUBDIRS)'; for subdir in $$list; do \ + if test "$$subdir" = .; then :; else \ + test ! -f $$subdir/TAGS || \ + tags="$$tags $$include_option=$$here/$$subdir/TAGS"; \ + fi; \ + done; \ + list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \ + unique=`for i in $$list; do \ + if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \ + done | \ + $(AWK) ' { files[$$0] = 1; } \ + END { for (i in files) print i; }'`; \ + if test -z "$(ETAGS_ARGS)$$tags$$unique"; then :; else \ + test -n "$$unique" || unique=$$empty_fix; \ + $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \ + $$tags $$unique; \ + fi +ctags: CTAGS +CTAGS: ctags-recursive $(HEADERS) $(SOURCES) $(TAGS_DEPENDENCIES) \ + $(TAGS_FILES) $(LISP) + tags=; \ + here=`pwd`; \ + list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \ + unique=`for i in $$list; do \ + if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \ + done | \ + $(AWK) ' { files[$$0] = 1; } \ + END { for (i in files) print i; }'`; \ + test -z "$(CTAGS_ARGS)$$tags$$unique" \ + || $(CTAGS) $(CTAGSFLAGS) $(AM_CTAGSFLAGS) $(CTAGS_ARGS) \ + $$tags $$unique + +GTAGS: + here=`$(am__cd) $(top_builddir) && pwd` \ + && cd $(top_srcdir) \ + && gtags -i $(GTAGS_ARGS) $$here + +distclean-tags: + -rm -f TAGS ID GTAGS GRTAGS GSYMS GPATH tags + +distdir: $(DISTFILES) + @srcdirstrip=`echo "$(srcdir)" | sed 's|.|.|g'`; \ + topsrcdirstrip=`echo "$(top_srcdir)" | sed 's|.|.|g'`; \ + list='$(DISTFILES)'; for file in $$list; do \ + case $$file in \ + $(srcdir)/*) file=`echo "$$file" | sed "s|^$$srcdirstrip/||"`;; \ + $(top_srcdir)/*) file=`echo "$$file" | sed "s|^$$topsrcdirstrip/|$(top_builddir)/|"`;; \ + esac; \ + if test -f $$file || test -d $$file; then d=.; else d=$(srcdir); fi; \ + dir=`echo "$$file" | sed -e 's,/[^/]*$$,,'`; \ + if test "$$dir" != "$$file" && test "$$dir" != "."; then \ + dir="/$$dir"; \ + $(mkdir_p) "$(distdir)$$dir"; \ + else \ + dir=''; \ + fi; \ + if test -d $$d/$$file; then \ + if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \ + cp -pR $(srcdir)/$$file $(distdir)$$dir || exit 1; \ + fi; \ + cp -pR $$d/$$file $(distdir)$$dir || exit 1; \ + else \ + test -f $(distdir)/$$file \ + || cp -p $$d/$$file $(distdir)/$$file \ + || exit 1; \ + fi; \ + done + list='$(DIST_SUBDIRS)'; for subdir in $$list; do \ + if test "$$subdir" = .; then :; else \ + test -d "$(distdir)/$$subdir" \ + || $(mkdir_p) "$(distdir)/$$subdir" \ + || exit 1; \ + distdir=`$(am__cd) $(distdir) && pwd`; \ + top_distdir=`$(am__cd) $(top_distdir) && pwd`; \ + (cd $$subdir && \ + $(MAKE) $(AM_MAKEFLAGS) \ + top_distdir="$$top_distdir" \ + distdir="$$distdir/$$subdir" \ + distdir) \ + || exit 1; \ + fi; \ + done +check-am: all-am +check: check-recursive +all-am: Makefile $(LIBRARIES) $(PROGRAMS) +installdirs: installdirs-recursive +installdirs-am: + for dir in "$(DESTDIR)$(bindir)"; do \ + test -z "$$dir" || $(mkdir_p) "$$dir"; \ + done +install: install-recursive +install-exec: install-exec-recursive +install-data: install-data-recursive +uninstall: uninstall-recursive + +install-am: all-am + @$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am + +installcheck: installcheck-recursive +install-strip: + $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ + install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \ + `test -z '$(STRIP)' || \ + echo "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'"` install +mostlyclean-generic: + +clean-generic: + +distclean-generic: + -test -z "$(CONFIG_CLEAN_FILES)" || rm -f $(CONFIG_CLEAN_FILES) + +maintainer-clean-generic: + @echo "This command is intended for maintainers to use" + @echo "it deletes files that may require special tools to rebuild." +clean: clean-recursive + +clean-am: clean-binPROGRAMS clean-generic clean-libtool \ + clean-noinstLIBRARIES mostlyclean-am + +distclean: distclean-recursive + -rm -rf ./$(DEPDIR) + -rm -f Makefile +distclean-am: clean-am distclean-compile distclean-generic \ + distclean-libtool distclean-tags + +dvi: dvi-recursive + +dvi-am: + +html: html-recursive + +info: info-recursive + +info-am: + +install-data-am: + +install-exec-am: install-binPROGRAMS + +install-info: install-info-recursive + +install-man: + +installcheck-am: + +maintainer-clean: maintainer-clean-recursive + -rm -rf ./$(DEPDIR) + -rm -f Makefile +maintainer-clean-am: distclean-am maintainer-clean-generic + +mostlyclean: mostlyclean-recursive + +mostlyclean-am: mostlyclean-compile mostlyclean-generic \ + mostlyclean-libtool + +pdf: pdf-recursive + +pdf-am: + +ps: ps-recursive + +ps-am: + +uninstall-am: uninstall-binPROGRAMS uninstall-info-am + +uninstall-info: uninstall-info-recursive + +.PHONY: $(RECURSIVE_TARGETS) CTAGS GTAGS all all-am check check-am \ + clean clean-binPROGRAMS clean-generic clean-libtool \ + clean-noinstLIBRARIES clean-recursive ctags ctags-recursive \ + distclean distclean-compile distclean-generic \ + distclean-libtool distclean-recursive distclean-tags distdir \ + dvi dvi-am html html-am info info-am install install-am \ + install-binPROGRAMS install-data install-data-am install-exec \ + install-exec-am install-info install-info-am install-man \ + install-strip installcheck installcheck-am installdirs \ + installdirs-am maintainer-clean maintainer-clean-generic \ + maintainer-clean-recursive mostlyclean mostlyclean-compile \ + mostlyclean-generic mostlyclean-libtool mostlyclean-recursive \ + pdf pdf-am ps ps-am tags tags-recursive uninstall uninstall-am \ + uninstall-binPROGRAMS uninstall-info-am + +# Tell versions [3.59,3.63) of GNU make to not export all variables. +# Otherwise a system limit (for SysV at least) may be exceeded. +.NOEXPORT: diff -Naur oprofile-0.9.6/libabi/tests/.deps/abi_test.Po oprofile-0.9.6-xen/libabi/tests/.deps/abi_test.Po --- oprofile-0.9.6/libabi/tests/.deps/abi_test.Po 1970-01-01 00:00:00.000000000 +0000 +++ oprofile-0.9.6-xen/libabi/tests/.deps/abi_test.Po 2010-01-27 21:21:44.000000000 +0000 @@ -0,0 +1 @@ +# dummy diff -Naur oprofile-0.9.6/libabi/tests/Makefile oprofile-0.9.6-xen/libabi/tests/Makefile --- oprofile-0.9.6/libabi/tests/Makefile 1970-01-01 00:00:00.000000000 +0000 +++ oprofile-0.9.6-xen/libabi/tests/Makefile 2010-01-27 21:21:42.000000000 +0000 @@ -0,0 +1,492 @@ +# Makefile.in generated by automake 1.9.6 from Makefile.am. +# libabi/tests/Makefile. Generated from Makefile.in by configure. + +# Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, +# 2003, 2004, 2005 Free Software Foundation, Inc. +# This Makefile.in is free software; the Free Software Foundation +# gives unlimited permission to copy and/or distribute it, +# with or without modifications, as long as this notice is preserved. + +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY, to the extent permitted by law; without +# even the implied warranty of MERCHANTABILITY or FITNESS FOR A +# PARTICULAR PURPOSE. + + +srcdir = . +top_srcdir = ../.. + +pkgdatadir = $(datadir)/oprofile +pkglibdir = $(libdir)/oprofile +pkgincludedir = $(includedir)/oprofile +top_builddir = ../.. +am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd +INSTALL = /usr/bin/install -c +install_sh_DATA = $(install_sh) -c -m 644 +install_sh_PROGRAM = $(install_sh) -c +install_sh_SCRIPT = $(install_sh) -c +INSTALL_HEADER = $(INSTALL_DATA) +transform = $(program_transform_name) +NORMAL_INSTALL = : +PRE_INSTALL = : +POST_INSTALL = : +NORMAL_UNINSTALL = : +PRE_UNINSTALL = : +POST_UNINSTALL = : +build_triplet = x86_64-unknown-linux-gnu +host_triplet = x86_64-unknown-linux-gnu +check_PROGRAMS = abi_test$(EXEEXT) +subdir = libabi/tests +DIST_COMMON = $(srcdir)/Makefile.am $(srcdir)/Makefile.in +ACLOCAL_M4 = $(top_srcdir)/aclocal.m4 +am__aclocal_m4_deps = $(top_srcdir)/m4/binutils.m4 \ + $(top_srcdir)/m4/builtinexpect.m4 \ + $(top_srcdir)/m4/cellspubfdsupport.m4 \ + $(top_srcdir)/m4/compileroption.m4 \ + $(top_srcdir)/m4/configmodule.m4 \ + $(top_srcdir)/m4/copyifchange.m4 $(top_srcdir)/m4/docbook.m4 \ + $(top_srcdir)/m4/extradirs.m4 $(top_srcdir)/m4/findkernel.m4 \ + $(top_srcdir)/m4/kerneloption.m4 \ + $(top_srcdir)/m4/kernelversion.m4 \ + $(top_srcdir)/m4/mallocattribute.m4 \ + $(top_srcdir)/m4/poptconst.m4 \ + $(top_srcdir)/m4/precompiledheader.m4 $(top_srcdir)/m4/qt.m4 \ + $(top_srcdir)/m4/resultyn.m4 $(top_srcdir)/m4/sstream.m4 \ + $(top_srcdir)/m4/typedef.m4 $(top_srcdir)/configure.in +am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \ + $(ACLOCAL_M4) +mkinstalldirs = $(install_sh) -d +CONFIG_HEADER = $(top_builddir)/config.h +CONFIG_CLEAN_FILES = +am_abi_test_OBJECTS = abi_test.$(OBJEXT) +abi_test_OBJECTS = $(am_abi_test_OBJECTS) +abi_test_DEPENDENCIES = ../libabi.a ../../libop/libop.a \ + ../../libdb/libodb.a ../../libopt++/libopt++.a \ + ../../libutil++/libutil++.a ../../libutil/libutil.a +DEFAULT_INCLUDES = -I. -I$(srcdir) -I$(top_builddir) +depcomp = $(SHELL) $(top_srcdir)/depcomp +am__depfiles_maybe = depfiles +CXXCOMPILE = $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) \ + $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) +LTCXXCOMPILE = $(LIBTOOL) --tag=CXX --mode=compile $(CXX) $(DEFS) \ + $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) \ + $(AM_CXXFLAGS) $(CXXFLAGS) +CXXLD = $(CXX) +CXXLINK = $(LIBTOOL) --tag=CXX --mode=link $(CXXLD) $(AM_CXXFLAGS) \ + $(CXXFLAGS) $(AM_LDFLAGS) $(LDFLAGS) -o $@ +SOURCES = $(abi_test_SOURCES) +DIST_SOURCES = $(abi_test_SOURCES) +ETAGS = etags +CTAGS = ctags +DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST) +ACLOCAL = ${SHELL} /home/andrewe/oprofile-0.9.6/missing --run aclocal-1.9 +AMDEP_FALSE = # +AMDEP_TRUE = +AMTAR = ${SHELL} /home/andrewe/oprofile-0.9.6/missing --run tar +AR = ar +AUTOCONF = ${SHELL} /home/andrewe/oprofile-0.9.6/missing --run autoconf +AUTOHEADER = ${SHELL} /home/andrewe/oprofile-0.9.6/missing --run autoheader +AUTOMAKE = ${SHELL} /home/andrewe/oprofile-0.9.6/missing --run automake-1.9 +AWK = gawk +BFD_LIBS = -lbfd -liberty -ldl +BUILD_JVMPI_AGENT_FALSE = +BUILD_JVMPI_AGENT_TRUE = # +BUILD_JVMTI_AGENT_FALSE = +BUILD_JVMTI_AGENT_TRUE = # +CAT_ENTRY_END = +CAT_ENTRY_START = +CC = gcc +CCDEPMODE = depmode=gcc3 +CFLAGS = -fPIC +CPP = gcc -E +CPPFLAGS = +CXX = g++ +CXXCPP = g++ -E +CXXDEPMODE = depmode=gcc3 +CXXFLAGS = -fPIC +CYGPATH_W = echo +DATE = Wed 27 January 2010 +DEFS = -DHAVE_CONFIG_H +DEPDIR = .deps +DOCBOOK_ROOT = +ECHO = echo +ECHO_C = +ECHO_N = -n +ECHO_T = +EGREP = grep -E +EXEEXT = +EXTRA_CFLAGS_MODULE = -DEXPECT_OK +F77 = +FFLAGS = +INSTALL_DATA = ${INSTALL} -m 644 +INSTALL_PROGRAM = ${INSTALL} +INSTALL_SCRIPT = ${INSTALL} +INSTALL_STRIP_PROGRAM = ${SHELL} $(install_sh) -c -s +JAVA_HOMEDIR = +KINC = +KSRC = +KVERS = +LD = /usr/bin/ld -m elf_x86_64 +LDFLAGS = +LIBERTY_LIBS = -liberty -ldl +LIBOBJS = +LIBS = -lpopt -liberty -ldl +LIBTOOL = $(SHELL) $(top_builddir)/libtool +LN_S = ln -s +LTLIBOBJS = +MAKEINFO = ${SHELL} /home/andrewe/oprofile-0.9.6/missing --run makeinfo +MOC = +MODINSTALLDIR = +OBJEXT = o +OPROFILE_DIR = /home/andrewe/oprofile-0.9.6 +OPROFILE_MODULE_ARCH = +OP_CFLAGS = -W -Wall -fno-common -Wdeclaration-after-statement +OP_CXXFLAGS = -W -Wall -fno-common -ftemplate-depth-50 +OP_DOCDIR = /usr/local/share/doc/oprofile/ +PACKAGE = oprofile +PACKAGE_BUGREPORT = +PACKAGE_NAME = +PACKAGE_STRING = +PACKAGE_TARNAME = +PACKAGE_VERSION = +PATH_SEPARATOR = : +POPT_LIBS = -lpopt +PTRDIFF_T_TYPE = long +QT_INCLUDES = +QT_LDFLAGS = +QT_LIB = +QT_VERSION = +RANLIB = ranlib +SET_MAKE = +SHELL = /bin/sh +SIZE_T_TYPE = unsigned long +STRIP = strip +UIC = +VERSION = 0.9.6 +XML_CATALOG = +XSLTPROC = xsltproc +XSLTPROC_FLAGS = +X_CFLAGS = +X_EXTRA_LIBS = +X_LIBS = -lbfd -liberty -lpopt -ldl -lX11 +X_PRE_LIBS = +ac_ct_AR = ar +ac_ct_CC = gcc +ac_ct_CXX = g++ +ac_ct_F77 = +ac_ct_RANLIB = ranlib +ac_ct_STRIP = strip +am__fastdepCC_FALSE = # +am__fastdepCC_TRUE = +am__fastdepCXX_FALSE = # +am__fastdepCXX_TRUE = +am__include = include +am__leading_dot = . +am__quote = +am__tar = ${AMTAR} chof - "$$tardir" +am__untar = ${AMTAR} xf - +bindir = ${exec_prefix}/bin +build = x86_64-unknown-linux-gnu +build_alias = +build_cpu = x86_64 +build_os = linux-gnu +build_vendor = unknown +datadir = ${prefix}/share +exec_prefix = ${prefix} +have_qt_FALSE = +have_qt_TRUE = # +have_xsltproc_FALSE = +have_xsltproc_TRUE = # +host = x86_64-unknown-linux-gnu +host_alias = +host_cpu = x86_64 +host_os = linux-gnu +host_vendor = unknown +includedir = ${prefix}/include +infodir = ${prefix}/info +install_sh = /home/andrewe/oprofile-0.9.6/install-sh +kernel_support_FALSE = # +kernel_support_TRUE = +libdir = ${exec_prefix}/lib +libexecdir = ${exec_prefix}/libexec +localstatedir = ${prefix}/var +mandir = ${prefix}/man +mkdir_p = mkdir -p -- +oldincludedir = /usr/include +prefix = /usr/local +program_transform_name = s,x,x, +sbindir = ${exec_prefix}/sbin +sharedstatedir = ${prefix}/com +sysconfdir = ${prefix}/etc +target_alias = +topdir = /home/andrewe/oprofile-0.9.6 +AM_CPPFLAGS = \ + -I ${top_srcdir}/libabi \ + -I ${top_srcdir}/libop \ + -I ${top_srcdir}/libdb \ + -I ${top_srcdir}/libopt++ \ + -I ${top_srcdir}/libutil + +AM_CXXFLAGS = -W -Wall -fno-common -ftemplate-depth-50 +abi_test_SOURCES = abi_test.cpp +abi_test_LDADD = \ + ../libabi.a \ + ../../libop/libop.a \ + ../../libdb/libodb.a \ + ../../libopt++/libopt++.a \ + ../../libutil++/libutil++.a \ + ../../libutil/libutil.a + +all: all-am + +.SUFFIXES: +.SUFFIXES: .cpp .lo .o .obj +$(srcdir)/Makefile.in: $(srcdir)/Makefile.am $(am__configure_deps) + @for dep in $?; do \ + case '$(am__configure_deps)' in \ + *$$dep*) \ + cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh \ + && exit 0; \ + exit 1;; \ + esac; \ + done; \ + echo ' cd $(top_srcdir) && $(AUTOMAKE) --foreign libabi/tests/Makefile'; \ + cd $(top_srcdir) && \ + $(AUTOMAKE) --foreign libabi/tests/Makefile +.PRECIOUS: Makefile +Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status + @case '$?' in \ + *config.status*) \ + cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh;; \ + *) \ + echo ' cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe)'; \ + cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe);; \ + esac; + +$(top_builddir)/config.status: $(top_srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES) + cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh + +$(top_srcdir)/configure: $(am__configure_deps) + cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh +$(ACLOCAL_M4): $(am__aclocal_m4_deps) + cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh + +clean-checkPROGRAMS: + @list='$(check_PROGRAMS)'; for p in $$list; do \ + f=`echo $$p|sed 's/$(EXEEXT)$$//'`; \ + echo " rm -f $$p $$f"; \ + rm -f $$p $$f ; \ + done +abi_test$(EXEEXT): $(abi_test_OBJECTS) $(abi_test_DEPENDENCIES) + @rm -f abi_test$(EXEEXT) + $(CXXLINK) $(abi_test_LDFLAGS) $(abi_test_OBJECTS) $(abi_test_LDADD) $(LIBS) + +mostlyclean-compile: + -rm -f *.$(OBJEXT) + +distclean-compile: + -rm -f *.tab.c + +include ./$(DEPDIR)/abi_test.Po + +.cpp.o: + if $(CXXCOMPILE) -MT $@ -MD -MP -MF "$(DEPDIR)/$*.Tpo" -c -o $@ $<; \ + then mv -f "$(DEPDIR)/$*.Tpo" "$(DEPDIR)/$*.Po"; else rm -f "$(DEPDIR)/$*.Tpo"; exit 1; fi +# source='$<' object='$@' libtool=no \ +# DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) \ +# $(CXXCOMPILE) -c -o $@ $< + +.cpp.obj: + if $(CXXCOMPILE) -MT $@ -MD -MP -MF "$(DEPDIR)/$*.Tpo" -c -o $@ `$(CYGPATH_W) '$<'`; \ + then mv -f "$(DEPDIR)/$*.Tpo" "$(DEPDIR)/$*.Po"; else rm -f "$(DEPDIR)/$*.Tpo"; exit 1; fi +# source='$<' object='$@' libtool=no \ +# DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) \ +# $(CXXCOMPILE) -c -o $@ `$(CYGPATH_W) '$<'` + +.cpp.lo: + if $(LTCXXCOMPILE) -MT $@ -MD -MP -MF "$(DEPDIR)/$*.Tpo" -c -o $@ $<; \ + then mv -f "$(DEPDIR)/$*.Tpo" "$(DEPDIR)/$*.Plo"; else rm -f "$(DEPDIR)/$*.Tpo"; exit 1; fi +# source='$<' object='$@' libtool=yes \ +# DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) \ +# $(LTCXXCOMPILE) -c -o $@ $< + +mostlyclean-libtool: + -rm -f *.lo + +clean-libtool: + -rm -rf .libs _libs + +distclean-libtool: + -rm -f libtool +uninstall-info-am: + +ID: $(HEADERS) $(SOURCES) $(LISP) $(TAGS_FILES) + list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \ + unique=`for i in $$list; do \ + if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \ + done | \ + $(AWK) ' { files[$$0] = 1; } \ + END { for (i in files) print i; }'`; \ + mkid -fID $$unique +tags: TAGS + +TAGS: $(HEADERS) $(SOURCES) $(TAGS_DEPENDENCIES) \ + $(TAGS_FILES) $(LISP) + tags=; \ + here=`pwd`; \ + list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \ + unique=`for i in $$list; do \ + if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \ + done | \ + $(AWK) ' { files[$$0] = 1; } \ + END { for (i in files) print i; }'`; \ + if test -z "$(ETAGS_ARGS)$$tags$$unique"; then :; else \ + test -n "$$unique" || unique=$$empty_fix; \ + $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \ + $$tags $$unique; \ + fi +ctags: CTAGS +CTAGS: $(HEADERS) $(SOURCES) $(TAGS_DEPENDENCIES) \ + $(TAGS_FILES) $(LISP) + tags=; \ + here=`pwd`; \ + list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \ + unique=`for i in $$list; do \ + if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \ + done | \ + $(AWK) ' { files[$$0] = 1; } \ + END { for (i in files) print i; }'`; \ + test -z "$(CTAGS_ARGS)$$tags$$unique" \ + || $(CTAGS) $(CTAGSFLAGS) $(AM_CTAGSFLAGS) $(CTAGS_ARGS) \ + $$tags $$unique + +GTAGS: + here=`$(am__cd) $(top_builddir) && pwd` \ + && cd $(top_srcdir) \ + && gtags -i $(GTAGS_ARGS) $$here + +distclean-tags: + -rm -f TAGS ID GTAGS GRTAGS GSYMS GPATH tags + +distdir: $(DISTFILES) + @srcdirstrip=`echo "$(srcdir)" | sed 's|.|.|g'`; \ + topsrcdirstrip=`echo "$(top_srcdir)" | sed 's|.|.|g'`; \ + list='$(DISTFILES)'; for file in $$list; do \ + case $$file in \ + $(srcdir)/*) file=`echo "$$file" | sed "s|^$$srcdirstrip/||"`;; \ + $(top_srcdir)/*) file=`echo "$$file" | sed "s|^$$topsrcdirstrip/|$(top_builddir)/|"`;; \ + esac; \ + if test -f $$file || test -d $$file; then d=.; else d=$(srcdir); fi; \ + dir=`echo "$$file" | sed -e 's,/[^/]*$$,,'`; \ + if test "$$dir" != "$$file" && test "$$dir" != "."; then \ + dir="/$$dir"; \ + $(mkdir_p) "$(distdir)$$dir"; \ + else \ + dir=''; \ + fi; \ + if test -d $$d/$$file; then \ + if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \ + cp -pR $(srcdir)/$$file $(distdir)$$dir || exit 1; \ + fi; \ + cp -pR $$d/$$file $(distdir)$$dir || exit 1; \ + else \ + test -f $(distdir)/$$file \ + || cp -p $$d/$$file $(distdir)/$$file \ + || exit 1; \ + fi; \ + done +check-am: all-am + $(MAKE) $(AM_MAKEFLAGS) $(check_PROGRAMS) +check: check-am +all-am: Makefile +installdirs: +install: install-am +install-exec: install-exec-am +install-data: install-data-am +uninstall: uninstall-am + +install-am: all-am + @$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am + +installcheck: installcheck-am +install-strip: + $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ + install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \ + `test -z '$(STRIP)' || \ + echo "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'"` install +mostlyclean-generic: + +clean-generic: + +distclean-generic: + -test -z "$(CONFIG_CLEAN_FILES)" || rm -f $(CONFIG_CLEAN_FILES) + +maintainer-clean-generic: + @echo "This command is intended for maintainers to use" + @echo "it deletes files that may require special tools to rebuild." +clean: clean-am + +clean-am: clean-checkPROGRAMS clean-generic clean-libtool \ + mostlyclean-am + +distclean: distclean-am + -rm -rf ./$(DEPDIR) + -rm -f Makefile +distclean-am: clean-am distclean-compile distclean-generic \ + distclean-libtool distclean-tags + +dvi: dvi-am + +dvi-am: + +html: html-am + +info: info-am + +info-am: + +install-data-am: + +install-exec-am: + +install-info: install-info-am + +install-man: + +installcheck-am: + +maintainer-clean: maintainer-clean-am + -rm -rf ./$(DEPDIR) + -rm -f Makefile +maintainer-clean-am: distclean-am maintainer-clean-generic + +mostlyclean: mostlyclean-am + +mostlyclean-am: mostlyclean-compile mostlyclean-generic \ + mostlyclean-libtool + +pdf: pdf-am + +pdf-am: + +ps: ps-am + +ps-am: + +uninstall-am: uninstall-info-am + +.PHONY: CTAGS GTAGS all all-am check check-am clean \ + clean-checkPROGRAMS clean-generic clean-libtool ctags \ + distclean distclean-compile distclean-generic \ + distclean-libtool distclean-tags distdir dvi dvi-am html \ + html-am info info-am install install-am install-data \ + install-data-am install-exec install-exec-am install-info \ + install-info-am install-man install-strip installcheck \ + installcheck-am installdirs maintainer-clean \ + maintainer-clean-generic mostlyclean mostlyclean-compile \ + mostlyclean-generic mostlyclean-libtool pdf pdf-am ps ps-am \ + tags uninstall uninstall-am uninstall-info-am + +# Tell versions [3.59,3.63) of GNU make to not export all variables. +# Otherwise a system limit (for SysV at least) may be exceeded. +.NOEXPORT: diff -Naur oprofile-0.9.6/libdb/.deps/db_debug.Po oprofile-0.9.6-xen/libdb/.deps/db_debug.Po --- oprofile-0.9.6/libdb/.deps/db_debug.Po 1970-01-01 00:00:00.000000000 +0000 +++ oprofile-0.9.6-xen/libdb/.deps/db_debug.Po 2010-01-27 21:21:44.000000000 +0000 @@ -0,0 +1 @@ +# dummy diff -Naur oprofile-0.9.6/libdb/.deps/db_insert.Po oprofile-0.9.6-xen/libdb/.deps/db_insert.Po --- oprofile-0.9.6/libdb/.deps/db_insert.Po 1970-01-01 00:00:00.000000000 +0000 +++ oprofile-0.9.6-xen/libdb/.deps/db_insert.Po 2010-01-27 21:21:44.000000000 +0000 @@ -0,0 +1 @@ +# dummy diff -Naur oprofile-0.9.6/libdb/.deps/db_manage.Po oprofile-0.9.6-xen/libdb/.deps/db_manage.Po --- oprofile-0.9.6/libdb/.deps/db_manage.Po 1970-01-01 00:00:00.000000000 +0000 +++ oprofile-0.9.6-xen/libdb/.deps/db_manage.Po 2010-01-27 21:21:44.000000000 +0000 @@ -0,0 +1 @@ +# dummy diff -Naur oprofile-0.9.6/libdb/.deps/db_stat.Po oprofile-0.9.6-xen/libdb/.deps/db_stat.Po --- oprofile-0.9.6/libdb/.deps/db_stat.Po 1970-01-01 00:00:00.000000000 +0000 +++ oprofile-0.9.6-xen/libdb/.deps/db_stat.Po 2010-01-27 21:21:44.000000000 +0000 @@ -0,0 +1 @@ +# dummy diff -Naur oprofile-0.9.6/libdb/.deps/db_travel.Po oprofile-0.9.6-xen/libdb/.deps/db_travel.Po --- oprofile-0.9.6/libdb/.deps/db_travel.Po 1970-01-01 00:00:00.000000000 +0000 +++ oprofile-0.9.6-xen/libdb/.deps/db_travel.Po 2010-01-27 21:21:44.000000000 +0000 @@ -0,0 +1 @@ +# dummy diff -Naur oprofile-0.9.6/libdb/Makefile oprofile-0.9.6-xen/libdb/Makefile --- oprofile-0.9.6/libdb/Makefile 1970-01-01 00:00:00.000000000 +0000 +++ oprofile-0.9.6-xen/libdb/Makefile 2010-01-27 21:21:42.000000000 +0000 @@ -0,0 +1,603 @@ +# Makefile.in generated by automake 1.9.6 from Makefile.am. +# libdb/Makefile. Generated from Makefile.in by configure. + +# Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, +# 2003, 2004, 2005 Free Software Foundation, Inc. +# This Makefile.in is free software; the Free Software Foundation +# gives unlimited permission to copy and/or distribute it, +# with or without modifications, as long as this notice is preserved. + +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY, to the extent permitted by law; without +# even the implied warranty of MERCHANTABILITY or FITNESS FOR A +# PARTICULAR PURPOSE. + + + +srcdir = . +top_srcdir = .. + +pkgdatadir = $(datadir)/oprofile +pkglibdir = $(libdir)/oprofile +pkgincludedir = $(includedir)/oprofile +top_builddir = .. +am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd +INSTALL = /usr/bin/install -c +install_sh_DATA = $(install_sh) -c -m 644 +install_sh_PROGRAM = $(install_sh) -c +install_sh_SCRIPT = $(install_sh) -c +INSTALL_HEADER = $(INSTALL_DATA) +transform = $(program_transform_name) +NORMAL_INSTALL = : +PRE_INSTALL = : +POST_INSTALL = : +NORMAL_UNINSTALL = : +PRE_UNINSTALL = : +POST_UNINSTALL = : +build_triplet = x86_64-unknown-linux-gnu +host_triplet = x86_64-unknown-linux-gnu +subdir = libdb +DIST_COMMON = $(srcdir)/Makefile.am $(srcdir)/Makefile.in +ACLOCAL_M4 = $(top_srcdir)/aclocal.m4 +am__aclocal_m4_deps = $(top_srcdir)/m4/binutils.m4 \ + $(top_srcdir)/m4/builtinexpect.m4 \ + $(top_srcdir)/m4/cellspubfdsupport.m4 \ + $(top_srcdir)/m4/compileroption.m4 \ + $(top_srcdir)/m4/configmodule.m4 \ + $(top_srcdir)/m4/copyifchange.m4 $(top_srcdir)/m4/docbook.m4 \ + $(top_srcdir)/m4/extradirs.m4 $(top_srcdir)/m4/findkernel.m4 \ + $(top_srcdir)/m4/kerneloption.m4 \ + $(top_srcdir)/m4/kernelversion.m4 \ + $(top_srcdir)/m4/mallocattribute.m4 \ + $(top_srcdir)/m4/poptconst.m4 \ + $(top_srcdir)/m4/precompiledheader.m4 $(top_srcdir)/m4/qt.m4 \ + $(top_srcdir)/m4/resultyn.m4 $(top_srcdir)/m4/sstream.m4 \ + $(top_srcdir)/m4/typedef.m4 $(top_srcdir)/configure.in +am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \ + $(ACLOCAL_M4) +mkinstalldirs = $(install_sh) -d +CONFIG_HEADER = $(top_builddir)/config.h +CONFIG_CLEAN_FILES = +LIBRARIES = $(noinst_LIBRARIES) +ARFLAGS = cru +libodb_a_AR = $(AR) $(ARFLAGS) +libodb_a_LIBADD = +am_libodb_a_OBJECTS = db_manage.$(OBJEXT) db_insert.$(OBJEXT) \ + db_travel.$(OBJEXT) db_debug.$(OBJEXT) db_stat.$(OBJEXT) +libodb_a_OBJECTS = $(am_libodb_a_OBJECTS) +DEFAULT_INCLUDES = -I. -I$(srcdir) -I$(top_builddir) +depcomp = $(SHELL) $(top_srcdir)/depcomp +am__depfiles_maybe = depfiles +COMPILE = $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) \ + $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) +LTCOMPILE = $(LIBTOOL) --tag=CC --mode=compile $(CC) $(DEFS) \ + $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) \ + $(AM_CFLAGS) $(CFLAGS) +CCLD = $(CC) +LINK = $(LIBTOOL) --tag=CC --mode=link $(CCLD) $(AM_CFLAGS) $(CFLAGS) \ + $(AM_LDFLAGS) $(LDFLAGS) -o $@ +SOURCES = $(libodb_a_SOURCES) +DIST_SOURCES = $(libodb_a_SOURCES) +RECURSIVE_TARGETS = all-recursive check-recursive dvi-recursive \ + html-recursive info-recursive install-data-recursive \ + install-exec-recursive install-info-recursive \ + install-recursive installcheck-recursive installdirs-recursive \ + pdf-recursive ps-recursive uninstall-info-recursive \ + uninstall-recursive +ETAGS = etags +CTAGS = ctags +DIST_SUBDIRS = $(SUBDIRS) +DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST) +ACLOCAL = ${SHELL} /home/andrewe/oprofile-0.9.6/missing --run aclocal-1.9 +AMDEP_FALSE = # +AMDEP_TRUE = +AMTAR = ${SHELL} /home/andrewe/oprofile-0.9.6/missing --run tar +AR = ar +AUTOCONF = ${SHELL} /home/andrewe/oprofile-0.9.6/missing --run autoconf +AUTOHEADER = ${SHELL} /home/andrewe/oprofile-0.9.6/missing --run autoheader +AUTOMAKE = ${SHELL} /home/andrewe/oprofile-0.9.6/missing --run automake-1.9 +AWK = gawk +BFD_LIBS = -lbfd -liberty -ldl +BUILD_JVMPI_AGENT_FALSE = +BUILD_JVMPI_AGENT_TRUE = # +BUILD_JVMTI_AGENT_FALSE = +BUILD_JVMTI_AGENT_TRUE = # +CAT_ENTRY_END = +CAT_ENTRY_START = +CC = gcc +CCDEPMODE = depmode=gcc3 +CFLAGS = -fPIC +CPP = gcc -E +CPPFLAGS = +CXX = g++ +CXXCPP = g++ -E +CXXDEPMODE = depmode=gcc3 +CXXFLAGS = -fPIC +CYGPATH_W = echo +DATE = Wed 27 January 2010 +DEFS = -DHAVE_CONFIG_H +DEPDIR = .deps +DOCBOOK_ROOT = +ECHO = echo +ECHO_C = +ECHO_N = -n +ECHO_T = +EGREP = grep -E +EXEEXT = +EXTRA_CFLAGS_MODULE = -DEXPECT_OK +F77 = +FFLAGS = +INSTALL_DATA = ${INSTALL} -m 644 +INSTALL_PROGRAM = ${INSTALL} +INSTALL_SCRIPT = ${INSTALL} +INSTALL_STRIP_PROGRAM = ${SHELL} $(install_sh) -c -s +JAVA_HOMEDIR = +KINC = +KSRC = +KVERS = +LD = /usr/bin/ld -m elf_x86_64 +LDFLAGS = +LIBERTY_LIBS = -liberty -ldl +LIBOBJS = +LIBS = +LIBTOOL = $(SHELL) $(top_builddir)/libtool +LN_S = ln -s +LTLIBOBJS = +MAKEINFO = ${SHELL} /home/andrewe/oprofile-0.9.6/missing --run makeinfo +MOC = +MODINSTALLDIR = +OBJEXT = o +OPROFILE_DIR = /home/andrewe/oprofile-0.9.6 +OPROFILE_MODULE_ARCH = +OP_CFLAGS = -W -Wall -fno-common -Wdeclaration-after-statement +OP_CXXFLAGS = -W -Wall -fno-common -ftemplate-depth-50 +OP_DOCDIR = /usr/local/share/doc/oprofile/ +PACKAGE = oprofile +PACKAGE_BUGREPORT = +PACKAGE_NAME = +PACKAGE_STRING = +PACKAGE_TARNAME = +PACKAGE_VERSION = +PATH_SEPARATOR = : +POPT_LIBS = -lpopt +PTRDIFF_T_TYPE = long +QT_INCLUDES = +QT_LDFLAGS = +QT_LIB = +QT_VERSION = +RANLIB = ranlib +SET_MAKE = +SHELL = /bin/sh +SIZE_T_TYPE = unsigned long +STRIP = strip +UIC = +VERSION = 0.9.6 +XML_CATALOG = +XSLTPROC = xsltproc +XSLTPROC_FLAGS = +X_CFLAGS = +X_EXTRA_LIBS = +X_LIBS = -lbfd -liberty -lpopt -ldl -lX11 +X_PRE_LIBS = +ac_ct_AR = ar +ac_ct_CC = gcc +ac_ct_CXX = g++ +ac_ct_F77 = +ac_ct_RANLIB = ranlib +ac_ct_STRIP = strip +am__fastdepCC_FALSE = # +am__fastdepCC_TRUE = +am__fastdepCXX_FALSE = # +am__fastdepCXX_TRUE = +am__include = include +am__leading_dot = . +am__quote = +am__tar = ${AMTAR} chof - "$$tardir" +am__untar = ${AMTAR} xf - +bindir = ${exec_prefix}/bin +build = x86_64-unknown-linux-gnu +build_alias = +build_cpu = x86_64 +build_os = linux-gnu +build_vendor = unknown +datadir = ${prefix}/share +exec_prefix = ${prefix} +have_qt_FALSE = +have_qt_TRUE = # +have_xsltproc_FALSE = +have_xsltproc_TRUE = # +host = x86_64-unknown-linux-gnu +host_alias = +host_cpu = x86_64 +host_os = linux-gnu +host_vendor = unknown +includedir = ${prefix}/include +infodir = ${prefix}/info +install_sh = /home/andrewe/oprofile-0.9.6/install-sh +kernel_support_FALSE = # +kernel_support_TRUE = +libdir = ${exec_prefix}/lib +libexecdir = ${exec_prefix}/libexec +localstatedir = ${prefix}/var +mandir = ${prefix}/man +mkdir_p = mkdir -p -- +oldincludedir = /usr/include +prefix = /usr/local +program_transform_name = s,x,x, +sbindir = ${exec_prefix}/sbin +sharedstatedir = ${prefix}/com +sysconfdir = ${prefix}/etc +target_alias = +topdir = /home/andrewe/oprofile-0.9.6 +SUBDIRS = . tests +AM_CPPFLAGS = \ + -I ${top_srcdir}/libop \ + -I ${top_srcdir}/libutil + +AM_CFLAGS = -W -Wall -fno-common -Wdeclaration-after-statement +noinst_LIBRARIES = libodb.a +libodb_a_SOURCES = \ + db_manage.c \ + db_insert.c \ + db_travel.c \ + db_debug.c \ + db_stat.c \ + odb.h + +all: all-recursive + +.SUFFIXES: +.SUFFIXES: .c .lo .o .obj +$(srcdir)/Makefile.in: $(srcdir)/Makefile.am $(am__configure_deps) + @for dep in $?; do \ + case '$(am__configure_deps)' in \ + *$$dep*) \ + cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh \ + && exit 0; \ + exit 1;; \ + esac; \ + done; \ + echo ' cd $(top_srcdir) && $(AUTOMAKE) --foreign libdb/Makefile'; \ + cd $(top_srcdir) && \ + $(AUTOMAKE) --foreign libdb/Makefile +.PRECIOUS: Makefile +Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status + @case '$?' in \ + *config.status*) \ + cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh;; \ + *) \ + echo ' cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe)'; \ + cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe);; \ + esac; + +$(top_builddir)/config.status: $(top_srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES) + cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh + +$(top_srcdir)/configure: $(am__configure_deps) + cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh +$(ACLOCAL_M4): $(am__aclocal_m4_deps) + cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh + +clean-noinstLIBRARIES: + -test -z "$(noinst_LIBRARIES)" || rm -f $(noinst_LIBRARIES) +libodb.a: $(libodb_a_OBJECTS) $(libodb_a_DEPENDENCIES) + -rm -f libodb.a + $(libodb_a_AR) libodb.a $(libodb_a_OBJECTS) $(libodb_a_LIBADD) + $(RANLIB) libodb.a + +mostlyclean-compile: + -rm -f *.$(OBJEXT) + +distclean-compile: + -rm -f *.tab.c + +include ./$(DEPDIR)/db_debug.Po +include ./$(DEPDIR)/db_insert.Po +include ./$(DEPDIR)/db_manage.Po +include ./$(DEPDIR)/db_stat.Po +include ./$(DEPDIR)/db_travel.Po + +.c.o: + if $(COMPILE) -MT $@ -MD -MP -MF "$(DEPDIR)/$*.Tpo" -c -o $@ $<; \ + then mv -f "$(DEPDIR)/$*.Tpo" "$(DEPDIR)/$*.Po"; else rm -f "$(DEPDIR)/$*.Tpo"; exit 1; fi +# source='$<' object='$@' libtool=no \ +# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ +# $(COMPILE) -c $< + +.c.obj: + if $(COMPILE) -MT $@ -MD -MP -MF "$(DEPDIR)/$*.Tpo" -c -o $@ `$(CYGPATH_W) '$<'`; \ + then mv -f "$(DEPDIR)/$*.Tpo" "$(DEPDIR)/$*.Po"; else rm -f "$(DEPDIR)/$*.Tpo"; exit 1; fi +# source='$<' object='$@' libtool=no \ +# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ +# $(COMPILE) -c `$(CYGPATH_W) '$<'` + +.c.lo: + if $(LTCOMPILE) -MT $@ -MD -MP -MF "$(DEPDIR)/$*.Tpo" -c -o $@ $<; \ + then mv -f "$(DEPDIR)/$*.Tpo" "$(DEPDIR)/$*.Plo"; else rm -f "$(DEPDIR)/$*.Tpo"; exit 1; fi +# source='$<' object='$@' libtool=yes \ +# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ +# $(LTCOMPILE) -c -o $@ $< + +mostlyclean-libtool: + -rm -f *.lo + +clean-libtool: + -rm -rf .libs _libs + +distclean-libtool: + -rm -f libtool +uninstall-info-am: + +# This directory's subdirectories are mostly independent; you can cd +# into them and run `make' without going through this Makefile. +# To change the values of `make' variables: instead of editing Makefiles, +# (1) if the variable is set in `config.status', edit `config.status' +# (which will cause the Makefiles to be regenerated when you run `make'); +# (2) otherwise, pass the desired values on the `make' command line. +$(RECURSIVE_TARGETS): + @failcom='exit 1'; \ + for f in x $$MAKEFLAGS; do \ + case $$f in \ + *=* | --[!k]*);; \ + *k*) failcom='fail=yes';; \ + esac; \ + done; \ + dot_seen=no; \ + target=`echo $@ | sed s/-recursive//`; \ + list='$(SUBDIRS)'; for subdir in $$list; do \ + echo "Making $$target in $$subdir"; \ + if test "$$subdir" = "."; then \ + dot_seen=yes; \ + local_target="$$target-am"; \ + else \ + local_target="$$target"; \ + fi; \ + (cd $$subdir && $(MAKE) $(AM_MAKEFLAGS) $$local_target) \ + || eval $$failcom; \ + done; \ + if test "$$dot_seen" = "no"; then \ + $(MAKE) $(AM_MAKEFLAGS) "$$target-am" || exit 1; \ + fi; test -z "$$fail" + +mostlyclean-recursive clean-recursive distclean-recursive \ +maintainer-clean-recursive: + @failcom='exit 1'; \ + for f in x $$MAKEFLAGS; do \ + case $$f in \ + *=* | --[!k]*);; \ + *k*) failcom='fail=yes';; \ + esac; \ + done; \ + dot_seen=no; \ + case "$@" in \ + distclean-* | maintainer-clean-*) list='$(DIST_SUBDIRS)' ;; \ + *) list='$(SUBDIRS)' ;; \ + esac; \ + rev=''; for subdir in $$list; do \ + if test "$$subdir" = "."; then :; else \ + rev="$$subdir $$rev"; \ + fi; \ + done; \ + rev="$$rev ."; \ + target=`echo $@ | sed s/-recursive//`; \ + for subdir in $$rev; do \ + echo "Making $$target in $$subdir"; \ + if test "$$subdir" = "."; then \ + local_target="$$target-am"; \ + else \ + local_target="$$target"; \ + fi; \ + (cd $$subdir && $(MAKE) $(AM_MAKEFLAGS) $$local_target) \ + || eval $$failcom; \ + done && test -z "$$fail" +tags-recursive: + list='$(SUBDIRS)'; for subdir in $$list; do \ + test "$$subdir" = . || (cd $$subdir && $(MAKE) $(AM_MAKEFLAGS) tags); \ + done +ctags-recursive: + list='$(SUBDIRS)'; for subdir in $$list; do \ + test "$$subdir" = . || (cd $$subdir && $(MAKE) $(AM_MAKEFLAGS) ctags); \ + done + +ID: $(HEADERS) $(SOURCES) $(LISP) $(TAGS_FILES) + list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \ + unique=`for i in $$list; do \ + if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \ + done | \ + $(AWK) ' { files[$$0] = 1; } \ + END { for (i in files) print i; }'`; \ + mkid -fID $$unique +tags: TAGS + +TAGS: tags-recursive $(HEADERS) $(SOURCES) $(TAGS_DEPENDENCIES) \ + $(TAGS_FILES) $(LISP) + tags=; \ + here=`pwd`; \ + if ($(ETAGS) --etags-include --version) >/dev/null 2>&1; then \ + include_option=--etags-include; \ + empty_fix=.; \ + else \ + include_option=--include; \ + empty_fix=; \ + fi; \ + list='$(SUBDIRS)'; for subdir in $$list; do \ + if test "$$subdir" = .; then :; else \ + test ! -f $$subdir/TAGS || \ + tags="$$tags $$include_option=$$here/$$subdir/TAGS"; \ + fi; \ + done; \ + list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \ + unique=`for i in $$list; do \ + if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \ + done | \ + $(AWK) ' { files[$$0] = 1; } \ + END { for (i in files) print i; }'`; \ + if test -z "$(ETAGS_ARGS)$$tags$$unique"; then :; else \ + test -n "$$unique" || unique=$$empty_fix; \ + $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \ + $$tags $$unique; \ + fi +ctags: CTAGS +CTAGS: ctags-recursive $(HEADERS) $(SOURCES) $(TAGS_DEPENDENCIES) \ + $(TAGS_FILES) $(LISP) + tags=; \ + here=`pwd`; \ + list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \ + unique=`for i in $$list; do \ + if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \ + done | \ + $(AWK) ' { files[$$0] = 1; } \ + END { for (i in files) print i; }'`; \ + test -z "$(CTAGS_ARGS)$$tags$$unique" \ + || $(CTAGS) $(CTAGSFLAGS) $(AM_CTAGSFLAGS) $(CTAGS_ARGS) \ + $$tags $$unique + +GTAGS: + here=`$(am__cd) $(top_builddir) && pwd` \ + && cd $(top_srcdir) \ + && gtags -i $(GTAGS_ARGS) $$here + +distclean-tags: + -rm -f TAGS ID GTAGS GRTAGS GSYMS GPATH tags + +distdir: $(DISTFILES) + @srcdirstrip=`echo "$(srcdir)" | sed 's|.|.|g'`; \ + topsrcdirstrip=`echo "$(top_srcdir)" | sed 's|.|.|g'`; \ + list='$(DISTFILES)'; for file in $$list; do \ + case $$file in \ + $(srcdir)/*) file=`echo "$$file" | sed "s|^$$srcdirstrip/||"`;; \ + $(top_srcdir)/*) file=`echo "$$file" | sed "s|^$$topsrcdirstrip/|$(top_builddir)/|"`;; \ + esac; \ + if test -f $$file || test -d $$file; then d=.; else d=$(srcdir); fi; \ + dir=`echo "$$file" | sed -e 's,/[^/]*$$,,'`; \ + if test "$$dir" != "$$file" && test "$$dir" != "."; then \ + dir="/$$dir"; \ + $(mkdir_p) "$(distdir)$$dir"; \ + else \ + dir=''; \ + fi; \ + if test -d $$d/$$file; then \ + if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \ + cp -pR $(srcdir)/$$file $(distdir)$$dir || exit 1; \ + fi; \ + cp -pR $$d/$$file $(distdir)$$dir || exit 1; \ + else \ + test -f $(distdir)/$$file \ + || cp -p $$d/$$file $(distdir)/$$file \ + || exit 1; \ + fi; \ + done + list='$(DIST_SUBDIRS)'; for subdir in $$list; do \ + if test "$$subdir" = .; then :; else \ + test -d "$(distdir)/$$subdir" \ + || $(mkdir_p) "$(distdir)/$$subdir" \ + || exit 1; \ + distdir=`$(am__cd) $(distdir) && pwd`; \ + top_distdir=`$(am__cd) $(top_distdir) && pwd`; \ + (cd $$subdir && \ + $(MAKE) $(AM_MAKEFLAGS) \ + top_distdir="$$top_distdir" \ + distdir="$$distdir/$$subdir" \ + distdir) \ + || exit 1; \ + fi; \ + done +check-am: all-am +check: check-recursive +all-am: Makefile $(LIBRARIES) +installdirs: installdirs-recursive +installdirs-am: +install: install-recursive +install-exec: install-exec-recursive +install-data: install-data-recursive +uninstall: uninstall-recursive + +install-am: all-am + @$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am + +installcheck: installcheck-recursive +install-strip: + $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ + install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \ + `test -z '$(STRIP)' || \ + echo "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'"` install +mostlyclean-generic: + +clean-generic: + +distclean-generic: + -test -z "$(CONFIG_CLEAN_FILES)" || rm -f $(CONFIG_CLEAN_FILES) + +maintainer-clean-generic: + @echo "This command is intended for maintainers to use" + @echo "it deletes files that may require special tools to rebuild." +clean: clean-recursive + +clean-am: clean-generic clean-libtool clean-noinstLIBRARIES \ + mostlyclean-am + +distclean: distclean-recursive + -rm -rf ./$(DEPDIR) + -rm -f Makefile +distclean-am: clean-am distclean-compile distclean-generic \ + distclean-libtool distclean-tags + +dvi: dvi-recursive + +dvi-am: + +html: html-recursive + +info: info-recursive + +info-am: + +install-data-am: + +install-exec-am: + +install-info: install-info-recursive + +install-man: + +installcheck-am: + +maintainer-clean: maintainer-clean-recursive + -rm -rf ./$(DEPDIR) + -rm -f Makefile +maintainer-clean-am: distclean-am maintainer-clean-generic + +mostlyclean: mostlyclean-recursive + +mostlyclean-am: mostlyclean-compile mostlyclean-generic \ + mostlyclean-libtool + +pdf: pdf-recursive + +pdf-am: + +ps: ps-recursive + +ps-am: + +uninstall-am: uninstall-info-am + +uninstall-info: uninstall-info-recursive + +.PHONY: $(RECURSIVE_TARGETS) CTAGS GTAGS all all-am check check-am \ + clean clean-generic clean-libtool clean-noinstLIBRARIES \ + clean-recursive ctags ctags-recursive distclean \ + distclean-compile distclean-generic distclean-libtool \ + distclean-recursive distclean-tags distdir dvi dvi-am html \ + html-am info info-am install install-am install-data \ + install-data-am install-exec install-exec-am install-info \ + install-info-am install-man install-strip installcheck \ + installcheck-am installdirs installdirs-am maintainer-clean \ + maintainer-clean-generic maintainer-clean-recursive \ + mostlyclean mostlyclean-compile mostlyclean-generic \ + mostlyclean-libtool mostlyclean-recursive pdf pdf-am ps ps-am \ + tags tags-recursive uninstall uninstall-am uninstall-info-am + +# Tell versions [3.59,3.63) of GNU make to not export all variables. +# Otherwise a system limit (for SysV at least) may be exceeded. +.NOEXPORT: diff -Naur oprofile-0.9.6/libdb/tests/.deps/db_test.Po oprofile-0.9.6-xen/libdb/tests/.deps/db_test.Po --- oprofile-0.9.6/libdb/tests/.deps/db_test.Po 1970-01-01 00:00:00.000000000 +0000 +++ oprofile-0.9.6-xen/libdb/tests/.deps/db_test.Po 2010-01-27 21:21:44.000000000 +0000 @@ -0,0 +1 @@ +# dummy diff -Naur oprofile-0.9.6/libdb/tests/Makefile oprofile-0.9.6-xen/libdb/tests/Makefile --- oprofile-0.9.6/libdb/tests/Makefile 1970-01-01 00:00:00.000000000 +0000 +++ oprofile-0.9.6-xen/libdb/tests/Makefile 2010-01-27 21:21:42.000000000 +0000 @@ -0,0 +1,556 @@ +# Makefile.in generated by automake 1.9.6 from Makefile.am. +# libdb/tests/Makefile. Generated from Makefile.in by configure. + +# Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, +# 2003, 2004, 2005 Free Software Foundation, Inc. +# This Makefile.in is free software; the Free Software Foundation +# gives unlimited permission to copy and/or distribute it, +# with or without modifications, as long as this notice is preserved. + +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY, to the extent permitted by law; without +# even the implied warranty of MERCHANTABILITY or FITNESS FOR A +# PARTICULAR PURPOSE. + + +srcdir = . +top_srcdir = ../.. + +pkgdatadir = $(datadir)/oprofile +pkglibdir = $(libdir)/oprofile +pkgincludedir = $(includedir)/oprofile +top_builddir = ../.. +am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd +INSTALL = /usr/bin/install -c +install_sh_DATA = $(install_sh) -c -m 644 +install_sh_PROGRAM = $(install_sh) -c +install_sh_SCRIPT = $(install_sh) -c +INSTALL_HEADER = $(INSTALL_DATA) +transform = $(program_transform_name) +NORMAL_INSTALL = : +PRE_INSTALL = : +POST_INSTALL = : +NORMAL_UNINSTALL = : +PRE_UNINSTALL = : +POST_UNINSTALL = : +build_triplet = x86_64-unknown-linux-gnu +host_triplet = x86_64-unknown-linux-gnu +check_PROGRAMS = db_test$(EXEEXT) +subdir = libdb/tests +DIST_COMMON = $(srcdir)/Makefile.am $(srcdir)/Makefile.in +ACLOCAL_M4 = $(top_srcdir)/aclocal.m4 +am__aclocal_m4_deps = $(top_srcdir)/m4/binutils.m4 \ + $(top_srcdir)/m4/builtinexpect.m4 \ + $(top_srcdir)/m4/cellspubfdsupport.m4 \ + $(top_srcdir)/m4/compileroption.m4 \ + $(top_srcdir)/m4/configmodule.m4 \ + $(top_srcdir)/m4/copyifchange.m4 $(top_srcdir)/m4/docbook.m4 \ + $(top_srcdir)/m4/extradirs.m4 $(top_srcdir)/m4/findkernel.m4 \ + $(top_srcdir)/m4/kerneloption.m4 \ + $(top_srcdir)/m4/kernelversion.m4 \ + $(top_srcdir)/m4/mallocattribute.m4 \ + $(top_srcdir)/m4/poptconst.m4 \ + $(top_srcdir)/m4/precompiledheader.m4 $(top_srcdir)/m4/qt.m4 \ + $(top_srcdir)/m4/resultyn.m4 $(top_srcdir)/m4/sstream.m4 \ + $(top_srcdir)/m4/typedef.m4 $(top_srcdir)/configure.in +am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \ + $(ACLOCAL_M4) +mkinstalldirs = $(install_sh) -d +CONFIG_HEADER = $(top_builddir)/config.h +CONFIG_CLEAN_FILES = +am_db_test_OBJECTS = db_test.$(OBJEXT) +db_test_OBJECTS = $(am_db_test_OBJECTS) +db_test_DEPENDENCIES = ../libodb.a ../../libutil/libutil.a +DEFAULT_INCLUDES = -I. -I$(srcdir) -I$(top_builddir) +depcomp = $(SHELL) $(top_srcdir)/depcomp +am__depfiles_maybe = depfiles +COMPILE = $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) \ + $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) +LTCOMPILE = $(LIBTOOL) --tag=CC --mode=compile $(CC) $(DEFS) \ + $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) \ + $(AM_CFLAGS) $(CFLAGS) +CCLD = $(CC) +LINK = $(LIBTOOL) --tag=CC --mode=link $(CCLD) $(AM_CFLAGS) $(CFLAGS) \ + $(AM_LDFLAGS) $(LDFLAGS) -o $@ +SOURCES = $(db_test_SOURCES) +DIST_SOURCES = $(db_test_SOURCES) +ETAGS = etags +CTAGS = ctags +DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST) +ACLOCAL = ${SHELL} /home/andrewe/oprofile-0.9.6/missing --run aclocal-1.9 +AMDEP_FALSE = # +AMDEP_TRUE = +AMTAR = ${SHELL} /home/andrewe/oprofile-0.9.6/missing --run tar +AR = ar +AUTOCONF = ${SHELL} /home/andrewe/oprofile-0.9.6/missing --run autoconf +AUTOHEADER = ${SHELL} /home/andrewe/oprofile-0.9.6/missing --run autoheader +AUTOMAKE = ${SHELL} /home/andrewe/oprofile-0.9.6/missing --run automake-1.9 +AWK = gawk +BFD_LIBS = -lbfd -liberty -ldl +BUILD_JVMPI_AGENT_FALSE = +BUILD_JVMPI_AGENT_TRUE = # +BUILD_JVMTI_AGENT_FALSE = +BUILD_JVMTI_AGENT_TRUE = # +CAT_ENTRY_END = +CAT_ENTRY_START = +CC = gcc +CCDEPMODE = depmode=gcc3 +CFLAGS = -fPIC +CPP = gcc -E +CPPFLAGS = +CXX = g++ +CXXCPP = g++ -E +CXXDEPMODE = depmode=gcc3 +CXXFLAGS = -fPIC +CYGPATH_W = echo +DATE = Wed 27 January 2010 +DEFS = -DHAVE_CONFIG_H +DEPDIR = .deps +DOCBOOK_ROOT = +ECHO = echo +ECHO_C = +ECHO_N = -n +ECHO_T = +EGREP = grep -E +EXEEXT = +EXTRA_CFLAGS_MODULE = -DEXPECT_OK +F77 = +FFLAGS = +INSTALL_DATA = ${INSTALL} -m 644 +INSTALL_PROGRAM = ${INSTALL} +INSTALL_SCRIPT = ${INSTALL} +INSTALL_STRIP_PROGRAM = ${SHELL} $(install_sh) -c -s +JAVA_HOMEDIR = +KINC = +KSRC = +KVERS = +LD = /usr/bin/ld -m elf_x86_64 +LDFLAGS = +LIBERTY_LIBS = -liberty -ldl +LIBOBJS = +LIBS = -liberty -ldl +LIBTOOL = $(SHELL) $(top_builddir)/libtool +LN_S = ln -s +LTLIBOBJS = +MAKEINFO = ${SHELL} /home/andrewe/oprofile-0.9.6/missing --run makeinfo +MOC = +MODINSTALLDIR = +OBJEXT = o +OPROFILE_DIR = /home/andrewe/oprofile-0.9.6 +OPROFILE_MODULE_ARCH = +OP_CFLAGS = -W -Wall -fno-common -Wdeclaration-after-statement +OP_CXXFLAGS = -W -Wall -fno-common -ftemplate-depth-50 +OP_DOCDIR = /usr/local/share/doc/oprofile/ +PACKAGE = oprofile +PACKAGE_BUGREPORT = +PACKAGE_NAME = +PACKAGE_STRING = +PACKAGE_TARNAME = +PACKAGE_VERSION = +PATH_SEPARATOR = : +POPT_LIBS = -lpopt +PTRDIFF_T_TYPE = long +QT_INCLUDES = +QT_LDFLAGS = +QT_LIB = +QT_VERSION = +RANLIB = ranlib +SET_MAKE = +SHELL = /bin/sh +SIZE_T_TYPE = unsigned long +STRIP = strip +UIC = +VERSION = 0.9.6 +XML_CATALOG = +XSLTPROC = xsltproc +XSLTPROC_FLAGS = +X_CFLAGS = +X_EXTRA_LIBS = +X_LIBS = -lbfd -liberty -lpopt -ldl -lX11 +X_PRE_LIBS = +ac_ct_AR = ar +ac_ct_CC = gcc +ac_ct_CXX = g++ +ac_ct_F77 = +ac_ct_RANLIB = ranlib +ac_ct_STRIP = strip +am__fastdepCC_FALSE = # +am__fastdepCC_TRUE = +am__fastdepCXX_FALSE = # +am__fastdepCXX_TRUE = +am__include = include +am__leading_dot = . +am__quote = +am__tar = ${AMTAR} chof - "$$tardir" +am__untar = ${AMTAR} xf - +bindir = ${exec_prefix}/bin +build = x86_64-unknown-linux-gnu +build_alias = +build_cpu = x86_64 +build_os = linux-gnu +build_vendor = unknown +datadir = ${prefix}/share +exec_prefix = ${prefix} +have_qt_FALSE = +have_qt_TRUE = # +have_xsltproc_FALSE = +have_xsltproc_TRUE = # +host = x86_64-unknown-linux-gnu +host_alias = +host_cpu = x86_64 +host_os = linux-gnu +host_vendor = unknown +includedir = ${prefix}/include +infodir = ${prefix}/info +install_sh = /home/andrewe/oprofile-0.9.6/install-sh +kernel_support_FALSE = # +kernel_support_TRUE = +libdir = ${exec_prefix}/lib +libexecdir = ${exec_prefix}/libexec +localstatedir = ${prefix}/var +mandir = ${prefix}/man +mkdir_p = mkdir -p -- +oldincludedir = /usr/include +prefix = /usr/local +program_transform_name = s,x,x, +sbindir = ${exec_prefix}/sbin +sharedstatedir = ${prefix}/com +sysconfdir = ${prefix}/etc +target_alias = +topdir = /home/andrewe/oprofile-0.9.6 +AM_CPPFLAGS = \ + -I ${top_srcdir}/libop \ + -I ${top_srcdir}/libutil \ + -I ${top_srcdir}/libdb + +AM_CFLAGS = -W -Wall -fno-common -Wdeclaration-after-statement +db_test_SOURCES = db_test.c +db_test_LDADD = ../libodb.a ../../libutil/libutil.a +TESTS = ${check_PROGRAMS} +all: all-am + +.SUFFIXES: +.SUFFIXES: .c .lo .o .obj +$(srcdir)/Makefile.in: $(srcdir)/Makefile.am $(am__configure_deps) + @for dep in $?; do \ + case '$(am__configure_deps)' in \ + *$$dep*) \ + cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh \ + && exit 0; \ + exit 1;; \ + esac; \ + done; \ + echo ' cd $(top_srcdir) && $(AUTOMAKE) --foreign libdb/tests/Makefile'; \ + cd $(top_srcdir) && \ + $(AUTOMAKE) --foreign libdb/tests/Makefile +.PRECIOUS: Makefile +Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status + @case '$?' in \ + *config.status*) \ + cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh;; \ + *) \ + echo ' cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe)'; \ + cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe);; \ + esac; + +$(top_builddir)/config.status: $(top_srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES) + cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh + +$(top_srcdir)/configure: $(am__configure_deps) + cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh +$(ACLOCAL_M4): $(am__aclocal_m4_deps) + cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh + +clean-checkPROGRAMS: + @list='$(check_PROGRAMS)'; for p in $$list; do \ + f=`echo $$p|sed 's/$(EXEEXT)$$//'`; \ + echo " rm -f $$p $$f"; \ + rm -f $$p $$f ; \ + done +db_test$(EXEEXT): $(db_test_OBJECTS) $(db_test_DEPENDENCIES) + @rm -f db_test$(EXEEXT) + $(LINK) $(db_test_LDFLAGS) $(db_test_OBJECTS) $(db_test_LDADD) $(LIBS) + +mostlyclean-compile: + -rm -f *.$(OBJEXT) + +distclean-compile: + -rm -f *.tab.c + +include ./$(DEPDIR)/db_test.Po + +.c.o: + if $(COMPILE) -MT $@ -MD -MP -MF "$(DEPDIR)/$*.Tpo" -c -o $@ $<; \ + then mv -f "$(DEPDIR)/$*.Tpo" "$(DEPDIR)/$*.Po"; else rm -f "$(DEPDIR)/$*.Tpo"; exit 1; fi +# source='$<' object='$@' libtool=no \ +# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ +# $(COMPILE) -c $< + +.c.obj: + if $(COMPILE) -MT $@ -MD -MP -MF "$(DEPDIR)/$*.Tpo" -c -o $@ `$(CYGPATH_W) '$<'`; \ + then mv -f "$(DEPDIR)/$*.Tpo" "$(DEPDIR)/$*.Po"; else rm -f "$(DEPDIR)/$*.Tpo"; exit 1; fi +# source='$<' object='$@' libtool=no \ +# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ +# $(COMPILE) -c `$(CYGPATH_W) '$<'` + +.c.lo: + if $(LTCOMPILE) -MT $@ -MD -MP -MF "$(DEPDIR)/$*.Tpo" -c -o $@ $<; \ + then mv -f "$(DEPDIR)/$*.Tpo" "$(DEPDIR)/$*.Plo"; else rm -f "$(DEPDIR)/$*.Tpo"; exit 1; fi +# source='$<' object='$@' libtool=yes \ +# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ +# $(LTCOMPILE) -c -o $@ $< + +mostlyclean-libtool: + -rm -f *.lo + +clean-libtool: + -rm -rf .libs _libs + +distclean-libtool: + -rm -f libtool +uninstall-info-am: + +ID: $(HEADERS) $(SOURCES) $(LISP) $(TAGS_FILES) + list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \ + unique=`for i in $$list; do \ + if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \ + done | \ + $(AWK) ' { files[$$0] = 1; } \ + END { for (i in files) print i; }'`; \ + mkid -fID $$unique +tags: TAGS + +TAGS: $(HEADERS) $(SOURCES) $(TAGS_DEPENDENCIES) \ + $(TAGS_FILES) $(LISP) + tags=; \ + here=`pwd`; \ + list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \ + unique=`for i in $$list; do \ + if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \ + done | \ + $(AWK) ' { files[$$0] = 1; } \ + END { for (i in files) print i; }'`; \ + if test -z "$(ETAGS_ARGS)$$tags$$unique"; then :; else \ + test -n "$$unique" || unique=$$empty_fix; \ + $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \ + $$tags $$unique; \ + fi +ctags: CTAGS +CTAGS: $(HEADERS) $(SOURCES) $(TAGS_DEPENDENCIES) \ + $(TAGS_FILES) $(LISP) + tags=; \ + here=`pwd`; \ + list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \ + unique=`for i in $$list; do \ + if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \ + done | \ + $(AWK) ' { files[$$0] = 1; } \ + END { for (i in files) print i; }'`; \ + test -z "$(CTAGS_ARGS)$$tags$$unique" \ + || $(CTAGS) $(CTAGSFLAGS) $(AM_CTAGSFLAGS) $(CTAGS_ARGS) \ + $$tags $$unique + +GTAGS: + here=`$(am__cd) $(top_builddir) && pwd` \ + && cd $(top_srcdir) \ + && gtags -i $(GTAGS_ARGS) $$here + +distclean-tags: + -rm -f TAGS ID GTAGS GRTAGS GSYMS GPATH tags + +check-TESTS: $(TESTS) + @failed=0; all=0; xfail=0; xpass=0; skip=0; \ + srcdir=$(srcdir); export srcdir; \ + list='$(TESTS)'; \ + if test -n "$$list"; then \ + for tst in $$list; do \ + if test -f ./$$tst; then dir=./; \ + elif test -f $$tst; then dir=; \ + else dir="$(srcdir)/"; fi; \ + if $(TESTS_ENVIRONMENT) $${dir}$$tst; then \ + all=`expr $$all + 1`; \ + case " $(XFAIL_TESTS) " in \ + *" $$tst "*) \ + xpass=`expr $$xpass + 1`; \ + failed=`expr $$failed + 1`; \ + echo "XPASS: $$tst"; \ + ;; \ + *) \ + echo "PASS: $$tst"; \ + ;; \ + esac; \ + elif test $$? -ne 77; then \ + all=`expr $$all + 1`; \ + case " $(XFAIL_TESTS) " in \ + *" $$tst "*) \ + xfail=`expr $$xfail + 1`; \ + echo "XFAIL: $$tst"; \ + ;; \ + *) \ + failed=`expr $$failed + 1`; \ + echo "FAIL: $$tst"; \ + ;; \ + esac; \ + else \ + skip=`expr $$skip + 1`; \ + echo "SKIP: $$tst"; \ + fi; \ + done; \ + if test "$$failed" -eq 0; then \ + if test "$$xfail" -eq 0; then \ + banner="All $$all tests passed"; \ + else \ + banner="All $$all tests behaved as expected ($$xfail expected failures)"; \ + fi; \ + else \ + if test "$$xpass" -eq 0; then \ + banner="$$failed of $$all tests failed"; \ + else \ + banner="$$failed of $$all tests did not behave as expected ($$xpass unexpected passes)"; \ + fi; \ + fi; \ + dashes="$$banner"; \ + skipped=""; \ + if test "$$skip" -ne 0; then \ + skipped="($$skip tests were not run)"; \ + test `echo "$$skipped" | wc -c` -le `echo "$$banner" | wc -c` || \ + dashes="$$skipped"; \ + fi; \ + report=""; \ + if test "$$failed" -ne 0 && test -n "$(PACKAGE_BUGREPORT)"; then \ + report="Please report to $(PACKAGE_BUGREPORT)"; \ + test `echo "$$report" | wc -c` -le `echo "$$banner" | wc -c` || \ + dashes="$$report"; \ + fi; \ + dashes=`echo "$$dashes" | sed s/./=/g`; \ + echo "$$dashes"; \ + echo "$$banner"; \ + test -z "$$skipped" || echo "$$skipped"; \ + test -z "$$report" || echo "$$report"; \ + echo "$$dashes"; \ + test "$$failed" -eq 0; \ + else :; fi + +distdir: $(DISTFILES) + @srcdirstrip=`echo "$(srcdir)" | sed 's|.|.|g'`; \ + topsrcdirstrip=`echo "$(top_srcdir)" | sed 's|.|.|g'`; \ + list='$(DISTFILES)'; for file in $$list; do \ + case $$file in \ + $(srcdir)/*) file=`echo "$$file" | sed "s|^$$srcdirstrip/||"`;; \ + $(top_srcdir)/*) file=`echo "$$file" | sed "s|^$$topsrcdirstrip/|$(top_builddir)/|"`;; \ + esac; \ + if test -f $$file || test -d $$file; then d=.; else d=$(srcdir); fi; \ + dir=`echo "$$file" | sed -e 's,/[^/]*$$,,'`; \ + if test "$$dir" != "$$file" && test "$$dir" != "."; then \ + dir="/$$dir"; \ + $(mkdir_p) "$(distdir)$$dir"; \ + else \ + dir=''; \ + fi; \ + if test -d $$d/$$file; then \ + if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \ + cp -pR $(srcdir)/$$file $(distdir)$$dir || exit 1; \ + fi; \ + cp -pR $$d/$$file $(distdir)$$dir || exit 1; \ + else \ + test -f $(distdir)/$$file \ + || cp -p $$d/$$file $(distdir)/$$file \ + || exit 1; \ + fi; \ + done +check-am: all-am + $(MAKE) $(AM_MAKEFLAGS) $(check_PROGRAMS) + $(MAKE) $(AM_MAKEFLAGS) check-TESTS +check: check-am +all-am: Makefile +installdirs: +install: install-am +install-exec: install-exec-am +install-data: install-data-am +uninstall: uninstall-am + +install-am: all-am + @$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am + +installcheck: installcheck-am +install-strip: + $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ + install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \ + `test -z '$(STRIP)' || \ + echo "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'"` install +mostlyclean-generic: + +clean-generic: + +distclean-generic: + -test -z "$(CONFIG_CLEAN_FILES)" || rm -f $(CONFIG_CLEAN_FILES) + +maintainer-clean-generic: + @echo "This command is intended for maintainers to use" + @echo "it deletes files that may require special tools to rebuild." +clean: clean-am + +clean-am: clean-checkPROGRAMS clean-generic clean-libtool \ + mostlyclean-am + +distclean: distclean-am + -rm -rf ./$(DEPDIR) + -rm -f Makefile +distclean-am: clean-am distclean-compile distclean-generic \ + distclean-libtool distclean-tags + +dvi: dvi-am + +dvi-am: + +html: html-am + +info: info-am + +info-am: + +install-data-am: + +install-exec-am: + +install-info: install-info-am + +install-man: + +installcheck-am: + +maintainer-clean: maintainer-clean-am + -rm -rf ./$(DEPDIR) + -rm -f Makefile +maintainer-clean-am: distclean-am maintainer-clean-generic + +mostlyclean: mostlyclean-am + +mostlyclean-am: mostlyclean-compile mostlyclean-generic \ + mostlyclean-libtool + +pdf: pdf-am + +pdf-am: + +ps: ps-am + +ps-am: + +uninstall-am: uninstall-info-am + +.PHONY: CTAGS GTAGS all all-am check check-TESTS check-am clean \ + clean-checkPROGRAMS clean-generic clean-libtool ctags \ + distclean distclean-compile distclean-generic \ + distclean-libtool distclean-tags distdir dvi dvi-am html \ + html-am info info-am install install-am install-data \ + install-data-am install-exec install-exec-am install-info \ + install-info-am install-man install-strip installcheck \ + installcheck-am installdirs maintainer-clean \ + maintainer-clean-generic mostlyclean mostlyclean-compile \ + mostlyclean-generic mostlyclean-libtool pdf pdf-am ps ps-am \ + tags uninstall uninstall-am uninstall-info-am + +# Tell versions [3.59,3.63) of GNU make to not export all variables. +# Otherwise a system limit (for SysV at least) may be exceeded. +.NOEXPORT: diff -Naur oprofile-0.9.6/libop/.deps/op_alloc_counter.Po oprofile-0.9.6-xen/libop/.deps/op_alloc_counter.Po --- oprofile-0.9.6/libop/.deps/op_alloc_counter.Po 1970-01-01 00:00:00.000000000 +0000 +++ oprofile-0.9.6-xen/libop/.deps/op_alloc_counter.Po 2010-01-27 21:21:59.000000000 +0000 @@ -0,0 +1,87 @@ +op_alloc_counter.o op_alloc_counter.o: op_alloc_counter.c \ + /usr/include/stdlib.h /usr/include/features.h /usr/include/sys/cdefs.h \ + /usr/include/gnu/stubs.h \ + /usr/lib/gcc/x86_64-redhat-linux/3.4.6/include/stddef.h \ + /usr/include/sys/types.h /usr/include/bits/types.h \ + /usr/include/bits/wordsize.h /usr/include/bits/typesizes.h \ + /usr/include/time.h /usr/include/endian.h /usr/include/bits/endian.h \ + /usr/include/sys/select.h /usr/include/bits/select.h \ + /usr/include/bits/sigset.h /usr/include/bits/time.h \ + /usr/include/sys/sysmacros.h /usr/include/bits/pthreadtypes.h \ + /usr/include/bits/sched.h /usr/include/alloca.h /usr/include/ctype.h \ + /usr/include/dirent.h /usr/include/bits/dirent.h \ + /usr/include/bits/posix1_lim.h /usr/include/bits/local_lim.h \ + /usr/include/linux/limits.h op_events.h op_cpu_type.h \ + ../libutil/op_types.h ../libutil/op_list.h ../libutil/op_libiberty.h \ + ../config.h /usr/include/libiberty.h /usr/include/ansidecl.h \ + /usr/lib/gcc/x86_64-redhat-linux/3.4.6/include/stdarg.h + +/usr/include/stdlib.h: + +/usr/include/features.h: + +/usr/include/sys/cdefs.h: + +/usr/include/gnu/stubs.h: + +/usr/lib/gcc/x86_64-redhat-linux/3.4.6/include/stddef.h: + +/usr/include/sys/types.h: + +/usr/include/bits/types.h: + +/usr/include/bits/wordsize.h: + +/usr/include/bits/typesizes.h: + +/usr/include/time.h: + +/usr/include/endian.h: + +/usr/include/bits/endian.h: + +/usr/include/sys/select.h: + +/usr/include/bits/select.h: + +/usr/include/bits/sigset.h: + +/usr/include/bits/time.h: + +/usr/include/sys/sysmacros.h: + +/usr/include/bits/pthreadtypes.h: + +/usr/include/bits/sched.h: + +/usr/include/alloca.h: + +/usr/include/ctype.h: + +/usr/include/dirent.h: + +/usr/include/bits/dirent.h: + +/usr/include/bits/posix1_lim.h: + +/usr/include/bits/local_lim.h: + +/usr/include/linux/limits.h: + +op_events.h: + +op_cpu_type.h: + +../libutil/op_types.h: + +../libutil/op_list.h: + +../libutil/op_libiberty.h: + +../config.h: + +/usr/include/libiberty.h: + +/usr/include/ansidecl.h: + +/usr/lib/gcc/x86_64-redhat-linux/3.4.6/include/stdarg.h: diff -Naur oprofile-0.9.6/libop/.deps/op_config.Po oprofile-0.9.6-xen/libop/.deps/op_config.Po --- oprofile-0.9.6/libop/.deps/op_config.Po 1970-01-01 00:00:00.000000000 +0000 +++ oprofile-0.9.6-xen/libop/.deps/op_config.Po 2010-01-27 21:21:59.000000000 +0000 @@ -0,0 +1,100 @@ +op_config.o op_config.o: op_config.c op_config.h op_config_24.h \ + /usr/lib/gcc/x86_64-redhat-linux/3.4.6/include/limits.h \ + /usr/lib/gcc/x86_64-redhat-linux/3.4.6/include/syslimits.h \ + /usr/include/limits.h /usr/include/features.h /usr/include/sys/cdefs.h \ + /usr/include/gnu/stubs.h /usr/include/bits/posix1_lim.h \ + /usr/include/bits/local_lim.h /usr/include/linux/limits.h \ + /usr/include/bits/posix2_lim.h /usr/include/stdlib.h \ + /usr/lib/gcc/x86_64-redhat-linux/3.4.6/include/stddef.h \ + /usr/include/sys/types.h /usr/include/bits/types.h \ + /usr/include/bits/wordsize.h /usr/include/bits/typesizes.h \ + /usr/include/time.h /usr/include/endian.h /usr/include/bits/endian.h \ + /usr/include/sys/select.h /usr/include/bits/select.h \ + /usr/include/bits/sigset.h /usr/include/bits/time.h \ + /usr/include/sys/sysmacros.h /usr/include/bits/pthreadtypes.h \ + /usr/include/bits/sched.h /usr/include/alloca.h /usr/include/stdio.h \ + /usr/include/libio.h /usr/include/_G_config.h /usr/include/wchar.h \ + /usr/include/bits/wchar.h /usr/include/gconv.h \ + /usr/lib/gcc/x86_64-redhat-linux/3.4.6/include/stdarg.h \ + /usr/include/bits/stdio_lim.h /usr/include/bits/sys_errlist.h \ + /usr/include/string.h /usr/include/assert.h + +op_config.h: + +op_config_24.h: + +/usr/lib/gcc/x86_64-redhat-linux/3.4.6/include/limits.h: + +/usr/lib/gcc/x86_64-redhat-linux/3.4.6/include/syslimits.h: + +/usr/include/limits.h: + +/usr/include/features.h: + +/usr/include/sys/cdefs.h: + +/usr/include/gnu/stubs.h: + +/usr/include/bits/posix1_lim.h: + +/usr/include/bits/local_lim.h: + +/usr/include/linux/limits.h: + +/usr/include/bits/posix2_lim.h: + +/usr/include/stdlib.h: + +/usr/lib/gcc/x86_64-redhat-linux/3.4.6/include/stddef.h: + +/usr/include/sys/types.h: + +/usr/include/bits/types.h: + +/usr/include/bits/wordsize.h: + +/usr/include/bits/typesizes.h: + +/usr/include/time.h: + +/usr/include/endian.h: + +/usr/include/bits/endian.h: + +/usr/include/sys/select.h: + +/usr/include/bits/select.h: + +/usr/include/bits/sigset.h: + +/usr/include/bits/time.h: + +/usr/include/sys/sysmacros.h: + +/usr/include/bits/pthreadtypes.h: + +/usr/include/bits/sched.h: + +/usr/include/alloca.h: + +/usr/include/stdio.h: + +/usr/include/libio.h: + +/usr/include/_G_config.h: + +/usr/include/wchar.h: + +/usr/include/bits/wchar.h: + +/usr/include/gconv.h: + +/usr/lib/gcc/x86_64-redhat-linux/3.4.6/include/stdarg.h: + +/usr/include/bits/stdio_lim.h: + +/usr/include/bits/sys_errlist.h: + +/usr/include/string.h: + +/usr/include/assert.h: diff -Naur oprofile-0.9.6/libop/.deps/op_cpu_type.Po oprofile-0.9.6-xen/libop/.deps/op_cpu_type.Po --- oprofile-0.9.6/libop/.deps/op_cpu_type.Po 1970-01-01 00:00:00.000000000 +0000 +++ oprofile-0.9.6-xen/libop/.deps/op_cpu_type.Po 2010-01-27 21:21:59.000000000 +0000 @@ -0,0 +1,81 @@ +op_cpu_type.o op_cpu_type.o: op_cpu_type.c /usr/include/stdio.h \ + /usr/include/features.h /usr/include/sys/cdefs.h \ + /usr/include/gnu/stubs.h \ + /usr/lib/gcc/x86_64-redhat-linux/3.4.6/include/stddef.h \ + /usr/include/bits/types.h /usr/include/bits/wordsize.h \ + /usr/include/bits/typesizes.h /usr/include/libio.h \ + /usr/include/_G_config.h /usr/include/wchar.h /usr/include/bits/wchar.h \ + /usr/include/gconv.h \ + /usr/lib/gcc/x86_64-redhat-linux/3.4.6/include/stdarg.h \ + /usr/include/bits/stdio_lim.h /usr/include/bits/sys_errlist.h \ + /usr/include/stdlib.h /usr/include/sys/types.h /usr/include/time.h \ + /usr/include/endian.h /usr/include/bits/endian.h \ + /usr/include/sys/select.h /usr/include/bits/select.h \ + /usr/include/bits/sigset.h /usr/include/bits/time.h \ + /usr/include/sys/sysmacros.h /usr/include/bits/pthreadtypes.h \ + /usr/include/bits/sched.h /usr/include/alloca.h /usr/include/string.h \ + op_cpu_type.h op_hw_specific.h + +/usr/include/stdio.h: + +/usr/include/features.h: + +/usr/include/sys/cdefs.h: + +/usr/include/gnu/stubs.h: + +/usr/lib/gcc/x86_64-redhat-linux/3.4.6/include/stddef.h: + +/usr/include/bits/types.h: + +/usr/include/bits/wordsize.h: + +/usr/include/bits/typesizes.h: + +/usr/include/libio.h: + +/usr/include/_G_config.h: + +/usr/include/wchar.h: + +/usr/include/bits/wchar.h: + +/usr/include/gconv.h: + +/usr/lib/gcc/x86_64-redhat-linux/3.4.6/include/stdarg.h: + +/usr/include/bits/stdio_lim.h: + +/usr/include/bits/sys_errlist.h: + +/usr/include/stdlib.h: + +/usr/include/sys/types.h: + +/usr/include/time.h: + +/usr/include/endian.h: + +/usr/include/bits/endian.h: + +/usr/include/sys/select.h: + +/usr/include/bits/select.h: + +/usr/include/bits/sigset.h: + +/usr/include/bits/time.h: + +/usr/include/sys/sysmacros.h: + +/usr/include/bits/pthreadtypes.h: + +/usr/include/bits/sched.h: + +/usr/include/alloca.h: + +/usr/include/string.h: + +op_cpu_type.h: + +op_hw_specific.h: diff -Naur oprofile-0.9.6/libop/.deps/op_events.Po oprofile-0.9.6-xen/libop/.deps/op_events.Po --- oprofile-0.9.6/libop/.deps/op_events.Po 1970-01-01 00:00:00.000000000 +0000 +++ oprofile-0.9.6-xen/libop/.deps/op_events.Po 2010-01-27 21:21:58.000000000 +0000 @@ -0,0 +1,105 @@ +op_events.o op_events.o: op_events.c op_events.h op_cpu_type.h \ + ../libutil/op_types.h /usr/include/sys/types.h /usr/include/features.h \ + /usr/include/sys/cdefs.h /usr/include/gnu/stubs.h \ + /usr/include/bits/types.h /usr/include/bits/wordsize.h \ + /usr/lib/gcc/x86_64-redhat-linux/3.4.6/include/stddef.h \ + /usr/include/bits/typesizes.h /usr/include/time.h /usr/include/endian.h \ + /usr/include/bits/endian.h /usr/include/sys/select.h \ + /usr/include/bits/select.h /usr/include/bits/sigset.h \ + /usr/include/bits/time.h /usr/include/sys/sysmacros.h \ + /usr/include/bits/pthreadtypes.h /usr/include/bits/sched.h \ + ../libutil/op_list.h ../libutil/op_libiberty.h ../config.h \ + /usr/include/libiberty.h /usr/include/ansidecl.h \ + /usr/lib/gcc/x86_64-redhat-linux/3.4.6/include/stdarg.h \ + ../libutil/op_fileio.h ../libutil/op_types.h /usr/include/stdio.h \ + /usr/include/libio.h /usr/include/_G_config.h /usr/include/wchar.h \ + /usr/include/bits/wchar.h /usr/include/gconv.h \ + /usr/include/bits/stdio_lim.h /usr/include/bits/sys_errlist.h \ + ../libutil/op_string.h /usr/include/string.h ../libutil/op_cpufreq.h \ + op_hw_specific.h /usr/include/stdlib.h /usr/include/alloca.h + +op_events.h: + +op_cpu_type.h: + +../libutil/op_types.h: + +/usr/include/sys/types.h: + +/usr/include/features.h: + +/usr/include/sys/cdefs.h: + +/usr/include/gnu/stubs.h: + +/usr/include/bits/types.h: + +/usr/include/bits/wordsize.h: + +/usr/lib/gcc/x86_64-redhat-linux/3.4.6/include/stddef.h: + +/usr/include/bits/typesizes.h: + +/usr/include/time.h: + +/usr/include/endian.h: + +/usr/include/bits/endian.h: + +/usr/include/sys/select.h: + +/usr/include/bits/select.h: + +/usr/include/bits/sigset.h: + +/usr/include/bits/time.h: + +/usr/include/sys/sysmacros.h: + +/usr/include/bits/pthreadtypes.h: + +/usr/include/bits/sched.h: + +../libutil/op_list.h: + +../libutil/op_libiberty.h: + +../config.h: + +/usr/include/libiberty.h: + +/usr/include/ansidecl.h: + +/usr/lib/gcc/x86_64-redhat-linux/3.4.6/include/stdarg.h: + +../libutil/op_fileio.h: + +../libutil/op_types.h: + +/usr/include/stdio.h: + +/usr/include/libio.h: + +/usr/include/_G_config.h: + +/usr/include/wchar.h: + +/usr/include/bits/wchar.h: + +/usr/include/gconv.h: + +/usr/include/bits/stdio_lim.h: + +/usr/include/bits/sys_errlist.h: + +../libutil/op_string.h: + +/usr/include/string.h: + +../libutil/op_cpufreq.h: + +op_hw_specific.h: + +/usr/include/stdlib.h: + +/usr/include/alloca.h: diff -Naur oprofile-0.9.6/libop/.deps/op_get_interface.Po oprofile-0.9.6-xen/libop/.deps/op_get_interface.Po --- oprofile-0.9.6/libop/.deps/op_get_interface.Po 1970-01-01 00:00:00.000000000 +0000 +++ oprofile-0.9.6-xen/libop/.deps/op_get_interface.Po 2010-01-27 21:21:59.000000000 +0000 @@ -0,0 +1,81 @@ +op_get_interface.o op_get_interface.o: op_get_interface.c \ + /usr/include/stdio.h /usr/include/features.h /usr/include/sys/cdefs.h \ + /usr/include/gnu/stubs.h \ + /usr/lib/gcc/x86_64-redhat-linux/3.4.6/include/stddef.h \ + /usr/include/bits/types.h /usr/include/bits/wordsize.h \ + /usr/include/bits/typesizes.h /usr/include/libio.h \ + /usr/include/_G_config.h /usr/include/wchar.h /usr/include/bits/wchar.h \ + /usr/include/gconv.h \ + /usr/lib/gcc/x86_64-redhat-linux/3.4.6/include/stdarg.h \ + /usr/include/bits/stdio_lim.h /usr/include/bits/sys_errlist.h \ + /usr/include/stdlib.h /usr/include/sys/types.h /usr/include/time.h \ + /usr/include/endian.h /usr/include/bits/endian.h \ + /usr/include/sys/select.h /usr/include/bits/select.h \ + /usr/include/bits/sigset.h /usr/include/bits/time.h \ + /usr/include/sys/sysmacros.h /usr/include/bits/pthreadtypes.h \ + /usr/include/bits/sched.h /usr/include/alloca.h /usr/include/string.h \ + op_cpu_type.h ../libutil/op_file.h + +/usr/include/stdio.h: + +/usr/include/features.h: + +/usr/include/sys/cdefs.h: + +/usr/include/gnu/stubs.h: + +/usr/lib/gcc/x86_64-redhat-linux/3.4.6/include/stddef.h: + +/usr/include/bits/types.h: + +/usr/include/bits/wordsize.h: + +/usr/include/bits/typesizes.h: + +/usr/include/libio.h: + +/usr/include/_G_config.h: + +/usr/include/wchar.h: + +/usr/include/bits/wchar.h: + +/usr/include/gconv.h: + +/usr/lib/gcc/x86_64-redhat-linux/3.4.6/include/stdarg.h: + +/usr/include/bits/stdio_lim.h: + +/usr/include/bits/sys_errlist.h: + +/usr/include/stdlib.h: + +/usr/include/sys/types.h: + +/usr/include/time.h: + +/usr/include/endian.h: + +/usr/include/bits/endian.h: + +/usr/include/sys/select.h: + +/usr/include/bits/select.h: + +/usr/include/bits/sigset.h: + +/usr/include/bits/time.h: + +/usr/include/sys/sysmacros.h: + +/usr/include/bits/pthreadtypes.h: + +/usr/include/bits/sched.h: + +/usr/include/alloca.h: + +/usr/include/string.h: + +op_cpu_type.h: + +../libutil/op_file.h: diff -Naur oprofile-0.9.6/libop/.deps/op_mangle.Po oprofile-0.9.6-xen/libop/.deps/op_mangle.Po --- oprofile-0.9.6/libop/.deps/op_mangle.Po 1970-01-01 00:00:00.000000000 +0000 +++ oprofile-0.9.6-xen/libop/.deps/op_mangle.Po 2010-01-27 21:21:59.000000000 +0000 @@ -0,0 +1,92 @@ +op_mangle.o op_mangle.o: op_mangle.c op_mangle.h /usr/include/sys/types.h \ + /usr/include/features.h /usr/include/sys/cdefs.h \ + /usr/include/gnu/stubs.h /usr/include/bits/types.h \ + /usr/include/bits/wordsize.h \ + /usr/lib/gcc/x86_64-redhat-linux/3.4.6/include/stddef.h \ + /usr/include/bits/typesizes.h /usr/include/time.h /usr/include/endian.h \ + /usr/include/bits/endian.h /usr/include/sys/select.h \ + /usr/include/bits/select.h /usr/include/bits/sigset.h \ + /usr/include/bits/time.h /usr/include/sys/sysmacros.h \ + /usr/include/bits/pthreadtypes.h /usr/include/bits/sched.h \ + /usr/include/string.h /usr/include/stdio.h /usr/include/libio.h \ + /usr/include/_G_config.h /usr/include/wchar.h /usr/include/bits/wchar.h \ + /usr/include/gconv.h \ + /usr/lib/gcc/x86_64-redhat-linux/3.4.6/include/stdarg.h \ + /usr/include/bits/stdio_lim.h /usr/include/bits/sys_errlist.h \ + ../libutil/op_libiberty.h ../config.h /usr/include/libiberty.h \ + /usr/include/ansidecl.h op_sample_file.h ../libutil/op_types.h \ + /usr/include/stdint.h op_config.h + +op_mangle.h: + +/usr/include/sys/types.h: + +/usr/include/features.h: + +/usr/include/sys/cdefs.h: + +/usr/include/gnu/stubs.h: + +/usr/include/bits/types.h: + +/usr/include/bits/wordsize.h: + +/usr/lib/gcc/x86_64-redhat-linux/3.4.6/include/stddef.h: + +/usr/include/bits/typesizes.h: + +/usr/include/time.h: + +/usr/include/endian.h: + +/usr/include/bits/endian.h: + +/usr/include/sys/select.h: + +/usr/include/bits/select.h: + +/usr/include/bits/sigset.h: + +/usr/include/bits/time.h: + +/usr/include/sys/sysmacros.h: + +/usr/include/bits/pthreadtypes.h: + +/usr/include/bits/sched.h: + +/usr/include/string.h: + +/usr/include/stdio.h: + +/usr/include/libio.h: + +/usr/include/_G_config.h: + +/usr/include/wchar.h: + +/usr/include/bits/wchar.h: + +/usr/include/gconv.h: + +/usr/lib/gcc/x86_64-redhat-linux/3.4.6/include/stdarg.h: + +/usr/include/bits/stdio_lim.h: + +/usr/include/bits/sys_errlist.h: + +../libutil/op_libiberty.h: + +../config.h: + +/usr/include/libiberty.h: + +/usr/include/ansidecl.h: + +op_sample_file.h: + +../libutil/op_types.h: + +/usr/include/stdint.h: + +op_config.h: diff -Naur oprofile-0.9.6/libop/.deps/op_parse_event.Po oprofile-0.9.6-xen/libop/.deps/op_parse_event.Po --- oprofile-0.9.6/libop/.deps/op_parse_event.Po 1970-01-01 00:00:00.000000000 +0000 +++ oprofile-0.9.6-xen/libop/.deps/op_parse_event.Po 2010-01-27 21:21:58.000000000 +0000 @@ -0,0 +1,81 @@ +op_parse_event.o op_parse_event.o: op_parse_event.c /usr/include/stdio.h \ + /usr/include/features.h /usr/include/sys/cdefs.h \ + /usr/include/gnu/stubs.h \ + /usr/lib/gcc/x86_64-redhat-linux/3.4.6/include/stddef.h \ + /usr/include/bits/types.h /usr/include/bits/wordsize.h \ + /usr/include/bits/typesizes.h /usr/include/libio.h \ + /usr/include/_G_config.h /usr/include/wchar.h /usr/include/bits/wchar.h \ + /usr/include/gconv.h \ + /usr/lib/gcc/x86_64-redhat-linux/3.4.6/include/stdarg.h \ + /usr/include/bits/stdio_lim.h /usr/include/bits/sys_errlist.h \ + /usr/include/stdlib.h /usr/include/sys/types.h /usr/include/time.h \ + /usr/include/endian.h /usr/include/bits/endian.h \ + /usr/include/sys/select.h /usr/include/bits/select.h \ + /usr/include/bits/sigset.h /usr/include/bits/time.h \ + /usr/include/sys/sysmacros.h /usr/include/bits/pthreadtypes.h \ + /usr/include/bits/sched.h /usr/include/alloca.h op_parse_event.h \ + ../libutil/op_string.h /usr/include/string.h + +/usr/include/stdio.h: + +/usr/include/features.h: + +/usr/include/sys/cdefs.h: + +/usr/include/gnu/stubs.h: + +/usr/lib/gcc/x86_64-redhat-linux/3.4.6/include/stddef.h: + +/usr/include/bits/types.h: + +/usr/include/bits/wordsize.h: + +/usr/include/bits/typesizes.h: + +/usr/include/libio.h: + +/usr/include/_G_config.h: + +/usr/include/wchar.h: + +/usr/include/bits/wchar.h: + +/usr/include/gconv.h: + +/usr/lib/gcc/x86_64-redhat-linux/3.4.6/include/stdarg.h: + +/usr/include/bits/stdio_lim.h: + +/usr/include/bits/sys_errlist.h: + +/usr/include/stdlib.h: + +/usr/include/sys/types.h: + +/usr/include/time.h: + +/usr/include/endian.h: + +/usr/include/bits/endian.h: + +/usr/include/sys/select.h: + +/usr/include/bits/select.h: + +/usr/include/bits/sigset.h: + +/usr/include/bits/time.h: + +/usr/include/sys/sysmacros.h: + +/usr/include/bits/pthreadtypes.h: + +/usr/include/bits/sched.h: + +/usr/include/alloca.h: + +op_parse_event.h: + +../libutil/op_string.h: + +/usr/include/string.h: diff -Naur oprofile-0.9.6/libop/.deps/op_xml_events.Po oprofile-0.9.6-xen/libop/.deps/op_xml_events.Po --- oprofile-0.9.6/libop/.deps/op_xml_events.Po 1970-01-01 00:00:00.000000000 +0000 +++ oprofile-0.9.6-xen/libop/.deps/op_xml_events.Po 2010-01-27 21:21:59.000000000 +0000 @@ -0,0 +1,83 @@ +op_xml_events.o op_xml_events.o: op_xml_events.c /usr/include/stdio.h \ + /usr/include/features.h /usr/include/sys/cdefs.h \ + /usr/include/gnu/stubs.h \ + /usr/lib/gcc/x86_64-redhat-linux/3.4.6/include/stddef.h \ + /usr/include/bits/types.h /usr/include/bits/wordsize.h \ + /usr/include/bits/typesizes.h /usr/include/libio.h \ + /usr/include/_G_config.h /usr/include/wchar.h /usr/include/bits/wchar.h \ + /usr/include/gconv.h \ + /usr/lib/gcc/x86_64-redhat-linux/3.4.6/include/stdarg.h \ + /usr/include/bits/stdio_lim.h /usr/include/bits/sys_errlist.h \ + /usr/include/string.h op_events.h op_cpu_type.h ../libutil/op_types.h \ + /usr/include/sys/types.h /usr/include/time.h /usr/include/endian.h \ + /usr/include/bits/endian.h /usr/include/sys/select.h \ + /usr/include/bits/select.h /usr/include/bits/sigset.h \ + /usr/include/bits/time.h /usr/include/sys/sysmacros.h \ + /usr/include/bits/pthreadtypes.h /usr/include/bits/sched.h \ + ../libutil/op_list.h op_xml_out.h + +/usr/include/stdio.h: + +/usr/include/features.h: + +/usr/include/sys/cdefs.h: + +/usr/include/gnu/stubs.h: + +/usr/lib/gcc/x86_64-redhat-linux/3.4.6/include/stddef.h: + +/usr/include/bits/types.h: + +/usr/include/bits/wordsize.h: + +/usr/include/bits/typesizes.h: + +/usr/include/libio.h: + +/usr/include/_G_config.h: + +/usr/include/wchar.h: + +/usr/include/bits/wchar.h: + +/usr/include/gconv.h: + +/usr/lib/gcc/x86_64-redhat-linux/3.4.6/include/stdarg.h: + +/usr/include/bits/stdio_lim.h: + +/usr/include/bits/sys_errlist.h: + +/usr/include/string.h: + +op_events.h: + +op_cpu_type.h: + +../libutil/op_types.h: + +/usr/include/sys/types.h: + +/usr/include/time.h: + +/usr/include/endian.h: + +/usr/include/bits/endian.h: + +/usr/include/sys/select.h: + +/usr/include/bits/select.h: + +/usr/include/bits/sigset.h: + +/usr/include/bits/time.h: + +/usr/include/sys/sysmacros.h: + +/usr/include/bits/pthreadtypes.h: + +/usr/include/bits/sched.h: + +../libutil/op_list.h: + +op_xml_out.h: diff -Naur oprofile-0.9.6/libop/.deps/op_xml_out.Po oprofile-0.9.6-xen/libop/.deps/op_xml_out.Po --- oprofile-0.9.6/libop/.deps/op_xml_out.Po 1970-01-01 00:00:00.000000000 +0000 +++ oprofile-0.9.6-xen/libop/.deps/op_xml_out.Po 2010-01-27 21:21:59.000000000 +0000 @@ -0,0 +1,78 @@ +op_xml_out.o op_xml_out.o: op_xml_out.c /usr/include/stdio.h \ + /usr/include/features.h /usr/include/sys/cdefs.h \ + /usr/include/gnu/stubs.h \ + /usr/lib/gcc/x86_64-redhat-linux/3.4.6/include/stddef.h \ + /usr/include/bits/types.h /usr/include/bits/wordsize.h \ + /usr/include/bits/typesizes.h /usr/include/libio.h \ + /usr/include/_G_config.h /usr/include/wchar.h /usr/include/bits/wchar.h \ + /usr/include/gconv.h \ + /usr/lib/gcc/x86_64-redhat-linux/3.4.6/include/stdarg.h \ + /usr/include/bits/stdio_lim.h /usr/include/bits/sys_errlist.h \ + /usr/include/string.h /usr/include/stdlib.h /usr/include/sys/types.h \ + /usr/include/time.h /usr/include/endian.h /usr/include/bits/endian.h \ + /usr/include/sys/select.h /usr/include/bits/select.h \ + /usr/include/bits/sigset.h /usr/include/bits/time.h \ + /usr/include/sys/sysmacros.h /usr/include/bits/pthreadtypes.h \ + /usr/include/bits/sched.h /usr/include/alloca.h op_xml_out.h + +/usr/include/stdio.h: + +/usr/include/features.h: + +/usr/include/sys/cdefs.h: + +/usr/include/gnu/stubs.h: + +/usr/lib/gcc/x86_64-redhat-linux/3.4.6/include/stddef.h: + +/usr/include/bits/types.h: + +/usr/include/bits/wordsize.h: + +/usr/include/bits/typesizes.h: + +/usr/include/libio.h: + +/usr/include/_G_config.h: + +/usr/include/wchar.h: + +/usr/include/bits/wchar.h: + +/usr/include/gconv.h: + +/usr/lib/gcc/x86_64-redhat-linux/3.4.6/include/stdarg.h: + +/usr/include/bits/stdio_lim.h: + +/usr/include/bits/sys_errlist.h: + +/usr/include/string.h: + +/usr/include/stdlib.h: + +/usr/include/sys/types.h: + +/usr/include/time.h: + +/usr/include/endian.h: + +/usr/include/bits/endian.h: + +/usr/include/sys/select.h: + +/usr/include/bits/select.h: + +/usr/include/bits/sigset.h: + +/usr/include/bits/time.h: + +/usr/include/sys/sysmacros.h: + +/usr/include/bits/pthreadtypes.h: + +/usr/include/bits/sched.h: + +/usr/include/alloca.h: + +op_xml_out.h: diff -Naur oprofile-0.9.6/libop/libop.a oprofile-0.9.6-xen/libop/libop.a --- oprofile-0.9.6/libop/libop.a 1970-01-01 00:00:00.000000000 +0000 +++ oprofile-0.9.6-xen/libop/libop.a 2010-01-27 21:21:59.000000000 +0000 @@ -0,0 +1,93 @@ +! +/ 1264627319 0 0 0 780 ` +&ÆÆÆÆÆÆÆÆmº{&{&{&{&{&¡*±¸ºÊ¶Ê¶Ê¶Ê¶Ê¶Ê¶Ê¶Ê¶Ê¶Ê¶Ê¶ÛÒÛÒÛÒî®î®î®î®î®î®î®op_eventsop_free_eventsfind_mapping_for_eventfind_event_by_nameop_find_eventop_find_event_anyop_check_eventsop_default_eventparse_eventsop_get_cpu_typeop_get_cpu_numberop_get_cpu_type_strop_get_cpu_nameop_get_nr_countersop_mangle_filenameop_get_interfacemap_event_to_counterinit_op_config_dirsop_session_dirop_samples_dirop_samples_current_dirop_lock_fileop_pipe_fileop_log_fileop_dump_statusop_deviceop_note_deviceop_hash_deviceopen_xml_eventsclose_xml_eventsxml_help_for_eventxml_tag_mapxml_tag_nameopen_xml_elementclose_xml_elementinit_xml_int_attrinit_xml_dbl_attrinit_xml_str_attr// 58 ` +op_parse_event.o/ +op_get_interface.o/ +op_alloc_counter.o/ +op_events.o/ 1264627318 14475 100 100644 27064 ` +ELF>è0@@ UH‰åSHƒìH‰}ðH‰uèHƒ=uH=èH‰Hƒ=uHH‰H‹=èH‰ÃH‹}ðèHÃH‹}èèHHxèH‰EàH‹EèH‹MðH‹H‹}àI‰ÀH5¸èH‹EàHƒÄ[ÉÃUH‰åHƒìH‰}ø‹ H‹H‹H5H‹8¸èH‹UøH‹H5H‹8¸è¿èUH‰åHƒìH‰}øHUôH‹}øH5¸èƒøt H=èmÿÿÿ‹EôÉÃUH‰åHƒìH‰}øHUôH‹}øH5¸èƒøt*HUôH‹}øH5¸èƒøt H=èÿÿÿ‹EôÉÃUH‰åHƒìH‰}øHUðH‹}øH5¸èƒøt H=èÙþÿÿH‹H‹8èH‹EðÉÃUH‰åATSHƒì0H‰}èH‰uàI‰äH‹UèH‹EàH)ÐHÿÀHƒÀHƒÀHÁèHÁàH)ÄH‰àHƒÀHÁèH‰ÃHÁãH‹UèH‹EàH)ÐH‰ÂH‹uèH‰ßèH‹UèH‹EàH)ÐÆH5H‰ßè–ýÿÿH‰EØ‹‰EÔH‹H‰EÈH‹}ØèR‹EÔ‰H‹EÈH‰H‹}ØèL‰äHeð[A\ÉÃUH‰åSHƒì8H‰}ðH‰uèÇEäÇEàÇEÜH‹EèHÿÀH‰EÐH‹EèHÿÀH‰EÈH‹EèH‰EÀH‹EЀ8„ýH‹}ÐèH‰EÐH‹EÈ€8:tH‹EÈ€8t HEÈHÿëåH‹EÐH;EÈuéÆH‹EÈ€8u H=è\ýÿÿHEÈHÿH‹}ÀH5è…Àt4‹EàEäEÜ…À~ H=è(ýÿÿH‹}ðèáH‹uÐH‹}ÈèNþÿÿéŠH‹}ÀH5è…Àt<ƒ}ät H=èçüÿÿÇEäH‹]ðH‹UÈH‹EÐH‰ÆH)ÖH‹}ÈèH‰éðH‹}ÀH5è…À„ƒ}àt H=è“üÿÿÇEàH‹}ÈH5è…ÀtH‹EðÇ@ é›H‹}ÈH5è…Àt H‹EðÇ@ ëzH‹}ÈH5è…Àt H‹EðÇ@ ëYH=èüÿÿëKH‹}ÀH5è…Àt+ƒ}Üt H=èòûÿÿÇEÜH‹]ðH‹}Èèvüÿÿ‰Cë H=èÍûÿÿH‹}ÐèH‰EÐH‹EÐH‰EÈH‹EÐH‰EÀéöýÿÿH‹EðHƒ8u H=è•ûÿÿƒ}àu H=èƒûÿÿHƒÄ8[ÉÃUH‰åSHƒìH‰}ðH‰uèH‹EèH‰EàH‹}àèH‰EàH‹]ðH‹}àèáûÿÿ‰H‹}àèH‰EàH‹Eà€8u H=è%ûÿÿH‹}àèH‰EàH‹Eà€8u H=èûÿÿH‹]ðH‹}àèH‰CHƒÄ[ÉÃUH‰åHƒì¿0èH‰EøH‹}øº0¾èH‹}øHÇH5èH‹EøÉÃUH‰åHƒìH‰}øH‰uðH‹UðH‹EðH‹pH‹}øèÉÃUH‰åH‰}øH‰uðH‰UèH‹UèH‹EøH‰BH‹UøH‹EèH‰H‹UøH‹EðH‰BH‹UðH‹EøH‰ÉÃUH‰åHƒìH‰}øH‹}øHÇè H‹}øèÉÃUH‰åHƒìH‰}øH‹EøH‹UøH‹zH‹0èÉÃUH‰åH‰}øH‰uðH‹UðH‹EøH‰BH‹UøH‹EðH‰ÉÃUH‰åHƒì H‰}øHÇEðH‹}øH5èH‰EàHƒ}àu)H‹UøH‹H5H‹8¸è¿èH‹EøH‰ÇH‹}àèH‰EèHƒ}脨H‹}èè…ÀuzH‹}èè…ÀumH‹Eè€8 tè8þÿÿH‰EðH‹uèH‹}ðèûÿÿëLHƒ}ðu H=èýøÿÿH‹Eðƒxv H=èçøÿÿH‹uèH‹Eð‹@HÁàHEðHxèOýÿÿH‹Eðÿ@H‹}èèH‹}àèH‰EèÿéMÿÿÿH‹}àèÉÃUH‰åHƒì H‰}øÇEôH‹EøH‰EèH‹Eè€8tTH‹}èèÈøÿÿ‰Á¸‰ÂÓâHEô H‹Eè€8tH‹Eè€8,t HEèHÿëåH‹Eè€8tHEèHÿH‹}èèH‰Eè룋EôÉÃUH‰åHƒì H‰}øH‹H‰EðHH9EðtGH‹EðH-H‰EèH‹EèH‹}øH‹0è…ÀuH‹EèÇ€(H‹EèH‰EàëH‹EðH‹H‰Eðë¬HÇEàH‹EàÉÃUH‰åHƒì H‰}øH‹}øèrÿÿÿH‰EðHƒ}ðt +H‹EðH‰Eèë)H‹UøH‹H5H‹8¸è¿èH‹EèÉÃUH‰åSHƒì8H‰}ðÇEÌÿÿÿÿH‹}ðèÿÿÿH‰EÐHƒ}Ðt H‹EÐH‰EÀéè$üÿÿH‰EØH‹]ØH‹}ðèH‰H‹EØÇ€(ÇEìH}ðH5èH‰EàHƒ}à„H‹}àèÿÿÿH‰EЃ}Ìÿu +H‹EЋ@ ‰EÌH‹EЋ@ ;EÌt H=è’öÿÿƒ}Ìtƒ}Ìt H=èzöÿÿH‹MØH‹UØH‹EЋ@ B‰AH‹MØH‹UØH‹EЋ@B‰AH‹E؃x v H=è:öÿÿÇEÈH‹EЋ@;EȆ=ÿÿÿH‹UØ‹EìH˜HÁàHÐHHH‹UЋEÈHÁàHÐHPH‹BH‰AH‹BH‰AH‹UØ‹EìH˜HÁàHÐHX H‹UØ‹EìH˜HÁàHÐHƒÀ H‹8èH‰HEÈÿHEìÿévÿÿÿƒ}Ìÿu H=è—õÿÿH‹EØ‹ỦP H‹EØH‰EÀH‹EÀHƒÄ8[ÉÃUH‰åHƒìPH‰}øH‰uðH‰UèH‹EøH‹H‰EÐH‹}ÐèH‰EÐH‹EÐH‰EÀH‰EÈH‹}ÈèH‰EÈH‹}À¾:èH‰EÀHƒ}Àu!H‹EЀ8t H=èõÿÿÇE¼éÙH‹EÀH;EÈr H=èåôÿÿH‹UÐH‹EÀH)ÐH‰EàH‹UÀH‹EÈH)ÐHÿÈH‰EØHƒ}àuKH‹}ÈèH‰EÈH=èH‰ÂH‹EðH‰H‹}ÈèH‰ÂH‹EèH‰H‹}ÈèH‰ÂHEÈHë>H‹uàH‹}ÐèH‰ÂH‹EðH‰H‹uØH‹}ÀHÿÇèH‰ÂH‹EèH‰H‹}ÈèH‰EÈH‹UøH‹EÈH‰ÇE¼‹E¼ÉÃUH‰åHƒì H‰}øH‹}øH5èTóÿÿH‰Eð‹‰EäH‹H‰EèH‹}ð膋Eä‰H‹EèH‰H‹}ðèÉÃUH‰åHƒì¿@èH‰EøH‹}øº@¾èH‹}øHƒÇ0H5èßøÿÿH‹EøÉÃUH‰åHƒìH‰}øH‹}øHƒÇ0èNùÿÿH‹}øèÉÃUH‰åSHƒìXH‰}ðHÇEèH‹}ðH5èH‰E¨Hƒ}¨u)H‹UðH‹H5H‹8¸è¿èH‹EðH‰ÇH‹}¨èH‰EàHƒ}à„ÄH‹}àè…À…’H‹}àè…À…ÇE¤ÇE´ÇEÄÇEÀÇE°ÇE¼ÇE¸è»þÿÿH‰EèH‹EèÇ@$ÿÿÿÿH‹EèHÇ@(H‹EàH‰EÈHUÐHuØH}ÈèÎüÿÿ…À„H‹}ØH5è…Àuhƒ}´t H=èòÿÿÇE´H‹}о/èH…Àt H=èôñÿÿH‹}о.èH…Àt H=èÕñÿÿH‹UèH‹EÐH‰BéH‹}ØH5è…Àu7ƒ}Ät H=èžñÿÿÇEÄH‹]èH‹}Ðè"òÿÿ‰CH‹}Ðèé4H‹}ØH5è…ÀuWƒ}Àt H=èSñÿÿÇEÀH‹}ÐH5è…Àu H‹]èè/‰ëH‹]èH‹}Ðè†øÿÿ‰H‹}ÐèéÉH‹}ØH5è…Àu*ƒ}°t H=èèðÿÿÇE°H‹UèH‹EÐH‰B(é‹H‹}ØH5è…Àu^ƒ}¼t H=èªðÿÿÇE¼H‹}о,èH…ÀtH‹]èH‹}Ðè:ùÿÿH‰CëH‹]èH‹}ÐèÎøÿÿH‰CH‹}ÐèéH‹}ØH5è…Àu7ƒ}¸t H=è8ðÿÿÇE¸H‹]èH‹}Ðèðÿÿ‰C H‹}ÐèéÎH‹}ØH5è…ÀuH‹UèH‹EÐH‰Bé©H‹}ØH5è…ÀuH‹]èH‹}Ðè*ðÿÿ‰C$H‹}ÐèëzH‹}ØH5è…ÀuZƒ}¤~ H=è™ïÿÿH‹}èèüÿÿH‹}ÐèjûÿÿH‹}ÐèH‹}ÈèH‰EÈH‹EÈ€8t#H‹EÈ€8#tH=èSïÿÿë H=èEïÿÿHE¤ÿH‹}ØèéØüÿÿH‹}àèH‹}¨èH‰Eàÿé1üÿÿH‹}¨èHƒÄX[ÉÃUH‰åS¸ +¢‰Eô‹EôÁè¶È¸ÓàÿÈ[ÉÃUH‰åHƒì H‰}øH‰uðÇEèH‹Eøƒ¸(u)H‹EøH‹ H‹H5H‹9¸èÇEèH‹Eøƒx uH‹UðHH‰ë.H‹UðHH‰ëH‹UðHH‰ëH‹UðHH‰ÉÃOPROFILE_EVENTS_DIR/usr/local/share/oprofile/%s/%s/%soprofile: parse error in %s, line %u +%s +%dexpected decimal value0x%x0X%xexpected hexadecimal value%Lxexpected long hexadecimal valueunit_masksparse_um() expected :valueincludeinclude must be on its ownnameduplicate name: tagtypeduplicate type: tagmandatorybitmaskexclusiveinvalid unit mask typedefaultduplicate default: taginvalid unit mask tagMissing name for unit maskMissing type for unit maskinvalid unit mask entryroprofile: could not open unit mask description file %s +no unit mask name lineoprofile: maximum unit mask entries exceededoprofile: could not find unit mask %s +,combined unit mask must be all the same typescombined unit mask must be all bitmasks or exclusivetoo many members in combined unit maskEmpty unit masknext_token(): garbage at end of linenext_token() expected ':'desceventsoprofile: could not open event description file %s +invalid event nameeventduplicate event: tagcountersduplicate counters: tagcpuidextduplicate ext: tagumduplicate um: tagminimumduplicate minimum: tagfiltertags before include:non whitespace after include:unknown tagum %s is not used +mandatory um %s doesn't contain exactly one entry (%s) +um %s default mask is not valid (%s) +exclusive um %s default value is not valid (%s) +GenuineIntel/event_mappingsduplicate event tagmmcr0duplicate mmcr0 tagmmcr1duplicate mmcr1: tagmmcraduplicate mmcra: tagError: Missing information in line %d of event mapping file %s +mmcr0:%u mmcr1:%Lu mmcra:%uoprofile: could not open event mapping file %s +CPU_CLK_UNHALTEDRTC_INTERRUPTSGLOBAL_POWER_EVENTSCPU_CYCLESCYCLESINSTRUCTIONSINSTRUCTIONS_GRADUATEDINSTRUCTIONS_ISSUEDINSN_SURVIVED_STAGE7INSTRUCTIONS_EXECUTEDCPU_CLKzRx ­A†C Eƒ<]A†C \;A†C |YA†C œKA†C ¼ËA†C GƒŒÜ}A†C Eƒü‘A†C EƒFA†C <'A†C \@A†C |'A†C œ"A†C ¼%A†C Ü8A†C ü}A†C yA†C <YA†C \ÏA†C Eƒ|]A†C œ\A†C ¼CA†C Ü$A†C üZA†C Eƒ$A†C Aƒ<“A†C \ŠA†C |TA†C EƒœyA†C Eƒ¼RA†C EƒÜZA†C ü™A†C A†C <$A†C \ŠA†C |TA†C œ¦A†C ¼\A†C ÜœA†C üÁA†C EƒÚA†C <³A†C \“A†C |µA†C œ.A†C ¼ A†C ÜmA†C ü™A†C GCC: (GNU) 3.4.6 20060404 (Red Hat 3.4.6-9).symtab.strtab.shstrtab.rela.text.data.bss.rela.data.rel.local.rela.rodata.rela.eh_frame.note.GNU-stack.comment @¥!ÈA &è!,è!6ð! 1h_`K"FÈ_pX(*S8e€ b@0r@0-m0{è4è7 Ð=öñÿ !'­0­]<DM +;WEYažKpéË{Ý8‹´}”o'£1‘²ÂFÀ'Î/@Ù–"â¸%í}’y  Yd Ï3 ]( \7S ZCì CM/ $X­$nÑ“~dŠ‘îT¡ÉT®ByÇ»RÔ Zåg™ñü?Š Ã\œ*»ÁB|ÚN “   Zpw~†Ž•¢©°¸½ÈÔàèð÷ý !(/6=EU$_¦nu|…V³œ¢œµµQ.à ՟må ™op_events.cevents_listum_listdir.0build_fnparse_errorline_nrfilenameparse_intparse_hexparse_long_hexinclude_umread_unit_masksparse_umfree_unit_maskparse_um_entrynew_unit_masklist_add_tail__list_addlist_del__list_delparse_counter_masktry_find_umfind_ummerge_umnext_tokeninclude_eventsread_eventsnew_eventfree_eventarch_get_counter_maskcheck_unit_maskarch_filter_eventsarch_get_filterdelete_eventworkaround_nehalem_aaj79cpuid_vendorload_events_nameload_eventslist_emptydelete_unit_maskfind_event_anyfind_event_umopen_event_mapping_fileget_mappingmatch_event_GLOBAL_OFFSET_TABLE_getenvstrlenxmallocsprintfstderrfprintfexitsscanffflushstrncpyfreeskip_nonwsstrisprefixop_xstrndupskip_wsxstrdupmemsetfopenop_get_lineempty_linecomment_linefclosestrcmpstrsepstrchrstrncmpop_get_cpu_nameop_eventsop_free_eventsstrcpystrcatsnprintffind_mapping_for_eventabortfind_event_by_nameop_find_eventop_find_event_anyop_check_eventsop_default_eventûÿÿÿÿÿÿÿ üÿÿÿÿÿÿÿ#8üÿÿÿÿÿÿÿ*üÿÿÿÿÿÿÿ1ûÿÿÿÿÿÿÿ; BüÿÿÿÿÿÿÿIüÿÿÿÿÿÿÿN9üÿÿÿÿÿÿÿZ9üÿÿÿÿÿÿÿf9üÿÿÿÿÿÿÿs:üÿÿÿÿÿÿÿ†üÿÿÿÿÿÿÿ” +ž;üÿÿÿÿÿÿÿ» ÂÉ <üÿÿÿÿÿÿÿÐ 4Ý=üÿÿÿÿÿÿÿè <üÿÿÿÿÿÿÿï Zü=üÿÿÿÿÿÿÿ>üÿÿÿÿÿÿÿ! ^+?üÿÿÿÿÿÿÿ7 a\ xf?üÿÿÿÿÿÿÿz }„?üÿÿÿÿÿÿÿ ‚µ ¿?üÿÿÿÿÿÿÿË ¤× <üÿÿÿÿÿÿÿß@üÿÿÿÿÿÿÿHAüÿÿÿÿÿÿÿ^ Äp z ›¤Büÿÿÿÿÿÿÿ +CüÿÿÿÿÿÿÿH Ï_ êdDüÿÿÿÿÿÿÿ| ò§ ¬Düÿÿÿÿÿÿÿ½ äEüÿÿÿÿÿÿÿ÷ &üDüÿÿÿÿÿÿÿ +( ?-DüÿÿÿÿÿÿÿL IQDüÿÿÿÿÿÿÿm QrDüÿÿÿÿÿÿÿŠ [œ r¡Düÿÿÿÿÿÿÿ² z× ‘åFüÿÿÿÿÿÿÿ §! ÂOFüÿÿÿÿÿÿÿkCüÿÿÿÿÿÿÿ ÝFüÿÿÿÿÿÿÿ¡ ݳGüÿÿÿÿÿÿÿÐ:üÿÿÿÿÿÿÿçHüÿÿÿÿÿÿÿù Büÿÿÿÿÿÿÿø õýIüÿÿÿÿÿÿÿ <üÿÿÿÿÿÿÿ ü'=üÿÿÿÿÿÿÿ1>üÿÿÿÿÿÿÿ<BOJüÿÿÿÿÿÿÿgKüÿÿÿÿÿÿÿtLüÿÿÿÿÿÿÿ§ 4½ LîBüÿÿÿÿÿÿÿ÷Jüÿÿÿÿÿÿÿ MüÿÿÿÿÿÿÿƒFüÿÿÿÿÿÿÿ¡ ¬ ÐNüÿÿÿÿÿÿÿ< <üÿÿÿÿÿÿÿC  |P =üÿÿÿÿÿÿÿZ >üÿÿÿÿÿÿÿ« GüÿÿÿÿÿÿÿÎ  £Ó Oüÿÿÿÿÿÿÿ + ¬* + Üj + ì +Güÿÿÿÿÿÿÿ  ;W Füÿÿÿÿÿÿÿp Cüÿÿÿÿÿÿÿ‚ Püÿÿÿÿÿÿÿ  L¿  qõ Füÿÿÿÿÿÿÿ  ‹ Güÿÿÿÿÿÿÿ Güÿÿÿÿÿÿÿ+ 9üÿÿÿÿÿÿÿD Eüÿÿÿÿÿÿÿ^ Eüÿÿÿÿÿÿÿq Füÿÿÿÿÿÿÿ£  ²  ¼ Ò  Ý æ Büÿÿÿÿÿÿÿú :üÿÿÿÿÿÿÿ Hüÿÿÿÿÿÿÿ üÿÿÿÿÿÿÿM Büÿÿÿÿÿÿÿo  õt IüÿÿÿÿÿÿÿŠ <üÿÿÿÿÿÿÿ‘  œž =üÿÿÿÿÿÿÿ¨ >üÿÿÿÿÿÿÿ³ ¹ Æ JüÿÿÿÿÿÿÿÞ Küÿÿÿÿÿÿÿï Lüÿÿÿÿÿÿÿt yNüÿÿÿÿÿÿÿŠ ¤Püÿÿÿÿÿÿÿ° ÐÃPüÿÿÿÿÿÿÿÏ Ðð ãõNüÿÿÿÿÿÿÿ é+Büÿÿÿÿÿÿÿ; þ@NüÿÿÿÿÿÿÿQ h mNüÿÿÿÿÿÿÿ–Büÿÿÿÿÿÿÿ¦ %«Nüÿÿÿÿÿÿÿ¼ )ä <éNüÿÿÿÿÿÿÿú ?PüÿÿÿÿÿÿÿFBüÿÿÿÿÿÿÿV Q[Nüÿÿÿÿÿÿÿl Y‘Büÿÿÿÿÿÿÿ¡ ‹¦NüÿÿÿÿÿÿÿÆ pËNüÿÿÿÿÿÿÿèBüÿÿÿÿÿÿÿõ êúNüÿÿÿÿÿÿÿ  w+Büÿÿÿÿÿÿÿ4FüÿÿÿÿÿÿÿQ Œ_ ªsBüÿÿÿÿÿÿÿBüÿÿÿÿÿÿÿŠJüÿÿÿÿÿÿÿ” ¢Müÿÿÿÿÿÿÿü <üÿÿÿÿÿÿÿ ¶=üÿÿÿÿÿÿÿ= <üÿÿÿÿÿÿÿG ÌT=üÿÿÿÿÿÿÿÇ <üÿÿÿÿÿÿÿÑ Þ=üÿÿÿÿÿÿÿ= <üÿÿÿÿÿÿÿG ,T=üÿÿÿÿÿÿÿ…üÿÿÿÿÿÿÿ›üÿÿÿÿÿÿÿR ]ïQüÿÿÿÿÿÿÿ  4 ÄXBüÿÿÿÿÿÿÿaBüÿÿÿÿÿÿÿvRüÿÿÿÿÿÿÿˆüÿÿÿÿÿÿÿ« ¶ ú>üÿÿÿÿÿÿÿ9üÿÿÿÿÿÿÿŒBüÿÿÿÿÿÿÿªBüÿÿÿÿÿÿÿÃBüÿÿÿÿÿÿÿéBüÿÿÿÿÿÿÿBüÿÿÿÿÿÿÿBüÿÿÿÿÿÿÿ(üÿÿÿÿÿÿÿ>üÿÿÿÿÿÿÿu ‹ ÍüÿÿÿÿÿÿÿØüÿÿÿÿÿÿÿ,üÿÿÿÿÿÿÿ7üÿÿÿÿÿÿÿË üÿÿÿÿÿÿÿÐ8üÿÿÿÿÿÿÿâ ï9üÿÿÿÿÿÿÿû9üÿÿÿÿÿÿÿ:üÿÿÿÿÿÿÿUüÿÿÿÿÿÿÿ$ j)Vüÿÿÿÿÿÿÿ6VüÿÿÿÿÿÿÿA jFVüÿÿÿÿÿÿÿQ lVVüÿÿÿÿÿÿÿal õqIüÿÿÿÿÿÿÿÎÛJüÿÿÿÿÿÿÿýKüÿÿÿÿÿÿÿLüÿÿÿÿÿÿÿt ãyNüÿÿÿÿÿÿÿŠ {ºBüÿÿÿÿÿÿÿÊ ÏNüÿÿÿÿÿÿÿà •Büÿÿÿÿÿÿÿ ©Nüÿÿÿÿÿÿÿ' ¯IBüÿÿÿÿÿÿÿV Ä[Nüÿÿÿÿÿÿÿl ÊBüÿÿÿÿÿÿÿ– ª¤Büÿÿÿÿÿÿÿ²Büÿÿÿÿÿÿÿ»JüÿÿÿÿÿÿÿÅ éï ö <üÿÿÿÿÿÿÿý ä +=üÿÿÿÿÿÿÿ>üÿÿÿÿÿÿÿ:üÿÿÿÿÿÿÿ= $LWüÿÿÿÿÿÿÿhRüÿÿÿÿÿÿÿºÁ <üÿÿÿÿÿÿÿÈ DÕ=üÿÿÿÿÿÿÿß>üÿÿÿÿÿÿÿÿMüÿÿÿÿÿÿÿ“Yüÿÿÿÿÿÿÿ±üÿÿÿÿÿÿÿ¼üÿÿÿÿÿÿÿßNüÿÿÿÿÿÿÿÒüÿÿÿÿÿÿÿÝüÿÿÿÿÿÿÿ  tU  (b  (s  u†  †¥  •Ð  ©ã  ´ö  © ! ´! ´,! »X@@ +UH‰åHƒì H‰}øH‹EøH‹€8u HÇEàé•H‹EøH‹€8:uH‹EøHÿH‹EøH‹H‰EðH‹Eð€8tH‹Eð€8:t HEðHÿëåH‹EøH‹H;Eðu +HÇEàëEH‹EøH‹H‹EðH‰ÆH)ÖH‹EøH‹8èH‰EèH‹uøH‹MøH‹EøH‹H‹EðH)ÐHH‰H‹EèH‰EàH‹EàÉÃUH‰åHƒì H‰}øHuèH‹}øºèH‰EðHƒ}èt2H‹Eè€8t)H‹UøH‹H5H‹8¸è¿èH‹EðÉÃUH‰åATSHƒì0H‰}èH‰uàH‰UØHÇEÐH‹EÐHÅH‹EØHƒ<„(H‹EÐHÅH‹EØH‹H‰EÈH}Èè„þÿÿH‰EÀH‹EÐH;Eàr)H‹UàH‹H5H‹8¸è¿èHƒ}Àu)H‹UÈH‹H5H‹8¸è¿èH‹EÐH‰ÁHÁáH‹UèH‹EÀH‰H}ÈèýýÿÿH‰EÀHƒ}Àu9H‹EÐHÅH‹EØH‹H‹H5H‹8¸è¿èH‹EÐH‰ÃHÁãL‹eèH‹}ÀèaþÿÿB‰D#H‹}ÀèH‹EÐH‰ÂHÁâH‹EèÇD H}ÈèsýÿÿH‰EÀHƒ}Àt=H‹EÐH‰ÂHÁâH‹EèÇDH‹EÐH‰ÃHÁãL‹eèH‹}ÀèùýÿÿB‰D# H‹}ÀèH‹EÐH‰ÂHÁâH‹EèÇDH}Èè ýÿÿH‰EÀHƒ}Àt&H‹EÐH‰ÃHÁãL‹eèH‹}Àè¨ýÿÿB‰D#H‹}ÀèH‹EÐH‰ÂHÁâH‹EèÇDH}ÈèºüÿÿH‰EÀHƒ}Àt&H‹EÐH‰ÃHÁãL‹eèH‹}ÀèWýÿÿB‰D#H‹}ÀèHEÐHÿé½ýÿÿH‹EÐHƒÄ0[A\ÉÃInvalid event part %s +Too many events specified: CPU only has %lu counters. +Invalid event %s +Invalid count for event %s +zRx ÀA†C <aA†C \oA†C GƒŒGCC: (GNU) 3.4.6 20060404 (Red Hat 3.4.6-9).symtab.strtab.shstrtab.rela.text.data.bss.rodata.rela.eh_frame.note.GNU-stack.comment @Ø + &Ð,Ð1Ð}>Px9è H HÈXÈ-õa˜È  ` +xñÿÀÀa (>JRYaf!osop_parse_event.cnext_partparse_ulong_GLOBAL_OFFSET_TABLE_op_xstrndupstrtoulstderrfprintfexitparse_eventsfreeŽ üÿÿÿÿÿÿÿÚ üÿÿÿÿÿÿÿù üÿÿÿÿÿÿÿüÿÿÿÿÿÿÿ üÿÿÿÿÿÿÿüÿÿÿÿÿÿÿ‘ üÿÿÿÿÿÿÿ˜¥üÿÿÿÿÿÿÿ¯üÿÿÿÿÿÿÿÁ üÿÿÿÿÿÿÿÈKÕüÿÿÿÿÿÿÿßüÿÿÿÿÿÿÿ% üÿÿÿÿÿÿÿ,]9üÿÿÿÿÿÿÿCüÿÿÿÿÿÿÿiüÿÿÿÿÿÿÿÑüÿÿÿÿÿÿÿ"üÿÿÿÿÿÿÿsüÿÿÿÿÿÿÿ @À`!op_cpu_type.o/ 1264627319 14475 100 100644 9672 ` +ELF>@@ UH‰åHìÇEüÿÿÿÿH5H=èH‰…xÿÿÿHƒ½xÿÿÿueH5H=èH‰…xÿÿÿHƒ½xÿÿÿuAH‹H5H‹8¸èH‹H5H‹8¸è‹Eü‰…tÿÿÿëbH‹•xÿÿÿH}€¾cèH…Àu'H‹H5H‹8¸èÇ…tÿÿÿÿÿÿÿë!H}€è‰EüH‹½xÿÿÿè‹Eü‰…tÿÿÿ‹…tÿÿÿÉÃUH‰åHƒì H‰}øÇEôÿÿÿÿHÇEèH‹EèH;s[H‹UèH‰ÐHÀHÐHÅHH‹uøH‹|è…Àu$H‹UèH‰ÐHÀHÐHÅH‹‰Eôë HEèHÿ똃}ôÿuHUôH‹}øH5¸èƒ}ôÿ~ƒ}ô9ëÇEôÿÿÿÿ‹EôÉÃUH‰å‰}üƒ}üÿ~ƒ}ü9ë HH‰Eðë&‹EüHcÐH‰ÐHÀHÐHÅHH‹H‰EðH‹EðÉÃUH‰å‰}üƒ}üÿ~ƒ}ü9ë HH‰Eðë'‹EüHcÐH‰ÐHÀHÐHÅHH‹DH‰EðH‹EðÉÃUH‰åHƒì‰}üƒ}üÿ~ƒ}ü9ë ÇEôë>‹}üè;‰Eøƒ}øx‹Eø‰Eôë%‹EüHcÐH‰ÐHÀHÐHÅH‹D‰Eô‹EôÉÃUH‰åS‰}ôƒ}ô4u¸ +¢‰Eð‹EðÁè%ÿ‰EìëÇEìÿÿÿÿ‹Eì[ÉÃPentium Proi386/pproPIIi386/piiPIIIi386/piiiAthloni386/athlonCPU with timer interrupttimerCPU with RTC devicertcP4 / Xeoni386/p4IA64ia64/ia64Itaniumia64/itaniumItanium 2ia64/itanium2AMD64 processorsx86-64/hammerP4 / Xeon with 2 hyper-threadsi386/p4-htAlpha EV4alpha/ev4Alpha EV5alpha/ev5Alpha PCA56alpha/pca56Alpha EV6alpha/ev6Alpha EV67alpha/ev67Pentium M (P6 core)i386/p6_mobileARM/XScale PMU1arm/xscale1ARM/XScale PMU2arm/xscale2ppc64 POWER4ppc64/power4ppc64 POWER5ppc64/power5ppc64 POWER5+ppc64/power5+ppc64 970ppc64/970MIPS 20Kmips/20KMIPS 24Kmips/24KMIPS 25Kmips/25KMIPS 34Kmips/34KMIPS 5Kmips/5KMIPS R10000mips/r10000MIPS R12000mips/r12000QED RM7000mips/rm7000PMC-Sierra RM9000mips/rm9000Sibyte SB1mips/sb1NEC VR5432mips/vr5432NEC VR5500mips/vr5500e500ppc/e500e500v2ppc/e500v2Core Solo / Duoi386/corePowerPC G4ppc/7450Core 2i386/core_2ppc64 POWER6ppc64/power6ppc64 970MPppc64/970MPppc64 Cell Broadband Engineppc64/cell-beAMD64 family10x86-64/family10ppc64 PA6Tppc64/pa6tARM MPCorearm/mpcoreARM V6 PMUarm/armv6ppc64 POWER5++ppc64/power5++e300ppc/e300AVR32avr32ARM V7 PMNCarm/armv7Intel Architectural Perfmoni386/arch_perfmonAMD64 family11hx86-64/family11hppc64 POWER7ppc64/power7ppc64 compat version 1ppc64/ibm-compat-v1Intel Core/i7i386/core_i7Intel Atomi386/atom:r/proc/sys/dev/oprofile/cpu_type/dev/oprofile/cpu_typeUnable to open cpu_type file for reading +Make sure you have done opcontrol --init +Could not read cpu type. +%d +invalid cpu type  +    !"#$%&'()*+,-./0123456789zRx A†C <¼A†C \NA†C |OA†C œeA†C ¼5A†C AƒGCC: (GNU) 3.4.6 20060404 (Red Hat 3.4.6-9).symtab.strtab.shstrtab.rela.text.data.bss.rodata.rela.data.rel.ro.local.rela.eh_frame.note.GNU-stack.comment @ø ¸ &8,818I>  p 9Xà + VØQ8% `èpè-yPp  ÀÙñÿpx(Ã5 + :J`fmu{¼”›¢ÁN¶OÆ^eop_cpu_type.ccpu_descrsnr_cpu_descrsarch_num_countersop_get_cpu_type_GLOBAL_OFFSET_TABLE_fopenstderrfprintffgetsop_get_cpu_numberfclosestrcmpsscanfop_get_cpu_type_strop_get_cpu_nameop_get_nr_counters|„!üÿÿÿÿÿÿÿ9|@¤Eüÿÿÿÿÿÿÿ] üÿÿÿÿÿÿÿd¼qüÿÿÿÿÿÿÿx üÿÿÿÿÿÿÿìŒüÿÿÿÿÿÿÿ¬üÿÿÿÿÿÿÿ¸ üÿÿÿÿÿÿÿ¿Ìüÿÿÿÿÿÿÿáüÿÿÿÿÿÿÿðüÿÿÿÿÿÿÿ'tEüÿÿÿÿÿÿÿSüÿÿÿÿÿÿÿs ™0£üÿÿÿÿÿÿÿÙ4ýüÿÿÿÿÿÿÿ'4Küÿÿÿÿÿÿÿ³   0#8(H2P9`Eh^xd€x|˜†¨Ž°“Àȥزà¼ðÊøÛð ($8.@8PBXNhZpd€nˆy˜„ ˜°§¸·ÈÃÐÓàßèìøù!(/09@CHLXU`^pgxpˆy‚ ‹¨“¸›À§Ð³Ø¿èËðÖâô  08H+P6`BhGxP€Wb˜r¨|°‡ÀÈ—Ø£à°ð½øÉÕñ ÿ(8@)P4X?hJpU€_ˆn˜} ‚°‹¸‘ȗУà­èÉøÛëü (0-@AHOX\`g @`Á€ ^ÀÃop_mangle.o/ 1264627319 14475 100 100644 4008 ` +ELF>@@ +UH‰åHƒì H‰}ø‰uô‰UðH‰MèL‰Eà‹Eôƒà…Àt%H‹}è¾/èH…ÀuH‹}øH5èëEƒ}ðt/H‹}øH5èH‹uàH‹}øèH‹}øH5èëH‹}øH5èH‹uèH‹}øèH‹}øH5èÉÃUH‰åSHƒìHH‰}ðH‹Eð‹ƒà ‰EÜH‹Eð‹ƒà@‰EØH‹EðH‹@H‰EÐH‹EðH‹@H‰EÈH‹EðH‹@H‰EÀH‹EðH‹@ H‰E¸H‹=èH‰ÃH‹}ÀèHÃH‹EðH‹x(èHÃH‹}ÐèHHƒÀH‰EàH‹Eð‹ƒà…ÀtH‹}¸èHEàHÿÀH‰Eàƒ}Üuƒ}ØuëH‹}ÈèH‰ÂHEàHHEàHH‹}àèH‰EèH‹}èH‹5èH‹EÈH‹MÐH‹uðH‹}èI‰Àº‹6è5þÿÿH‹}èH5èH‹EÈH‹MÀ‹UÜH‹uðH‹}èI‰À‹6èþÿÿH‹Eð‹ƒà…Àt-H‹}èH5èH‹EÈH‹M¸‹UØH‹uðH‹}èI‰À‹6èÎýÿÿH‹EðH‹p(H‹}èèH‹}èèH‰ÇH}èH‹Eð‹H4H‹Eð‹P0H5¸èH‹Eð‹ƒà…Àt*H‹}èèH‰ÇH}èH‹Eð‹P8H5¸èë(H‹}èèH‰ÇH}èHH5¸èH‹Eð‹ƒà…Àt*H‹}èèH‰ÇH}èH‹Eð‹P X9x0 HxXx-¥aHÈ +  +†ñÿ ­ 07>­íQhow~op_mangle.cappend_image_GLOBAL_OFFSET_TABLE_strchrstrcatop_mangle_filenameop_samples_current_dirstrlenxmallocstrcpysprintf. üÿÿÿÿÿÿÿ>üÿÿÿÿÿÿÿC üÿÿÿÿÿÿÿV[ üÿÿÿÿÿÿÿh üÿÿÿÿÿÿÿs x üÿÿÿÿÿÿÿ…Š üÿÿÿÿÿÿÿ— üÿÿÿÿÿÿÿ¢§ üÿÿÿÿÿÿÿ üÿÿÿÿÿÿÿ +üÿÿÿÿÿÿÿüÿÿÿÿÿÿÿ&üÿÿÿÿÿÿÿ2üÿÿÿÿÿÿÿTüÿÿÿÿÿÿÿvüÿÿÿÿÿÿÿ”üÿÿÿÿÿÿÿ£ üÿÿÿÿÿÿÿ¨üÿÿÿÿÿÿÿÒ× üÿÿÿÿÿÿÿ  üÿÿÿÿÿÿÿ? üÿÿÿÿÿÿÿHüÿÿÿÿÿÿÿd%nüÿÿÿÿÿÿÿ„üÿÿÿÿÿÿÿ™-£üÿÿÿÿÿÿÿ®üÿÿÿÿÿÿÿ¼1Ã5Íüÿÿÿÿÿÿÿãüÿÿÿÿÿÿÿø-üÿÿÿÿÿÿÿ üÿÿÿÿÿÿÿ1"5,üÿÿÿÿÿÿÿBüÿÿÿÿÿÿÿW9aüÿÿÿÿÿÿÿlüÿÿÿÿÿÿÿz1<‹üÿÿÿÿÿÿÿ @­/18 1264627319 14475 100 100644 1904 ` +ELF>¨@@ +UH‰åHƒìƒ=ÿt ‹‰Eüë?H=è…Àt ÇëH=è…Àt +Ç‹‰Eü‹EüÉÃÿÿÿÿ/proc/sys/dev/oprofile/cpu_type/dev/oprofile/cpu_typezRx `A†C GCC: (GNU) 3.4.6 20060404 (Red Hat 3.4.6-9).symtab.strtab.shstrtab.rela.text.data.bss.rodata.rela.eh_frame.note.GNU-stack.comment @`€Ø & ,¤1¨7>à89X HX-Eaè8 +  `ñÿ (`9Oop_get_interface.ccurrent_interface.0op_get_interface_GLOBAL_OFFSET_TABLE_op_file_readable +ûÿÿÿÿÿÿÿüÿÿÿÿÿÿÿüÿÿÿÿÿÿÿ$ üÿÿÿÿÿÿÿ.øÿÿÿÿÿÿÿ;@ üÿÿÿÿÿÿÿJøÿÿÿÿÿÿÿTüÿÿÿÿÿÿÿ /38 1264627319 14475 100 100644 4544 ` +ELF>@@ +UH‰åHƒì0H‰}ø‰uô‹EôH˜H‰ÇHÁçèH‰EèÇEä‹Eä;Eô¨‹EäH˜HÅH‹EøH‹‹‰EÜ‹EäH˜HÁàH‰ÇH}èèæÇEàƒ}Üta‹Mà¸Óà#EÜ…ÀtH¿èH‰EÐH‹UЋEà‰‹EäH˜HÁàH‰ÆHuèH‹}ÐHƒÇè-‹Mà¸Óà‰Â÷ÒHEÜ!HEàÿë™HEäÿéLÿÿÿH‹EèÉÃUH‰åHƒìH‰}øH‰uðH‹UðH‹EðH‹pH‹}øèÉÃUH‰åH‰}øH‰uðH‰UèH‹UèH‹EøH‰BH‹UøH‹EèH‰H‹UøH‹EðH‰BH‹UðH‹EøH‰ÉÃUH‰åH‰}øH‹UøH‹EøH‰H‹UøH‹EøH‰BÉÃUH‰åHƒì0H‰}ø‰uôÇEð‹Eð;Eô}u‹EðH˜H‰ÂHÁâH‹EøH‹H‰EèH‹EèH‹H‰Eà‹EðH˜HÁàHEøH;Eèt7H‹EèHƒèH‰EØH‹}ØHƒÇè1H‹}ØèH‹EàH‰EèH‹EèH‹H‰Eàë¶HEðÿëƒH‹}øèÉÃUH‰åHƒìH‰}øH‹EøH‹UøH‹zH‹0èÉÃUH‰åH‰}øH‰uðH‹UðH‹EøH‰BH‹UøH‹EðH‰ÉÃUH‰åHƒì8H‰}ø‰uô‰Uð‰MìL‰Eà‹Eð;Eôu ÇEÌé$‹EðH˜H‰ÂHÁâH‹Mø‹EðH˜HÁàHEøH9 +uH‹EðH˜HÅH‹EàHÇÿÿÿÿH‹Eà‹Mì‹Uðÿ‹uôH‹}øI‰Àè|ÿÿÿ…À„¾ÇEÌ鹋EðH˜H‰ÂHÁâH‹EøH‹H‰EØ‹EðH˜HÁàHEøH;EØ„ƒH‹EØHƒèH‰EÐH‹EЋ¸Óà#Eì…ÀtëQ‹EðH˜HÅH‹MàH‹EЋH˜H‰ +L‹EàH‹EЋ¸Óà‰Á Mì‹Uðÿ‹uôH‹}øèÓþÿÿ…Àt ÇEÌëH‹EØH‹H‰EØéfÿÿÿÇEÌ‹EÌÉÃUH‰åHƒìH‰}øèH‰ÁH‹EøH¾@HH‹·%ÉÃUH‰åHƒì H‰}øÇEäHuðH‹ H¬ÿÿÿH=è‰Eìƒ}ìy ÇEàÿÿÿÿëzÇEè‹Eè;Eì}Q‹EèH˜HÅH‹EðH‹<HƒÇè‰Á¸‰ÂÓâHEä ‹EèH˜HÅH‹EðH‹<èHEèÿë§H‹Uø‹Eä÷ЉH‹}ðè‹Eì‰Eà‹EàÉÃUH‰åHƒì@H‰}ø‰uô‰UðÇEÌè‰EЋEð;EÐt ‹}ðè‰EØë H}Ìèÿþÿÿ‰E؃}Ø‹}ðè‰EØ‹MظÿÿÿÿÓà‰EÌÇEÜÇEÔ‹EÜ;Eô}<‹EÜH˜HÅH‹EøH‹Hƒx(uHEÔÿ‹EÔ;EØ~ +HÇEÀërHEÜÿ뼋uôH‹}øè©úÿÿH‰Eè‹EôH˜H<ÅèH‰EàH‹Eà‹MÌ‹uôH‹}èI‰ÀºèÆüÿÿ…ÀuH‹}àèHÇEà‹uôH‹}èèÀûÿÿH‹EàH‰EÀH‹EÀÉÃ/dev/oprofilezRx åA†C <'A†C \@A†C |!A†C œžA†C ¼"A†C Ü%A†C üVA†C /A†C <ÂA†C \"A†C GCC: (GNU) 3.4.6 20060404 (Red Hat 3.4.6-9).symtab.strtab.shstrtab.rela.text.data.bss.rodata.rela.eh_frame.note.GNU-stack.comment @»8€ &ü,ü1ü>x9¸ HˆXˆ-µaX ¸  $ñÿå&L!0å'> @Imž\ "e-%pRV¨/× ¤ºÂÇÕßçì™"op_alloc_counter.cbuild_counter_arclist_initlist_add_tail__list_adddelete_counter_arclist_del__list_delallocate_counterperfcounterdirop_get_counter_mask_GLOBAL_OFFSET_TABLE_xmallocfree__ctype_b_localphasortscandiratoimap_event_to_counterop_get_cpu_typeop_get_nr_countersüÿÿÿÿÿÿÿŠüÿÿÿÿÿÿÿßüÿÿÿÿÿÿÿüÿÿÿÿÿÿÿµüÿÿÿÿÿÿÿñ üÿÿÿÿÿÿÿÿüÿÿÿÿÿÿÿüÿÿÿÿÿÿÿCüÿÿÿÿÿÿÿnüÿÿÿÿÿÿÿŠüÿÿÿÿÿÿÿ³üÿÿÿÿÿÿÿÆüÿÿÿÿÿÿÿåüÿÿÿÿÿÿÿiüÿÿÿÿÿÿÿ•üÿÿÿÿÿÿÿ @å` €L mÀ à-R ¨@×`™op_config.o/ 1264627319 14475 100 100644 4320 ` +ELF> @@ +UH‰åHƒìH‰}øHƒ}øuH º(H5H=èH‹}øè‰Eô‹EôH˜HƒÀH=v)H‹UøH‹H5H‹8¸è¿èH‹uøH‹=èH‹5H‹=èH5H‹=èH‹5H‹=èH5H‹=èH‹5H‹=èH5H‹=èH‹5H‹=èH5H‹=èH‹5H‹=èH5H‹=èH‹5H‹=èH5H‹=èH‹5H‹=èH5H‹=èH‹5H‹=èH5H‹=èH‹5H‹=èH5H‹=èÉÃinit_op_config_dirsop_config.csession_dirSession_dir string "%s" is too large. +/samples//current//lock/opd_pipeoprofiled.log/complete_dump/opdev/opnotedev/ophashmapdevzRx àA†C GCC: (GNU) 3.4.6 20060404 (Red Hat 3.4.6-9).symtab.strtab.shstrtab.rela.text.data.bss.rodata.rela.eh_frame.note.GNU-stack.comment @à° + & ,   1 ¸>Ø89È HX-=aภ+ ˜ ñÿ  #à7M[biqv…Œ›¢ ¹0ÆPÓ@ß`îpø€op_config.c__PRETTY_FUNCTION__.0init_op_config_dirs_GLOBAL_OFFSET_TABLE___assert_failstrlenstderrfprintfexitop_session_dirstrcpyop_samples_dirstrcatop_samples_current_dirop_lock_fileop_pipe_fileop_log_fileop_dump_statusop_deviceop_note_deviceop_hash_deviceüÿÿÿÿÿÿÿ"). üÿÿÿÿÿÿÿ7 üÿÿÿÿÿÿÿV üÿÿÿÿÿÿÿ],jüÿÿÿÿÿÿÿtüÿÿÿÿÿÿÿ üÿÿÿÿÿÿÿ„üÿÿÿÿÿÿÿ‹ üÿÿÿÿÿÿÿ’ üÿÿÿÿÿÿÿ—üÿÿÿÿÿÿÿžS¥ üÿÿÿÿÿÿÿªüÿÿÿÿÿÿÿ± üÿÿÿÿÿÿÿ¸ üÿÿÿÿÿÿÿ½üÿÿÿÿÿÿÿÄ]Ë üÿÿÿÿÿÿÿÐüÿÿÿÿÿÿÿ× üÿÿÿÿÿÿÿÞ üÿÿÿÿÿÿÿãüÿÿÿÿÿÿÿêgñ üÿÿÿÿÿÿÿöüÿÿÿÿÿÿÿý üÿÿÿÿÿÿÿ üÿÿÿÿÿÿÿ üÿÿÿÿÿÿÿm üÿÿÿÿÿÿÿüÿÿÿÿÿÿÿ# üÿÿÿÿÿÿÿ* üÿÿÿÿÿÿÿ/üÿÿÿÿÿÿÿ6w= üÿÿÿÿÿÿÿBüÿÿÿÿÿÿÿI üÿÿÿÿÿÿÿP üÿÿÿÿÿÿÿUüÿÿÿÿÿÿÿ\…c üÿÿÿÿÿÿÿhüÿÿÿÿÿÿÿo üÿÿÿÿÿÿÿv üÿÿÿÿÿÿÿ{üÿÿÿÿÿÿÿ‚”‰ üÿÿÿÿÿÿÿŽüÿÿÿÿÿÿÿ• üÿÿÿÿÿÿÿœ üÿÿÿÿÿÿÿ¡üÿÿÿÿÿÿÿ¨›¯ üÿÿÿÿÿÿÿ´üÿÿÿÿÿÿÿ» üÿÿÿÿÿÿÿ üÿÿÿÿÿÿÿÇüÿÿÿÿÿÿÿÎ¦Õ üÿÿÿÿÿÿÿÚüÿÿÿÿÿÿÿ op_xml_events.o/1264627319 14475 100 100644 4768 ` +ELF>˜@@ +UH‰åHƒì H‰}øH‰uð‰UìHH‰EàÆ‹E쉹@H¾¿;è¹@H¾¿<èH‹uø¹@H¿=èH‹uà¹@H¿èH‹uð¹@H¿>è¹@H¾¿èH5H=¸èÉÃUH‰åƹ@H¾¿;èH5H=¸èÉÃUH‰åHƒì H‰}øH‰uðH‰U苃ø+të+H‹MèH‹UðH‹Eø‹@‰ÀHiÀ…ëQHÁè ‰ÆÁî¿AèÉÃUH‰åHƒì H‰}øH‹EøH‹@H5H‹8è‰Eìƹ@H¾¿?èH‹EøH‹p¹@H¿@èH‹}øº@H5è7ÿÿÿH‹EøH‹p¹@H¿Bè‹=è‰EðH‹Eø¹@H‹0¿CèH‹EøHƒx(tH‹EøH‹p(¹@H¿EèH‹Eø‹p ¹@H¿Dèƒ}ì„G¹@H¾¿è¹@H¾¿FèH‹EøH‹@‹p¹@H¿Gè¹@H¾¿èÇEôH‹EøH‹@‹@;Eô†Ÿ¹@H¾¿HèH‹EøH‹P‹EôHÁàHÐHƒÀ‹p¹@H¿IèH‹EøH‹P‹EôHÁàHÐHƒÀ ¹@HH‹0¿Jè¹@H¾¿èHEôÿéMÿÿÿ¹@H¾¿Fè‹Eì‰Eèƒ}ìt ÇEä?ëÇEä¹@H‹uè‹}äèH5H=¸èÉÃ1.0%szerozRx çA†C <@A†C \NA†C |§A†C GCC: (GNU) 3.4.6 20060404 (Red Hat 3.4.6-9).symtab.strtab.shstrtab.rela.text.data.bss.rodata.rela.eh_frame.note.GNU-stack.comment @ø H &\,` @ 1` >p˜9@` HX-5aØ(   óñÿ @!'N AçQgxŠœ£ç@´Æu§Ùàop_xml_events.cbuffercpu_typexml_do_arch_specific_event_helpopen_xml_events_GLOBAL_OFFSET_TABLE_open_xml_elementinit_xml_str_attrclose_xml_elementprintfclose_xml_eventsinit_xml_int_attrxml_help_for_eventstrcmpop_get_nr_countersüÿÿÿÿÿÿÿ *üÿÿÿÿÿÿÿ6EüÿÿÿÿÿÿÿQ`üÿÿÿÿÿÿÿpzüÿÿÿÿÿÿÿŠ”üÿÿÿÿÿÿÿ¤®üÿÿÿÿÿÿÿºÉüÿÿÿÿÿÿÿÐ×áüÿÿÿÿÿÿÿíú üÿÿÿÿÿÿÿ!üÿÿÿÿÿÿÿ=üÿÿÿÿÿÿÿoüÿÿÿÿÿÿÿŒ”üÿÿÿÿÿÿÿª¹üÿÿÿÿÿÿÿÍ×üÿÿÿÿÿÿÿç +üÿÿÿÿÿÿÿüÿÿÿÿÿÿÿüÿÿÿÿÿÿÿ(4üÿÿÿÿÿÿÿS]üÿÿÿÿÿÿÿpzüÿÿÿÿÿÿÿŸüÿÿÿÿÿÿÿ«ºüÿÿÿÿÿÿÿÑÛüÿÿÿÿÿÿÿçöüÿÿÿÿÿÿÿ,üÿÿÿÿÿÿÿQ[üÿÿÿÿÿÿÿ}Šüÿÿÿÿÿÿÿ–¥üÿÿÿÿÿÿÿ¼Ëüÿÿÿÿÿÿÿóþüÿÿÿÿÿÿÿ üÿÿÿÿÿÿÿ @ç`'€uop_xml_out.o/ 1264627319 14475 100 100644 8656 ` +ELF>¸ @@ UH‰å‰}üH‹‹EüH‹ÂÉÃUH‰åHƒì@‰}ü‰uøH‰UðH‰MèH‹EèHEðHÿÈÆH‹}ðè‰EÜ‹EÜH˜HEðH‰EàH‹Eè+EÜÿȉEÜ‹}üèH‰EЃ}øt HH‰EÈë HH‰EÈ‹EÜHcðH‹}àL‹EÈH‹MÐH¸è‰E؃}Øx +‹EØ;EÜ}ë%H‹H5H‹8¸è¿èÉÃUH‰åHƒì0‰}ü‰uøH‰UðH‰MèH‹EèHEðHÿÈÆH‹}ðè‰EÜ‹EÜH˜HEðH‰EàH‹Eè+EÜÿȉE܃}üuBƒ}øt HH‰EÐë HH‰EЋEÜHcðH‹}àH‹MÐH¸è‰EØë)‹}üèH‰Á‹EÜHcðH‹}àH¸è‰E؃}Øx +‹EØ;EÜ}ë%H‹H5H‹8¸è¿èÉÃUH‰åHƒì0‰}ü‰uøH‰UðH‰MèH‹EèHEðHÿÈÆH‹}ðè‰EÜ‹EÜH˜HEðH‰EàH‹Eè+EÜÿȉEÜ‹}üèH‰Á‹Uø‹EÜHcðH‹}àA‰ÐH¸è‰E؃}Øx +‹EØ;EÜ}ë%H‹H5H‹8¸è¿èÉÃUH‰åHƒì@‰}üòEðH‰uèH‰UàH‹EàHEèHÿÈÆH‹}èè‰EÔ‹EÔH˜HEèH‰EØH‹Eà+EÔÿȉEÔ‹}üèH‰ÁH‹Uð‹EÔHcðH‹}ØH‰UÈfEÈH¸è‰EЃ}Ðx +‹EÐ;EÔ}ë%H‹H5H‹8¸è¿èÉÃUH‰åHƒì@H‰}øH‰uðH‰UèH‹EøH‰EÐH‹EèHEðHÿÈÆH‹}ðèH‰EÈH‹EÈHEðH‰EàH‹UÈH‹EèH)ÐHÿÈH‰EÈH‹}ÐèHƒÀH;EÈvé.H‹EàÆ"HEàHÿHEÈHÿH‹EЀ8„ìH‹Eо‰EÀƒ}À&tƒ}À&ƒ}À"t7ëBƒ}Àtë4HH‰EØëNHH‰EØëAHH‰EØë4HH‰EØë'H‹UàH‹EжˆHEÐHÿHEàHÿHEÈHÿélÿÿÿHEÐHÿH‹MØH‹uÈH‹}àH¸è‰Eă}ÄxXH‹EÈ9EÄ}O‹EÄHcÐHEàH‹EÄHcÐHEÈH)H‹}ÐèH;EȆ ÿÿÿë Hƒ}ÈuëH‹EàÆ"HEàHÿH‹EàÆë%H‹H5H‹8¸è¿èÉÃUH‰åHƒì0‰}üH‰uðH‰UèH‰MàH‹EàHEèHÿÈÆH‹}èè‰EÔ‹EÔH˜HEèH‰EØH‹Eà+EÔÿȉEÔ‹}üèH‰Á‹EÔHcðH‹}ØH¸è‰EЃ}Ðx;‹EÐ;EÔ}3‹EÐHcÐHEØH‹UÐHEÔ)ƒ}Ôuë‹EÔHcÐH‹uØH‹}ðèŒýÿÿë%H‹H5H‹8¸è¿èÉÃNONEidprofileprocessorcputypetitleschemaversionmhzsetuptimersetuprtcinterruptseventsetupeventnameunitmasksetupcountseparatedcpusoptionssessiondebuginfodetailsexcludedependentexcludesymbolsimagepathincludesymbolsmergeclassesclasscpueventmaskprocesspidthreadtidbinarymodulenamecallerscalleessymbolidrefselfdetaillodetailhisymboltablesymboldatastartingaddrfilelinecodelengthsummarydatasampledatacountdetailtablesymboldetailsdetaildatavmaoffsetbytestablebyteshelp_eventsheaderdocevent_namegroupdesccounter_maskmin_countextunit_masksdefaultunit_mask > +<%s%sopen_xml_element: snprintf failed +>/>%s + +close_xml_element: snprintf failed + %s="%d"init_xml_int_attr: snprintf failed + %s="%.2f"init_xml_dbl_attr: snprintf failed +&<>"%squote_str: buffer overflow + %s=init_xml_str_attr: snprintf failed +zRx A†C <ÐA†C \ñA†C |¯A†C œ¸A†C ¼ÂA†C ÜÛA†C GCC: (GNU) 3.4.6 20060404 (Red Hat 3.4.6-9).symtab.strtab.shstrtab.rela.text.data.bss.rodata.rela.data.rel.local.rela.eh_frame.note.GNU-stack.comment @Ü€  &,1 ”>À X 9  S øN(!¨ ] m -= vx@  ¸Äñÿ? + X$1GÐX_how|çñŽØ¯ ‡¸²Ûop_xml_out.cxml_quotexml_tag_mapxml_tag_name_GLOBAL_OFFSET_TABLE_open_xml_elementstrlensnprintfstderrfprintfexitclose_xml_elementinit_xml_int_attrinit_xml_dbl_attrinit_xml_str_attr + üÿÿÿÿÿÿÿ@üÿÿÿÿÿÿÿd üÿÿÿÿÿÿÿuc‚eŸh©üÿÿÿÿÿÿÿà üÿÿÿÿÿÿÿÊt×üÿÿÿÿÿÿÿáüÿÿÿÿÿÿÿüÿÿÿÿÿÿÿ?—L™eœoüÿÿÿÿÿÿÿ| üÿÿÿÿÿÿÿ šüÿÿÿÿÿÿÿ´ üÿÿÿÿÿÿÿ»¬ÈüÿÿÿÿÿÿÿÒüÿÿÿÿÿÿÿüÿÿÿÿÿÿÿ% üÿÿÿÿÿÿÿ?ÐIüÿÿÿÿÿÿÿc üÿÿÿÿÿÿÿjÜwüÿÿÿÿÿÿÿüÿÿÿÿÿÿÿ²üÿÿÿÿÿÿÿÖ üÿÿÿÿÿÿÿ÷üÿÿÿÿÿÿÿ üÿÿÿÿÿÿÿ" /üÿÿÿÿÿÿÿ9üÿÿÿÿÿÿÿnüÿÿÿÿÿÿÿ™üÿÿÿÿÿÿÿý0 +6;$@kGuüÿÿÿÿÿÿÿªüÿÿÿÿÿÿÿÝ üÿÿÿÿÿÿÿäJñüÿÿÿÿÿÿÿûüÿÿÿÿÿÿÿ+üÿÿÿÿÿÿÿO üÿÿÿÿÿÿÿcfmüÿÿÿÿÿÿÿ¸ üÿÿÿÿÿÿÿ¿lÌüÿÿÿÿÿÿÿÖüÿÿÿÿÿÿÿ ("0(86@:H@PKXY`dhnpwx‚€ˆ˜ ˜ª ²¨ðÒ¸ÜÀëÈñÐùØÿàè ðø!%, 3(80@8H@OHUPZXc`lhxpƒx€•ˆš¥˜± ¼¨Â°Î¸ÜÀçÈñÐüØàè"ðø$*/ <(F0J8U@]H P* @`ç€Ø ‡À?à \ No newline at end of file diff -Naur oprofile-0.9.6/libop/Makefile oprofile-0.9.6-xen/libop/Makefile --- oprofile-0.9.6/libop/Makefile 1970-01-01 00:00:00.000000000 +0000 +++ oprofile-0.9.6-xen/libop/Makefile 2010-01-27 21:21:42.000000000 +0000 @@ -0,0 +1,623 @@ +# Makefile.in generated by automake 1.9.6 from Makefile.am. +# libop/Makefile. Generated from Makefile.in by configure. + +# Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, +# 2003, 2004, 2005 Free Software Foundation, Inc. +# This Makefile.in is free software; the Free Software Foundation +# gives unlimited permission to copy and/or distribute it, +# with or without modifications, as long as this notice is preserved. + +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY, to the extent permitted by law; without +# even the implied warranty of MERCHANTABILITY or FITNESS FOR A +# PARTICULAR PURPOSE. + + + +srcdir = . +top_srcdir = .. + +pkgdatadir = $(datadir)/oprofile +pkglibdir = $(libdir)/oprofile +pkgincludedir = $(includedir)/oprofile +top_builddir = .. +am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd +INSTALL = /usr/bin/install -c +install_sh_DATA = $(install_sh) -c -m 644 +install_sh_PROGRAM = $(install_sh) -c +install_sh_SCRIPT = $(install_sh) -c +INSTALL_HEADER = $(INSTALL_DATA) +transform = $(program_transform_name) +NORMAL_INSTALL = : +PRE_INSTALL = : +POST_INSTALL = : +NORMAL_UNINSTALL = : +PRE_UNINSTALL = : +POST_UNINSTALL = : +build_triplet = x86_64-unknown-linux-gnu +host_triplet = x86_64-unknown-linux-gnu +subdir = libop +DIST_COMMON = $(srcdir)/Makefile.am $(srcdir)/Makefile.in +ACLOCAL_M4 = $(top_srcdir)/aclocal.m4 +am__aclocal_m4_deps = $(top_srcdir)/m4/binutils.m4 \ + $(top_srcdir)/m4/builtinexpect.m4 \ + $(top_srcdir)/m4/cellspubfdsupport.m4 \ + $(top_srcdir)/m4/compileroption.m4 \ + $(top_srcdir)/m4/configmodule.m4 \ + $(top_srcdir)/m4/copyifchange.m4 $(top_srcdir)/m4/docbook.m4 \ + $(top_srcdir)/m4/extradirs.m4 $(top_srcdir)/m4/findkernel.m4 \ + $(top_srcdir)/m4/kerneloption.m4 \ + $(top_srcdir)/m4/kernelversion.m4 \ + $(top_srcdir)/m4/mallocattribute.m4 \ + $(top_srcdir)/m4/poptconst.m4 \ + $(top_srcdir)/m4/precompiledheader.m4 $(top_srcdir)/m4/qt.m4 \ + $(top_srcdir)/m4/resultyn.m4 $(top_srcdir)/m4/sstream.m4 \ + $(top_srcdir)/m4/typedef.m4 $(top_srcdir)/configure.in +am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \ + $(ACLOCAL_M4) +mkinstalldirs = $(install_sh) -d +CONFIG_HEADER = $(top_builddir)/config.h +CONFIG_CLEAN_FILES = +LIBRARIES = $(noinst_LIBRARIES) +ARFLAGS = cru +libop_a_AR = $(AR) $(ARFLAGS) +libop_a_LIBADD = +am_libop_a_OBJECTS = op_events.$(OBJEXT) op_parse_event.$(OBJEXT) \ + op_cpu_type.$(OBJEXT) op_mangle.$(OBJEXT) \ + op_get_interface.$(OBJEXT) op_alloc_counter.$(OBJEXT) \ + op_config.$(OBJEXT) op_xml_events.$(OBJEXT) \ + op_xml_out.$(OBJEXT) +libop_a_OBJECTS = $(am_libop_a_OBJECTS) +DEFAULT_INCLUDES = -I. -I$(srcdir) -I$(top_builddir) +depcomp = $(SHELL) $(top_srcdir)/depcomp +am__depfiles_maybe = depfiles +COMPILE = $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) \ + $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) +LTCOMPILE = $(LIBTOOL) --tag=CC --mode=compile $(CC) $(DEFS) \ + $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) \ + $(AM_CFLAGS) $(CFLAGS) +CCLD = $(CC) +LINK = $(LIBTOOL) --tag=CC --mode=link $(CCLD) $(AM_CFLAGS) $(CFLAGS) \ + $(AM_LDFLAGS) $(LDFLAGS) -o $@ +SOURCES = $(libop_a_SOURCES) +DIST_SOURCES = $(libop_a_SOURCES) +RECURSIVE_TARGETS = all-recursive check-recursive dvi-recursive \ + html-recursive info-recursive install-data-recursive \ + install-exec-recursive install-info-recursive \ + install-recursive installcheck-recursive installdirs-recursive \ + pdf-recursive ps-recursive uninstall-info-recursive \ + uninstall-recursive +ETAGS = etags +CTAGS = ctags +DIST_SUBDIRS = $(SUBDIRS) +DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST) +ACLOCAL = ${SHELL} /home/andrewe/oprofile-0.9.6/missing --run aclocal-1.9 +AMDEP_FALSE = # +AMDEP_TRUE = +AMTAR = ${SHELL} /home/andrewe/oprofile-0.9.6/missing --run tar +AR = ar +AUTOCONF = ${SHELL} /home/andrewe/oprofile-0.9.6/missing --run autoconf +AUTOHEADER = ${SHELL} /home/andrewe/oprofile-0.9.6/missing --run autoheader +AUTOMAKE = ${SHELL} /home/andrewe/oprofile-0.9.6/missing --run automake-1.9 +AWK = gawk +BFD_LIBS = -lbfd -liberty -ldl +BUILD_JVMPI_AGENT_FALSE = +BUILD_JVMPI_AGENT_TRUE = # +BUILD_JVMTI_AGENT_FALSE = +BUILD_JVMTI_AGENT_TRUE = # +CAT_ENTRY_END = +CAT_ENTRY_START = +CC = gcc +CCDEPMODE = depmode=gcc3 +CFLAGS = -fPIC +CPP = gcc -E +CPPFLAGS = +CXX = g++ +CXXCPP = g++ -E +CXXDEPMODE = depmode=gcc3 +CXXFLAGS = -fPIC +CYGPATH_W = echo +DATE = Wed 27 January 2010 +DEFS = -DHAVE_CONFIG_H +DEPDIR = .deps +DOCBOOK_ROOT = +ECHO = echo +ECHO_C = +ECHO_N = -n +ECHO_T = +EGREP = grep -E +EXEEXT = +EXTRA_CFLAGS_MODULE = -DEXPECT_OK +F77 = +FFLAGS = +INSTALL_DATA = ${INSTALL} -m 644 +INSTALL_PROGRAM = ${INSTALL} +INSTALL_SCRIPT = ${INSTALL} +INSTALL_STRIP_PROGRAM = ${SHELL} $(install_sh) -c -s +JAVA_HOMEDIR = +KINC = +KSRC = +KVERS = +LD = /usr/bin/ld -m elf_x86_64 +LDFLAGS = +LIBERTY_LIBS = -liberty -ldl +LIBOBJS = +LIBS = +LIBTOOL = $(SHELL) $(top_builddir)/libtool +LN_S = ln -s +LTLIBOBJS = +MAKEINFO = ${SHELL} /home/andrewe/oprofile-0.9.6/missing --run makeinfo +MOC = +MODINSTALLDIR = +OBJEXT = o +OPROFILE_DIR = /home/andrewe/oprofile-0.9.6 +OPROFILE_MODULE_ARCH = +OP_CFLAGS = -W -Wall -fno-common -Wdeclaration-after-statement +OP_CXXFLAGS = -W -Wall -fno-common -ftemplate-depth-50 +OP_DOCDIR = /usr/local/share/doc/oprofile/ +PACKAGE = oprofile +PACKAGE_BUGREPORT = +PACKAGE_NAME = +PACKAGE_STRING = +PACKAGE_TARNAME = +PACKAGE_VERSION = +PATH_SEPARATOR = : +POPT_LIBS = -lpopt +PTRDIFF_T_TYPE = long +QT_INCLUDES = +QT_LDFLAGS = +QT_LIB = +QT_VERSION = +RANLIB = ranlib +SET_MAKE = +SHELL = /bin/sh +SIZE_T_TYPE = unsigned long +STRIP = strip +UIC = +VERSION = 0.9.6 +XML_CATALOG = +XSLTPROC = xsltproc +XSLTPROC_FLAGS = +X_CFLAGS = +X_EXTRA_LIBS = +X_LIBS = -lbfd -liberty -lpopt -ldl -lX11 +X_PRE_LIBS = +ac_ct_AR = ar +ac_ct_CC = gcc +ac_ct_CXX = g++ +ac_ct_F77 = +ac_ct_RANLIB = ranlib +ac_ct_STRIP = strip +am__fastdepCC_FALSE = # +am__fastdepCC_TRUE = +am__fastdepCXX_FALSE = # +am__fastdepCXX_TRUE = +am__include = include +am__leading_dot = . +am__quote = +am__tar = ${AMTAR} chof - "$$tardir" +am__untar = ${AMTAR} xf - +bindir = ${exec_prefix}/bin +build = x86_64-unknown-linux-gnu +build_alias = +build_cpu = x86_64 +build_os = linux-gnu +build_vendor = unknown +datadir = ${prefix}/share +exec_prefix = ${prefix} +have_qt_FALSE = +have_qt_TRUE = # +have_xsltproc_FALSE = +have_xsltproc_TRUE = # +host = x86_64-unknown-linux-gnu +host_alias = +host_cpu = x86_64 +host_os = linux-gnu +host_vendor = unknown +includedir = ${prefix}/include +infodir = ${prefix}/info +install_sh = /home/andrewe/oprofile-0.9.6/install-sh +kernel_support_FALSE = # +kernel_support_TRUE = +libdir = ${exec_prefix}/lib +libexecdir = ${exec_prefix}/libexec +localstatedir = ${prefix}/var +mandir = ${prefix}/man +mkdir_p = mkdir -p -- +oldincludedir = /usr/include +prefix = /usr/local +program_transform_name = s,x,x, +sbindir = ${exec_prefix}/sbin +sharedstatedir = ${prefix}/com +sysconfdir = ${prefix}/etc +target_alias = +topdir = /home/andrewe/oprofile-0.9.6 +SUBDIRS = . tests +AM_CPPFLAGS = -I${top_srcdir}/libutil +AM_CFLAGS = -W -Wall -fno-common -Wdeclaration-after-statement +noinst_LIBRARIES = libop.a +libop_a_SOURCES = \ + op_events.c \ + op_events.h \ + op_parse_event.c \ + op_parse_event.h \ + op_cpu_type.c \ + op_cpu_type.h \ + op_mangle.c \ + op_mangle.h \ + op_get_interface.c \ + op_interface.h \ + op_alloc_counter.c \ + op_alloc_counter.h \ + op_hw_config.h \ + op_config.c \ + op_config.h \ + op_config_24.h \ + op_sample_file.h \ + op_xml_events.c \ + op_xml_events.h \ + op_xml_out.c \ + op_xml_out.h \ + op_hw_specific.h + +all: all-recursive + +.SUFFIXES: +.SUFFIXES: .c .lo .o .obj +$(srcdir)/Makefile.in: $(srcdir)/Makefile.am $(am__configure_deps) + @for dep in $?; do \ + case '$(am__configure_deps)' in \ + *$$dep*) \ + cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh \ + && exit 0; \ + exit 1;; \ + esac; \ + done; \ + echo ' cd $(top_srcdir) && $(AUTOMAKE) --foreign libop/Makefile'; \ + cd $(top_srcdir) && \ + $(AUTOMAKE) --foreign libop/Makefile +.PRECIOUS: Makefile +Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status + @case '$?' in \ + *config.status*) \ + cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh;; \ + *) \ + echo ' cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe)'; \ + cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe);; \ + esac; + +$(top_builddir)/config.status: $(top_srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES) + cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh + +$(top_srcdir)/configure: $(am__configure_deps) + cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh +$(ACLOCAL_M4): $(am__aclocal_m4_deps) + cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh + +clean-noinstLIBRARIES: + -test -z "$(noinst_LIBRARIES)" || rm -f $(noinst_LIBRARIES) +libop.a: $(libop_a_OBJECTS) $(libop_a_DEPENDENCIES) + -rm -f libop.a + $(libop_a_AR) libop.a $(libop_a_OBJECTS) $(libop_a_LIBADD) + $(RANLIB) libop.a + +mostlyclean-compile: + -rm -f *.$(OBJEXT) + +distclean-compile: + -rm -f *.tab.c + +include ./$(DEPDIR)/op_alloc_counter.Po +include ./$(DEPDIR)/op_config.Po +include ./$(DEPDIR)/op_cpu_type.Po +include ./$(DEPDIR)/op_events.Po +include ./$(DEPDIR)/op_get_interface.Po +include ./$(DEPDIR)/op_mangle.Po +include ./$(DEPDIR)/op_parse_event.Po +include ./$(DEPDIR)/op_xml_events.Po +include ./$(DEPDIR)/op_xml_out.Po + +.c.o: + if $(COMPILE) -MT $@ -MD -MP -MF "$(DEPDIR)/$*.Tpo" -c -o $@ $<; \ + then mv -f "$(DEPDIR)/$*.Tpo" "$(DEPDIR)/$*.Po"; else rm -f "$(DEPDIR)/$*.Tpo"; exit 1; fi +# source='$<' object='$@' libtool=no \ +# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ +# $(COMPILE) -c $< + +.c.obj: + if $(COMPILE) -MT $@ -MD -MP -MF "$(DEPDIR)/$*.Tpo" -c -o $@ `$(CYGPATH_W) '$<'`; \ + then mv -f "$(DEPDIR)/$*.Tpo" "$(DEPDIR)/$*.Po"; else rm -f "$(DEPDIR)/$*.Tpo"; exit 1; fi +# source='$<' object='$@' libtool=no \ +# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ +# $(COMPILE) -c `$(CYGPATH_W) '$<'` + +.c.lo: + if $(LTCOMPILE) -MT $@ -MD -MP -MF "$(DEPDIR)/$*.Tpo" -c -o $@ $<; \ + then mv -f "$(DEPDIR)/$*.Tpo" "$(DEPDIR)/$*.Plo"; else rm -f "$(DEPDIR)/$*.Tpo"; exit 1; fi +# source='$<' object='$@' libtool=yes \ +# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ +# $(LTCOMPILE) -c -o $@ $< + +mostlyclean-libtool: + -rm -f *.lo + +clean-libtool: + -rm -rf .libs _libs + +distclean-libtool: + -rm -f libtool +uninstall-info-am: + +# This directory's subdirectories are mostly independent; you can cd +# into them and run `make' without going through this Makefile. +# To change the values of `make' variables: instead of editing Makefiles, +# (1) if the variable is set in `config.status', edit `config.status' +# (which will cause the Makefiles to be regenerated when you run `make'); +# (2) otherwise, pass the desired values on the `make' command line. +$(RECURSIVE_TARGETS): + @failcom='exit 1'; \ + for f in x $$MAKEFLAGS; do \ + case $$f in \ + *=* | --[!k]*);; \ + *k*) failcom='fail=yes';; \ + esac; \ + done; \ + dot_seen=no; \ + target=`echo $@ | sed s/-recursive//`; \ + list='$(SUBDIRS)'; for subdir in $$list; do \ + echo "Making $$target in $$subdir"; \ + if test "$$subdir" = "."; then \ + dot_seen=yes; \ + local_target="$$target-am"; \ + else \ + local_target="$$target"; \ + fi; \ + (cd $$subdir && $(MAKE) $(AM_MAKEFLAGS) $$local_target) \ + || eval $$failcom; \ + done; \ + if test "$$dot_seen" = "no"; then \ + $(MAKE) $(AM_MAKEFLAGS) "$$target-am" || exit 1; \ + fi; test -z "$$fail" + +mostlyclean-recursive clean-recursive distclean-recursive \ +maintainer-clean-recursive: + @failcom='exit 1'; \ + for f in x $$MAKEFLAGS; do \ + case $$f in \ + *=* | --[!k]*);; \ + *k*) failcom='fail=yes';; \ + esac; \ + done; \ + dot_seen=no; \ + case "$@" in \ + distclean-* | maintainer-clean-*) list='$(DIST_SUBDIRS)' ;; \ + *) list='$(SUBDIRS)' ;; \ + esac; \ + rev=''; for subdir in $$list; do \ + if test "$$subdir" = "."; then :; else \ + rev="$$subdir $$rev"; \ + fi; \ + done; \ + rev="$$rev ."; \ + target=`echo $@ | sed s/-recursive//`; \ + for subdir in $$rev; do \ + echo "Making $$target in $$subdir"; \ + if test "$$subdir" = "."; then \ + local_target="$$target-am"; \ + else \ + local_target="$$target"; \ + fi; \ + (cd $$subdir && $(MAKE) $(AM_MAKEFLAGS) $$local_target) \ + || eval $$failcom; \ + done && test -z "$$fail" +tags-recursive: + list='$(SUBDIRS)'; for subdir in $$list; do \ + test "$$subdir" = . || (cd $$subdir && $(MAKE) $(AM_MAKEFLAGS) tags); \ + done +ctags-recursive: + list='$(SUBDIRS)'; for subdir in $$list; do \ + test "$$subdir" = . || (cd $$subdir && $(MAKE) $(AM_MAKEFLAGS) ctags); \ + done + +ID: $(HEADERS) $(SOURCES) $(LISP) $(TAGS_FILES) + list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \ + unique=`for i in $$list; do \ + if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \ + done | \ + $(AWK) ' { files[$$0] = 1; } \ + END { for (i in files) print i; }'`; \ + mkid -fID $$unique +tags: TAGS + +TAGS: tags-recursive $(HEADERS) $(SOURCES) $(TAGS_DEPENDENCIES) \ + $(TAGS_FILES) $(LISP) + tags=; \ + here=`pwd`; \ + if ($(ETAGS) --etags-include --version) >/dev/null 2>&1; then \ + include_option=--etags-include; \ + empty_fix=.; \ + else \ + include_option=--include; \ + empty_fix=; \ + fi; \ + list='$(SUBDIRS)'; for subdir in $$list; do \ + if test "$$subdir" = .; then :; else \ + test ! -f $$subdir/TAGS || \ + tags="$$tags $$include_option=$$here/$$subdir/TAGS"; \ + fi; \ + done; \ + list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \ + unique=`for i in $$list; do \ + if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \ + done | \ + $(AWK) ' { files[$$0] = 1; } \ + END { for (i in files) print i; }'`; \ + if test -z "$(ETAGS_ARGS)$$tags$$unique"; then :; else \ + test -n "$$unique" || unique=$$empty_fix; \ + $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \ + $$tags $$unique; \ + fi +ctags: CTAGS +CTAGS: ctags-recursive $(HEADERS) $(SOURCES) $(TAGS_DEPENDENCIES) \ + $(TAGS_FILES) $(LISP) + tags=; \ + here=`pwd`; \ + list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \ + unique=`for i in $$list; do \ + if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \ + done | \ + $(AWK) ' { files[$$0] = 1; } \ + END { for (i in files) print i; }'`; \ + test -z "$(CTAGS_ARGS)$$tags$$unique" \ + || $(CTAGS) $(CTAGSFLAGS) $(AM_CTAGSFLAGS) $(CTAGS_ARGS) \ + $$tags $$unique + +GTAGS: + here=`$(am__cd) $(top_builddir) && pwd` \ + && cd $(top_srcdir) \ + && gtags -i $(GTAGS_ARGS) $$here + +distclean-tags: + -rm -f TAGS ID GTAGS GRTAGS GSYMS GPATH tags + +distdir: $(DISTFILES) + @srcdirstrip=`echo "$(srcdir)" | sed 's|.|.|g'`; \ + topsrcdirstrip=`echo "$(top_srcdir)" | sed 's|.|.|g'`; \ + list='$(DISTFILES)'; for file in $$list; do \ + case $$file in \ + $(srcdir)/*) file=`echo "$$file" | sed "s|^$$srcdirstrip/||"`;; \ + $(top_srcdir)/*) file=`echo "$$file" | sed "s|^$$topsrcdirstrip/|$(top_builddir)/|"`;; \ + esac; \ + if test -f $$file || test -d $$file; then d=.; else d=$(srcdir); fi; \ + dir=`echo "$$file" | sed -e 's,/[^/]*$$,,'`; \ + if test "$$dir" != "$$file" && test "$$dir" != "."; then \ + dir="/$$dir"; \ + $(mkdir_p) "$(distdir)$$dir"; \ + else \ + dir=''; \ + fi; \ + if test -d $$d/$$file; then \ + if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \ + cp -pR $(srcdir)/$$file $(distdir)$$dir || exit 1; \ + fi; \ + cp -pR $$d/$$file $(distdir)$$dir || exit 1; \ + else \ + test -f $(distdir)/$$file \ + || cp -p $$d/$$file $(distdir)/$$file \ + || exit 1; \ + fi; \ + done + list='$(DIST_SUBDIRS)'; for subdir in $$list; do \ + if test "$$subdir" = .; then :; else \ + test -d "$(distdir)/$$subdir" \ + || $(mkdir_p) "$(distdir)/$$subdir" \ + || exit 1; \ + distdir=`$(am__cd) $(distdir) && pwd`; \ + top_distdir=`$(am__cd) $(top_distdir) && pwd`; \ + (cd $$subdir && \ + $(MAKE) $(AM_MAKEFLAGS) \ + top_distdir="$$top_distdir" \ + distdir="$$distdir/$$subdir" \ + distdir) \ + || exit 1; \ + fi; \ + done +check-am: all-am +check: check-recursive +all-am: Makefile $(LIBRARIES) +installdirs: installdirs-recursive +installdirs-am: +install: install-recursive +install-exec: install-exec-recursive +install-data: install-data-recursive +uninstall: uninstall-recursive + +install-am: all-am + @$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am + +installcheck: installcheck-recursive +install-strip: + $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ + install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \ + `test -z '$(STRIP)' || \ + echo "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'"` install +mostlyclean-generic: + +clean-generic: + +distclean-generic: + -test -z "$(CONFIG_CLEAN_FILES)" || rm -f $(CONFIG_CLEAN_FILES) + +maintainer-clean-generic: + @echo "This command is intended for maintainers to use" + @echo "it deletes files that may require special tools to rebuild." +clean: clean-recursive + +clean-am: clean-generic clean-libtool clean-noinstLIBRARIES \ + mostlyclean-am + +distclean: distclean-recursive + -rm -rf ./$(DEPDIR) + -rm -f Makefile +distclean-am: clean-am distclean-compile distclean-generic \ + distclean-libtool distclean-tags + +dvi: dvi-recursive + +dvi-am: + +html: html-recursive + +info: info-recursive + +info-am: + +install-data-am: + +install-exec-am: + +install-info: install-info-recursive + +install-man: + +installcheck-am: + +maintainer-clean: maintainer-clean-recursive + -rm -rf ./$(DEPDIR) + -rm -f Makefile +maintainer-clean-am: distclean-am maintainer-clean-generic + +mostlyclean: mostlyclean-recursive + +mostlyclean-am: mostlyclean-compile mostlyclean-generic \ + mostlyclean-libtool + +pdf: pdf-recursive + +pdf-am: + +ps: ps-recursive + +ps-am: + +uninstall-am: uninstall-info-am + +uninstall-info: uninstall-info-recursive + +.PHONY: $(RECURSIVE_TARGETS) CTAGS GTAGS all all-am check check-am \ + clean clean-generic clean-libtool clean-noinstLIBRARIES \ + clean-recursive ctags ctags-recursive distclean \ + distclean-compile distclean-generic distclean-libtool \ + distclean-recursive distclean-tags distdir dvi dvi-am html \ + html-am info info-am install install-am install-data \ + install-data-am install-exec install-exec-am install-info \ + install-info-am install-man install-strip installcheck \ + installcheck-am installdirs installdirs-am maintainer-clean \ + maintainer-clean-generic maintainer-clean-recursive \ + mostlyclean mostlyclean-compile mostlyclean-generic \ + mostlyclean-libtool mostlyclean-recursive pdf pdf-am ps ps-am \ + tags tags-recursive uninstall uninstall-am uninstall-info-am + +# Tell versions [3.59,3.63) of GNU make to not export all variables. +# Otherwise a system limit (for SysV at least) may be exceeded. +.NOEXPORT: diff -Naur oprofile-0.9.6/libop/op_alloc_counter.o oprofile-0.9.6-xen/libop/op_alloc_counter.o --- oprofile-0.9.6/libop/op_alloc_counter.o 1970-01-01 00:00:00.000000000 +0000 +++ oprofile-0.9.6-xen/libop/op_alloc_counter.o 2010-01-27 21:21:59.000000000 +0000 @@ -0,0 +1,5 @@ +ELF>@@ +UH‰åHƒì0H‰}ø‰uô‹EôH˜H‰ÇHÁçèH‰EèÇEä‹Eä;Eô¨‹EäH˜HÅH‹EøH‹‹‰EÜ‹EäH˜HÁàH‰ÇH}èèæÇEàƒ}Üta‹Mà¸Óà#EÜ…ÀtH¿èH‰EÐH‹UЋEà‰‹EäH˜HÁàH‰ÆHuèH‹}ÐHƒÇè-‹Mà¸Óà‰Â÷ÒHEÜ!HEàÿë™HEäÿéLÿÿÿH‹EèÉÃUH‰åHƒìH‰}øH‰uðH‹UðH‹EðH‹pH‹}øèÉÃUH‰åH‰}øH‰uðH‰UèH‹UèH‹EøH‰BH‹UøH‹EèH‰H‹UøH‹EðH‰BH‹UðH‹EøH‰ÉÃUH‰åH‰}øH‹UøH‹EøH‰H‹UøH‹EøH‰BÉÃUH‰åHƒì0H‰}ø‰uôÇEð‹Eð;Eô}u‹EðH˜H‰ÂHÁâH‹EøH‹H‰EèH‹EèH‹H‰Eà‹EðH˜HÁàHEøH;Eèt7H‹EèHƒèH‰EØH‹}ØHƒÇè1H‹}ØèH‹EàH‰EèH‹EèH‹H‰Eàë¶HEðÿëƒH‹}øèÉÃUH‰åHƒìH‰}øH‹EøH‹UøH‹zH‹0èÉÃUH‰åH‰}øH‰uðH‹UðH‹EøH‰BH‹UøH‹EðH‰ÉÃUH‰åHƒì8H‰}ø‰uô‰Uð‰MìL‰Eà‹Eð;Eôu ÇEÌé$‹EðH˜H‰ÂHÁâH‹Mø‹EðH˜HÁàHEøH9 +uH‹EðH˜HÅH‹EàHÇÿÿÿÿH‹Eà‹Mì‹Uðÿ‹uôH‹}øI‰Àè|ÿÿÿ…À„¾ÇEÌ鹋EðH˜H‰ÂHÁâH‹EøH‹H‰EØ‹EðH˜HÁàHEøH;EØ„ƒH‹EØHƒèH‰EÐH‹EЋ¸Óà#Eì…ÀtëQ‹EðH˜HÅH‹MàH‹EЋH˜H‰ +L‹EàH‹EЋ¸Óà‰Á Mì‹Uðÿ‹uôH‹}øèÓþÿÿ…Àt ÇEÌëH‹EØH‹H‰EØéfÿÿÿÇEÌ‹EÌÉÃUH‰åHƒìH‰}øèH‰ÁH‹EøH¾@HH‹·%ÉÃUH‰åHƒì H‰}øÇEäHuðH‹ H¬ÿÿÿH=è‰Eìƒ}ìy ÇEàÿÿÿÿëzÇEè‹Eè;Eì}Q‹EèH˜HÅH‹EðH‹<HƒÇè‰Á¸‰ÂÓâHEä ‹EèH˜HÅH‹EðH‹<èHEèÿë§H‹Uø‹Eä÷ЉH‹}ðè‹Eì‰Eà‹EàÉÃUH‰åHƒì@H‰}ø‰uô‰UðÇEÌè‰EЋEð;EÐt ‹}ðè‰EØë H}Ìèÿþÿÿ‰E؃}Ø‹}ðè‰EØ‹MظÿÿÿÿÓà‰EÌÇEÜÇEÔ‹EÜ;Eô}<‹EÜH˜HÅH‹EøH‹Hƒx(uHEÔÿ‹EÔ;EØ~ +HÇEÀërHEÜÿ뼋uôH‹}øè©úÿÿH‰Eè‹EôH˜H<ÅèH‰EàH‹Eà‹MÌ‹uôH‹}èI‰ÀºèÆüÿÿ…ÀuH‹}àèHÇEà‹uôH‹}èèÀûÿÿH‹EàH‰EÀH‹EÀÉÃ/dev/oprofilezRx åA†C <'A†C \@A†C |!A†C œžA†C ¼"A†C Ü%A†C üVA†C /A†C <ÂA†C \"A†C GCC: (GNU) 3.4.6 20060404 (Red Hat 3.4.6-9).symtab.strtab.shstrtab.rela.text.data.bss.rodata.rela.eh_frame.note.GNU-stack.comment @»8€ &ü,ü1ü>x9¸ HˆXˆ-µaX ¸  $ñÿå&L!0å'> @Imž\ "e-%pRV¨/× ¤ºÂÇÕßçì™"op_alloc_counter.cbuild_counter_arclist_initlist_add_tail__list_adddelete_counter_arclist_del__list_delallocate_counterperfcounterdirop_get_counter_mask_GLOBAL_OFFSET_TABLE_xmallocfree__ctype_b_localphasortscandiratoimap_event_to_counterop_get_cpu_typeop_get_nr_countersüÿÿÿÿÿÿÿŠüÿÿÿÿÿÿÿßüÿÿÿÿÿÿÿüÿÿÿÿÿÿÿµüÿÿÿÿÿÿÿñ üÿÿÿÿÿÿÿÿüÿÿÿÿÿÿÿüÿÿÿÿÿÿÿCüÿÿÿÿÿÿÿnüÿÿÿÿÿÿÿŠüÿÿÿÿÿÿÿ³üÿÿÿÿÿÿÿÆüÿÿÿÿÿÿÿåüÿÿÿÿÿÿÿiüÿÿÿÿÿÿÿ•üÿÿÿÿÿÿÿ @å` €L mÀ à-R ¨@×`™ \ No newline at end of file diff -Naur oprofile-0.9.6/libop/op_config.o oprofile-0.9.6-xen/libop/op_config.o --- oprofile-0.9.6/libop/op_config.o 1970-01-01 00:00:00.000000000 +0000 +++ oprofile-0.9.6-xen/libop/op_config.o 2010-01-27 21:21:59.000000000 +0000 @@ -0,0 +1,5 @@ +ELF> @@ +UH‰åHƒìH‰}øHƒ}øuH º(H5H=èH‹}øè‰Eô‹EôH˜HƒÀH=v)H‹UøH‹H5H‹8¸è¿èH‹uøH‹=èH‹5H‹=èH5H‹=èH‹5H‹=èH5H‹=èH‹5H‹=èH5H‹=èH‹5H‹=èH5H‹=èH‹5H‹=èH5H‹=èH‹5H‹=èH5H‹=èH‹5H‹=èH5H‹=èH‹5H‹=èH5H‹=èH‹5H‹=èH5H‹=èÉÃinit_op_config_dirsop_config.csession_dirSession_dir string "%s" is too large. +/samples//current//lock/opd_pipeoprofiled.log/complete_dump/opdev/opnotedev/ophashmapdevzRx àA†C GCC: (GNU) 3.4.6 20060404 (Red Hat 3.4.6-9).symtab.strtab.shstrtab.rela.text.data.bss.rodata.rela.eh_frame.note.GNU-stack.comment @à° + & ,   1 ¸>Ø89È HX-=aภ+ ˜ ñÿ  #à7M[biqv…Œ›¢ ¹0ÆPÓ@ß`îpø€op_config.c__PRETTY_FUNCTION__.0init_op_config_dirs_GLOBAL_OFFSET_TABLE___assert_failstrlenstderrfprintfexitop_session_dirstrcpyop_samples_dirstrcatop_samples_current_dirop_lock_fileop_pipe_fileop_log_fileop_dump_statusop_deviceop_note_deviceop_hash_deviceüÿÿÿÿÿÿÿ"). üÿÿÿÿÿÿÿ7 üÿÿÿÿÿÿÿV üÿÿÿÿÿÿÿ],jüÿÿÿÿÿÿÿtüÿÿÿÿÿÿÿ üÿÿÿÿÿÿÿ„üÿÿÿÿÿÿÿ‹ üÿÿÿÿÿÿÿ’ üÿÿÿÿÿÿÿ—üÿÿÿÿÿÿÿžS¥ üÿÿÿÿÿÿÿªüÿÿÿÿÿÿÿ± üÿÿÿÿÿÿÿ¸ üÿÿÿÿÿÿÿ½üÿÿÿÿÿÿÿÄ]Ë üÿÿÿÿÿÿÿÐüÿÿÿÿÿÿÿ× üÿÿÿÿÿÿÿÞ üÿÿÿÿÿÿÿãüÿÿÿÿÿÿÿêgñ üÿÿÿÿÿÿÿöüÿÿÿÿÿÿÿý üÿÿÿÿÿÿÿ üÿÿÿÿÿÿÿ üÿÿÿÿÿÿÿm üÿÿÿÿÿÿÿüÿÿÿÿÿÿÿ# üÿÿÿÿÿÿÿ* üÿÿÿÿÿÿÿ/üÿÿÿÿÿÿÿ6w= üÿÿÿÿÿÿÿBüÿÿÿÿÿÿÿI üÿÿÿÿÿÿÿP üÿÿÿÿÿÿÿUüÿÿÿÿÿÿÿ\…c üÿÿÿÿÿÿÿhüÿÿÿÿÿÿÿo üÿÿÿÿÿÿÿv üÿÿÿÿÿÿÿ{üÿÿÿÿÿÿÿ‚”‰ üÿÿÿÿÿÿÿŽüÿÿÿÿÿÿÿ• üÿÿÿÿÿÿÿœ üÿÿÿÿÿÿÿ¡üÿÿÿÿÿÿÿ¨›¯ üÿÿÿÿÿÿÿ´üÿÿÿÿÿÿÿ» üÿÿÿÿÿÿÿ üÿÿÿÿÿÿÿÇüÿÿÿÿÿÿÿÎ¦Õ üÿÿÿÿÿÿÿÚüÿÿÿÿÿÿÿ  \ No newline at end of file diff -Naur oprofile-0.9.6/libop/op_cpu_type.o oprofile-0.9.6-xen/libop/op_cpu_type.o --- oprofile-0.9.6/libop/op_cpu_type.o 1970-01-01 00:00:00.000000000 +0000 +++ oprofile-0.9.6-xen/libop/op_cpu_type.o 2010-01-27 21:21:59.000000000 +0000 @@ -0,0 +1,9 @@ +ELF>@@ UH‰åHìÇEüÿÿÿÿH5H=èH‰…xÿÿÿHƒ½xÿÿÿueH5H=èH‰…xÿÿÿHƒ½xÿÿÿuAH‹H5H‹8¸èH‹H5H‹8¸è‹Eü‰…tÿÿÿëbH‹•xÿÿÿH}€¾cèH…Àu'H‹H5H‹8¸èÇ…tÿÿÿÿÿÿÿë!H}€è‰EüH‹½xÿÿÿè‹Eü‰…tÿÿÿ‹…tÿÿÿÉÃUH‰åHƒì H‰}øÇEôÿÿÿÿHÇEèH‹EèH;s[H‹UèH‰ÐHÀHÐHÅHH‹uøH‹|è…Àu$H‹UèH‰ÐHÀHÐHÅH‹‰Eôë HEèHÿ똃}ôÿuHUôH‹}øH5¸èƒ}ôÿ~ƒ}ô9ëÇEôÿÿÿÿ‹EôÉÃUH‰å‰}üƒ}üÿ~ƒ}ü9ë HH‰Eðë&‹EüHcÐH‰ÐHÀHÐHÅHH‹H‰EðH‹EðÉÃUH‰å‰}üƒ}üÿ~ƒ}ü9ë HH‰Eðë'‹EüHcÐH‰ÐHÀHÐHÅHH‹DH‰EðH‹EðÉÃUH‰åHƒì‰}üƒ}üÿ~ƒ}ü9ë ÇEôë>‹}üè;‰Eøƒ}øx‹Eø‰Eôë%‹EüHcÐH‰ÐHÀHÐHÅH‹D‰Eô‹EôÉÃUH‰åS‰}ôƒ}ô4u¸ +¢‰Eð‹EðÁè%ÿ‰EìëÇEìÿÿÿÿ‹Eì[ÉÃPentium Proi386/pproPIIi386/piiPIIIi386/piiiAthloni386/athlonCPU with timer interrupttimerCPU with RTC devicertcP4 / Xeoni386/p4IA64ia64/ia64Itaniumia64/itaniumItanium 2ia64/itanium2AMD64 processorsx86-64/hammerP4 / Xeon with 2 hyper-threadsi386/p4-htAlpha EV4alpha/ev4Alpha EV5alpha/ev5Alpha PCA56alpha/pca56Alpha EV6alpha/ev6Alpha EV67alpha/ev67Pentium M (P6 core)i386/p6_mobileARM/XScale PMU1arm/xscale1ARM/XScale PMU2arm/xscale2ppc64 POWER4ppc64/power4ppc64 POWER5ppc64/power5ppc64 POWER5+ppc64/power5+ppc64 970ppc64/970MIPS 20Kmips/20KMIPS 24Kmips/24KMIPS 25Kmips/25KMIPS 34Kmips/34KMIPS 5Kmips/5KMIPS R10000mips/r10000MIPS R12000mips/r12000QED RM7000mips/rm7000PMC-Sierra RM9000mips/rm9000Sibyte SB1mips/sb1NEC VR5432mips/vr5432NEC VR5500mips/vr5500e500ppc/e500e500v2ppc/e500v2Core Solo / Duoi386/corePowerPC G4ppc/7450Core 2i386/core_2ppc64 POWER6ppc64/power6ppc64 970MPppc64/970MPppc64 Cell Broadband Engineppc64/cell-beAMD64 family10x86-64/family10ppc64 PA6Tppc64/pa6tARM MPCorearm/mpcoreARM V6 PMUarm/armv6ppc64 POWER5++ppc64/power5++e300ppc/e300AVR32avr32ARM V7 PMNCarm/armv7Intel Architectural Perfmoni386/arch_perfmonAMD64 family11hx86-64/family11hppc64 POWER7ppc64/power7ppc64 compat version 1ppc64/ibm-compat-v1Intel Core/i7i386/core_i7Intel Atomi386/atom:r/proc/sys/dev/oprofile/cpu_type/dev/oprofile/cpu_typeUnable to open cpu_type file for reading +Make sure you have done opcontrol --init +Could not read cpu type. +%d +invalid cpu type  +    !"#$%&'()*+,-./0123456789zRx A†C <¼A†C \NA†C |OA†C œeA†C ¼5A†C AƒGCC: (GNU) 3.4.6 20060404 (Red Hat 3.4.6-9).symtab.strtab.shstrtab.rela.text.data.bss.rodata.rela.data.rel.ro.local.rela.eh_frame.note.GNU-stack.comment @ø ¸ &8,818I>  p 9Xà + VØQ8% `èpè-yPp  ÀÙñÿpx(Ã5 + :J`fmu{¼”›¢ÁN¶OÆ^eop_cpu_type.ccpu_descrsnr_cpu_descrsarch_num_countersop_get_cpu_type_GLOBAL_OFFSET_TABLE_fopenstderrfprintffgetsop_get_cpu_numberfclosestrcmpsscanfop_get_cpu_type_strop_get_cpu_nameop_get_nr_counters|„!üÿÿÿÿÿÿÿ9|@¤Eüÿÿÿÿÿÿÿ] üÿÿÿÿÿÿÿd¼qüÿÿÿÿÿÿÿx üÿÿÿÿÿÿÿìŒüÿÿÿÿÿÿÿ¬üÿÿÿÿÿÿÿ¸ üÿÿÿÿÿÿÿ¿Ìüÿÿÿÿÿÿÿáüÿÿÿÿÿÿÿðüÿÿÿÿÿÿÿ'tEüÿÿÿÿÿÿÿSüÿÿÿÿÿÿÿs ™0£üÿÿÿÿÿÿÿÙ4ýüÿÿÿÿÿÿÿ'4Küÿÿÿÿÿÿÿ³   0#8(H2P9`Eh^xd€x|˜†¨Ž°“Àȥزà¼ðÊøÛð ($8.@8PBXNhZpd€nˆy˜„ ˜°§¸·ÈÃÐÓàßèìøù!(/09@CHLXU`^pgxpˆy‚ ‹¨“¸›À§Ð³Ø¿èËðÖâô  08H+P6`BhGxP€Wb˜r¨|°‡ÀÈ—Ø£à°ð½øÉÕñ ÿ(8@)P4X?hJpU€_ˆn˜} ‚°‹¸‘ȗУà­èÉøÛëü (0-@AHOX\`g @`Á€ ^Àà \ No newline at end of file diff -Naur oprofile-0.9.6/libop/op_events.o oprofile-0.9.6-xen/libop/op_events.o --- oprofile-0.9.6/libop/op_events.o 1970-01-01 00:00:00.000000000 +0000 +++ oprofile-0.9.6-xen/libop/op_events.o 2010-01-27 21:21:58.000000000 +0000 @@ -0,0 +1,27 @@ +ELF>è0@@ UH‰åSHƒìH‰}ðH‰uèHƒ=uH=èH‰Hƒ=uHH‰H‹=èH‰ÃH‹}ðèHÃH‹}èèHHxèH‰EàH‹EèH‹MðH‹H‹}àI‰ÀH5¸èH‹EàHƒÄ[ÉÃUH‰åHƒìH‰}ø‹ H‹H‹H5H‹8¸èH‹UøH‹H5H‹8¸è¿èUH‰åHƒìH‰}øHUôH‹}øH5¸èƒøt H=èmÿÿÿ‹EôÉÃUH‰åHƒìH‰}øHUôH‹}øH5¸èƒøt*HUôH‹}øH5¸èƒøt H=èÿÿÿ‹EôÉÃUH‰åHƒìH‰}øHUðH‹}øH5¸èƒøt H=èÙþÿÿH‹H‹8èH‹EðÉÃUH‰åATSHƒì0H‰}èH‰uàI‰äH‹UèH‹EàH)ÐHÿÀHƒÀHƒÀHÁèHÁàH)ÄH‰àHƒÀHÁèH‰ÃHÁãH‹UèH‹EàH)ÐH‰ÂH‹uèH‰ßèH‹UèH‹EàH)ÐÆH5H‰ßè–ýÿÿH‰EØ‹‰EÔH‹H‰EÈH‹}ØèR‹EÔ‰H‹EÈH‰H‹}ØèL‰äHeð[A\ÉÃUH‰åSHƒì8H‰}ðH‰uèÇEäÇEàÇEÜH‹EèHÿÀH‰EÐH‹EèHÿÀH‰EÈH‹EèH‰EÀH‹EЀ8„ýH‹}ÐèH‰EÐH‹EÈ€8:tH‹EÈ€8t HEÈHÿëåH‹EÐH;EÈuéÆH‹EÈ€8u H=è\ýÿÿHEÈHÿH‹}ÀH5è…Àt4‹EàEäEÜ…À~ H=è(ýÿÿH‹}ðèáH‹uÐH‹}ÈèNþÿÿéŠH‹}ÀH5è…Àt<ƒ}ät H=èçüÿÿÇEäH‹]ðH‹UÈH‹EÐH‰ÆH)ÖH‹}ÈèH‰éðH‹}ÀH5è…À„ƒ}àt H=è“üÿÿÇEàH‹}ÈH5è…ÀtH‹EðÇ@ é›H‹}ÈH5è…Àt H‹EðÇ@ ëzH‹}ÈH5è…Àt H‹EðÇ@ ëYH=èüÿÿëKH‹}ÀH5è…Àt+ƒ}Üt H=èòûÿÿÇEÜH‹]ðH‹}Èèvüÿÿ‰Cë H=èÍûÿÿH‹}ÐèH‰EÐH‹EÐH‰EÈH‹EÐH‰EÀéöýÿÿH‹EðHƒ8u H=è•ûÿÿƒ}àu H=èƒûÿÿHƒÄ8[ÉÃUH‰åSHƒìH‰}ðH‰uèH‹EèH‰EàH‹}àèH‰EàH‹]ðH‹}àèáûÿÿ‰H‹}àèH‰EàH‹Eà€8u H=è%ûÿÿH‹}àèH‰EàH‹Eà€8u H=èûÿÿH‹]ðH‹}àèH‰CHƒÄ[ÉÃUH‰åHƒì¿0èH‰EøH‹}øº0¾èH‹}øHÇH5èH‹EøÉÃUH‰åHƒìH‰}øH‰uðH‹UðH‹EðH‹pH‹}øèÉÃUH‰åH‰}øH‰uðH‰UèH‹UèH‹EøH‰BH‹UøH‹EèH‰H‹UøH‹EðH‰BH‹UðH‹EøH‰ÉÃUH‰åHƒìH‰}øH‹}øHÇè H‹}øèÉÃUH‰åHƒìH‰}øH‹EøH‹UøH‹zH‹0èÉÃUH‰åH‰}øH‰uðH‹UðH‹EøH‰BH‹UøH‹EðH‰ÉÃUH‰åHƒì H‰}øHÇEðH‹}øH5èH‰EàHƒ}àu)H‹UøH‹H5H‹8¸è¿èH‹EøH‰ÇH‹}àèH‰EèHƒ}脨H‹}èè…ÀuzH‹}èè…ÀumH‹Eè€8 tè8þÿÿH‰EðH‹uèH‹}ðèûÿÿëLHƒ}ðu H=èýøÿÿH‹Eðƒxv H=èçøÿÿH‹uèH‹Eð‹@HÁàHEðHxèOýÿÿH‹Eðÿ@H‹}èèH‹}àèH‰EèÿéMÿÿÿH‹}àèÉÃUH‰åHƒì H‰}øÇEôH‹EøH‰EèH‹Eè€8tTH‹}èèÈøÿÿ‰Á¸‰ÂÓâHEô H‹Eè€8tH‹Eè€8,t HEèHÿëåH‹Eè€8tHEèHÿH‹}èèH‰Eè룋EôÉÃUH‰åHƒì H‰}øH‹H‰EðHH9EðtGH‹EðH-H‰EèH‹EèH‹}øH‹0è…ÀuH‹EèÇ€(H‹EèH‰EàëH‹EðH‹H‰Eðë¬HÇEàH‹EàÉÃUH‰åHƒì H‰}øH‹}øèrÿÿÿH‰EðHƒ}ðt +H‹EðH‰Eèë)H‹UøH‹H5H‹8¸è¿èH‹EèÉÃUH‰åSHƒì8H‰}ðÇEÌÿÿÿÿH‹}ðèÿÿÿH‰EÐHƒ}Ðt H‹EÐH‰EÀéè$üÿÿH‰EØH‹]ØH‹}ðèH‰H‹EØÇ€(ÇEìH}ðH5èH‰EàHƒ}à„H‹}àèÿÿÿH‰EЃ}Ìÿu +H‹EЋ@ ‰EÌH‹EЋ@ ;EÌt H=è’öÿÿƒ}Ìtƒ}Ìt H=èzöÿÿH‹MØH‹UØH‹EЋ@ B‰AH‹MØH‹UØH‹EЋ@B‰AH‹E؃x v H=è:öÿÿÇEÈH‹EЋ@;EȆ=ÿÿÿH‹UØ‹EìH˜HÁàHÐHHH‹UЋEÈHÁàHÐHPH‹BH‰AH‹BH‰AH‹UØ‹EìH˜HÁàHÐHX H‹UØ‹EìH˜HÁàHÐHƒÀ H‹8èH‰HEÈÿHEìÿévÿÿÿƒ}Ìÿu H=è—õÿÿH‹EØ‹ỦP H‹EØH‰EÀH‹EÀHƒÄ8[ÉÃUH‰åHƒìPH‰}øH‰uðH‰UèH‹EøH‹H‰EÐH‹}ÐèH‰EÐH‹EÐH‰EÀH‰EÈH‹}ÈèH‰EÈH‹}À¾:èH‰EÀHƒ}Àu!H‹EЀ8t H=èõÿÿÇE¼éÙH‹EÀH;EÈr H=èåôÿÿH‹UÐH‹EÀH)ÐH‰EàH‹UÀH‹EÈH)ÐHÿÈH‰EØHƒ}àuKH‹}ÈèH‰EÈH=èH‰ÂH‹EðH‰H‹}ÈèH‰ÂH‹EèH‰H‹}ÈèH‰ÂHEÈHë>H‹uàH‹}ÐèH‰ÂH‹EðH‰H‹uØH‹}ÀHÿÇèH‰ÂH‹EèH‰H‹}ÈèH‰EÈH‹UøH‹EÈH‰ÇE¼‹E¼ÉÃUH‰åHƒì H‰}øH‹}øH5èTóÿÿH‰Eð‹‰EäH‹H‰EèH‹}ð膋Eä‰H‹EèH‰H‹}ðèÉÃUH‰åHƒì¿@èH‰EøH‹}øº@¾èH‹}øHƒÇ0H5èßøÿÿH‹EøÉÃUH‰åHƒìH‰}øH‹}øHƒÇ0èNùÿÿH‹}øèÉÃUH‰åSHƒìXH‰}ðHÇEèH‹}ðH5èH‰E¨Hƒ}¨u)H‹UðH‹H5H‹8¸è¿èH‹EðH‰ÇH‹}¨èH‰EàHƒ}à„ÄH‹}àè…À…’H‹}àè…À…ÇE¤ÇE´ÇEÄÇEÀÇE°ÇE¼ÇE¸è»þÿÿH‰EèH‹EèÇ@$ÿÿÿÿH‹EèHÇ@(H‹EàH‰EÈHUÐHuØH}ÈèÎüÿÿ…À„H‹}ØH5è…Àuhƒ}´t H=èòÿÿÇE´H‹}о/èH…Àt H=èôñÿÿH‹}о.èH…Àt H=èÕñÿÿH‹UèH‹EÐH‰BéH‹}ØH5è…Àu7ƒ}Ät H=èžñÿÿÇEÄH‹]èH‹}Ðè"òÿÿ‰CH‹}Ðèé4H‹}ØH5è…ÀuWƒ}Àt H=èSñÿÿÇEÀH‹}ÐH5è…Àu H‹]èè/‰ëH‹]èH‹}Ðè†øÿÿ‰H‹}ÐèéÉH‹}ØH5è…Àu*ƒ}°t H=èèðÿÿÇE°H‹UèH‹EÐH‰B(é‹H‹}ØH5è…Àu^ƒ}¼t H=èªðÿÿÇE¼H‹}о,èH…ÀtH‹]èH‹}Ðè:ùÿÿH‰CëH‹]èH‹}ÐèÎøÿÿH‰CH‹}ÐèéH‹}ØH5è…Àu7ƒ}¸t H=è8ðÿÿÇE¸H‹]èH‹}Ðèðÿÿ‰C H‹}ÐèéÎH‹}ØH5è…ÀuH‹UèH‹EÐH‰Bé©H‹}ØH5è…ÀuH‹]èH‹}Ðè*ðÿÿ‰C$H‹}ÐèëzH‹}ØH5è…ÀuZƒ}¤~ H=è™ïÿÿH‹}èèüÿÿH‹}ÐèjûÿÿH‹}ÐèH‹}ÈèH‰EÈH‹EÈ€8t#H‹EÈ€8#tH=èSïÿÿë H=èEïÿÿHE¤ÿH‹}ØèéØüÿÿH‹}àèH‹}¨èH‰Eàÿé1üÿÿH‹}¨èHƒÄX[ÉÃUH‰åS¸ +¢‰Eô‹EôÁè¶È¸ÓàÿÈ[ÉÃUH‰åHƒì H‰}øH‰uðÇEèH‹Eøƒ¸(u)H‹EøH‹ H‹H5H‹9¸èÇEèH‹Eøƒx uH‹UðHH‰ë.H‹UðHH‰ëH‹UðHH‰ëH‹UðHH‰ÉÃOPROFILE_EVENTS_DIR/usr/local/share/oprofile/%s/%s/%soprofile: parse error in %s, line %u +%s +%dexpected decimal value0x%x0X%xexpected hexadecimal value%Lxexpected long hexadecimal valueunit_masksparse_um() expected :valueincludeinclude must be on its ownnameduplicate name: tagtypeduplicate type: tagmandatorybitmaskexclusiveinvalid unit mask typedefaultduplicate default: taginvalid unit mask tagMissing name for unit maskMissing type for unit maskinvalid unit mask entryroprofile: could not open unit mask description file %s +no unit mask name lineoprofile: maximum unit mask entries exceededoprofile: could not find unit mask %s +,combined unit mask must be all the same typescombined unit mask must be all bitmasks or exclusivetoo many members in combined unit maskEmpty unit masknext_token(): garbage at end of linenext_token() expected ':'desceventsoprofile: could not open event description file %s +invalid event nameeventduplicate event: tagcountersduplicate counters: tagcpuidextduplicate ext: tagumduplicate um: tagminimumduplicate minimum: tagfiltertags before include:non whitespace after include:unknown tagum %s is not used +mandatory um %s doesn't contain exactly one entry (%s) +um %s default mask is not valid (%s) +exclusive um %s default value is not valid (%s) +GenuineIntel/event_mappingsduplicate event tagmmcr0duplicate mmcr0 tagmmcr1duplicate mmcr1: tagmmcraduplicate mmcra: tagError: Missing information in line %d of event mapping file %s +mmcr0:%u mmcr1:%Lu mmcra:%uoprofile: could not open event mapping file %s +CPU_CLK_UNHALTEDRTC_INTERRUPTSGLOBAL_POWER_EVENTSCPU_CYCLESCYCLESINSTRUCTIONSINSTRUCTIONS_GRADUATEDINSTRUCTIONS_ISSUEDINSN_SURVIVED_STAGE7INSTRUCTIONS_EXECUTEDCPU_CLKzRx ­A†C Eƒ<]A†C \;A†C |YA†C œKA†C ¼ËA†C GƒŒÜ}A†C Eƒü‘A†C EƒFA†C <'A†C \@A†C |'A†C œ"A†C ¼%A†C Ü8A†C ü}A†C yA†C <YA†C \ÏA†C Eƒ|]A†C œ\A†C ¼CA†C Ü$A†C üZA†C Eƒ$A†C Aƒ<“A†C \ŠA†C |TA†C EƒœyA†C Eƒ¼RA†C EƒÜZA†C ü™A†C A†C <$A†C \ŠA†C |TA†C œ¦A†C ¼\A†C ÜœA†C üÁA†C EƒÚA†C <³A†C \“A†C |µA†C œ.A†C ¼ A†C ÜmA†C ü™A†C GCC: (GNU) 3.4.6 20060404 (Red Hat 3.4.6-9).symtab.strtab.shstrtab.rela.text.data.bss.rela.data.rel.local.rela.rodata.rela.eh_frame.note.GNU-stack.comment @¥!ÈA &è!,è!6ð! 1h_`K"FÈ_pX(*S8e€ b@0r@0-m0{è4è7 Ð=öñÿ !'­0­]<DM +;WEYažKpéË{Ý8‹´}”o'£1‘²ÂFÀ'Î/@Ù–"â¸%í}’y  Yd Ï3 ]( \7S ZCì CM/ $X­$nÑ“~dŠ‘îT¡ÉT®ByÇ»RÔ Zåg™ñü?Š Ã\œ*»ÁB|ÚN “   Zpw~†Ž•¢©°¸½ÈÔàèð÷ý !(/6=EU$_¦nu|…V³œ¢œµµQ.à ՟må ™op_events.cevents_listum_listdir.0build_fnparse_errorline_nrfilenameparse_intparse_hexparse_long_hexinclude_umread_unit_masksparse_umfree_unit_maskparse_um_entrynew_unit_masklist_add_tail__list_addlist_del__list_delparse_counter_masktry_find_umfind_ummerge_umnext_tokeninclude_eventsread_eventsnew_eventfree_eventarch_get_counter_maskcheck_unit_maskarch_filter_eventsarch_get_filterdelete_eventworkaround_nehalem_aaj79cpuid_vendorload_events_nameload_eventslist_emptydelete_unit_maskfind_event_anyfind_event_umopen_event_mapping_fileget_mappingmatch_event_GLOBAL_OFFSET_TABLE_getenvstrlenxmallocsprintfstderrfprintfexitsscanffflushstrncpyfreeskip_nonwsstrisprefixop_xstrndupskip_wsxstrdupmemsetfopenop_get_lineempty_linecomment_linefclosestrcmpstrsepstrchrstrncmpop_get_cpu_nameop_eventsop_free_eventsstrcpystrcatsnprintffind_mapping_for_eventabortfind_event_by_nameop_find_eventop_find_event_anyop_check_eventsop_default_eventûÿÿÿÿÿÿÿ üÿÿÿÿÿÿÿ#8üÿÿÿÿÿÿÿ*üÿÿÿÿÿÿÿ1ûÿÿÿÿÿÿÿ; BüÿÿÿÿÿÿÿIüÿÿÿÿÿÿÿN9üÿÿÿÿÿÿÿZ9üÿÿÿÿÿÿÿf9üÿÿÿÿÿÿÿs:üÿÿÿÿÿÿÿ†üÿÿÿÿÿÿÿ” +ž;üÿÿÿÿÿÿÿ» ÂÉ <üÿÿÿÿÿÿÿÐ 4Ý=üÿÿÿÿÿÿÿè <üÿÿÿÿÿÿÿï Zü=üÿÿÿÿÿÿÿ>üÿÿÿÿÿÿÿ! ^+?üÿÿÿÿÿÿÿ7 a\ xf?üÿÿÿÿÿÿÿz }„?üÿÿÿÿÿÿÿ ‚µ ¿?üÿÿÿÿÿÿÿË ¤× <üÿÿÿÿÿÿÿß@üÿÿÿÿÿÿÿHAüÿÿÿÿÿÿÿ^ Äp z ›¤Büÿÿÿÿÿÿÿ +CüÿÿÿÿÿÿÿH Ï_ êdDüÿÿÿÿÿÿÿ| ò§ ¬Düÿÿÿÿÿÿÿ½ äEüÿÿÿÿÿÿÿ÷ &üDüÿÿÿÿÿÿÿ +( ?-DüÿÿÿÿÿÿÿL IQDüÿÿÿÿÿÿÿm QrDüÿÿÿÿÿÿÿŠ [œ r¡Düÿÿÿÿÿÿÿ² z× ‘åFüÿÿÿÿÿÿÿ §! ÂOFüÿÿÿÿÿÿÿkCüÿÿÿÿÿÿÿ ÝFüÿÿÿÿÿÿÿ¡ ݳGüÿÿÿÿÿÿÿÐ:üÿÿÿÿÿÿÿçHüÿÿÿÿÿÿÿù Büÿÿÿÿÿÿÿø õýIüÿÿÿÿÿÿÿ <üÿÿÿÿÿÿÿ ü'=üÿÿÿÿÿÿÿ1>üÿÿÿÿÿÿÿ<BOJüÿÿÿÿÿÿÿgKüÿÿÿÿÿÿÿtLüÿÿÿÿÿÿÿ§ 4½ LîBüÿÿÿÿÿÿÿ÷Jüÿÿÿÿÿÿÿ MüÿÿÿÿÿÿÿƒFüÿÿÿÿÿÿÿ¡ ¬ ÐNüÿÿÿÿÿÿÿ< <üÿÿÿÿÿÿÿC  |P =üÿÿÿÿÿÿÿZ >üÿÿÿÿÿÿÿ« GüÿÿÿÿÿÿÿÎ  £Ó Oüÿÿÿÿÿÿÿ + ¬* + Üj + ì +Güÿÿÿÿÿÿÿ  ;W Füÿÿÿÿÿÿÿp Cüÿÿÿÿÿÿÿ‚ Püÿÿÿÿÿÿÿ  L¿  qõ Füÿÿÿÿÿÿÿ  ‹ Güÿÿÿÿÿÿÿ Güÿÿÿÿÿÿÿ+ 9üÿÿÿÿÿÿÿD Eüÿÿÿÿÿÿÿ^ Eüÿÿÿÿÿÿÿq Füÿÿÿÿÿÿÿ£  ²  ¼ Ò  Ý æ Büÿÿÿÿÿÿÿú :üÿÿÿÿÿÿÿ Hüÿÿÿÿÿÿÿ üÿÿÿÿÿÿÿM Büÿÿÿÿÿÿÿo  õt IüÿÿÿÿÿÿÿŠ <üÿÿÿÿÿÿÿ‘  œž =üÿÿÿÿÿÿÿ¨ >üÿÿÿÿÿÿÿ³ ¹ Æ JüÿÿÿÿÿÿÿÞ Küÿÿÿÿÿÿÿï Lüÿÿÿÿÿÿÿt yNüÿÿÿÿÿÿÿŠ ¤Püÿÿÿÿÿÿÿ° ÐÃPüÿÿÿÿÿÿÿÏ Ðð ãõNüÿÿÿÿÿÿÿ é+Büÿÿÿÿÿÿÿ; þ@NüÿÿÿÿÿÿÿQ h mNüÿÿÿÿÿÿÿ–Büÿÿÿÿÿÿÿ¦ %«Nüÿÿÿÿÿÿÿ¼ )ä <éNüÿÿÿÿÿÿÿú ?PüÿÿÿÿÿÿÿFBüÿÿÿÿÿÿÿV Q[Nüÿÿÿÿÿÿÿl Y‘Büÿÿÿÿÿÿÿ¡ ‹¦NüÿÿÿÿÿÿÿÆ pËNüÿÿÿÿÿÿÿèBüÿÿÿÿÿÿÿõ êúNüÿÿÿÿÿÿÿ  w+Büÿÿÿÿÿÿÿ4FüÿÿÿÿÿÿÿQ Œ_ ªsBüÿÿÿÿÿÿÿBüÿÿÿÿÿÿÿŠJüÿÿÿÿÿÿÿ” ¢Müÿÿÿÿÿÿÿü <üÿÿÿÿÿÿÿ ¶=üÿÿÿÿÿÿÿ= <üÿÿÿÿÿÿÿG ÌT=üÿÿÿÿÿÿÿÇ <üÿÿÿÿÿÿÿÑ Þ=üÿÿÿÿÿÿÿ= <üÿÿÿÿÿÿÿG ,T=üÿÿÿÿÿÿÿ…üÿÿÿÿÿÿÿ›üÿÿÿÿÿÿÿR ]ïQüÿÿÿÿÿÿÿ  4 ÄXBüÿÿÿÿÿÿÿaBüÿÿÿÿÿÿÿvRüÿÿÿÿÿÿÿˆüÿÿÿÿÿÿÿ« ¶ ú>üÿÿÿÿÿÿÿ9üÿÿÿÿÿÿÿŒBüÿÿÿÿÿÿÿªBüÿÿÿÿÿÿÿÃBüÿÿÿÿÿÿÿéBüÿÿÿÿÿÿÿBüÿÿÿÿÿÿÿBüÿÿÿÿÿÿÿ(üÿÿÿÿÿÿÿ>üÿÿÿÿÿÿÿu ‹ ÍüÿÿÿÿÿÿÿØüÿÿÿÿÿÿÿ,üÿÿÿÿÿÿÿ7üÿÿÿÿÿÿÿË üÿÿÿÿÿÿÿÐ8üÿÿÿÿÿÿÿâ ï9üÿÿÿÿÿÿÿû9üÿÿÿÿÿÿÿ:üÿÿÿÿÿÿÿUüÿÿÿÿÿÿÿ$ j)Vüÿÿÿÿÿÿÿ6VüÿÿÿÿÿÿÿA jFVüÿÿÿÿÿÿÿQ lVVüÿÿÿÿÿÿÿal õqIüÿÿÿÿÿÿÿÎÛJüÿÿÿÿÿÿÿýKüÿÿÿÿÿÿÿLüÿÿÿÿÿÿÿt ãyNüÿÿÿÿÿÿÿŠ {ºBüÿÿÿÿÿÿÿÊ ÏNüÿÿÿÿÿÿÿà •Büÿÿÿÿÿÿÿ ©Nüÿÿÿÿÿÿÿ' ¯IBüÿÿÿÿÿÿÿV Ä[Nüÿÿÿÿÿÿÿl ÊBüÿÿÿÿÿÿÿ– ª¤Büÿÿÿÿÿÿÿ²Büÿÿÿÿÿÿÿ»JüÿÿÿÿÿÿÿÅ éï ö <üÿÿÿÿÿÿÿý ä +=üÿÿÿÿÿÿÿ>üÿÿÿÿÿÿÿ:üÿÿÿÿÿÿÿ= $LWüÿÿÿÿÿÿÿhRüÿÿÿÿÿÿÿºÁ <üÿÿÿÿÿÿÿÈ DÕ=üÿÿÿÿÿÿÿß>üÿÿÿÿÿÿÿÿMüÿÿÿÿÿÿÿ“Yüÿÿÿÿÿÿÿ±üÿÿÿÿÿÿÿ¼üÿÿÿÿÿÿÿßNüÿÿÿÿÿÿÿÒüÿÿÿÿÿÿÿÝüÿÿÿÿÿÿÿ  tU  (b  (s  u†  †¥  •Ð  ©ã  ´ö  © ! ´! ´,! »¨@@ +UH‰åHƒìƒ=ÿt ‹‰Eüë?H=è…Àt ÇëH=è…Àt +Ç‹‰Eü‹EüÉÃÿÿÿÿ/proc/sys/dev/oprofile/cpu_type/dev/oprofile/cpu_typezRx `A†C GCC: (GNU) 3.4.6 20060404 (Red Hat 3.4.6-9).symtab.strtab.shstrtab.rela.text.data.bss.rodata.rela.eh_frame.note.GNU-stack.comment @`€Ø & ,¤1¨7>à89X HX-Eaè8 +  `ñÿ (`9Oop_get_interface.ccurrent_interface.0op_get_interface_GLOBAL_OFFSET_TABLE_op_file_readable +ûÿÿÿÿÿÿÿüÿÿÿÿÿÿÿüÿÿÿÿÿÿÿ$ üÿÿÿÿÿÿÿ.øÿÿÿÿÿÿÿ;@ üÿÿÿÿÿÿÿJøÿÿÿÿÿÿÿTüÿÿÿÿÿÿÿ  \ No newline at end of file diff -Naur oprofile-0.9.6/libop/op_mangle.o oprofile-0.9.6-xen/libop/op_mangle.o --- oprofile-0.9.6/libop/op_mangle.o 1970-01-01 00:00:00.000000000 +0000 +++ oprofile-0.9.6-xen/libop/op_mangle.o 2010-01-27 21:21:59.000000000 +0000 @@ -0,0 +1,6 @@ +ELF>@@ +UH‰åHƒì H‰}ø‰uô‰UðH‰MèL‰Eà‹Eôƒà…Àt%H‹}è¾/èH…ÀuH‹}øH5èëEƒ}ðt/H‹}øH5èH‹uàH‹}øèH‹}øH5èëH‹}øH5èH‹uèH‹}øèH‹}øH5èÉÃUH‰åSHƒìHH‰}ðH‹Eð‹ƒà ‰EÜH‹Eð‹ƒà@‰EØH‹EðH‹@H‰EÐH‹EðH‹@H‰EÈH‹EðH‹@H‰EÀH‹EðH‹@ H‰E¸H‹=èH‰ÃH‹}ÀèHÃH‹EðH‹x(èHÃH‹}ÐèHHƒÀH‰EàH‹Eð‹ƒà…ÀtH‹}¸èHEàHÿÀH‰Eàƒ}Üuƒ}ØuëH‹}ÈèH‰ÂHEàHHEàHH‹}àèH‰EèH‹}èH‹5èH‹EÈH‹MÐH‹uðH‹}èI‰Àº‹6è5þÿÿH‹}èH5èH‹EÈH‹MÀ‹UÜH‹uðH‹}èI‰À‹6èþÿÿH‹Eð‹ƒà…Àt-H‹}èH5èH‹EÈH‹M¸‹UØH‹uðH‹}èI‰À‹6èÎýÿÿH‹EðH‹p(H‹}èèH‹}èèH‰ÇH}èH‹Eð‹H4H‹Eð‹P0H5¸èH‹Eð‹ƒà…Àt*H‹}èèH‰ÇH}èH‹Eð‹P8H5¸èë(H‹}èèH‰ÇH}èHH5¸èH‹Eð‹ƒà…Àt*H‹}èèH‰ÇH}èH‹Eð‹P X9x0 HxXx-¥aHÈ +  +†ñÿ ­ 07>­íQhow~op_mangle.cappend_image_GLOBAL_OFFSET_TABLE_strchrstrcatop_mangle_filenameop_samples_current_dirstrlenxmallocstrcpysprintf. üÿÿÿÿÿÿÿ>üÿÿÿÿÿÿÿC üÿÿÿÿÿÿÿV[ üÿÿÿÿÿÿÿh üÿÿÿÿÿÿÿs x üÿÿÿÿÿÿÿ…Š üÿÿÿÿÿÿÿ— üÿÿÿÿÿÿÿ¢§ üÿÿÿÿÿÿÿ üÿÿÿÿÿÿÿ +üÿÿÿÿÿÿÿüÿÿÿÿÿÿÿ&üÿÿÿÿÿÿÿ2üÿÿÿÿÿÿÿTüÿÿÿÿÿÿÿvüÿÿÿÿÿÿÿ”üÿÿÿÿÿÿÿ£ üÿÿÿÿÿÿÿ¨üÿÿÿÿÿÿÿÒ× üÿÿÿÿÿÿÿ  üÿÿÿÿÿÿÿ? üÿÿÿÿÿÿÿHüÿÿÿÿÿÿÿd%nüÿÿÿÿÿÿÿ„üÿÿÿÿÿÿÿ™-£üÿÿÿÿÿÿÿ®üÿÿÿÿÿÿÿ¼1Ã5Íüÿÿÿÿÿÿÿãüÿÿÿÿÿÿÿø-üÿÿÿÿÿÿÿ üÿÿÿÿÿÿÿ1"5,üÿÿÿÿÿÿÿBüÿÿÿÿÿÿÿW9aüÿÿÿÿÿÿÿlüÿÿÿÿÿÿÿz1<‹üÿÿÿÿÿÿÿ @­ \ No newline at end of file diff -Naur oprofile-0.9.6/libop/op_parse_event.o oprofile-0.9.6-xen/libop/op_parse_event.o --- oprofile-0.9.6/libop/op_parse_event.o 1970-01-01 00:00:00.000000000 +0000 +++ oprofile-0.9.6-xen/libop/op_parse_event.o 2010-01-27 21:21:58.000000000 +0000 @@ -0,0 +1,9 @@ +ELF>X@@ +UH‰åHƒì H‰}øH‹EøH‹€8u HÇEàé•H‹EøH‹€8:uH‹EøHÿH‹EøH‹H‰EðH‹Eð€8tH‹Eð€8:t HEðHÿëåH‹EøH‹H;Eðu +HÇEàëEH‹EøH‹H‹EðH‰ÆH)ÖH‹EøH‹8èH‰EèH‹uøH‹MøH‹EøH‹H‹EðH)ÐHH‰H‹EèH‰EàH‹EàÉÃUH‰åHƒì H‰}øHuèH‹}øºèH‰EðHƒ}èt2H‹Eè€8t)H‹UøH‹H5H‹8¸è¿èH‹EðÉÃUH‰åATSHƒì0H‰}èH‰uàH‰UØHÇEÐH‹EÐHÅH‹EØHƒ<„(H‹EÐHÅH‹EØH‹H‰EÈH}Èè„þÿÿH‰EÀH‹EÐH;Eàr)H‹UàH‹H5H‹8¸è¿èHƒ}Àu)H‹UÈH‹H5H‹8¸è¿èH‹EÐH‰ÁHÁáH‹UèH‹EÀH‰H}ÈèýýÿÿH‰EÀHƒ}Àu9H‹EÐHÅH‹EØH‹H‹H5H‹8¸è¿èH‹EÐH‰ÃHÁãL‹eèH‹}ÀèaþÿÿB‰D#H‹}ÀèH‹EÐH‰ÂHÁâH‹EèÇD H}ÈèsýÿÿH‰EÀHƒ}Àt=H‹EÐH‰ÂHÁâH‹EèÇDH‹EÐH‰ÃHÁãL‹eèH‹}ÀèùýÿÿB‰D# H‹}ÀèH‹EÐH‰ÂHÁâH‹EèÇDH}Èè ýÿÿH‰EÀHƒ}Àt&H‹EÐH‰ÃHÁãL‹eèH‹}Àè¨ýÿÿB‰D#H‹}ÀèH‹EÐH‰ÂHÁâH‹EèÇDH}ÈèºüÿÿH‰EÀHƒ}Àt&H‹EÐH‰ÃHÁãL‹eèH‹}ÀèWýÿÿB‰D#H‹}ÀèHEÐHÿé½ýÿÿH‹EÐHƒÄ0[A\ÉÃInvalid event part %s +Too many events specified: CPU only has %lu counters. +Invalid event %s +Invalid count for event %s +zRx ÀA†C <aA†C \oA†C GƒŒGCC: (GNU) 3.4.6 20060404 (Red Hat 3.4.6-9).symtab.strtab.shstrtab.rela.text.data.bss.rodata.rela.eh_frame.note.GNU-stack.comment @Ø + &Ð,Ð1Ð}>Px9è H HÈXÈ-õa˜È  ` +xñÿÀÀa (>JRYaf!osop_parse_event.cnext_partparse_ulong_GLOBAL_OFFSET_TABLE_op_xstrndupstrtoulstderrfprintfexitparse_eventsfreeŽ üÿÿÿÿÿÿÿÚ üÿÿÿÿÿÿÿù üÿÿÿÿÿÿÿüÿÿÿÿÿÿÿ üÿÿÿÿÿÿÿüÿÿÿÿÿÿÿ‘ üÿÿÿÿÿÿÿ˜¥üÿÿÿÿÿÿÿ¯üÿÿÿÿÿÿÿÁ üÿÿÿÿÿÿÿÈKÕüÿÿÿÿÿÿÿßüÿÿÿÿÿÿÿ% üÿÿÿÿÿÿÿ,]9üÿÿÿÿÿÿÿCüÿÿÿÿÿÿÿiüÿÿÿÿÿÿÿÑüÿÿÿÿÿÿÿ"üÿÿÿÿÿÿÿsüÿÿÿÿÿÿÿ @À`! \ No newline at end of file diff -Naur oprofile-0.9.6/libop/op_xml_events.o oprofile-0.9.6-xen/libop/op_xml_events.o --- oprofile-0.9.6/libop/op_xml_events.o 1970-01-01 00:00:00.000000000 +0000 +++ oprofile-0.9.6-xen/libop/op_xml_events.o 2010-01-27 21:21:59.000000000 +0000 @@ -0,0 +1,3 @@ +ELF>˜@@ +UH‰åHƒì H‰}øH‰uð‰UìHH‰EàÆ‹E쉹@H¾¿;è¹@H¾¿<èH‹uø¹@H¿=èH‹uà¹@H¿èH‹uð¹@H¿>è¹@H¾¿èH5H=¸èÉÃUH‰åƹ@H¾¿;èH5H=¸èÉÃUH‰åHƒì H‰}øH‰uðH‰U苃ø+të+H‹MèH‹UðH‹Eø‹@‰ÀHiÀ…ëQHÁè ‰ÆÁî¿AèÉÃUH‰åHƒì H‰}øH‹EøH‹@H5H‹8è‰Eìƹ@H¾¿?èH‹EøH‹p¹@H¿@èH‹}øº@H5è7ÿÿÿH‹EøH‹p¹@H¿Bè‹=è‰EðH‹Eø¹@H‹0¿CèH‹EøHƒx(tH‹EøH‹p(¹@H¿EèH‹Eø‹p ¹@H¿Dèƒ}ì„G¹@H¾¿è¹@H¾¿FèH‹EøH‹@‹p¹@H¿Gè¹@H¾¿èÇEôH‹EøH‹@‹@;Eô†Ÿ¹@H¾¿HèH‹EøH‹P‹EôHÁàHÐHƒÀ‹p¹@H¿IèH‹EøH‹P‹EôHÁàHÐHƒÀ ¹@HH‹0¿Jè¹@H¾¿èHEôÿéMÿÿÿ¹@H¾¿Fè‹Eì‰Eèƒ}ìt ÇEä?ëÇEä¹@H‹uè‹}äèH5H=¸èÉÃ1.0%szerozRx çA†C <@A†C \NA†C |§A†C GCC: (GNU) 3.4.6 20060404 (Red Hat 3.4.6-9).symtab.strtab.shstrtab.rela.text.data.bss.rodata.rela.eh_frame.note.GNU-stack.comment @ø H &\,` @ 1` >p˜9@` HX-5aØ(   óñÿ @!'N AçQgxŠœ£ç@´Æu§Ùàop_xml_events.cbuffercpu_typexml_do_arch_specific_event_helpopen_xml_events_GLOBAL_OFFSET_TABLE_open_xml_elementinit_xml_str_attrclose_xml_elementprintfclose_xml_eventsinit_xml_int_attrxml_help_for_eventstrcmpop_get_nr_countersüÿÿÿÿÿÿÿ *üÿÿÿÿÿÿÿ6EüÿÿÿÿÿÿÿQ`üÿÿÿÿÿÿÿpzüÿÿÿÿÿÿÿŠ”üÿÿÿÿÿÿÿ¤®üÿÿÿÿÿÿÿºÉüÿÿÿÿÿÿÿÐ×áüÿÿÿÿÿÿÿíú üÿÿÿÿÿÿÿ!üÿÿÿÿÿÿÿ=üÿÿÿÿÿÿÿoüÿÿÿÿÿÿÿŒ”üÿÿÿÿÿÿÿª¹üÿÿÿÿÿÿÿÍ×üÿÿÿÿÿÿÿç +üÿÿÿÿÿÿÿüÿÿÿÿÿÿÿüÿÿÿÿÿÿÿ(4üÿÿÿÿÿÿÿS]üÿÿÿÿÿÿÿpzüÿÿÿÿÿÿÿŸüÿÿÿÿÿÿÿ«ºüÿÿÿÿÿÿÿÑÛüÿÿÿÿÿÿÿçöüÿÿÿÿÿÿÿ,üÿÿÿÿÿÿÿQ[üÿÿÿÿÿÿÿ}Šüÿÿÿÿÿÿÿ–¥üÿÿÿÿÿÿÿ¼Ëüÿÿÿÿÿÿÿóþüÿÿÿÿÿÿÿ üÿÿÿÿÿÿÿ @ç`'€u \ No newline at end of file diff -Naur oprofile-0.9.6/libop/op_xml_out.o oprofile-0.9.6-xen/libop/op_xml_out.o --- oprofile-0.9.6/libop/op_xml_out.o 1970-01-01 00:00:00.000000000 +0000 +++ oprofile-0.9.6-xen/libop/op_xml_out.o 2010-01-27 21:21:59.000000000 +0000 @@ -0,0 +1,17 @@ +ELF>¸ @@ UH‰å‰}üH‹‹EüH‹ÂÉÃUH‰åHƒì@‰}ü‰uøH‰UðH‰MèH‹EèHEðHÿÈÆH‹}ðè‰EÜ‹EÜH˜HEðH‰EàH‹Eè+EÜÿȉEÜ‹}üèH‰EЃ}øt HH‰EÈë HH‰EÈ‹EÜHcðH‹}àL‹EÈH‹MÐH¸è‰E؃}Øx +‹EØ;EÜ}ë%H‹H5H‹8¸è¿èÉÃUH‰åHƒì0‰}ü‰uøH‰UðH‰MèH‹EèHEðHÿÈÆH‹}ðè‰EÜ‹EÜH˜HEðH‰EàH‹Eè+EÜÿȉE܃}üuBƒ}øt HH‰EÐë HH‰EЋEÜHcðH‹}àH‹MÐH¸è‰EØë)‹}üèH‰Á‹EÜHcðH‹}àH¸è‰E؃}Øx +‹EØ;EÜ}ë%H‹H5H‹8¸è¿èÉÃUH‰åHƒì0‰}ü‰uøH‰UðH‰MèH‹EèHEðHÿÈÆH‹}ðè‰EÜ‹EÜH˜HEðH‰EàH‹Eè+EÜÿȉEÜ‹}üèH‰Á‹Uø‹EÜHcðH‹}àA‰ÐH¸è‰E؃}Øx +‹EØ;EÜ}ë%H‹H5H‹8¸è¿èÉÃUH‰åHƒì@‰}üòEðH‰uèH‰UàH‹EàHEèHÿÈÆH‹}èè‰EÔ‹EÔH˜HEèH‰EØH‹Eà+EÔÿȉEÔ‹}üèH‰ÁH‹Uð‹EÔHcðH‹}ØH‰UÈfEÈH¸è‰EЃ}Ðx +‹EÐ;EÔ}ë%H‹H5H‹8¸è¿èÉÃUH‰åHƒì@H‰}øH‰uðH‰UèH‹EøH‰EÐH‹EèHEðHÿÈÆH‹}ðèH‰EÈH‹EÈHEðH‰EàH‹UÈH‹EèH)ÐHÿÈH‰EÈH‹}ÐèHƒÀH;EÈvé.H‹EàÆ"HEàHÿHEÈHÿH‹EЀ8„ìH‹Eо‰EÀƒ}À&tƒ}À&ƒ}À"t7ëBƒ}Àtë4HH‰EØëNHH‰EØëAHH‰EØë4HH‰EØë'H‹UàH‹EжˆHEÐHÿHEàHÿHEÈHÿélÿÿÿHEÐHÿH‹MØH‹uÈH‹}àH¸è‰Eă}ÄxXH‹EÈ9EÄ}O‹EÄHcÐHEàH‹EÄHcÐHEÈH)H‹}ÐèH;EȆ ÿÿÿë Hƒ}ÈuëH‹EàÆ"HEàHÿH‹EàÆë%H‹H5H‹8¸è¿èÉÃUH‰åHƒì0‰}üH‰uðH‰UèH‰MàH‹EàHEèHÿÈÆH‹}èè‰EÔ‹EÔH˜HEèH‰EØH‹Eà+EÔÿȉEÔ‹}üèH‰Á‹EÔHcðH‹}ØH¸è‰EЃ}Ðx;‹EÐ;EÔ}3‹EÐHcÐHEØH‹UÐHEÔ)ƒ}Ôuë‹EÔHcÐH‹uØH‹}ðèŒýÿÿë%H‹H5H‹8¸è¿èÉÃNONEidprofileprocessorcputypetitleschemaversionmhzsetuptimersetuprtcinterruptseventsetupeventnameunitmasksetupcountseparatedcpusoptionssessiondebuginfodetailsexcludedependentexcludesymbolsimagepathincludesymbolsmergeclassesclasscpueventmaskprocesspidthreadtidbinarymodulenamecallerscalleessymbolidrefselfdetaillodetailhisymboltablesymboldatastartingaddrfilelinecodelengthsummarydatasampledatacountdetailtablesymboldetailsdetaildatavmaoffsetbytestablebyteshelp_eventsheaderdocevent_namegroupdesccounter_maskmin_countextunit_masksdefaultunit_mask > +<%s%sopen_xml_element: snprintf failed +>/>%s + +close_xml_element: snprintf failed + %s="%d"init_xml_int_attr: snprintf failed + %s="%.2f"init_xml_dbl_attr: snprintf failed +&<>"%squote_str: buffer overflow + %s=init_xml_str_attr: snprintf failed +zRx A†C <ÐA†C \ñA†C |¯A†C œ¸A†C ¼ÂA†C ÜÛA†C GCC: (GNU) 3.4.6 20060404 (Red Hat 3.4.6-9).symtab.strtab.shstrtab.rela.text.data.bss.rodata.rela.data.rel.local.rela.eh_frame.note.GNU-stack.comment @Ü€  &,1 ”>À X 9  S øN(!¨ ] m -= vx@  ¸Äñÿ? + X$1GÐX_how|çñŽØ¯ ‡¸²Ûop_xml_out.cxml_quotexml_tag_mapxml_tag_name_GLOBAL_OFFSET_TABLE_open_xml_elementstrlensnprintfstderrfprintfexitclose_xml_elementinit_xml_int_attrinit_xml_dbl_attrinit_xml_str_attr + üÿÿÿÿÿÿÿ@üÿÿÿÿÿÿÿd üÿÿÿÿÿÿÿuc‚eŸh©üÿÿÿÿÿÿÿà üÿÿÿÿÿÿÿÊt×üÿÿÿÿÿÿÿáüÿÿÿÿÿÿÿüÿÿÿÿÿÿÿ?—L™eœoüÿÿÿÿÿÿÿ| üÿÿÿÿÿÿÿ šüÿÿÿÿÿÿÿ´ üÿÿÿÿÿÿÿ»¬ÈüÿÿÿÿÿÿÿÒüÿÿÿÿÿÿÿüÿÿÿÿÿÿÿ% üÿÿÿÿÿÿÿ?ÐIüÿÿÿÿÿÿÿc üÿÿÿÿÿÿÿjÜwüÿÿÿÿÿÿÿüÿÿÿÿÿÿÿ²üÿÿÿÿÿÿÿÖ üÿÿÿÿÿÿÿ÷üÿÿÿÿÿÿÿ üÿÿÿÿÿÿÿ" /üÿÿÿÿÿÿÿ9üÿÿÿÿÿÿÿnüÿÿÿÿÿÿÿ™üÿÿÿÿÿÿÿý0 +6;$@kGuüÿÿÿÿÿÿÿªüÿÿÿÿÿÿÿÝ üÿÿÿÿÿÿÿäJñüÿÿÿÿÿÿÿûüÿÿÿÿÿÿÿ+üÿÿÿÿÿÿÿO üÿÿÿÿÿÿÿcfmüÿÿÿÿÿÿÿ¸ üÿÿÿÿÿÿÿ¿lÌüÿÿÿÿÿÿÿÖüÿÿÿÿÿÿÿ ("0(86@:H@PKXY`dhnpwx‚€ˆ˜ ˜ª ²¨ðÒ¸ÜÀëÈñÐùØÿàè ðø!%, 3(80@8H@OHUPZXc`lhxpƒx€•ˆš¥˜± ¼¨Â°Î¸ÜÀçÈñÐüØàè"ðø$*/ <(F0J8U@]H P* @`ç€Ø ‡À?à \ No newline at end of file diff -Naur oprofile-0.9.6/libop/tests/.deps/alloc_counter_tests.Po oprofile-0.9.6-xen/libop/tests/.deps/alloc_counter_tests.Po --- oprofile-0.9.6/libop/tests/.deps/alloc_counter_tests.Po 1970-01-01 00:00:00.000000000 +0000 +++ oprofile-0.9.6-xen/libop/tests/.deps/alloc_counter_tests.Po 2010-01-27 21:21:44.000000000 +0000 @@ -0,0 +1 @@ +# dummy diff -Naur oprofile-0.9.6/libop/tests/.deps/cpu_type_tests.Po oprofile-0.9.6-xen/libop/tests/.deps/cpu_type_tests.Po --- oprofile-0.9.6/libop/tests/.deps/cpu_type_tests.Po 1970-01-01 00:00:00.000000000 +0000 +++ oprofile-0.9.6-xen/libop/tests/.deps/cpu_type_tests.Po 2010-01-27 21:21:44.000000000 +0000 @@ -0,0 +1 @@ +# dummy diff -Naur oprofile-0.9.6/libop/tests/.deps/load_events_files_tests.Po oprofile-0.9.6-xen/libop/tests/.deps/load_events_files_tests.Po --- oprofile-0.9.6/libop/tests/.deps/load_events_files_tests.Po 1970-01-01 00:00:00.000000000 +0000 +++ oprofile-0.9.6-xen/libop/tests/.deps/load_events_files_tests.Po 2010-01-27 21:21:44.000000000 +0000 @@ -0,0 +1 @@ +# dummy diff -Naur oprofile-0.9.6/libop/tests/.deps/mangle_tests.Po oprofile-0.9.6-xen/libop/tests/.deps/mangle_tests.Po --- oprofile-0.9.6/libop/tests/.deps/mangle_tests.Po 1970-01-01 00:00:00.000000000 +0000 +++ oprofile-0.9.6-xen/libop/tests/.deps/mangle_tests.Po 2010-01-27 21:21:44.000000000 +0000 @@ -0,0 +1 @@ +# dummy diff -Naur oprofile-0.9.6/libop/tests/.deps/parse_event_tests.Po oprofile-0.9.6-xen/libop/tests/.deps/parse_event_tests.Po --- oprofile-0.9.6/libop/tests/.deps/parse_event_tests.Po 1970-01-01 00:00:00.000000000 +0000 +++ oprofile-0.9.6-xen/libop/tests/.deps/parse_event_tests.Po 2010-01-27 21:21:44.000000000 +0000 @@ -0,0 +1 @@ +# dummy diff -Naur oprofile-0.9.6/libop/tests/Makefile oprofile-0.9.6-xen/libop/tests/Makefile --- oprofile-0.9.6/libop/tests/Makefile 1970-01-01 00:00:00.000000000 +0000 +++ oprofile-0.9.6-xen/libop/tests/Makefile 2010-01-27 21:21:42.000000000 +0000 @@ -0,0 +1,601 @@ +# Makefile.in generated by automake 1.9.6 from Makefile.am. +# libop/tests/Makefile. Generated from Makefile.in by configure. + +# Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, +# 2003, 2004, 2005 Free Software Foundation, Inc. +# This Makefile.in is free software; the Free Software Foundation +# gives unlimited permission to copy and/or distribute it, +# with or without modifications, as long as this notice is preserved. + +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY, to the extent permitted by law; without +# even the implied warranty of MERCHANTABILITY or FITNESS FOR A +# PARTICULAR PURPOSE. + + +srcdir = . +top_srcdir = ../.. + +pkgdatadir = $(datadir)/oprofile +pkglibdir = $(libdir)/oprofile +pkgincludedir = $(includedir)/oprofile +top_builddir = ../.. +am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd +INSTALL = /usr/bin/install -c +install_sh_DATA = $(install_sh) -c -m 644 +install_sh_PROGRAM = $(install_sh) -c +install_sh_SCRIPT = $(install_sh) -c +INSTALL_HEADER = $(INSTALL_DATA) +transform = $(program_transform_name) +NORMAL_INSTALL = : +PRE_INSTALL = : +POST_INSTALL = : +NORMAL_UNINSTALL = : +PRE_UNINSTALL = : +POST_UNINSTALL = : +build_triplet = x86_64-unknown-linux-gnu +host_triplet = x86_64-unknown-linux-gnu +check_PROGRAMS = cpu_type_tests$(EXEEXT) parse_event_tests$(EXEEXT) \ + load_events_files_tests$(EXEEXT) alloc_counter_tests$(EXEEXT) \ + mangle_tests$(EXEEXT) +subdir = libop/tests +DIST_COMMON = $(srcdir)/Makefile.am $(srcdir)/Makefile.in +ACLOCAL_M4 = $(top_srcdir)/aclocal.m4 +am__aclocal_m4_deps = $(top_srcdir)/m4/binutils.m4 \ + $(top_srcdir)/m4/builtinexpect.m4 \ + $(top_srcdir)/m4/cellspubfdsupport.m4 \ + $(top_srcdir)/m4/compileroption.m4 \ + $(top_srcdir)/m4/configmodule.m4 \ + $(top_srcdir)/m4/copyifchange.m4 $(top_srcdir)/m4/docbook.m4 \ + $(top_srcdir)/m4/extradirs.m4 $(top_srcdir)/m4/findkernel.m4 \ + $(top_srcdir)/m4/kerneloption.m4 \ + $(top_srcdir)/m4/kernelversion.m4 \ + $(top_srcdir)/m4/mallocattribute.m4 \ + $(top_srcdir)/m4/poptconst.m4 \ + $(top_srcdir)/m4/precompiledheader.m4 $(top_srcdir)/m4/qt.m4 \ + $(top_srcdir)/m4/resultyn.m4 $(top_srcdir)/m4/sstream.m4 \ + $(top_srcdir)/m4/typedef.m4 $(top_srcdir)/configure.in +am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \ + $(ACLOCAL_M4) +mkinstalldirs = $(install_sh) -d +CONFIG_HEADER = $(top_builddir)/config.h +CONFIG_CLEAN_FILES = +am_alloc_counter_tests_OBJECTS = alloc_counter_tests.$(OBJEXT) +alloc_counter_tests_OBJECTS = $(am_alloc_counter_tests_OBJECTS) +am__DEPENDENCIES_1 = ../libop.a ../../libutil/libutil.a +alloc_counter_tests_DEPENDENCIES = $(am__DEPENDENCIES_1) +am_cpu_type_tests_OBJECTS = cpu_type_tests.$(OBJEXT) +cpu_type_tests_OBJECTS = $(am_cpu_type_tests_OBJECTS) +cpu_type_tests_DEPENDENCIES = $(am__DEPENDENCIES_1) +am_load_events_files_tests_OBJECTS = \ + load_events_files_tests.$(OBJEXT) +load_events_files_tests_OBJECTS = \ + $(am_load_events_files_tests_OBJECTS) +load_events_files_tests_DEPENDENCIES = $(am__DEPENDENCIES_1) +am_mangle_tests_OBJECTS = mangle_tests.$(OBJEXT) +mangle_tests_OBJECTS = $(am_mangle_tests_OBJECTS) +mangle_tests_DEPENDENCIES = $(am__DEPENDENCIES_1) +am_parse_event_tests_OBJECTS = parse_event_tests.$(OBJEXT) +parse_event_tests_OBJECTS = $(am_parse_event_tests_OBJECTS) +parse_event_tests_DEPENDENCIES = $(am__DEPENDENCIES_1) +DEFAULT_INCLUDES = -I. -I$(srcdir) -I$(top_builddir) +depcomp = $(SHELL) $(top_srcdir)/depcomp +am__depfiles_maybe = depfiles +COMPILE = $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) \ + $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) +LTCOMPILE = $(LIBTOOL) --tag=CC --mode=compile $(CC) $(DEFS) \ + $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) \ + $(AM_CFLAGS) $(CFLAGS) +CCLD = $(CC) +LINK = $(LIBTOOL) --tag=CC --mode=link $(CCLD) $(AM_CFLAGS) $(CFLAGS) \ + $(AM_LDFLAGS) $(LDFLAGS) -o $@ +SOURCES = $(alloc_counter_tests_SOURCES) $(cpu_type_tests_SOURCES) \ + $(load_events_files_tests_SOURCES) $(mangle_tests_SOURCES) \ + $(parse_event_tests_SOURCES) +DIST_SOURCES = $(alloc_counter_tests_SOURCES) \ + $(cpu_type_tests_SOURCES) $(load_events_files_tests_SOURCES) \ + $(mangle_tests_SOURCES) $(parse_event_tests_SOURCES) +ETAGS = etags +CTAGS = ctags +DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST) +ACLOCAL = ${SHELL} /home/andrewe/oprofile-0.9.6/missing --run aclocal-1.9 +AMDEP_FALSE = # +AMDEP_TRUE = +AMTAR = ${SHELL} /home/andrewe/oprofile-0.9.6/missing --run tar +AR = ar +AUTOCONF = ${SHELL} /home/andrewe/oprofile-0.9.6/missing --run autoconf +AUTOHEADER = ${SHELL} /home/andrewe/oprofile-0.9.6/missing --run autoheader +AUTOMAKE = ${SHELL} /home/andrewe/oprofile-0.9.6/missing --run automake-1.9 +AWK = gawk +BFD_LIBS = -lbfd -liberty -ldl +BUILD_JVMPI_AGENT_FALSE = +BUILD_JVMPI_AGENT_TRUE = # +BUILD_JVMTI_AGENT_FALSE = +BUILD_JVMTI_AGENT_TRUE = # +CAT_ENTRY_END = +CAT_ENTRY_START = +CC = gcc +CCDEPMODE = depmode=gcc3 +CFLAGS = -fPIC +CPP = gcc -E +CPPFLAGS = +CXX = g++ +CXXCPP = g++ -E +CXXDEPMODE = depmode=gcc3 +CXXFLAGS = -fPIC +CYGPATH_W = echo +DATE = Wed 27 January 2010 +DEFS = -DHAVE_CONFIG_H +DEPDIR = .deps +DOCBOOK_ROOT = +ECHO = echo +ECHO_C = +ECHO_N = -n +ECHO_T = +EGREP = grep -E +EXEEXT = +EXTRA_CFLAGS_MODULE = -DEXPECT_OK +F77 = +FFLAGS = +INSTALL_DATA = ${INSTALL} -m 644 +INSTALL_PROGRAM = ${INSTALL} +INSTALL_SCRIPT = ${INSTALL} +INSTALL_STRIP_PROGRAM = ${SHELL} $(install_sh) -c -s +JAVA_HOMEDIR = +KINC = +KSRC = +KVERS = +LD = /usr/bin/ld -m elf_x86_64 +LDFLAGS = +LIBERTY_LIBS = -liberty -ldl +LIBOBJS = +LIBS = -liberty -ldl +LIBTOOL = $(SHELL) $(top_builddir)/libtool +LN_S = ln -s +LTLIBOBJS = +MAKEINFO = ${SHELL} /home/andrewe/oprofile-0.9.6/missing --run makeinfo +MOC = +MODINSTALLDIR = +OBJEXT = o +OPROFILE_DIR = /home/andrewe/oprofile-0.9.6 +OPROFILE_MODULE_ARCH = +OP_CFLAGS = -W -Wall -fno-common -Wdeclaration-after-statement +OP_CXXFLAGS = -W -Wall -fno-common -ftemplate-depth-50 +OP_DOCDIR = /usr/local/share/doc/oprofile/ +PACKAGE = oprofile +PACKAGE_BUGREPORT = +PACKAGE_NAME = +PACKAGE_STRING = +PACKAGE_TARNAME = +PACKAGE_VERSION = +PATH_SEPARATOR = : +POPT_LIBS = -lpopt +PTRDIFF_T_TYPE = long +QT_INCLUDES = +QT_LDFLAGS = +QT_LIB = +QT_VERSION = +RANLIB = ranlib +SET_MAKE = +SHELL = /bin/sh +SIZE_T_TYPE = unsigned long +STRIP = strip +UIC = +VERSION = 0.9.6 +XML_CATALOG = +XSLTPROC = xsltproc +XSLTPROC_FLAGS = +X_CFLAGS = +X_EXTRA_LIBS = +X_LIBS = -lbfd -liberty -lpopt -ldl -lX11 +X_PRE_LIBS = +ac_ct_AR = ar +ac_ct_CC = gcc +ac_ct_CXX = g++ +ac_ct_F77 = +ac_ct_RANLIB = ranlib +ac_ct_STRIP = strip +am__fastdepCC_FALSE = # +am__fastdepCC_TRUE = +am__fastdepCXX_FALSE = # +am__fastdepCXX_TRUE = +am__include = include +am__leading_dot = . +am__quote = +am__tar = ${AMTAR} chof - "$$tardir" +am__untar = ${AMTAR} xf - +bindir = ${exec_prefix}/bin +build = x86_64-unknown-linux-gnu +build_alias = +build_cpu = x86_64 +build_os = linux-gnu +build_vendor = unknown +datadir = ${prefix}/share +exec_prefix = ${prefix} +have_qt_FALSE = +have_qt_TRUE = # +have_xsltproc_FALSE = +have_xsltproc_TRUE = # +host = x86_64-unknown-linux-gnu +host_alias = +host_cpu = x86_64 +host_os = linux-gnu +host_vendor = unknown +includedir = ${prefix}/include +infodir = ${prefix}/info +install_sh = /home/andrewe/oprofile-0.9.6/install-sh +kernel_support_FALSE = # +kernel_support_TRUE = +libdir = ${exec_prefix}/lib +libexecdir = ${exec_prefix}/libexec +localstatedir = ${prefix}/var +mandir = ${prefix}/man +mkdir_p = mkdir -p -- +oldincludedir = /usr/include +prefix = /usr/local +program_transform_name = s,x,x, +sbindir = ${exec_prefix}/sbin +sharedstatedir = ${prefix}/com +sysconfdir = ${prefix}/etc +target_alias = +topdir = /home/andrewe/oprofile-0.9.6 +AM_CPPFLAGS = \ + -I ${top_srcdir}/libutil \ + -I ${top_srcdir}/libop + +AM_CFLAGS = -W -Wall -fno-common -Wdeclaration-after-statement -DOPROFILE_SRCDIR=\"../..\" +COMMON_LIBS = ../libop.a ../../libutil/libutil.a +cpu_type_tests_SOURCES = cpu_type_tests.c +cpu_type_tests_LDADD = ${COMMON_LIBS} +parse_event_tests_SOURCES = parse_event_tests.c +parse_event_tests_LDADD = ${COMMON_LIBS} +alloc_counter_tests_SOURCES = alloc_counter_tests.c +alloc_counter_tests_LDADD = ${COMMON_LIBS} +load_events_files_tests_SOURCES = load_events_files_tests.c +load_events_files_tests_LDADD = ${COMMON_LIBS} +mangle_tests_SOURCES = mangle_tests.c +mangle_tests_LDADD = ${COMMON_LIBS} +TESTS = ${check_PROGRAMS} +all: all-am + +.SUFFIXES: +.SUFFIXES: .c .lo .o .obj +$(srcdir)/Makefile.in: $(srcdir)/Makefile.am $(am__configure_deps) + @for dep in $?; do \ + case '$(am__configure_deps)' in \ + *$$dep*) \ + cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh \ + && exit 0; \ + exit 1;; \ + esac; \ + done; \ + echo ' cd $(top_srcdir) && $(AUTOMAKE) --foreign libop/tests/Makefile'; \ + cd $(top_srcdir) && \ + $(AUTOMAKE) --foreign libop/tests/Makefile +.PRECIOUS: Makefile +Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status + @case '$?' in \ + *config.status*) \ + cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh;; \ + *) \ + echo ' cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe)'; \ + cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe);; \ + esac; + +$(top_builddir)/config.status: $(top_srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES) + cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh + +$(top_srcdir)/configure: $(am__configure_deps) + cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh +$(ACLOCAL_M4): $(am__aclocal_m4_deps) + cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh + +clean-checkPROGRAMS: + @list='$(check_PROGRAMS)'; for p in $$list; do \ + f=`echo $$p|sed 's/$(EXEEXT)$$//'`; \ + echo " rm -f $$p $$f"; \ + rm -f $$p $$f ; \ + done +alloc_counter_tests$(EXEEXT): $(alloc_counter_tests_OBJECTS) $(alloc_counter_tests_DEPENDENCIES) + @rm -f alloc_counter_tests$(EXEEXT) + $(LINK) $(alloc_counter_tests_LDFLAGS) $(alloc_counter_tests_OBJECTS) $(alloc_counter_tests_LDADD) $(LIBS) +cpu_type_tests$(EXEEXT): $(cpu_type_tests_OBJECTS) $(cpu_type_tests_DEPENDENCIES) + @rm -f cpu_type_tests$(EXEEXT) + $(LINK) $(cpu_type_tests_LDFLAGS) $(cpu_type_tests_OBJECTS) $(cpu_type_tests_LDADD) $(LIBS) +load_events_files_tests$(EXEEXT): $(load_events_files_tests_OBJECTS) $(load_events_files_tests_DEPENDENCIES) + @rm -f load_events_files_tests$(EXEEXT) + $(LINK) $(load_events_files_tests_LDFLAGS) $(load_events_files_tests_OBJECTS) $(load_events_files_tests_LDADD) $(LIBS) +mangle_tests$(EXEEXT): $(mangle_tests_OBJECTS) $(mangle_tests_DEPENDENCIES) + @rm -f mangle_tests$(EXEEXT) + $(LINK) $(mangle_tests_LDFLAGS) $(mangle_tests_OBJECTS) $(mangle_tests_LDADD) $(LIBS) +parse_event_tests$(EXEEXT): $(parse_event_tests_OBJECTS) $(parse_event_tests_DEPENDENCIES) + @rm -f parse_event_tests$(EXEEXT) + $(LINK) $(parse_event_tests_LDFLAGS) $(parse_event_tests_OBJECTS) $(parse_event_tests_LDADD) $(LIBS) + +mostlyclean-compile: + -rm -f *.$(OBJEXT) + +distclean-compile: + -rm -f *.tab.c + +include ./$(DEPDIR)/alloc_counter_tests.Po +include ./$(DEPDIR)/cpu_type_tests.Po +include ./$(DEPDIR)/load_events_files_tests.Po +include ./$(DEPDIR)/mangle_tests.Po +include ./$(DEPDIR)/parse_event_tests.Po + +.c.o: + if $(COMPILE) -MT $@ -MD -MP -MF "$(DEPDIR)/$*.Tpo" -c -o $@ $<; \ + then mv -f "$(DEPDIR)/$*.Tpo" "$(DEPDIR)/$*.Po"; else rm -f "$(DEPDIR)/$*.Tpo"; exit 1; fi +# source='$<' object='$@' libtool=no \ +# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ +# $(COMPILE) -c $< + +.c.obj: + if $(COMPILE) -MT $@ -MD -MP -MF "$(DEPDIR)/$*.Tpo" -c -o $@ `$(CYGPATH_W) '$<'`; \ + then mv -f "$(DEPDIR)/$*.Tpo" "$(DEPDIR)/$*.Po"; else rm -f "$(DEPDIR)/$*.Tpo"; exit 1; fi +# source='$<' object='$@' libtool=no \ +# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ +# $(COMPILE) -c `$(CYGPATH_W) '$<'` + +.c.lo: + if $(LTCOMPILE) -MT $@ -MD -MP -MF "$(DEPDIR)/$*.Tpo" -c -o $@ $<; \ + then mv -f "$(DEPDIR)/$*.Tpo" "$(DEPDIR)/$*.Plo"; else rm -f "$(DEPDIR)/$*.Tpo"; exit 1; fi +# source='$<' object='$@' libtool=yes \ +# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ +# $(LTCOMPILE) -c -o $@ $< + +mostlyclean-libtool: + -rm -f *.lo + +clean-libtool: + -rm -rf .libs _libs + +distclean-libtool: + -rm -f libtool +uninstall-info-am: + +ID: $(HEADERS) $(SOURCES) $(LISP) $(TAGS_FILES) + list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \ + unique=`for i in $$list; do \ + if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \ + done | \ + $(AWK) ' { files[$$0] = 1; } \ + END { for (i in files) print i; }'`; \ + mkid -fID $$unique +tags: TAGS + +TAGS: $(HEADERS) $(SOURCES) $(TAGS_DEPENDENCIES) \ + $(TAGS_FILES) $(LISP) + tags=; \ + here=`pwd`; \ + list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \ + unique=`for i in $$list; do \ + if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \ + done | \ + $(AWK) ' { files[$$0] = 1; } \ + END { for (i in files) print i; }'`; \ + if test -z "$(ETAGS_ARGS)$$tags$$unique"; then :; else \ + test -n "$$unique" || unique=$$empty_fix; \ + $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \ + $$tags $$unique; \ + fi +ctags: CTAGS +CTAGS: $(HEADERS) $(SOURCES) $(TAGS_DEPENDENCIES) \ + $(TAGS_FILES) $(LISP) + tags=; \ + here=`pwd`; \ + list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \ + unique=`for i in $$list; do \ + if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \ + done | \ + $(AWK) ' { files[$$0] = 1; } \ + END { for (i in files) print i; }'`; \ + test -z "$(CTAGS_ARGS)$$tags$$unique" \ + || $(CTAGS) $(CTAGSFLAGS) $(AM_CTAGSFLAGS) $(CTAGS_ARGS) \ + $$tags $$unique + +GTAGS: + here=`$(am__cd) $(top_builddir) && pwd` \ + && cd $(top_srcdir) \ + && gtags -i $(GTAGS_ARGS) $$here + +distclean-tags: + -rm -f TAGS ID GTAGS GRTAGS GSYMS GPATH tags + +check-TESTS: $(TESTS) + @failed=0; all=0; xfail=0; xpass=0; skip=0; \ + srcdir=$(srcdir); export srcdir; \ + list='$(TESTS)'; \ + if test -n "$$list"; then \ + for tst in $$list; do \ + if test -f ./$$tst; then dir=./; \ + elif test -f $$tst; then dir=; \ + else dir="$(srcdir)/"; fi; \ + if $(TESTS_ENVIRONMENT) $${dir}$$tst; then \ + all=`expr $$all + 1`; \ + case " $(XFAIL_TESTS) " in \ + *" $$tst "*) \ + xpass=`expr $$xpass + 1`; \ + failed=`expr $$failed + 1`; \ + echo "XPASS: $$tst"; \ + ;; \ + *) \ + echo "PASS: $$tst"; \ + ;; \ + esac; \ + elif test $$? -ne 77; then \ + all=`expr $$all + 1`; \ + case " $(XFAIL_TESTS) " in \ + *" $$tst "*) \ + xfail=`expr $$xfail + 1`; \ + echo "XFAIL: $$tst"; \ + ;; \ + *) \ + failed=`expr $$failed + 1`; \ + echo "FAIL: $$tst"; \ + ;; \ + esac; \ + else \ + skip=`expr $$skip + 1`; \ + echo "SKIP: $$tst"; \ + fi; \ + done; \ + if test "$$failed" -eq 0; then \ + if test "$$xfail" -eq 0; then \ + banner="All $$all tests passed"; \ + else \ + banner="All $$all tests behaved as expected ($$xfail expected failures)"; \ + fi; \ + else \ + if test "$$xpass" -eq 0; then \ + banner="$$failed of $$all tests failed"; \ + else \ + banner="$$failed of $$all tests did not behave as expected ($$xpass unexpected passes)"; \ + fi; \ + fi; \ + dashes="$$banner"; \ + skipped=""; \ + if test "$$skip" -ne 0; then \ + skipped="($$skip tests were not run)"; \ + test `echo "$$skipped" | wc -c` -le `echo "$$banner" | wc -c` || \ + dashes="$$skipped"; \ + fi; \ + report=""; \ + if test "$$failed" -ne 0 && test -n "$(PACKAGE_BUGREPORT)"; then \ + report="Please report to $(PACKAGE_BUGREPORT)"; \ + test `echo "$$report" | wc -c` -le `echo "$$banner" | wc -c` || \ + dashes="$$report"; \ + fi; \ + dashes=`echo "$$dashes" | sed s/./=/g`; \ + echo "$$dashes"; \ + echo "$$banner"; \ + test -z "$$skipped" || echo "$$skipped"; \ + test -z "$$report" || echo "$$report"; \ + echo "$$dashes"; \ + test "$$failed" -eq 0; \ + else :; fi + +distdir: $(DISTFILES) + @srcdirstrip=`echo "$(srcdir)" | sed 's|.|.|g'`; \ + topsrcdirstrip=`echo "$(top_srcdir)" | sed 's|.|.|g'`; \ + list='$(DISTFILES)'; for file in $$list; do \ + case $$file in \ + $(srcdir)/*) file=`echo "$$file" | sed "s|^$$srcdirstrip/||"`;; \ + $(top_srcdir)/*) file=`echo "$$file" | sed "s|^$$topsrcdirstrip/|$(top_builddir)/|"`;; \ + esac; \ + if test -f $$file || test -d $$file; then d=.; else d=$(srcdir); fi; \ + dir=`echo "$$file" | sed -e 's,/[^/]*$$,,'`; \ + if test "$$dir" != "$$file" && test "$$dir" != "."; then \ + dir="/$$dir"; \ + $(mkdir_p) "$(distdir)$$dir"; \ + else \ + dir=''; \ + fi; \ + if test -d $$d/$$file; then \ + if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \ + cp -pR $(srcdir)/$$file $(distdir)$$dir || exit 1; \ + fi; \ + cp -pR $$d/$$file $(distdir)$$dir || exit 1; \ + else \ + test -f $(distdir)/$$file \ + || cp -p $$d/$$file $(distdir)/$$file \ + || exit 1; \ + fi; \ + done +check-am: all-am + $(MAKE) $(AM_MAKEFLAGS) $(check_PROGRAMS) + $(MAKE) $(AM_MAKEFLAGS) check-TESTS +check: check-am +all-am: Makefile +installdirs: +install: install-am +install-exec: install-exec-am +install-data: install-data-am +uninstall: uninstall-am + +install-am: all-am + @$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am + +installcheck: installcheck-am +install-strip: + $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ + install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \ + `test -z '$(STRIP)' || \ + echo "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'"` install +mostlyclean-generic: + +clean-generic: + +distclean-generic: + -test -z "$(CONFIG_CLEAN_FILES)" || rm -f $(CONFIG_CLEAN_FILES) + +maintainer-clean-generic: + @echo "This command is intended for maintainers to use" + @echo "it deletes files that may require special tools to rebuild." +clean: clean-am + +clean-am: clean-checkPROGRAMS clean-generic clean-libtool \ + mostlyclean-am + +distclean: distclean-am + -rm -rf ./$(DEPDIR) + -rm -f Makefile +distclean-am: clean-am distclean-compile distclean-generic \ + distclean-libtool distclean-tags + +dvi: dvi-am + +dvi-am: + +html: html-am + +info: info-am + +info-am: + +install-data-am: + +install-exec-am: + +install-info: install-info-am + +install-man: + +installcheck-am: + +maintainer-clean: maintainer-clean-am + -rm -rf ./$(DEPDIR) + -rm -f Makefile +maintainer-clean-am: distclean-am maintainer-clean-generic + +mostlyclean: mostlyclean-am + +mostlyclean-am: mostlyclean-compile mostlyclean-generic \ + mostlyclean-libtool + +pdf: pdf-am + +pdf-am: + +ps: ps-am + +ps-am: + +uninstall-am: uninstall-info-am + +.PHONY: CTAGS GTAGS all all-am check check-TESTS check-am clean \ + clean-checkPROGRAMS clean-generic clean-libtool ctags \ + distclean distclean-compile distclean-generic \ + distclean-libtool distclean-tags distdir dvi dvi-am html \ + html-am info info-am install install-am install-data \ + install-data-am install-exec install-exec-am install-info \ + install-info-am install-man install-strip installcheck \ + installcheck-am installdirs maintainer-clean \ + maintainer-clean-generic mostlyclean mostlyclean-compile \ + mostlyclean-generic mostlyclean-libtool pdf pdf-am ps ps-am \ + tags uninstall uninstall-am uninstall-info-am + +# Tell versions [3.59,3.63) of GNU make to not export all variables. +# Otherwise a system limit (for SysV at least) may be exceeded. +.NOEXPORT: diff -Naur oprofile-0.9.6/libopagent/.deps/libopagent_la-opagent.Plo oprofile-0.9.6-xen/libopagent/.deps/libopagent_la-opagent.Plo --- oprofile-0.9.6/libopagent/.deps/libopagent_la-opagent.Plo 1970-01-01 00:00:00.000000000 +0000 +++ oprofile-0.9.6-xen/libopagent/.deps/libopagent_la-opagent.Plo 2010-01-27 21:21:59.000000000 +0000 @@ -0,0 +1,144 @@ +libopagent_la-opagent.lo libopagent_la-opagent.o: opagent.c \ + /usr/include/stdio.h /usr/include/features.h /usr/include/sys/cdefs.h \ + /usr/include/gnu/stubs.h \ + /usr/lib/gcc/x86_64-redhat-linux/3.4.6/include/stddef.h \ + /usr/include/bits/types.h /usr/include/bits/wordsize.h \ + /usr/include/bits/typesizes.h /usr/include/libio.h \ + /usr/include/_G_config.h /usr/include/wchar.h /usr/include/bits/wchar.h \ + /usr/include/gconv.h \ + /usr/lib/gcc/x86_64-redhat-linux/3.4.6/include/stdarg.h \ + /usr/include/bits/stdio_lim.h /usr/include/bits/sys_errlist.h \ + /usr/include/errno.h /usr/include/bits/errno.h \ + /usr/include/linux/errno.h /usr/include/asm/errno.h \ + /usr/include/asm-x86_64/errno.h /usr/include/string.h \ + /usr/include/stdint.h \ + /usr/lib/gcc/x86_64-redhat-linux/3.4.6/include/limits.h \ + /usr/lib/gcc/x86_64-redhat-linux/3.4.6/include/syslimits.h \ + /usr/include/limits.h /usr/include/bits/posix1_lim.h \ + /usr/include/bits/local_lim.h /usr/include/linux/limits.h \ + /usr/include/bits/posix2_lim.h /usr/include/sys/types.h \ + /usr/include/time.h /usr/include/endian.h /usr/include/bits/endian.h \ + /usr/include/sys/select.h /usr/include/bits/select.h \ + /usr/include/bits/sigset.h /usr/include/bits/time.h \ + /usr/include/sys/sysmacros.h /usr/include/bits/pthreadtypes.h \ + /usr/include/bits/sched.h /usr/include/sys/stat.h \ + /usr/include/bits/stat.h /usr/include/fcntl.h /usr/include/bits/fcntl.h \ + /usr/include/unistd.h /usr/include/bits/posix_opt.h \ + /usr/include/bits/confname.h /usr/include/getopt.h /usr/include/bfd.h \ + /usr/include/ansidecl.h /usr/include/symcat.h opagent.h \ + ../libop/op_config.h jitdump.h /usr/include/sys/time.h \ + ../libutil/op_types.h + +/usr/include/stdio.h: + +/usr/include/features.h: + +/usr/include/sys/cdefs.h: + +/usr/include/gnu/stubs.h: + +/usr/lib/gcc/x86_64-redhat-linux/3.4.6/include/stddef.h: + +/usr/include/bits/types.h: + +/usr/include/bits/wordsize.h: + +/usr/include/bits/typesizes.h: + +/usr/include/libio.h: + +/usr/include/_G_config.h: + +/usr/include/wchar.h: + +/usr/include/bits/wchar.h: + +/usr/include/gconv.h: + +/usr/lib/gcc/x86_64-redhat-linux/3.4.6/include/stdarg.h: + +/usr/include/bits/stdio_lim.h: + +/usr/include/bits/sys_errlist.h: + +/usr/include/errno.h: + +/usr/include/bits/errno.h: + +/usr/include/linux/errno.h: + +/usr/include/asm/errno.h: + +/usr/include/asm-x86_64/errno.h: + +/usr/include/string.h: + +/usr/include/stdint.h: + +/usr/lib/gcc/x86_64-redhat-linux/3.4.6/include/limits.h: + +/usr/lib/gcc/x86_64-redhat-linux/3.4.6/include/syslimits.h: + +/usr/include/limits.h: + +/usr/include/bits/posix1_lim.h: + +/usr/include/bits/local_lim.h: + +/usr/include/linux/limits.h: + +/usr/include/bits/posix2_lim.h: + +/usr/include/sys/types.h: + +/usr/include/time.h: + +/usr/include/endian.h: + +/usr/include/bits/endian.h: + +/usr/include/sys/select.h: + +/usr/include/bits/select.h: + +/usr/include/bits/sigset.h: + +/usr/include/bits/time.h: + +/usr/include/sys/sysmacros.h: + +/usr/include/bits/pthreadtypes.h: + +/usr/include/bits/sched.h: + +/usr/include/sys/stat.h: + +/usr/include/bits/stat.h: + +/usr/include/fcntl.h: + +/usr/include/bits/fcntl.h: + +/usr/include/unistd.h: + +/usr/include/bits/posix_opt.h: + +/usr/include/bits/confname.h: + +/usr/include/getopt.h: + +/usr/include/bfd.h: + +/usr/include/ansidecl.h: + +/usr/include/symcat.h: + +opagent.h: + +../libop/op_config.h: + +jitdump.h: + +/usr/include/sys/time.h: + +../libutil/op_types.h: diff -Naur oprofile-0.9.6/libopagent/libopagent_la-opagent.lo oprofile-0.9.6-xen/libopagent/libopagent_la-opagent.lo --- oprofile-0.9.6/libopagent/libopagent_la-opagent.lo 1970-01-01 00:00:00.000000000 +0000 +++ oprofile-0.9.6-xen/libopagent/libopagent_la-opagent.lo 2010-01-27 21:21:59.000000000 +0000 @@ -0,0 +1,12 @@ +# libopagent_la-opagent.lo - a libtool object file +# Generated by ltmain.sh - GNU libtool 1.5.26 (1.1220.2.492 2008/01/30 06:40:56) +# +# Please DO NOT delete this file! +# It is necessary for linking the library. + +# Name of the PIC object. +pic_object='.libs/libopagent_la-opagent.o' + +# Name of the non-PIC object. +non_pic_object='libopagent_la-opagent.o' + diff -Naur oprofile-0.9.6/libopagent/libopagent_la-opagent.o oprofile-0.9.6-xen/libopagent/libopagent_la-opagent.o --- oprofile-0.9.6/libopagent/libopagent_la-opagent.o 1970-01-01 00:00:00.000000000 +0000 +++ oprofile-0.9.6-xen/libopagent/libopagent_la-opagent.o 2010-01-27 21:21:59.000000000 +0000 @@ -0,0 +1,17 @@ +ELF>ø@@ +UH‰åHì Hµð÷ÿÿºH=è‰Eðƒ}ðy*H‹H5H‹8¸èÇ…ì÷ÿÿÿÿÿÿéç}ðÿ~/H‹ºH5H‹8¸èÇ…ì÷ÿÿÿÿÿÿ鯋EðH˜Æ„ð÷ÿÿèH½ð÷ÿÿ¾èH‰EøHƒ}øuH=èÇ…ì÷ÿÿÿÿÿÿëiH‹}ø¾è‰Eôƒ}ôuH=èÇ…ì÷ÿÿÿÿÿÿë:H‹EøH‹@H‹H‰H‹}øè‰H‹}øè‰Ç…ì÷ÿÿ‹…ì÷ÿÿÉÃUH‰åHì !H}ðü¹¸óªHÇ…èÞÿÿHµ@ßÿÿH=艅<ßÿÿƒ½<ßÿÿu‹…Xßÿÿ%ð=@uëaƒ½<ßÿÿu èÇH‹HH5H‹8¸èH‹H5H‹8¸èHÇ…àÞÿÿéèH½àïÿÿA‰ÀH H¾¸èHàïÿÿH½ÐßÿÿH¾¸èH½àïÿÿ¾€艅 ßÿÿƒ½ ßÿÿÿu2H•ÐßÿÿH‹H5H‹8¸èHÇ…àÞÿÿé^‹½ ßÿÿH5èH‰…èÞÿÿHƒ½èÞÿÿu2H•ÐßÿÿH‹H5H‹8¸èHÇ…àÞÿÿé èýÿÿ…ÀtHÇ…àÞÿÿéðÇ…ßÿÿjItOÇ…ßÿÿH‹=èƒÀ!‰…ßÿÿ‹…ßÿÿƒÀƒàƒð‰Eì‹UìH…ßÿÿ‹‰…ßÿÿ‹‰… ßÿÿH½ðÞÿÿ¾è…Àt+H‹H5H‹8¸èHÇ…àÞÿÿéQH‹…ðÞÿÿH‰…(ßÿÿHàïÿÿH½ÐßÿÿH¾¸èH‹èÞÿÿH½ßÿÿº¾ èH…Àu2H•ÐßÿÿH‹H5H‹8¸èHÇ…àÞÿÿéËH‹=èHpH‹èÞÿÿH‹=ºèH…Àu/H•ÐßÿÿH‹H5H‹8¸èHÇ…àÞÿÿëoƒ}ìtOH‹èÞÿÿ‹EìHcðH}ðºèH…Àu/H•ÐßÿÿH‹H5H‹8¸èHÇ…àÞÿÿëH‹½èÞÿÿèH‹…èÞÿÿH‰…àÞÿÿH‹…àÞÿÿÉÃUH‰åHƒì@H‰}øH‹EøH‰EÈHƒ}ÈuèÇÇEÄÿÿÿÿé‰ÇEàÇEäH}оè…Àt$H‹H5H‹8¸èÇEÄÿÿÿÿëEH‹EÐH‰EèH‹MÈH}຾èH…Àu ÇEÄÿÿÿÿëH‹}ÈèHÇEÈÇEÄ‹EÄÉÃUH‰åHì°H‰}øH‰uðH‰UèH‰MàD‰EÜH½pÿÿÿü¹¸óªH‹EøH‰…`ÿÿÿHƒ½`ÿÿÿu5èÇH‹H5H‹8¸èÇ…\ÿÿÿÿÿÿÿé«H‹}ðèHÿÀH‰EˆÇE ‹E܉EÀH‹EèH‰E°H‹EàH‰E¸Hƒ}àtH‹Eˆ‰…Xÿÿÿ‹EÜ…Xÿÿÿƒ…Xÿÿÿ(ëH‹Eˆ‰…Xÿÿÿƒ…Xÿÿÿ(‹…Xÿÿÿ‰E¤‹E¤ƒÀƒàƒð‰ÀH‰…hÿÿÿH‹•hÿÿÿHE¤H}¾è…Àt*H‹H5H‹8¸èÇ…\ÿÿÿÿÿÿÿéãH‹EH‰E¨H‹½`ÿÿÿèH‹`ÿÿÿH} º¾(èH…À„ŠH‹`ÿÿÿH‹uˆH‹}ðºèH…ÀtlHƒ}àtH‹`ÿÿÿ‹uÜH‹}àºèHƒ½hÿÿÿtH‹`ÿÿÿH‹µhÿÿÿH½pÿÿÿºèH‹½`ÿÿÿèH‹½`ÿÿÿèÇ…\ÿÿÿë"H‹½`ÿÿÿèH‹½`ÿÿÿèÇ…\ÿÿÿÿÿÿÿ‹…\ÿÿÿÉÃUH‰åHì H‰}øH‰uðH‰UèH‰MàH}€ü¹¸óªÇ…|ÿÿÿÿÿÿÿH‹EøH‰…pÿÿÿHƒ½pÿÿÿu5èÇH‹H5H‹8¸èÇ…lÿÿÿÿÿÿÿé°Hƒ}èuÇ…lÿÿÿéšÇEÀH‹EðH‰EÐÇEÄH‹Eè‰EØH} ¾è…Àt*H‹H5H‹8¸èÇ…lÿÿÿÿÿÿÿéAH‹E H‰EÈH‹½pÿÿÿèH‹½pÿÿÿèH‰E¸Hƒ}¸ÿuéíH‹pÿÿÿH}Àº¾ èH…ÀuéÉHÇE˜H‹E˜H;EèƒÛH‹pÿÿÿH‹U˜H‰ÐHÀHÐHÁàH‰ÇH}຾èH…À„|H‹pÿÿÿH‹U˜H‰ÐHÀHÐHÁàHEàHxº¾èH…À„DH‹U˜H‰ÐHÀHÐHÅH‹EàH‹|èHpH‹pÿÿÿH‹U˜H‰ÐHÀHÐHÅH‹EàH‹|ºèH…ÀuéäHE˜HÿéÿÿÿH‹½pÿÿÿèH‰E°Hƒ}°ÿué¼H‹U°H‹E¸)‰ЉEÄ‹EăÀƒàƒð‰ÀH‰EH‹UHEÄHƒ}t H‹pÿÿÿH‹uH}€ºèH…ÀuëjH‹u¸H‹½pÿÿÿºèƒøÿuëNH‹pÿÿÿH}Àº¾ èH…Àuë-H‹EH‹u°HÆH‹½pÿÿÿºèƒøÿuë +Ç…|ÿÿÿH‹½pÿÿÿèH‹½pÿÿÿè‹…|ÿÿÿ‰…lÿÿÿ‹…lÿÿÿÉÃUH‰åHƒìPH‰}øH‰uðH‹EøH‰E¸Hƒ}¸u2èÇH‹H5H‹8¸èÇE´ÿÿÿÿé‰ÇEÐH‹EðH‰EàÇEÔH}À¾è…Àt$H‹H5H‹8¸èÇE´ÿÿÿÿë=H‹EÀH‰EØH‹M¸H}к¾èH…Àu ÇE´ÿÿÿÿëH‹}¸èÇE´‹E´ÉÃUH‰å¸ÉÃUH‰å¸ÉÃ/proc/self/exelibopagent: readlink /proc/self/exe failed +libopagent: readlink /proc/self/exe returned path length longer than %d. +bfd_openr error. Cannot get required BFD infobfd_get_arch error. Cannot get required BFD info/var/lib/oprofile/jitdumplibopagent: Jitdump agent directory %s missing +libopagent: do opcontrol --setup or opcontrol --reset, first +%s/%i.dumpError opening %s +%s +wgettimeofday failed +Error writing to %sInvalid hdl argument +zRx EA†C <ÇA†C \ÀA†C |0A†C œ8A†C ¼ßA†C Ü A†C ü A†C GCC: (GNU) 3.4.6 20060404 (Red Hat 3.4.6-9).symtab.strtab.shstrtab.rela.text.data.bss.rodata.rela.eh_frame.note.GNU-stack.comment @) x &l ,p 1p à>P9x%À HhXh-•a8h   Øñÿ E,6  @V_fnwŒª·EÇÅÊÛâëñøÿ  À)0Ì0EO_o{ü8”š 4 ߶ Ç opagent.cdefine_bfd_vars_bfd_target_name_bfd_arch_bfd_mach_GLOBAL_OFFSET_TABLE_readlinkstderrfprintfbfd_initbfd_openrbfd_perrorbfd_check_formatbfd_get_archbfd_get_machop_open_agentstat__errno_locationgetpidsnprintfcreatfdopenstrlengettimeofdayfwritefflushop_close_agentfcloseop_write_native_codeflockfilefwrite_unlockedfflush_unlockedfunlockfileop_write_debug_line_infoftellfseekop_unload_native_codeop_major_versionop_minor_versionüÿÿÿÿÿÿÿüÿÿÿÿÿÿÿ/ üÿÿÿÿÿÿÿ6 Cüÿÿÿÿÿÿÿb üÿÿÿÿÿÿÿn<{üÿÿÿÿÿÿÿœüÿÿÿÿÿÿÿ­üÿÿÿÿÿÿÿ¿ŒÄüÿÿÿÿÿÿÿÞüÿÿÿÿÿÿÿî¼óüÿÿÿÿÿÿÿüÿÿÿÿÿÿÿüÿÿÿÿÿÿÿ )üÿÿÿÿÿÿÿ/ví{üÿÿÿÿÿÿÿ¬üÿÿÿÿÿÿÿ¹ üÿÿÿÿÿÿÿÀíÇ ÔüÿÿÿÿÿÿÿÛ üÿÿÿÿÿÿÿâ<ïüÿÿÿÿÿÿÿüÿÿÿÿÿÿÿíz+üÿÿÿÿÿÿÿ@…Oüÿÿÿÿÿÿÿ`üÿÿÿÿÿÿÿ} üÿÿÿÿÿÿÿ„—‘üÿÿÿÿÿÿÿ®›³üÿÿÿÿÿÿÿÒ üÿÿÿÿÿÿÿÙ—æüÿÿÿÿÿÿÿ*üÿÿÿÿÿÿÿ/üÿÿÿÿÿÿÿ\hüÿÿÿÿÿÿÿŠ üÿÿÿÿÿÿÿ‘žüÿÿÿÿÿÿÿѲàüÿÿÿÿÿÿÿý üÿÿÿÿÿÿÿ üÿÿÿÿÿÿÿ—$üÿÿÿÿÿÿÿ;üÿÿÿÿÿÿÿ@üÿÿÿÿÿÿÿRüÿÿÿÿÿÿÿ\ üÿÿÿÿÿÿÿo üÿÿÿÿÿÿÿv—ƒüÿÿÿÿÿÿÿ± üÿÿÿÿÿÿÿÄ üÿÿÿÿÿÿÿË—Øüÿÿÿÿÿÿÿñ!üÿÿÿÿÿÿÿ(üÿÿÿÿÿÿÿVüÿÿÿÿÿÿÿa üÿÿÿÿÿÿÿhuüÿÿÿÿÿÿÿ üÿÿÿÿÿÿÿ´#üÿÿÿÿÿÿÿüÿÿÿÿÿÿÿ" üÿÿÿÿÿÿÿ)Æ6üÿÿÿÿÿÿÿNüÿÿÿÿÿÿÿßüÿÿÿÿÿÿÿê üÿÿÿÿÿÿÿñþüÿÿÿÿÿÿÿ!%üÿÿÿÿÿÿÿ;&üÿÿÿÿÿÿÿ]&üÿÿÿÿÿÿÿ&üÿÿÿÿÿÿÿª&üÿÿÿÿÿÿÿ¶'üÿÿÿÿÿÿÿÂ(üÿÿÿÿÿÿÿÚ'üÿÿÿÿÿÿÿæ(üÿÿÿÿÿÿÿHüÿÿÿÿÿÿÿU üÿÿÿÿÿÿÿ\Æiüÿÿÿÿÿÿÿ¹üÿÿÿÿÿÿÿÄ üÿÿÿÿÿÿÿËØüÿÿÿÿÿÿÿû%üÿÿÿÿÿÿÿ *üÿÿÿÿÿÿÿ1 &üÿÿÿÿÿÿÿ &üÿÿÿÿÿÿÿ· &üÿÿÿÿÿÿÿã üÿÿÿÿÿÿÿ +&üÿÿÿÿÿÿÿ8 +*üÿÿÿÿÿÿÿ“ + üÿÿÿÿÿÿÿ¯ ++üÿÿÿÿÿÿÿÐ +&üÿÿÿÿÿÿÿó ++üÿÿÿÿÿÿÿ 'üÿÿÿÿÿÿÿ (üÿÿÿÿÿÿÿT üÿÿÿÿÿÿÿa üÿÿÿÿÿÿÿh Æu üÿÿÿÿÿÿÿ¥ üÿÿÿÿÿÿÿ° üÿÿÿÿÿÿÿ· Ä üÿÿÿÿÿÿÿì  üÿÿÿÿÿÿÿ !üÿÿÿÿÿÿÿ @E` €Ì üÀ4 à  \ No newline at end of file diff -Naur oprofile-0.9.6/libopagent/.libs/libopagent_la-opagent.o oprofile-0.9.6-xen/libopagent/.libs/libopagent_la-opagent.o --- oprofile-0.9.6/libopagent/.libs/libopagent_la-opagent.o 1970-01-01 00:00:00.000000000 +0000 +++ oprofile-0.9.6-xen/libopagent/.libs/libopagent_la-opagent.o 2010-01-27 21:21:59.000000000 +0000 @@ -0,0 +1,17 @@ +ELF>ø@@ +UH‰åHì Hµð÷ÿÿºH=è‰Eðƒ}ðy*H‹H5H‹8¸èÇ…ì÷ÿÿÿÿÿÿéç}ðÿ~/H‹ºH5H‹8¸èÇ…ì÷ÿÿÿÿÿÿ鯋EðH˜Æ„ð÷ÿÿèH½ð÷ÿÿ¾èH‰EøHƒ}øuH=èÇ…ì÷ÿÿÿÿÿÿëiH‹}ø¾è‰Eôƒ}ôuH=èÇ…ì÷ÿÿÿÿÿÿë:H‹EøH‹@H‹H‰H‹}øè‰H‹}øè‰Ç…ì÷ÿÿ‹…ì÷ÿÿÉÃUH‰åHì !H}ðü¹¸óªHÇ…èÞÿÿHµ@ßÿÿH=艅<ßÿÿƒ½<ßÿÿu‹…Xßÿÿ%ð=@uëaƒ½<ßÿÿu èÇH‹HH5H‹8¸èH‹H5H‹8¸èHÇ…àÞÿÿéèH½àïÿÿA‰ÀH H¾¸èHàïÿÿH½ÐßÿÿH¾¸èH½àïÿÿ¾€艅 ßÿÿƒ½ ßÿÿÿu2H•ÐßÿÿH‹H5H‹8¸èHÇ…àÞÿÿé^‹½ ßÿÿH5èH‰…èÞÿÿHƒ½èÞÿÿu2H•ÐßÿÿH‹H5H‹8¸èHÇ…àÞÿÿé èýÿÿ…ÀtHÇ…àÞÿÿéðÇ…ßÿÿjItOÇ…ßÿÿH‹=èƒÀ!‰…ßÿÿ‹…ßÿÿƒÀƒàƒð‰Eì‹UìH…ßÿÿ‹‰…ßÿÿ‹‰… ßÿÿH½ðÞÿÿ¾è…Àt+H‹H5H‹8¸èHÇ…àÞÿÿéQH‹…ðÞÿÿH‰…(ßÿÿHàïÿÿH½ÐßÿÿH¾¸èH‹èÞÿÿH½ßÿÿº¾ èH…Àu2H•ÐßÿÿH‹H5H‹8¸èHÇ…àÞÿÿéËH‹=èHpH‹èÞÿÿH‹=ºèH…Àu/H•ÐßÿÿH‹H5H‹8¸èHÇ…àÞÿÿëoƒ}ìtOH‹èÞÿÿ‹EìHcðH}ðºèH…Àu/H•ÐßÿÿH‹H5H‹8¸èHÇ…àÞÿÿëH‹½èÞÿÿèH‹…èÞÿÿH‰…àÞÿÿH‹…àÞÿÿÉÃUH‰åHƒì@H‰}øH‹EøH‰EÈHƒ}ÈuèÇÇEÄÿÿÿÿé‰ÇEàÇEäH}оè…Àt$H‹H5H‹8¸èÇEÄÿÿÿÿëEH‹EÐH‰EèH‹MÈH}຾èH…Àu ÇEÄÿÿÿÿëH‹}ÈèHÇEÈÇEÄ‹EÄÉÃUH‰åHì°H‰}øH‰uðH‰UèH‰MàD‰EÜH½pÿÿÿü¹¸óªH‹EøH‰…`ÿÿÿHƒ½`ÿÿÿu5èÇH‹H5H‹8¸èÇ…\ÿÿÿÿÿÿÿé«H‹}ðèHÿÀH‰EˆÇE ‹E܉EÀH‹EèH‰E°H‹EàH‰E¸Hƒ}àtH‹Eˆ‰…Xÿÿÿ‹EÜ…Xÿÿÿƒ…Xÿÿÿ(ëH‹Eˆ‰…Xÿÿÿƒ…Xÿÿÿ(‹…Xÿÿÿ‰E¤‹E¤ƒÀƒàƒð‰ÀH‰…hÿÿÿH‹•hÿÿÿHE¤H}¾è…Àt*H‹H5H‹8¸èÇ…\ÿÿÿÿÿÿÿéãH‹EH‰E¨H‹½`ÿÿÿèH‹`ÿÿÿH} º¾(èH…À„ŠH‹`ÿÿÿH‹uˆH‹}ðºèH…ÀtlHƒ}àtH‹`ÿÿÿ‹uÜH‹}àºèHƒ½hÿÿÿtH‹`ÿÿÿH‹µhÿÿÿH½pÿÿÿºèH‹½`ÿÿÿèH‹½`ÿÿÿèÇ…\ÿÿÿë"H‹½`ÿÿÿèH‹½`ÿÿÿèÇ…\ÿÿÿÿÿÿÿ‹…\ÿÿÿÉÃUH‰åHì H‰}øH‰uðH‰UèH‰MàH}€ü¹¸óªÇ…|ÿÿÿÿÿÿÿH‹EøH‰…pÿÿÿHƒ½pÿÿÿu5èÇH‹H5H‹8¸èÇ…lÿÿÿÿÿÿÿé°Hƒ}èuÇ…lÿÿÿéšÇEÀH‹EðH‰EÐÇEÄH‹Eè‰EØH} ¾è…Àt*H‹H5H‹8¸èÇ…lÿÿÿÿÿÿÿéAH‹E H‰EÈH‹½pÿÿÿèH‹½pÿÿÿèH‰E¸Hƒ}¸ÿuéíH‹pÿÿÿH}Àº¾ èH…ÀuéÉHÇE˜H‹E˜H;EèƒÛH‹pÿÿÿH‹U˜H‰ÐHÀHÐHÁàH‰ÇH}຾èH…À„|H‹pÿÿÿH‹U˜H‰ÐHÀHÐHÁàHEàHxº¾èH…À„DH‹U˜H‰ÐHÀHÐHÅH‹EàH‹|èHpH‹pÿÿÿH‹U˜H‰ÐHÀHÐHÅH‹EàH‹|ºèH…ÀuéäHE˜HÿéÿÿÿH‹½pÿÿÿèH‰E°Hƒ}°ÿué¼H‹U°H‹E¸)‰ЉEÄ‹EăÀƒàƒð‰ÀH‰EH‹UHEÄHƒ}t H‹pÿÿÿH‹uH}€ºèH…ÀuëjH‹u¸H‹½pÿÿÿºèƒøÿuëNH‹pÿÿÿH}Àº¾ èH…Àuë-H‹EH‹u°HÆH‹½pÿÿÿºèƒøÿuë +Ç…|ÿÿÿH‹½pÿÿÿèH‹½pÿÿÿè‹…|ÿÿÿ‰…lÿÿÿ‹…lÿÿÿÉÃUH‰åHƒìPH‰}øH‰uðH‹EøH‰E¸Hƒ}¸u2èÇH‹H5H‹8¸èÇE´ÿÿÿÿé‰ÇEÐH‹EðH‰EàÇEÔH}À¾è…Àt$H‹H5H‹8¸èÇE´ÿÿÿÿë=H‹EÀH‰EØH‹M¸H}к¾èH…Àu ÇE´ÿÿÿÿëH‹}¸èÇE´‹E´ÉÃUH‰å¸ÉÃUH‰å¸ÉÃ/proc/self/exelibopagent: readlink /proc/self/exe failed +libopagent: readlink /proc/self/exe returned path length longer than %d. +bfd_openr error. Cannot get required BFD infobfd_get_arch error. Cannot get required BFD info/var/lib/oprofile/jitdumplibopagent: Jitdump agent directory %s missing +libopagent: do opcontrol --setup or opcontrol --reset, first +%s/%i.dumpError opening %s +%s +wgettimeofday failed +Error writing to %sInvalid hdl argument +zRx EA†C <ÇA†C \ÀA†C |0A†C œ8A†C ¼ßA†C Ü A†C ü A†C GCC: (GNU) 3.4.6 20060404 (Red Hat 3.4.6-9).symtab.strtab.shstrtab.rela.text.data.bss.rodata.rela.eh_frame.note.GNU-stack.comment @) x &l ,p 1p à>P9x%À HhXh-•a8h   Øñÿ E,6  @V_fnwŒª·EÇÅÊÛâëñøÿ  À)0Ì0EO_o{ü8”š 4 ߶ Ç opagent.cdefine_bfd_vars_bfd_target_name_bfd_arch_bfd_mach_GLOBAL_OFFSET_TABLE_readlinkstderrfprintfbfd_initbfd_openrbfd_perrorbfd_check_formatbfd_get_archbfd_get_machop_open_agentstat__errno_locationgetpidsnprintfcreatfdopenstrlengettimeofdayfwritefflushop_close_agentfcloseop_write_native_codeflockfilefwrite_unlockedfflush_unlockedfunlockfileop_write_debug_line_infoftellfseekop_unload_native_codeop_major_versionop_minor_versionüÿÿÿÿÿÿÿüÿÿÿÿÿÿÿ/ üÿÿÿÿÿÿÿ6 Cüÿÿÿÿÿÿÿb üÿÿÿÿÿÿÿn<{üÿÿÿÿÿÿÿœüÿÿÿÿÿÿÿ­üÿÿÿÿÿÿÿ¿ŒÄüÿÿÿÿÿÿÿÞüÿÿÿÿÿÿÿî¼óüÿÿÿÿÿÿÿüÿÿÿÿÿÿÿüÿÿÿÿÿÿÿ )üÿÿÿÿÿÿÿ/ví{üÿÿÿÿÿÿÿ¬üÿÿÿÿÿÿÿ¹ üÿÿÿÿÿÿÿÀíÇ ÔüÿÿÿÿÿÿÿÛ üÿÿÿÿÿÿÿâ<ïüÿÿÿÿÿÿÿüÿÿÿÿÿÿÿíz+üÿÿÿÿÿÿÿ@…Oüÿÿÿÿÿÿÿ`üÿÿÿÿÿÿÿ} üÿÿÿÿÿÿÿ„—‘üÿÿÿÿÿÿÿ®›³üÿÿÿÿÿÿÿÒ üÿÿÿÿÿÿÿÙ—æüÿÿÿÿÿÿÿ*üÿÿÿÿÿÿÿ/üÿÿÿÿÿÿÿ\hüÿÿÿÿÿÿÿŠ üÿÿÿÿÿÿÿ‘žüÿÿÿÿÿÿÿѲàüÿÿÿÿÿÿÿý üÿÿÿÿÿÿÿ üÿÿÿÿÿÿÿ—$üÿÿÿÿÿÿÿ;üÿÿÿÿÿÿÿ@üÿÿÿÿÿÿÿRüÿÿÿÿÿÿÿ\ üÿÿÿÿÿÿÿo üÿÿÿÿÿÿÿv—ƒüÿÿÿÿÿÿÿ± üÿÿÿÿÿÿÿÄ üÿÿÿÿÿÿÿË—Øüÿÿÿÿÿÿÿñ!üÿÿÿÿÿÿÿ(üÿÿÿÿÿÿÿVüÿÿÿÿÿÿÿa üÿÿÿÿÿÿÿhuüÿÿÿÿÿÿÿ üÿÿÿÿÿÿÿ´#üÿÿÿÿÿÿÿüÿÿÿÿÿÿÿ" üÿÿÿÿÿÿÿ)Æ6üÿÿÿÿÿÿÿNüÿÿÿÿÿÿÿßüÿÿÿÿÿÿÿê üÿÿÿÿÿÿÿñþüÿÿÿÿÿÿÿ!%üÿÿÿÿÿÿÿ;&üÿÿÿÿÿÿÿ]&üÿÿÿÿÿÿÿ&üÿÿÿÿÿÿÿª&üÿÿÿÿÿÿÿ¶'üÿÿÿÿÿÿÿÂ(üÿÿÿÿÿÿÿÚ'üÿÿÿÿÿÿÿæ(üÿÿÿÿÿÿÿHüÿÿÿÿÿÿÿU üÿÿÿÿÿÿÿ\Æiüÿÿÿÿÿÿÿ¹üÿÿÿÿÿÿÿÄ üÿÿÿÿÿÿÿËØüÿÿÿÿÿÿÿû%üÿÿÿÿÿÿÿ *üÿÿÿÿÿÿÿ1 &üÿÿÿÿÿÿÿ &üÿÿÿÿÿÿÿ· &üÿÿÿÿÿÿÿã üÿÿÿÿÿÿÿ +&üÿÿÿÿÿÿÿ8 +*üÿÿÿÿÿÿÿ“ + üÿÿÿÿÿÿÿ¯ ++üÿÿÿÿÿÿÿÐ +&üÿÿÿÿÿÿÿó ++üÿÿÿÿÿÿÿ 'üÿÿÿÿÿÿÿ (üÿÿÿÿÿÿÿT üÿÿÿÿÿÿÿa üÿÿÿÿÿÿÿh Æu üÿÿÿÿÿÿÿ¥ üÿÿÿÿÿÿÿ° üÿÿÿÿÿÿÿ· Ä üÿÿÿÿÿÿÿì  üÿÿÿÿÿÿÿ !üÿÿÿÿÿÿÿ @E` €Ì üÀ4 à  \ No newline at end of file diff -Naur oprofile-0.9.6/libopagent/Makefile oprofile-0.9.6-xen/libopagent/Makefile --- oprofile-0.9.6/libopagent/Makefile 1970-01-01 00:00:00.000000000 +0000 +++ oprofile-0.9.6-xen/libopagent/Makefile 2010-01-27 21:21:42.000000000 +0000 @@ -0,0 +1,556 @@ +# Makefile.in generated by automake 1.9.6 from Makefile.am. +# libopagent/Makefile. Generated from Makefile.in by configure. + +# Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, +# 2003, 2004, 2005 Free Software Foundation, Inc. +# This Makefile.in is free software; the Free Software Foundation +# gives unlimited permission to copy and/or distribute it, +# with or without modifications, as long as this notice is preserved. + +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY, to the extent permitted by law; without +# even the implied warranty of MERCHANTABILITY or FITNESS FOR A +# PARTICULAR PURPOSE. + + + + +srcdir = . +top_srcdir = .. + +pkgdatadir = $(datadir)/oprofile +pkglibdir = $(libdir)/oprofile +pkgincludedir = $(includedir)/oprofile +top_builddir = .. +am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd +INSTALL = /usr/bin/install -c +install_sh_DATA = $(install_sh) -c -m 644 +install_sh_PROGRAM = $(install_sh) -c +install_sh_SCRIPT = $(install_sh) -c +INSTALL_HEADER = $(INSTALL_DATA) +transform = $(program_transform_name) +NORMAL_INSTALL = : +PRE_INSTALL = : +POST_INSTALL = : +NORMAL_UNINSTALL = : +PRE_UNINSTALL = : +POST_UNINSTALL = : +build_triplet = x86_64-unknown-linux-gnu +host_triplet = x86_64-unknown-linux-gnu +subdir = libopagent +DIST_COMMON = $(include_HEADERS) $(srcdir)/Makefile.am \ + $(srcdir)/Makefile.in +ACLOCAL_M4 = $(top_srcdir)/aclocal.m4 +am__aclocal_m4_deps = $(top_srcdir)/m4/binutils.m4 \ + $(top_srcdir)/m4/builtinexpect.m4 \ + $(top_srcdir)/m4/cellspubfdsupport.m4 \ + $(top_srcdir)/m4/compileroption.m4 \ + $(top_srcdir)/m4/configmodule.m4 \ + $(top_srcdir)/m4/copyifchange.m4 $(top_srcdir)/m4/docbook.m4 \ + $(top_srcdir)/m4/extradirs.m4 $(top_srcdir)/m4/findkernel.m4 \ + $(top_srcdir)/m4/kerneloption.m4 \ + $(top_srcdir)/m4/kernelversion.m4 \ + $(top_srcdir)/m4/mallocattribute.m4 \ + $(top_srcdir)/m4/poptconst.m4 \ + $(top_srcdir)/m4/precompiledheader.m4 $(top_srcdir)/m4/qt.m4 \ + $(top_srcdir)/m4/resultyn.m4 $(top_srcdir)/m4/sstream.m4 \ + $(top_srcdir)/m4/typedef.m4 $(top_srcdir)/configure.in +am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \ + $(ACLOCAL_M4) +mkinstalldirs = $(install_sh) -d +CONFIG_HEADER = $(top_builddir)/config.h +CONFIG_CLEAN_FILES = +am__vpath_adj_setup = srcdirstrip=`echo "$(srcdir)" | sed 's|.|.|g'`; +am__vpath_adj = case $$p in \ + $(srcdir)/*) f=`echo "$$p" | sed "s|^$$srcdirstrip/||"`;; \ + *) f=$$p;; \ + esac; +am__strip_dir = `echo $$p | sed -e 's|^.*/||'`; +am__installdirs = "$(DESTDIR)$(pkglibdir)" "$(DESTDIR)$(includedir)" +pkglibLTLIBRARIES_INSTALL = $(INSTALL) +LTLIBRARIES = $(pkglib_LTLIBRARIES) +am__DEPENDENCIES_1 = +libopagent_la_DEPENDENCIES = $(am__DEPENDENCIES_1) +am_libopagent_la_OBJECTS = libopagent_la-opagent.lo +libopagent_la_OBJECTS = $(am_libopagent_la_OBJECTS) +DEFAULT_INCLUDES = -I. -I$(srcdir) -I$(top_builddir) +depcomp = $(SHELL) $(top_srcdir)/depcomp +am__depfiles_maybe = depfiles +COMPILE = $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) \ + $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) +LTCOMPILE = $(LIBTOOL) --tag=CC --mode=compile $(CC) $(DEFS) \ + $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) \ + $(AM_CFLAGS) $(CFLAGS) +CCLD = $(CC) +LINK = $(LIBTOOL) --tag=CC --mode=link $(CCLD) $(AM_CFLAGS) $(CFLAGS) \ + $(AM_LDFLAGS) $(LDFLAGS) -o $@ +SOURCES = $(libopagent_la_SOURCES) +DIST_SOURCES = $(libopagent_la_SOURCES) +includeHEADERS_INSTALL = $(INSTALL_HEADER) +HEADERS = $(include_HEADERS) +ETAGS = etags +CTAGS = ctags +DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST) +ACLOCAL = ${SHELL} /home/andrewe/oprofile-0.9.6/missing --run aclocal-1.9 +AMDEP_FALSE = # +AMDEP_TRUE = +AMTAR = ${SHELL} /home/andrewe/oprofile-0.9.6/missing --run tar +AR = ar +AUTOCONF = ${SHELL} /home/andrewe/oprofile-0.9.6/missing --run autoconf +AUTOHEADER = ${SHELL} /home/andrewe/oprofile-0.9.6/missing --run autoheader +AUTOMAKE = ${SHELL} /home/andrewe/oprofile-0.9.6/missing --run automake-1.9 +AWK = gawk +BFD_LIBS = -lbfd -liberty -ldl +BUILD_JVMPI_AGENT_FALSE = +BUILD_JVMPI_AGENT_TRUE = # +BUILD_JVMTI_AGENT_FALSE = +BUILD_JVMTI_AGENT_TRUE = # +CAT_ENTRY_END = +CAT_ENTRY_START = +CC = gcc +CCDEPMODE = depmode=gcc3 +CFLAGS = -fPIC +CPP = gcc -E +CPPFLAGS = +CXX = g++ +CXXCPP = g++ -E +CXXDEPMODE = depmode=gcc3 +CXXFLAGS = -fPIC +CYGPATH_W = echo +DATE = Wed 27 January 2010 +DEFS = -DHAVE_CONFIG_H +DEPDIR = .deps +DOCBOOK_ROOT = +ECHO = echo +ECHO_C = +ECHO_N = -n +ECHO_T = +EGREP = grep -E +EXEEXT = +EXTRA_CFLAGS_MODULE = -DEXPECT_OK +F77 = +FFLAGS = +INSTALL_DATA = ${INSTALL} -m 644 +INSTALL_PROGRAM = ${INSTALL} +INSTALL_SCRIPT = ${INSTALL} +INSTALL_STRIP_PROGRAM = ${SHELL} $(install_sh) -c -s +JAVA_HOMEDIR = +KINC = +KSRC = +KVERS = +LD = /usr/bin/ld -m elf_x86_64 +LDFLAGS = +LIBERTY_LIBS = -liberty -ldl +LIBOBJS = +LIBS = +LIBTOOL = $(SHELL) $(top_builddir)/libtool +LN_S = ln -s +LTLIBOBJS = +MAKEINFO = ${SHELL} /home/andrewe/oprofile-0.9.6/missing --run makeinfo +MOC = +MODINSTALLDIR = +OBJEXT = o +OPROFILE_DIR = /home/andrewe/oprofile-0.9.6 +OPROFILE_MODULE_ARCH = +OP_CFLAGS = -W -Wall -fno-common -Wdeclaration-after-statement +OP_CXXFLAGS = -W -Wall -fno-common -ftemplate-depth-50 +OP_DOCDIR = /usr/local/share/doc/oprofile/ +PACKAGE = oprofile +PACKAGE_BUGREPORT = +PACKAGE_NAME = +PACKAGE_STRING = +PACKAGE_TARNAME = +PACKAGE_VERSION = +PATH_SEPARATOR = : +POPT_LIBS = -lpopt +PTRDIFF_T_TYPE = long +QT_INCLUDES = +QT_LDFLAGS = +QT_LIB = +QT_VERSION = +RANLIB = ranlib +SET_MAKE = +SHELL = /bin/sh +SIZE_T_TYPE = unsigned long +STRIP = strip +UIC = +VERSION = 0.9.6 +XML_CATALOG = +XSLTPROC = xsltproc +XSLTPROC_FLAGS = +X_CFLAGS = +X_EXTRA_LIBS = +X_LIBS = -lbfd -liberty -lpopt -ldl -lX11 +X_PRE_LIBS = +ac_ct_AR = ar +ac_ct_CC = gcc +ac_ct_CXX = g++ +ac_ct_F77 = +ac_ct_RANLIB = ranlib +ac_ct_STRIP = strip +am__fastdepCC_FALSE = # +am__fastdepCC_TRUE = +am__fastdepCXX_FALSE = # +am__fastdepCXX_TRUE = +am__include = include +am__leading_dot = . +am__quote = +am__tar = ${AMTAR} chof - "$$tardir" +am__untar = ${AMTAR} xf - +bindir = ${exec_prefix}/bin +build = x86_64-unknown-linux-gnu +build_alias = +build_cpu = x86_64 +build_os = linux-gnu +build_vendor = unknown +datadir = ${prefix}/share +exec_prefix = ${prefix} +have_qt_FALSE = +have_qt_TRUE = # +have_xsltproc_FALSE = +have_xsltproc_TRUE = # +host = x86_64-unknown-linux-gnu +host_alias = +host_cpu = x86_64 +host_os = linux-gnu +host_vendor = unknown +includedir = ${prefix}/include +infodir = ${prefix}/info +install_sh = /home/andrewe/oprofile-0.9.6/install-sh +kernel_support_FALSE = # +kernel_support_TRUE = +libdir = ${exec_prefix}/lib +libexecdir = ${exec_prefix}/libexec +localstatedir = ${prefix}/var +mandir = ${prefix}/man +mkdir_p = mkdir -p -- +oldincludedir = /usr/include +prefix = /usr/local +program_transform_name = s,x,x, +sbindir = ${exec_prefix}/sbin +sharedstatedir = ${prefix}/com +sysconfdir = ${prefix}/etc +target_alias = +topdir = /home/andrewe/oprofile-0.9.6 +pkglib_LTLIBRARIES = libopagent.la + +# install opagent.h to include directory +include_HEADERS = opagent.h +libopagent_la_SOURCES = opagent.c \ + jitdump.h \ + opagent.h + +EXTRA_DIST = opagent_symbols.ver +libopagent_la_CFLAGS = -fPIC -I ${top_srcdir}/libop -I ${top_srcdir}/libutil +libopagent_la_LIBADD = $(BFD_LIBS) + +# Do not increment the major version for this library except to +# intentionally break backward ABI compatability. Use the +# symbol versioning technique (via the version script) to add new or +# change existing functions; then just increment the minor version. +# See http://www.gnu.org/software/binutils/manual/ld-2.9.1/html_node/ld_25.html +# for details about the --version-script option. +libopagent_la_LDFLAGS = -version-info 1:0:0 \ + -Wl,--version-script=${top_srcdir}/libopagent/opagent_symbols.ver + +all: all-am + +.SUFFIXES: +.SUFFIXES: .c .lo .o .obj +$(srcdir)/Makefile.in: $(srcdir)/Makefile.am $(am__configure_deps) + @for dep in $?; do \ + case '$(am__configure_deps)' in \ + *$$dep*) \ + cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh \ + && exit 0; \ + exit 1;; \ + esac; \ + done; \ + echo ' cd $(top_srcdir) && $(AUTOMAKE) --foreign libopagent/Makefile'; \ + cd $(top_srcdir) && \ + $(AUTOMAKE) --foreign libopagent/Makefile +.PRECIOUS: Makefile +Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status + @case '$?' in \ + *config.status*) \ + cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh;; \ + *) \ + echo ' cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe)'; \ + cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe);; \ + esac; + +$(top_builddir)/config.status: $(top_srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES) + cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh + +$(top_srcdir)/configure: $(am__configure_deps) + cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh +$(ACLOCAL_M4): $(am__aclocal_m4_deps) + cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh +install-pkglibLTLIBRARIES: $(pkglib_LTLIBRARIES) + @$(NORMAL_INSTALL) + test -z "$(pkglibdir)" || $(mkdir_p) "$(DESTDIR)$(pkglibdir)" + @list='$(pkglib_LTLIBRARIES)'; for p in $$list; do \ + if test -f $$p; then \ + f=$(am__strip_dir) \ + echo " $(LIBTOOL) --mode=install $(pkglibLTLIBRARIES_INSTALL) $(INSTALL_STRIP_FLAG) '$$p' '$(DESTDIR)$(pkglibdir)/$$f'"; \ + $(LIBTOOL) --mode=install $(pkglibLTLIBRARIES_INSTALL) $(INSTALL_STRIP_FLAG) "$$p" "$(DESTDIR)$(pkglibdir)/$$f"; \ + else :; fi; \ + done + +uninstall-pkglibLTLIBRARIES: + @$(NORMAL_UNINSTALL) + @set -x; list='$(pkglib_LTLIBRARIES)'; for p in $$list; do \ + p=$(am__strip_dir) \ + echo " $(LIBTOOL) --mode=uninstall rm -f '$(DESTDIR)$(pkglibdir)/$$p'"; \ + $(LIBTOOL) --mode=uninstall rm -f "$(DESTDIR)$(pkglibdir)/$$p"; \ + done + +clean-pkglibLTLIBRARIES: + -test -z "$(pkglib_LTLIBRARIES)" || rm -f $(pkglib_LTLIBRARIES) + @list='$(pkglib_LTLIBRARIES)'; for p in $$list; do \ + dir="`echo $$p | sed -e 's|/[^/]*$$||'`"; \ + test "$$dir" != "$$p" || dir=.; \ + echo "rm -f \"$${dir}/so_locations\""; \ + rm -f "$${dir}/so_locations"; \ + done +libopagent.la: $(libopagent_la_OBJECTS) $(libopagent_la_DEPENDENCIES) + $(LINK) -rpath $(pkglibdir) $(libopagent_la_LDFLAGS) $(libopagent_la_OBJECTS) $(libopagent_la_LIBADD) $(LIBS) + +mostlyclean-compile: + -rm -f *.$(OBJEXT) + +distclean-compile: + -rm -f *.tab.c + +include ./$(DEPDIR)/libopagent_la-opagent.Plo + +.c.o: + if $(COMPILE) -MT $@ -MD -MP -MF "$(DEPDIR)/$*.Tpo" -c -o $@ $<; \ + then mv -f "$(DEPDIR)/$*.Tpo" "$(DEPDIR)/$*.Po"; else rm -f "$(DEPDIR)/$*.Tpo"; exit 1; fi +# source='$<' object='$@' libtool=no \ +# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ +# $(COMPILE) -c $< + +.c.obj: + if $(COMPILE) -MT $@ -MD -MP -MF "$(DEPDIR)/$*.Tpo" -c -o $@ `$(CYGPATH_W) '$<'`; \ + then mv -f "$(DEPDIR)/$*.Tpo" "$(DEPDIR)/$*.Po"; else rm -f "$(DEPDIR)/$*.Tpo"; exit 1; fi +# source='$<' object='$@' libtool=no \ +# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ +# $(COMPILE) -c `$(CYGPATH_W) '$<'` + +.c.lo: + if $(LTCOMPILE) -MT $@ -MD -MP -MF "$(DEPDIR)/$*.Tpo" -c -o $@ $<; \ + then mv -f "$(DEPDIR)/$*.Tpo" "$(DEPDIR)/$*.Plo"; else rm -f "$(DEPDIR)/$*.Tpo"; exit 1; fi +# source='$<' object='$@' libtool=yes \ +# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ +# $(LTCOMPILE) -c -o $@ $< + +libopagent_la-opagent.lo: opagent.c + if $(LIBTOOL) --tag=CC --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libopagent_la_CFLAGS) $(CFLAGS) -MT libopagent_la-opagent.lo -MD -MP -MF "$(DEPDIR)/libopagent_la-opagent.Tpo" -c -o libopagent_la-opagent.lo `test -f 'opagent.c' || echo '$(srcdir)/'`opagent.c; \ + then mv -f "$(DEPDIR)/libopagent_la-opagent.Tpo" "$(DEPDIR)/libopagent_la-opagent.Plo"; else rm -f "$(DEPDIR)/libopagent_la-opagent.Tpo"; exit 1; fi +# source='opagent.c' object='libopagent_la-opagent.lo' libtool=yes \ +# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ +# $(LIBTOOL) --tag=CC --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libopagent_la_CFLAGS) $(CFLAGS) -c -o libopagent_la-opagent.lo `test -f 'opagent.c' || echo '$(srcdir)/'`opagent.c + +mostlyclean-libtool: + -rm -f *.lo + +clean-libtool: + -rm -rf .libs _libs + +distclean-libtool: + -rm -f libtool +uninstall-info-am: +install-includeHEADERS: $(include_HEADERS) + @$(NORMAL_INSTALL) + test -z "$(includedir)" || $(mkdir_p) "$(DESTDIR)$(includedir)" + @list='$(include_HEADERS)'; for p in $$list; do \ + if test -f "$$p"; then d=; else d="$(srcdir)/"; fi; \ + f=$(am__strip_dir) \ + echo " $(includeHEADERS_INSTALL) '$$d$$p' '$(DESTDIR)$(includedir)/$$f'"; \ + $(includeHEADERS_INSTALL) "$$d$$p" "$(DESTDIR)$(includedir)/$$f"; \ + done + +uninstall-includeHEADERS: + @$(NORMAL_UNINSTALL) + @list='$(include_HEADERS)'; for p in $$list; do \ + f=$(am__strip_dir) \ + echo " rm -f '$(DESTDIR)$(includedir)/$$f'"; \ + rm -f "$(DESTDIR)$(includedir)/$$f"; \ + done + +ID: $(HEADERS) $(SOURCES) $(LISP) $(TAGS_FILES) + list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \ + unique=`for i in $$list; do \ + if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \ + done | \ + $(AWK) ' { files[$$0] = 1; } \ + END { for (i in files) print i; }'`; \ + mkid -fID $$unique +tags: TAGS + +TAGS: $(HEADERS) $(SOURCES) $(TAGS_DEPENDENCIES) \ + $(TAGS_FILES) $(LISP) + tags=; \ + here=`pwd`; \ + list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \ + unique=`for i in $$list; do \ + if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \ + done | \ + $(AWK) ' { files[$$0] = 1; } \ + END { for (i in files) print i; }'`; \ + if test -z "$(ETAGS_ARGS)$$tags$$unique"; then :; else \ + test -n "$$unique" || unique=$$empty_fix; \ + $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \ + $$tags $$unique; \ + fi +ctags: CTAGS +CTAGS: $(HEADERS) $(SOURCES) $(TAGS_DEPENDENCIES) \ + $(TAGS_FILES) $(LISP) + tags=; \ + here=`pwd`; \ + list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \ + unique=`for i in $$list; do \ + if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \ + done | \ + $(AWK) ' { files[$$0] = 1; } \ + END { for (i in files) print i; }'`; \ + test -z "$(CTAGS_ARGS)$$tags$$unique" \ + || $(CTAGS) $(CTAGSFLAGS) $(AM_CTAGSFLAGS) $(CTAGS_ARGS) \ + $$tags $$unique + +GTAGS: + here=`$(am__cd) $(top_builddir) && pwd` \ + && cd $(top_srcdir) \ + && gtags -i $(GTAGS_ARGS) $$here + +distclean-tags: + -rm -f TAGS ID GTAGS GRTAGS GSYMS GPATH tags + +distdir: $(DISTFILES) + @srcdirstrip=`echo "$(srcdir)" | sed 's|.|.|g'`; \ + topsrcdirstrip=`echo "$(top_srcdir)" | sed 's|.|.|g'`; \ + list='$(DISTFILES)'; for file in $$list; do \ + case $$file in \ + $(srcdir)/*) file=`echo "$$file" | sed "s|^$$srcdirstrip/||"`;; \ + $(top_srcdir)/*) file=`echo "$$file" | sed "s|^$$topsrcdirstrip/|$(top_builddir)/|"`;; \ + esac; \ + if test -f $$file || test -d $$file; then d=.; else d=$(srcdir); fi; \ + dir=`echo "$$file" | sed -e 's,/[^/]*$$,,'`; \ + if test "$$dir" != "$$file" && test "$$dir" != "."; then \ + dir="/$$dir"; \ + $(mkdir_p) "$(distdir)$$dir"; \ + else \ + dir=''; \ + fi; \ + if test -d $$d/$$file; then \ + if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \ + cp -pR $(srcdir)/$$file $(distdir)$$dir || exit 1; \ + fi; \ + cp -pR $$d/$$file $(distdir)$$dir || exit 1; \ + else \ + test -f $(distdir)/$$file \ + || cp -p $$d/$$file $(distdir)/$$file \ + || exit 1; \ + fi; \ + done +check-am: all-am +check: check-am +all-am: Makefile $(LTLIBRARIES) $(HEADERS) +installdirs: + for dir in "$(DESTDIR)$(pkglibdir)" "$(DESTDIR)$(includedir)"; do \ + test -z "$$dir" || $(mkdir_p) "$$dir"; \ + done +install: install-am +install-exec: install-exec-am +install-data: install-data-am +uninstall: uninstall-am + +install-am: all-am + @$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am + +installcheck: installcheck-am +install-strip: + $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ + install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \ + `test -z '$(STRIP)' || \ + echo "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'"` install +mostlyclean-generic: + +clean-generic: + +distclean-generic: + -test -z "$(CONFIG_CLEAN_FILES)" || rm -f $(CONFIG_CLEAN_FILES) + +maintainer-clean-generic: + @echo "This command is intended for maintainers to use" + @echo "it deletes files that may require special tools to rebuild." +clean: clean-am + +clean-am: clean-generic clean-libtool clean-pkglibLTLIBRARIES \ + mostlyclean-am + +distclean: distclean-am + -rm -rf ./$(DEPDIR) + -rm -f Makefile +distclean-am: clean-am distclean-compile distclean-generic \ + distclean-libtool distclean-tags + +dvi: dvi-am + +dvi-am: + +html: html-am + +info: info-am + +info-am: + +install-data-am: install-includeHEADERS + +install-exec-am: install-pkglibLTLIBRARIES + +install-info: install-info-am + +install-man: + +installcheck-am: + +maintainer-clean: maintainer-clean-am + -rm -rf ./$(DEPDIR) + -rm -f Makefile +maintainer-clean-am: distclean-am maintainer-clean-generic + +mostlyclean: mostlyclean-am + +mostlyclean-am: mostlyclean-compile mostlyclean-generic \ + mostlyclean-libtool + +pdf: pdf-am + +pdf-am: + +ps: ps-am + +ps-am: + +uninstall-am: uninstall-includeHEADERS uninstall-info-am \ + uninstall-pkglibLTLIBRARIES + +.PHONY: CTAGS GTAGS all all-am check check-am clean clean-generic \ + clean-libtool clean-pkglibLTLIBRARIES ctags distclean \ + distclean-compile distclean-generic distclean-libtool \ + distclean-tags distdir dvi dvi-am html html-am info info-am \ + install install-am install-data install-data-am install-exec \ + install-exec-am install-includeHEADERS install-info \ + install-info-am install-man install-pkglibLTLIBRARIES \ + install-strip installcheck installcheck-am installdirs \ + maintainer-clean maintainer-clean-generic mostlyclean \ + mostlyclean-compile mostlyclean-generic mostlyclean-libtool \ + pdf pdf-am ps ps-am tags uninstall uninstall-am \ + uninstall-includeHEADERS uninstall-info-am \ + uninstall-pkglibLTLIBRARIES + +# Tell versions [3.59,3.63) of GNU make to not export all variables. +# Otherwise a system limit (for SysV at least) may be exceeded. +.NOEXPORT: diff -Naur oprofile-0.9.6/libopt++/.deps/popt_options.Po oprofile-0.9.6-xen/libopt++/.deps/popt_options.Po --- oprofile-0.9.6/libopt++/.deps/popt_options.Po 1970-01-01 00:00:00.000000000 +0000 +++ oprofile-0.9.6-xen/libopt++/.deps/popt_options.Po 2010-01-27 21:21:44.000000000 +0000 @@ -0,0 +1 @@ +# dummy diff -Naur oprofile-0.9.6/libopt++/Makefile oprofile-0.9.6-xen/libopt++/Makefile --- oprofile-0.9.6/libopt++/Makefile 1970-01-01 00:00:00.000000000 +0000 +++ oprofile-0.9.6-xen/libopt++/Makefile 2010-01-27 21:21:42.000000000 +0000 @@ -0,0 +1,484 @@ +# Makefile.in generated by automake 1.9.6 from Makefile.am. +# libopt++/Makefile. Generated from Makefile.in by configure. + +# Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, +# 2003, 2004, 2005 Free Software Foundation, Inc. +# This Makefile.in is free software; the Free Software Foundation +# gives unlimited permission to copy and/or distribute it, +# with or without modifications, as long as this notice is preserved. + +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY, to the extent permitted by law; without +# even the implied warranty of MERCHANTABILITY or FITNESS FOR A +# PARTICULAR PURPOSE. + + + +srcdir = . +top_srcdir = .. + +pkgdatadir = $(datadir)/oprofile +pkglibdir = $(libdir)/oprofile +pkgincludedir = $(includedir)/oprofile +top_builddir = .. +am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd +INSTALL = /usr/bin/install -c +install_sh_DATA = $(install_sh) -c -m 644 +install_sh_PROGRAM = $(install_sh) -c +install_sh_SCRIPT = $(install_sh) -c +INSTALL_HEADER = $(INSTALL_DATA) +transform = $(program_transform_name) +NORMAL_INSTALL = : +PRE_INSTALL = : +POST_INSTALL = : +NORMAL_UNINSTALL = : +PRE_UNINSTALL = : +POST_UNINSTALL = : +build_triplet = x86_64-unknown-linux-gnu +host_triplet = x86_64-unknown-linux-gnu +subdir = libopt++ +DIST_COMMON = $(srcdir)/Makefile.am $(srcdir)/Makefile.in +ACLOCAL_M4 = $(top_srcdir)/aclocal.m4 +am__aclocal_m4_deps = $(top_srcdir)/m4/binutils.m4 \ + $(top_srcdir)/m4/builtinexpect.m4 \ + $(top_srcdir)/m4/cellspubfdsupport.m4 \ + $(top_srcdir)/m4/compileroption.m4 \ + $(top_srcdir)/m4/configmodule.m4 \ + $(top_srcdir)/m4/copyifchange.m4 $(top_srcdir)/m4/docbook.m4 \ + $(top_srcdir)/m4/extradirs.m4 $(top_srcdir)/m4/findkernel.m4 \ + $(top_srcdir)/m4/kerneloption.m4 \ + $(top_srcdir)/m4/kernelversion.m4 \ + $(top_srcdir)/m4/mallocattribute.m4 \ + $(top_srcdir)/m4/poptconst.m4 \ + $(top_srcdir)/m4/precompiledheader.m4 $(top_srcdir)/m4/qt.m4 \ + $(top_srcdir)/m4/resultyn.m4 $(top_srcdir)/m4/sstream.m4 \ + $(top_srcdir)/m4/typedef.m4 $(top_srcdir)/configure.in +am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \ + $(ACLOCAL_M4) +mkinstalldirs = $(install_sh) -d +CONFIG_HEADER = $(top_builddir)/config.h +CONFIG_CLEAN_FILES = +LIBRARIES = $(noinst_LIBRARIES) +ARFLAGS = cru +libopt___a_AR = $(AR) $(ARFLAGS) +libopt___a_LIBADD = +am_libopt___a_OBJECTS = popt_options.$(OBJEXT) +libopt___a_OBJECTS = $(am_libopt___a_OBJECTS) +DEFAULT_INCLUDES = -I. -I$(srcdir) -I$(top_builddir) +depcomp = $(SHELL) $(top_srcdir)/depcomp +am__depfiles_maybe = depfiles +CXXCOMPILE = $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) \ + $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) +LTCXXCOMPILE = $(LIBTOOL) --tag=CXX --mode=compile $(CXX) $(DEFS) \ + $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) \ + $(AM_CXXFLAGS) $(CXXFLAGS) +CXXLD = $(CXX) +CXXLINK = $(LIBTOOL) --tag=CXX --mode=link $(CXXLD) $(AM_CXXFLAGS) \ + $(CXXFLAGS) $(AM_LDFLAGS) $(LDFLAGS) -o $@ +COMPILE = $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) \ + $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) +LTCOMPILE = $(LIBTOOL) --tag=CC --mode=compile $(CC) $(DEFS) \ + $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) \ + $(AM_CFLAGS) $(CFLAGS) +CCLD = $(CC) +LINK = $(LIBTOOL) --tag=CC --mode=link $(CCLD) $(AM_CFLAGS) $(CFLAGS) \ + $(AM_LDFLAGS) $(LDFLAGS) -o $@ +SOURCES = $(libopt___a_SOURCES) +DIST_SOURCES = $(libopt___a_SOURCES) +ETAGS = etags +CTAGS = ctags +DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST) +ACLOCAL = ${SHELL} /home/andrewe/oprofile-0.9.6/missing --run aclocal-1.9 +AMDEP_FALSE = # +AMDEP_TRUE = +AMTAR = ${SHELL} /home/andrewe/oprofile-0.9.6/missing --run tar +AR = ar +AUTOCONF = ${SHELL} /home/andrewe/oprofile-0.9.6/missing --run autoconf +AUTOHEADER = ${SHELL} /home/andrewe/oprofile-0.9.6/missing --run autoheader +AUTOMAKE = ${SHELL} /home/andrewe/oprofile-0.9.6/missing --run automake-1.9 +AWK = gawk +BFD_LIBS = -lbfd -liberty -ldl +BUILD_JVMPI_AGENT_FALSE = +BUILD_JVMPI_AGENT_TRUE = # +BUILD_JVMTI_AGENT_FALSE = +BUILD_JVMTI_AGENT_TRUE = # +CAT_ENTRY_END = +CAT_ENTRY_START = +CC = gcc +CCDEPMODE = depmode=gcc3 +CFLAGS = -fPIC +CPP = gcc -E +CPPFLAGS = +CXX = g++ +CXXCPP = g++ -E +CXXDEPMODE = depmode=gcc3 +CXXFLAGS = -fPIC +CYGPATH_W = echo +DATE = Wed 27 January 2010 +DEFS = -DHAVE_CONFIG_H +DEPDIR = .deps +DOCBOOK_ROOT = +ECHO = echo +ECHO_C = +ECHO_N = -n +ECHO_T = +EGREP = grep -E +EXEEXT = +EXTRA_CFLAGS_MODULE = -DEXPECT_OK +F77 = +FFLAGS = +INSTALL_DATA = ${INSTALL} -m 644 +INSTALL_PROGRAM = ${INSTALL} +INSTALL_SCRIPT = ${INSTALL} +INSTALL_STRIP_PROGRAM = ${SHELL} $(install_sh) -c -s +JAVA_HOMEDIR = +KINC = +KSRC = +KVERS = +LD = /usr/bin/ld -m elf_x86_64 +LDFLAGS = +LIBERTY_LIBS = -liberty -ldl +LIBOBJS = +LIBS = +LIBTOOL = $(SHELL) $(top_builddir)/libtool +LN_S = ln -s +LTLIBOBJS = +MAKEINFO = ${SHELL} /home/andrewe/oprofile-0.9.6/missing --run makeinfo +MOC = +MODINSTALLDIR = +OBJEXT = o +OPROFILE_DIR = /home/andrewe/oprofile-0.9.6 +OPROFILE_MODULE_ARCH = +OP_CFLAGS = -W -Wall -fno-common -Wdeclaration-after-statement +OP_CXXFLAGS = -W -Wall -fno-common -ftemplate-depth-50 +OP_DOCDIR = /usr/local/share/doc/oprofile/ +PACKAGE = oprofile +PACKAGE_BUGREPORT = +PACKAGE_NAME = +PACKAGE_STRING = +PACKAGE_TARNAME = +PACKAGE_VERSION = +PATH_SEPARATOR = : +POPT_LIBS = -lpopt +PTRDIFF_T_TYPE = long +QT_INCLUDES = +QT_LDFLAGS = +QT_LIB = +QT_VERSION = +RANLIB = ranlib +SET_MAKE = +SHELL = /bin/sh +SIZE_T_TYPE = unsigned long +STRIP = strip +UIC = +VERSION = 0.9.6 +XML_CATALOG = +XSLTPROC = xsltproc +XSLTPROC_FLAGS = +X_CFLAGS = +X_EXTRA_LIBS = +X_LIBS = -lbfd -liberty -lpopt -ldl -lX11 +X_PRE_LIBS = +ac_ct_AR = ar +ac_ct_CC = gcc +ac_ct_CXX = g++ +ac_ct_F77 = +ac_ct_RANLIB = ranlib +ac_ct_STRIP = strip +am__fastdepCC_FALSE = # +am__fastdepCC_TRUE = +am__fastdepCXX_FALSE = # +am__fastdepCXX_TRUE = +am__include = include +am__leading_dot = . +am__quote = +am__tar = ${AMTAR} chof - "$$tardir" +am__untar = ${AMTAR} xf - +bindir = ${exec_prefix}/bin +build = x86_64-unknown-linux-gnu +build_alias = +build_cpu = x86_64 +build_os = linux-gnu +build_vendor = unknown +datadir = ${prefix}/share +exec_prefix = ${prefix} +have_qt_FALSE = +have_qt_TRUE = # +have_xsltproc_FALSE = +have_xsltproc_TRUE = # +host = x86_64-unknown-linux-gnu +host_alias = +host_cpu = x86_64 +host_os = linux-gnu +host_vendor = unknown +includedir = ${prefix}/include +infodir = ${prefix}/info +install_sh = /home/andrewe/oprofile-0.9.6/install-sh +kernel_support_FALSE = # +kernel_support_TRUE = +libdir = ${exec_prefix}/lib +libexecdir = ${exec_prefix}/libexec +localstatedir = ${prefix}/var +mandir = ${prefix}/man +mkdir_p = mkdir -p -- +oldincludedir = /usr/include +prefix = /usr/local +program_transform_name = s,x,x, +sbindir = ${exec_prefix}/sbin +sharedstatedir = ${prefix}/com +sysconfdir = ${prefix}/etc +target_alias = +topdir = /home/andrewe/oprofile-0.9.6 +AM_CPPFLAGS = -I ${top_srcdir}/libutil++ -I ${top_srcdir}/libutil +AM_CXXFLAGS = -W -Wall -fno-common -ftemplate-depth-50 +noinst_LIBRARIES = libopt++.a +libopt___a_SOURCES = popt_options.cpp popt_options.h +all: all-am + +.SUFFIXES: +.SUFFIXES: .cpp .lo .o .obj +$(srcdir)/Makefile.in: $(srcdir)/Makefile.am $(am__configure_deps) + @for dep in $?; do \ + case '$(am__configure_deps)' in \ + *$$dep*) \ + cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh \ + && exit 0; \ + exit 1;; \ + esac; \ + done; \ + echo ' cd $(top_srcdir) && $(AUTOMAKE) --foreign libopt++/Makefile'; \ + cd $(top_srcdir) && \ + $(AUTOMAKE) --foreign libopt++/Makefile +.PRECIOUS: Makefile +Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status + @case '$?' in \ + *config.status*) \ + cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh;; \ + *) \ + echo ' cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe)'; \ + cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe);; \ + esac; + +$(top_builddir)/config.status: $(top_srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES) + cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh + +$(top_srcdir)/configure: $(am__configure_deps) + cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh +$(ACLOCAL_M4): $(am__aclocal_m4_deps) + cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh + +clean-noinstLIBRARIES: + -test -z "$(noinst_LIBRARIES)" || rm -f $(noinst_LIBRARIES) +libopt++.a: $(libopt___a_OBJECTS) $(libopt___a_DEPENDENCIES) + -rm -f libopt++.a + $(libopt___a_AR) libopt++.a $(libopt___a_OBJECTS) $(libopt___a_LIBADD) + $(RANLIB) libopt++.a + +mostlyclean-compile: + -rm -f *.$(OBJEXT) + +distclean-compile: + -rm -f *.tab.c + +include ./$(DEPDIR)/popt_options.Po + +.cpp.o: + if $(CXXCOMPILE) -MT $@ -MD -MP -MF "$(DEPDIR)/$*.Tpo" -c -o $@ $<; \ + then mv -f "$(DEPDIR)/$*.Tpo" "$(DEPDIR)/$*.Po"; else rm -f "$(DEPDIR)/$*.Tpo"; exit 1; fi +# source='$<' object='$@' libtool=no \ +# DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) \ +# $(CXXCOMPILE) -c -o $@ $< + +.cpp.obj: + if $(CXXCOMPILE) -MT $@ -MD -MP -MF "$(DEPDIR)/$*.Tpo" -c -o $@ `$(CYGPATH_W) '$<'`; \ + then mv -f "$(DEPDIR)/$*.Tpo" "$(DEPDIR)/$*.Po"; else rm -f "$(DEPDIR)/$*.Tpo"; exit 1; fi +# source='$<' object='$@' libtool=no \ +# DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) \ +# $(CXXCOMPILE) -c -o $@ `$(CYGPATH_W) '$<'` + +.cpp.lo: + if $(LTCXXCOMPILE) -MT $@ -MD -MP -MF "$(DEPDIR)/$*.Tpo" -c -o $@ $<; \ + then mv -f "$(DEPDIR)/$*.Tpo" "$(DEPDIR)/$*.Plo"; else rm -f "$(DEPDIR)/$*.Tpo"; exit 1; fi +# source='$<' object='$@' libtool=yes \ +# DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) \ +# $(LTCXXCOMPILE) -c -o $@ $< + +mostlyclean-libtool: + -rm -f *.lo + +clean-libtool: + -rm -rf .libs _libs + +distclean-libtool: + -rm -f libtool +uninstall-info-am: + +ID: $(HEADERS) $(SOURCES) $(LISP) $(TAGS_FILES) + list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \ + unique=`for i in $$list; do \ + if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \ + done | \ + $(AWK) ' { files[$$0] = 1; } \ + END { for (i in files) print i; }'`; \ + mkid -fID $$unique +tags: TAGS + +TAGS: $(HEADERS) $(SOURCES) $(TAGS_DEPENDENCIES) \ + $(TAGS_FILES) $(LISP) + tags=; \ + here=`pwd`; \ + list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \ + unique=`for i in $$list; do \ + if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \ + done | \ + $(AWK) ' { files[$$0] = 1; } \ + END { for (i in files) print i; }'`; \ + if test -z "$(ETAGS_ARGS)$$tags$$unique"; then :; else \ + test -n "$$unique" || unique=$$empty_fix; \ + $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \ + $$tags $$unique; \ + fi +ctags: CTAGS +CTAGS: $(HEADERS) $(SOURCES) $(TAGS_DEPENDENCIES) \ + $(TAGS_FILES) $(LISP) + tags=; \ + here=`pwd`; \ + list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \ + unique=`for i in $$list; do \ + if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \ + done | \ + $(AWK) ' { files[$$0] = 1; } \ + END { for (i in files) print i; }'`; \ + test -z "$(CTAGS_ARGS)$$tags$$unique" \ + || $(CTAGS) $(CTAGSFLAGS) $(AM_CTAGSFLAGS) $(CTAGS_ARGS) \ + $$tags $$unique + +GTAGS: + here=`$(am__cd) $(top_builddir) && pwd` \ + && cd $(top_srcdir) \ + && gtags -i $(GTAGS_ARGS) $$here + +distclean-tags: + -rm -f TAGS ID GTAGS GRTAGS GSYMS GPATH tags + +distdir: $(DISTFILES) + @srcdirstrip=`echo "$(srcdir)" | sed 's|.|.|g'`; \ + topsrcdirstrip=`echo "$(top_srcdir)" | sed 's|.|.|g'`; \ + list='$(DISTFILES)'; for file in $$list; do \ + case $$file in \ + $(srcdir)/*) file=`echo "$$file" | sed "s|^$$srcdirstrip/||"`;; \ + $(top_srcdir)/*) file=`echo "$$file" | sed "s|^$$topsrcdirstrip/|$(top_builddir)/|"`;; \ + esac; \ + if test -f $$file || test -d $$file; then d=.; else d=$(srcdir); fi; \ + dir=`echo "$$file" | sed -e 's,/[^/]*$$,,'`; \ + if test "$$dir" != "$$file" && test "$$dir" != "."; then \ + dir="/$$dir"; \ + $(mkdir_p) "$(distdir)$$dir"; \ + else \ + dir=''; \ + fi; \ + if test -d $$d/$$file; then \ + if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \ + cp -pR $(srcdir)/$$file $(distdir)$$dir || exit 1; \ + fi; \ + cp -pR $$d/$$file $(distdir)$$dir || exit 1; \ + else \ + test -f $(distdir)/$$file \ + || cp -p $$d/$$file $(distdir)/$$file \ + || exit 1; \ + fi; \ + done +check-am: all-am +check: check-am +all-am: Makefile $(LIBRARIES) +installdirs: +install: install-am +install-exec: install-exec-am +install-data: install-data-am +uninstall: uninstall-am + +install-am: all-am + @$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am + +installcheck: installcheck-am +install-strip: + $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ + install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \ + `test -z '$(STRIP)' || \ + echo "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'"` install +mostlyclean-generic: + +clean-generic: + +distclean-generic: + -test -z "$(CONFIG_CLEAN_FILES)" || rm -f $(CONFIG_CLEAN_FILES) + +maintainer-clean-generic: + @echo "This command is intended for maintainers to use" + @echo "it deletes files that may require special tools to rebuild." +clean: clean-am + +clean-am: clean-generic clean-libtool clean-noinstLIBRARIES \ + mostlyclean-am + +distclean: distclean-am + -rm -rf ./$(DEPDIR) + -rm -f Makefile +distclean-am: clean-am distclean-compile distclean-generic \ + distclean-libtool distclean-tags + +dvi: dvi-am + +dvi-am: + +html: html-am + +info: info-am + +info-am: + +install-data-am: + +install-exec-am: + +install-info: install-info-am + +install-man: + +installcheck-am: + +maintainer-clean: maintainer-clean-am + -rm -rf ./$(DEPDIR) + -rm -f Makefile +maintainer-clean-am: distclean-am maintainer-clean-generic + +mostlyclean: mostlyclean-am + +mostlyclean-am: mostlyclean-compile mostlyclean-generic \ + mostlyclean-libtool + +pdf: pdf-am + +pdf-am: + +ps: ps-am + +ps-am: + +uninstall-am: uninstall-info-am + +.PHONY: CTAGS GTAGS all all-am check check-am clean clean-generic \ + clean-libtool clean-noinstLIBRARIES ctags distclean \ + distclean-compile distclean-generic distclean-libtool \ + distclean-tags distdir dvi dvi-am html html-am info info-am \ + install install-am install-data install-data-am install-exec \ + install-exec-am install-info install-info-am install-man \ + install-strip installcheck installcheck-am installdirs \ + maintainer-clean maintainer-clean-generic mostlyclean \ + mostlyclean-compile mostlyclean-generic mostlyclean-libtool \ + pdf pdf-am ps ps-am tags uninstall uninstall-am \ + uninstall-info-am + +# Tell versions [3.59,3.63) of GNU make to not export all variables. +# Otherwise a system limit (for SysV at least) may be exceeded. +.NOEXPORT: diff -Naur oprofile-0.9.6/libpp/.deps/arrange_profiles.Po oprofile-0.9.6-xen/libpp/.deps/arrange_profiles.Po --- oprofile-0.9.6/libpp/.deps/arrange_profiles.Po 1970-01-01 00:00:00.000000000 +0000 +++ oprofile-0.9.6-xen/libpp/.deps/arrange_profiles.Po 2010-01-27 21:21:44.000000000 +0000 @@ -0,0 +1 @@ +# dummy diff -Naur oprofile-0.9.6/libpp/.deps/callgraph_container.Po oprofile-0.9.6-xen/libpp/.deps/callgraph_container.Po --- oprofile-0.9.6/libpp/.deps/callgraph_container.Po 1970-01-01 00:00:00.000000000 +0000 +++ oprofile-0.9.6-xen/libpp/.deps/callgraph_container.Po 2010-01-27 21:21:44.000000000 +0000 @@ -0,0 +1 @@ +# dummy diff -Naur oprofile-0.9.6/libpp/.deps/diff_container.Po oprofile-0.9.6-xen/libpp/.deps/diff_container.Po --- oprofile-0.9.6/libpp/.deps/diff_container.Po 1970-01-01 00:00:00.000000000 +0000 +++ oprofile-0.9.6-xen/libpp/.deps/diff_container.Po 2010-01-27 21:21:44.000000000 +0000 @@ -0,0 +1 @@ +# dummy diff -Naur oprofile-0.9.6/libpp/.deps/filename_spec.Po oprofile-0.9.6-xen/libpp/.deps/filename_spec.Po --- oprofile-0.9.6/libpp/.deps/filename_spec.Po 1970-01-01 00:00:00.000000000 +0000 +++ oprofile-0.9.6-xen/libpp/.deps/filename_spec.Po 2010-01-27 21:21:44.000000000 +0000 @@ -0,0 +1 @@ +# dummy diff -Naur oprofile-0.9.6/libpp/.deps/format_output.Po oprofile-0.9.6-xen/libpp/.deps/format_output.Po --- oprofile-0.9.6/libpp/.deps/format_output.Po 1970-01-01 00:00:00.000000000 +0000 +++ oprofile-0.9.6-xen/libpp/.deps/format_output.Po 2010-01-27 21:21:44.000000000 +0000 @@ -0,0 +1 @@ +# dummy diff -Naur oprofile-0.9.6/libpp/.deps/image_errors.Po oprofile-0.9.6-xen/libpp/.deps/image_errors.Po --- oprofile-0.9.6/libpp/.deps/image_errors.Po 1970-01-01 00:00:00.000000000 +0000 +++ oprofile-0.9.6-xen/libpp/.deps/image_errors.Po 2010-01-27 21:21:44.000000000 +0000 @@ -0,0 +1 @@ +# dummy diff -Naur oprofile-0.9.6/libpp/.deps/locate_images.Po oprofile-0.9.6-xen/libpp/.deps/locate_images.Po --- oprofile-0.9.6/libpp/.deps/locate_images.Po 1970-01-01 00:00:00.000000000 +0000 +++ oprofile-0.9.6-xen/libpp/.deps/locate_images.Po 2010-01-27 21:21:44.000000000 +0000 @@ -0,0 +1 @@ +# dummy diff -Naur oprofile-0.9.6/libpp/.deps/name_storage.Po oprofile-0.9.6-xen/libpp/.deps/name_storage.Po --- oprofile-0.9.6/libpp/.deps/name_storage.Po 1970-01-01 00:00:00.000000000 +0000 +++ oprofile-0.9.6-xen/libpp/.deps/name_storage.Po 2010-01-27 21:21:44.000000000 +0000 @@ -0,0 +1 @@ +# dummy diff -Naur oprofile-0.9.6/libpp/.deps/op_header.Po oprofile-0.9.6-xen/libpp/.deps/op_header.Po --- oprofile-0.9.6/libpp/.deps/op_header.Po 1970-01-01 00:00:00.000000000 +0000 +++ oprofile-0.9.6-xen/libpp/.deps/op_header.Po 2010-01-27 21:21:44.000000000 +0000 @@ -0,0 +1 @@ +# dummy diff -Naur oprofile-0.9.6/libpp/.deps/parse_filename.Po oprofile-0.9.6-xen/libpp/.deps/parse_filename.Po --- oprofile-0.9.6/libpp/.deps/parse_filename.Po 1970-01-01 00:00:00.000000000 +0000 +++ oprofile-0.9.6-xen/libpp/.deps/parse_filename.Po 2010-01-27 21:21:44.000000000 +0000 @@ -0,0 +1 @@ +# dummy diff -Naur oprofile-0.9.6/libpp/.deps/populate_for_spu.Po oprofile-0.9.6-xen/libpp/.deps/populate_for_spu.Po --- oprofile-0.9.6/libpp/.deps/populate_for_spu.Po 1970-01-01 00:00:00.000000000 +0000 +++ oprofile-0.9.6-xen/libpp/.deps/populate_for_spu.Po 2010-01-27 21:21:44.000000000 +0000 @@ -0,0 +1 @@ +# dummy diff -Naur oprofile-0.9.6/libpp/.deps/populate.Po oprofile-0.9.6-xen/libpp/.deps/populate.Po --- oprofile-0.9.6/libpp/.deps/populate.Po 1970-01-01 00:00:00.000000000 +0000 +++ oprofile-0.9.6-xen/libpp/.deps/populate.Po 2010-01-27 21:21:44.000000000 +0000 @@ -0,0 +1 @@ +# dummy diff -Naur oprofile-0.9.6/libpp/.deps/profile_container.Po oprofile-0.9.6-xen/libpp/.deps/profile_container.Po --- oprofile-0.9.6/libpp/.deps/profile_container.Po 1970-01-01 00:00:00.000000000 +0000 +++ oprofile-0.9.6-xen/libpp/.deps/profile_container.Po 2010-01-27 21:21:44.000000000 +0000 @@ -0,0 +1 @@ +# dummy diff -Naur oprofile-0.9.6/libpp/.deps/profile.Po oprofile-0.9.6-xen/libpp/.deps/profile.Po --- oprofile-0.9.6/libpp/.deps/profile.Po 1970-01-01 00:00:00.000000000 +0000 +++ oprofile-0.9.6-xen/libpp/.deps/profile.Po 2010-01-27 21:21:44.000000000 +0000 @@ -0,0 +1 @@ +# dummy diff -Naur oprofile-0.9.6/libpp/.deps/profile_spec.Po oprofile-0.9.6-xen/libpp/.deps/profile_spec.Po --- oprofile-0.9.6/libpp/.deps/profile_spec.Po 1970-01-01 00:00:00.000000000 +0000 +++ oprofile-0.9.6-xen/libpp/.deps/profile_spec.Po 2010-01-27 21:21:44.000000000 +0000 @@ -0,0 +1 @@ +# dummy diff -Naur oprofile-0.9.6/libpp/.deps/sample_container.Po oprofile-0.9.6-xen/libpp/.deps/sample_container.Po --- oprofile-0.9.6/libpp/.deps/sample_container.Po 1970-01-01 00:00:00.000000000 +0000 +++ oprofile-0.9.6-xen/libpp/.deps/sample_container.Po 2010-01-27 21:21:44.000000000 +0000 @@ -0,0 +1 @@ +# dummy diff -Naur oprofile-0.9.6/libpp/.deps/symbol_container.Po oprofile-0.9.6-xen/libpp/.deps/symbol_container.Po --- oprofile-0.9.6/libpp/.deps/symbol_container.Po 1970-01-01 00:00:00.000000000 +0000 +++ oprofile-0.9.6-xen/libpp/.deps/symbol_container.Po 2010-01-27 21:21:44.000000000 +0000 @@ -0,0 +1 @@ +# dummy diff -Naur oprofile-0.9.6/libpp/.deps/symbol_functors.Po oprofile-0.9.6-xen/libpp/.deps/symbol_functors.Po --- oprofile-0.9.6/libpp/.deps/symbol_functors.Po 1970-01-01 00:00:00.000000000 +0000 +++ oprofile-0.9.6-xen/libpp/.deps/symbol_functors.Po 2010-01-27 21:21:44.000000000 +0000 @@ -0,0 +1 @@ +# dummy diff -Naur oprofile-0.9.6/libpp/.deps/symbol.Po oprofile-0.9.6-xen/libpp/.deps/symbol.Po --- oprofile-0.9.6/libpp/.deps/symbol.Po 1970-01-01 00:00:00.000000000 +0000 +++ oprofile-0.9.6-xen/libpp/.deps/symbol.Po 2010-01-27 21:21:44.000000000 +0000 @@ -0,0 +1 @@ +# dummy diff -Naur oprofile-0.9.6/libpp/.deps/symbol_sort.Po oprofile-0.9.6-xen/libpp/.deps/symbol_sort.Po --- oprofile-0.9.6/libpp/.deps/symbol_sort.Po 1970-01-01 00:00:00.000000000 +0000 +++ oprofile-0.9.6-xen/libpp/.deps/symbol_sort.Po 2010-01-27 21:21:44.000000000 +0000 @@ -0,0 +1 @@ +# dummy diff -Naur oprofile-0.9.6/libpp/.deps/xml_utils.Po oprofile-0.9.6-xen/libpp/.deps/xml_utils.Po --- oprofile-0.9.6/libpp/.deps/xml_utils.Po 1970-01-01 00:00:00.000000000 +0000 +++ oprofile-0.9.6-xen/libpp/.deps/xml_utils.Po 2010-01-27 21:21:44.000000000 +0000 @@ -0,0 +1 @@ +# dummy diff -Naur oprofile-0.9.6/libpp/format_output.cpp oprofile-0.9.6-xen/libpp/format_output.cpp --- oprofile-0.9.6/libpp/format_output.cpp 2009-11-24 15:25:17.000000000 +0000 +++ oprofile-0.9.6-xen/libpp/format_output.cpp 2010-01-27 20:59:52.000000000 +0000 @@ -287,8 +287,8 @@ { return get_image_name(f.symbol.app_name, long_filenames - ? image_name_storage::int_real_filename - : image_name_storage::int_real_basename, + ? image_name_storage::int_filename + : image_name_storage::int_basename, extra_found_images); } diff -Naur oprofile-0.9.6/libpp/Makefile oprofile-0.9.6-xen/libpp/Makefile --- oprofile-0.9.6/libpp/Makefile 1970-01-01 00:00:00.000000000 +0000 +++ oprofile-0.9.6-xen/libpp/Makefile 2010-01-27 21:21:43.000000000 +0000 @@ -0,0 +1,565 @@ +# Makefile.in generated by automake 1.9.6 from Makefile.am. +# libpp/Makefile. Generated from Makefile.in by configure. + +# Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, +# 2003, 2004, 2005 Free Software Foundation, Inc. +# This Makefile.in is free software; the Free Software Foundation +# gives unlimited permission to copy and/or distribute it, +# with or without modifications, as long as this notice is preserved. + +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY, to the extent permitted by law; without +# even the implied warranty of MERCHANTABILITY or FITNESS FOR A +# PARTICULAR PURPOSE. + + + +srcdir = . +top_srcdir = .. + +pkgdatadir = $(datadir)/oprofile +pkglibdir = $(libdir)/oprofile +pkgincludedir = $(includedir)/oprofile +top_builddir = .. +am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd +INSTALL = /usr/bin/install -c +install_sh_DATA = $(install_sh) -c -m 644 +install_sh_PROGRAM = $(install_sh) -c +install_sh_SCRIPT = $(install_sh) -c +INSTALL_HEADER = $(INSTALL_DATA) +transform = $(program_transform_name) +NORMAL_INSTALL = : +PRE_INSTALL = : +POST_INSTALL = : +NORMAL_UNINSTALL = : +PRE_UNINSTALL = : +POST_UNINSTALL = : +build_triplet = x86_64-unknown-linux-gnu +host_triplet = x86_64-unknown-linux-gnu +subdir = libpp +DIST_COMMON = $(srcdir)/Makefile.am $(srcdir)/Makefile.in +ACLOCAL_M4 = $(top_srcdir)/aclocal.m4 +am__aclocal_m4_deps = $(top_srcdir)/m4/binutils.m4 \ + $(top_srcdir)/m4/builtinexpect.m4 \ + $(top_srcdir)/m4/cellspubfdsupport.m4 \ + $(top_srcdir)/m4/compileroption.m4 \ + $(top_srcdir)/m4/configmodule.m4 \ + $(top_srcdir)/m4/copyifchange.m4 $(top_srcdir)/m4/docbook.m4 \ + $(top_srcdir)/m4/extradirs.m4 $(top_srcdir)/m4/findkernel.m4 \ + $(top_srcdir)/m4/kerneloption.m4 \ + $(top_srcdir)/m4/kernelversion.m4 \ + $(top_srcdir)/m4/mallocattribute.m4 \ + $(top_srcdir)/m4/poptconst.m4 \ + $(top_srcdir)/m4/precompiledheader.m4 $(top_srcdir)/m4/qt.m4 \ + $(top_srcdir)/m4/resultyn.m4 $(top_srcdir)/m4/sstream.m4 \ + $(top_srcdir)/m4/typedef.m4 $(top_srcdir)/configure.in +am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \ + $(ACLOCAL_M4) +mkinstalldirs = $(install_sh) -d +CONFIG_HEADER = $(top_builddir)/config.h +CONFIG_CLEAN_FILES = +LIBRARIES = $(noinst_LIBRARIES) +ARFLAGS = cru +libpp_a_AR = $(AR) $(ARFLAGS) +libpp_a_LIBADD = +am_libpp_a_OBJECTS = arrange_profiles.$(OBJEXT) \ + callgraph_container.$(OBJEXT) diff_container.$(OBJEXT) \ + filename_spec.$(OBJEXT) format_output.$(OBJEXT) \ + image_errors.$(OBJEXT) locate_images.$(OBJEXT) \ + name_storage.$(OBJEXT) op_header.$(OBJEXT) symbol.$(OBJEXT) \ + parse_filename.$(OBJEXT) populate.$(OBJEXT) profile.$(OBJEXT) \ + profile_container.$(OBJEXT) profile_spec.$(OBJEXT) \ + sample_container.$(OBJEXT) symbol_container.$(OBJEXT) \ + symbol_functors.$(OBJEXT) symbol_sort.$(OBJEXT) \ + xml_utils.$(OBJEXT) populate_for_spu.$(OBJEXT) +libpp_a_OBJECTS = $(am_libpp_a_OBJECTS) +DEFAULT_INCLUDES = -I. -I$(srcdir) -I$(top_builddir) +depcomp = $(SHELL) $(top_srcdir)/depcomp +am__depfiles_maybe = depfiles +CXXCOMPILE = $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) \ + $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) +LTCXXCOMPILE = $(LIBTOOL) --tag=CXX --mode=compile $(CXX) $(DEFS) \ + $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) \ + $(AM_CXXFLAGS) $(CXXFLAGS) +CXXLD = $(CXX) +CXXLINK = $(LIBTOOL) --tag=CXX --mode=link $(CXXLD) $(AM_CXXFLAGS) \ + $(CXXFLAGS) $(AM_LDFLAGS) $(LDFLAGS) -o $@ +COMPILE = $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) \ + $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) +LTCOMPILE = $(LIBTOOL) --tag=CC --mode=compile $(CC) $(DEFS) \ + $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) \ + $(AM_CFLAGS) $(CFLAGS) +CCLD = $(CC) +LINK = $(LIBTOOL) --tag=CC --mode=link $(CCLD) $(AM_CFLAGS) $(CFLAGS) \ + $(AM_LDFLAGS) $(LDFLAGS) -o $@ +SOURCES = $(libpp_a_SOURCES) +DIST_SOURCES = $(libpp_a_SOURCES) +ETAGS = etags +CTAGS = ctags +DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST) +ACLOCAL = ${SHELL} /home/andrewe/oprofile-0.9.6/missing --run aclocal-1.9 +AMDEP_FALSE = # +AMDEP_TRUE = +AMTAR = ${SHELL} /home/andrewe/oprofile-0.9.6/missing --run tar +AR = ar +AUTOCONF = ${SHELL} /home/andrewe/oprofile-0.9.6/missing --run autoconf +AUTOHEADER = ${SHELL} /home/andrewe/oprofile-0.9.6/missing --run autoheader +AUTOMAKE = ${SHELL} /home/andrewe/oprofile-0.9.6/missing --run automake-1.9 +AWK = gawk +BFD_LIBS = -lbfd -liberty -ldl +BUILD_JVMPI_AGENT_FALSE = +BUILD_JVMPI_AGENT_TRUE = # +BUILD_JVMTI_AGENT_FALSE = +BUILD_JVMTI_AGENT_TRUE = # +CAT_ENTRY_END = +CAT_ENTRY_START = +CC = gcc +CCDEPMODE = depmode=gcc3 +CFLAGS = -fPIC +CPP = gcc -E +CPPFLAGS = +CXX = g++ +CXXCPP = g++ -E +CXXDEPMODE = depmode=gcc3 +CXXFLAGS = -fPIC +CYGPATH_W = echo +DATE = Wed 27 January 2010 +DEFS = -DHAVE_CONFIG_H +DEPDIR = .deps +DOCBOOK_ROOT = +ECHO = echo +ECHO_C = +ECHO_N = -n +ECHO_T = +EGREP = grep -E +EXEEXT = +EXTRA_CFLAGS_MODULE = -DEXPECT_OK +F77 = +FFLAGS = +INSTALL_DATA = ${INSTALL} -m 644 +INSTALL_PROGRAM = ${INSTALL} +INSTALL_SCRIPT = ${INSTALL} +INSTALL_STRIP_PROGRAM = ${SHELL} $(install_sh) -c -s +JAVA_HOMEDIR = +KINC = +KSRC = +KVERS = +LD = /usr/bin/ld -m elf_x86_64 +LDFLAGS = +LIBERTY_LIBS = -liberty -ldl +LIBOBJS = +LIBS = +LIBTOOL = $(SHELL) $(top_builddir)/libtool +LN_S = ln -s +LTLIBOBJS = +MAKEINFO = ${SHELL} /home/andrewe/oprofile-0.9.6/missing --run makeinfo +MOC = +MODINSTALLDIR = +OBJEXT = o +OPROFILE_DIR = /home/andrewe/oprofile-0.9.6 +OPROFILE_MODULE_ARCH = +OP_CFLAGS = -W -Wall -fno-common -Wdeclaration-after-statement +OP_CXXFLAGS = -W -Wall -fno-common -ftemplate-depth-50 +OP_DOCDIR = /usr/local/share/doc/oprofile/ +PACKAGE = oprofile +PACKAGE_BUGREPORT = +PACKAGE_NAME = +PACKAGE_STRING = +PACKAGE_TARNAME = +PACKAGE_VERSION = +PATH_SEPARATOR = : +POPT_LIBS = -lpopt +PTRDIFF_T_TYPE = long +QT_INCLUDES = +QT_LDFLAGS = +QT_LIB = +QT_VERSION = +RANLIB = ranlib +SET_MAKE = +SHELL = /bin/sh +SIZE_T_TYPE = unsigned long +STRIP = strip +UIC = +VERSION = 0.9.6 +XML_CATALOG = +XSLTPROC = xsltproc +XSLTPROC_FLAGS = +X_CFLAGS = +X_EXTRA_LIBS = +X_LIBS = -lbfd -liberty -lpopt -ldl -lX11 +X_PRE_LIBS = +ac_ct_AR = ar +ac_ct_CC = gcc +ac_ct_CXX = g++ +ac_ct_F77 = +ac_ct_RANLIB = ranlib +ac_ct_STRIP = strip +am__fastdepCC_FALSE = # +am__fastdepCC_TRUE = +am__fastdepCXX_FALSE = # +am__fastdepCXX_TRUE = +am__include = include +am__leading_dot = . +am__quote = +am__tar = ${AMTAR} chof - "$$tardir" +am__untar = ${AMTAR} xf - +bindir = ${exec_prefix}/bin +build = x86_64-unknown-linux-gnu +build_alias = +build_cpu = x86_64 +build_os = linux-gnu +build_vendor = unknown +datadir = ${prefix}/share +exec_prefix = ${prefix} +have_qt_FALSE = +have_qt_TRUE = # +have_xsltproc_FALSE = +have_xsltproc_TRUE = # +host = x86_64-unknown-linux-gnu +host_alias = +host_cpu = x86_64 +host_os = linux-gnu +host_vendor = unknown +includedir = ${prefix}/include +infodir = ${prefix}/info +install_sh = /home/andrewe/oprofile-0.9.6/install-sh +kernel_support_FALSE = # +kernel_support_TRUE = +libdir = ${exec_prefix}/lib +libexecdir = ${exec_prefix}/libexec +localstatedir = ${prefix}/var +mandir = ${prefix}/man +mkdir_p = mkdir -p -- +oldincludedir = /usr/include +prefix = /usr/local +program_transform_name = s,x,x, +sbindir = ${exec_prefix}/sbin +sharedstatedir = ${prefix}/com +sysconfdir = ${prefix}/etc +target_alias = +topdir = /home/andrewe/oprofile-0.9.6 +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 = -W -Wall -fno-common -ftemplate-depth-50 +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 + +all: all-am + +.SUFFIXES: +.SUFFIXES: .cpp .lo .o .obj +$(srcdir)/Makefile.in: $(srcdir)/Makefile.am $(am__configure_deps) + @for dep in $?; do \ + case '$(am__configure_deps)' in \ + *$$dep*) \ + cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh \ + && exit 0; \ + exit 1;; \ + esac; \ + done; \ + echo ' cd $(top_srcdir) && $(AUTOMAKE) --foreign libpp/Makefile'; \ + cd $(top_srcdir) && \ + $(AUTOMAKE) --foreign libpp/Makefile +.PRECIOUS: Makefile +Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status + @case '$?' in \ + *config.status*) \ + cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh;; \ + *) \ + echo ' cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe)'; \ + cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe);; \ + esac; + +$(top_builddir)/config.status: $(top_srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES) + cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh + +$(top_srcdir)/configure: $(am__configure_deps) + cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh +$(ACLOCAL_M4): $(am__aclocal_m4_deps) + cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh + +clean-noinstLIBRARIES: + -test -z "$(noinst_LIBRARIES)" || rm -f $(noinst_LIBRARIES) +libpp.a: $(libpp_a_OBJECTS) $(libpp_a_DEPENDENCIES) + -rm -f libpp.a + $(libpp_a_AR) libpp.a $(libpp_a_OBJECTS) $(libpp_a_LIBADD) + $(RANLIB) libpp.a + +mostlyclean-compile: + -rm -f *.$(OBJEXT) + +distclean-compile: + -rm -f *.tab.c + +include ./$(DEPDIR)/arrange_profiles.Po +include ./$(DEPDIR)/callgraph_container.Po +include ./$(DEPDIR)/diff_container.Po +include ./$(DEPDIR)/filename_spec.Po +include ./$(DEPDIR)/format_output.Po +include ./$(DEPDIR)/image_errors.Po +include ./$(DEPDIR)/locate_images.Po +include ./$(DEPDIR)/name_storage.Po +include ./$(DEPDIR)/op_header.Po +include ./$(DEPDIR)/parse_filename.Po +include ./$(DEPDIR)/populate.Po +include ./$(DEPDIR)/populate_for_spu.Po +include ./$(DEPDIR)/profile.Po +include ./$(DEPDIR)/profile_container.Po +include ./$(DEPDIR)/profile_spec.Po +include ./$(DEPDIR)/sample_container.Po +include ./$(DEPDIR)/symbol.Po +include ./$(DEPDIR)/symbol_container.Po +include ./$(DEPDIR)/symbol_functors.Po +include ./$(DEPDIR)/symbol_sort.Po +include ./$(DEPDIR)/xml_utils.Po + +.cpp.o: + if $(CXXCOMPILE) -MT $@ -MD -MP -MF "$(DEPDIR)/$*.Tpo" -c -o $@ $<; \ + then mv -f "$(DEPDIR)/$*.Tpo" "$(DEPDIR)/$*.Po"; else rm -f "$(DEPDIR)/$*.Tpo"; exit 1; fi +# source='$<' object='$@' libtool=no \ +# DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) \ +# $(CXXCOMPILE) -c -o $@ $< + +.cpp.obj: + if $(CXXCOMPILE) -MT $@ -MD -MP -MF "$(DEPDIR)/$*.Tpo" -c -o $@ `$(CYGPATH_W) '$<'`; \ + then mv -f "$(DEPDIR)/$*.Tpo" "$(DEPDIR)/$*.Po"; else rm -f "$(DEPDIR)/$*.Tpo"; exit 1; fi +# source='$<' object='$@' libtool=no \ +# DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) \ +# $(CXXCOMPILE) -c -o $@ `$(CYGPATH_W) '$<'` + +.cpp.lo: + if $(LTCXXCOMPILE) -MT $@ -MD -MP -MF "$(DEPDIR)/$*.Tpo" -c -o $@ $<; \ + then mv -f "$(DEPDIR)/$*.Tpo" "$(DEPDIR)/$*.Plo"; else rm -f "$(DEPDIR)/$*.Tpo"; exit 1; fi +# source='$<' object='$@' libtool=yes \ +# DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) \ +# $(LTCXXCOMPILE) -c -o $@ $< + +mostlyclean-libtool: + -rm -f *.lo + +clean-libtool: + -rm -rf .libs _libs + +distclean-libtool: + -rm -f libtool +uninstall-info-am: + +ID: $(HEADERS) $(SOURCES) $(LISP) $(TAGS_FILES) + list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \ + unique=`for i in $$list; do \ + if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \ + done | \ + $(AWK) ' { files[$$0] = 1; } \ + END { for (i in files) print i; }'`; \ + mkid -fID $$unique +tags: TAGS + +TAGS: $(HEADERS) $(SOURCES) $(TAGS_DEPENDENCIES) \ + $(TAGS_FILES) $(LISP) + tags=; \ + here=`pwd`; \ + list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \ + unique=`for i in $$list; do \ + if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \ + done | \ + $(AWK) ' { files[$$0] = 1; } \ + END { for (i in files) print i; }'`; \ + if test -z "$(ETAGS_ARGS)$$tags$$unique"; then :; else \ + test -n "$$unique" || unique=$$empty_fix; \ + $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \ + $$tags $$unique; \ + fi +ctags: CTAGS +CTAGS: $(HEADERS) $(SOURCES) $(TAGS_DEPENDENCIES) \ + $(TAGS_FILES) $(LISP) + tags=; \ + here=`pwd`; \ + list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \ + unique=`for i in $$list; do \ + if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \ + done | \ + $(AWK) ' { files[$$0] = 1; } \ + END { for (i in files) print i; }'`; \ + test -z "$(CTAGS_ARGS)$$tags$$unique" \ + || $(CTAGS) $(CTAGSFLAGS) $(AM_CTAGSFLAGS) $(CTAGS_ARGS) \ + $$tags $$unique + +GTAGS: + here=`$(am__cd) $(top_builddir) && pwd` \ + && cd $(top_srcdir) \ + && gtags -i $(GTAGS_ARGS) $$here + +distclean-tags: + -rm -f TAGS ID GTAGS GRTAGS GSYMS GPATH tags + +distdir: $(DISTFILES) + @srcdirstrip=`echo "$(srcdir)" | sed 's|.|.|g'`; \ + topsrcdirstrip=`echo "$(top_srcdir)" | sed 's|.|.|g'`; \ + list='$(DISTFILES)'; for file in $$list; do \ + case $$file in \ + $(srcdir)/*) file=`echo "$$file" | sed "s|^$$srcdirstrip/||"`;; \ + $(top_srcdir)/*) file=`echo "$$file" | sed "s|^$$topsrcdirstrip/|$(top_builddir)/|"`;; \ + esac; \ + if test -f $$file || test -d $$file; then d=.; else d=$(srcdir); fi; \ + dir=`echo "$$file" | sed -e 's,/[^/]*$$,,'`; \ + if test "$$dir" != "$$file" && test "$$dir" != "."; then \ + dir="/$$dir"; \ + $(mkdir_p) "$(distdir)$$dir"; \ + else \ + dir=''; \ + fi; \ + if test -d $$d/$$file; then \ + if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \ + cp -pR $(srcdir)/$$file $(distdir)$$dir || exit 1; \ + fi; \ + cp -pR $$d/$$file $(distdir)$$dir || exit 1; \ + else \ + test -f $(distdir)/$$file \ + || cp -p $$d/$$file $(distdir)/$$file \ + || exit 1; \ + fi; \ + done +check-am: all-am +check: check-am +all-am: Makefile $(LIBRARIES) +installdirs: +install: install-am +install-exec: install-exec-am +install-data: install-data-am +uninstall: uninstall-am + +install-am: all-am + @$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am + +installcheck: installcheck-am +install-strip: + $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ + install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \ + `test -z '$(STRIP)' || \ + echo "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'"` install +mostlyclean-generic: + +clean-generic: + +distclean-generic: + -test -z "$(CONFIG_CLEAN_FILES)" || rm -f $(CONFIG_CLEAN_FILES) + +maintainer-clean-generic: + @echo "This command is intended for maintainers to use" + @echo "it deletes files that may require special tools to rebuild." +clean: clean-am + +clean-am: clean-generic clean-libtool clean-noinstLIBRARIES \ + mostlyclean-am + +distclean: distclean-am + -rm -rf ./$(DEPDIR) + -rm -f Makefile +distclean-am: clean-am distclean-compile distclean-generic \ + distclean-libtool distclean-tags + +dvi: dvi-am + +dvi-am: + +html: html-am + +info: info-am + +info-am: + +install-data-am: + +install-exec-am: + +install-info: install-info-am + +install-man: + +installcheck-am: + +maintainer-clean: maintainer-clean-am + -rm -rf ./$(DEPDIR) + -rm -f Makefile +maintainer-clean-am: distclean-am maintainer-clean-generic + +mostlyclean: mostlyclean-am + +mostlyclean-am: mostlyclean-compile mostlyclean-generic \ + mostlyclean-libtool + +pdf: pdf-am + +pdf-am: + +ps: ps-am + +ps-am: + +uninstall-am: uninstall-info-am + +.PHONY: CTAGS GTAGS all all-am check check-am clean clean-generic \ + clean-libtool clean-noinstLIBRARIES ctags distclean \ + distclean-compile distclean-generic distclean-libtool \ + distclean-tags distdir dvi dvi-am html html-am info info-am \ + install install-am install-data install-data-am install-exec \ + install-exec-am install-info install-info-am install-man \ + install-strip installcheck installcheck-am installdirs \ + maintainer-clean maintainer-clean-generic mostlyclean \ + mostlyclean-compile mostlyclean-generic mostlyclean-libtool \ + pdf pdf-am ps ps-am tags uninstall uninstall-am \ + uninstall-info-am + +# Tell versions [3.59,3.63) of GNU make to not export all variables. +# Otherwise a system limit (for SysV at least) may be exceeded. +.NOEXPORT: diff -Naur oprofile-0.9.6/libregex/.deps/demangle_java_symbol.Po oprofile-0.9.6-xen/libregex/.deps/demangle_java_symbol.Po --- oprofile-0.9.6/libregex/.deps/demangle_java_symbol.Po 1970-01-01 00:00:00.000000000 +0000 +++ oprofile-0.9.6-xen/libregex/.deps/demangle_java_symbol.Po 2010-01-27 21:21:44.000000000 +0000 @@ -0,0 +1 @@ +# dummy diff -Naur oprofile-0.9.6/libregex/.deps/demangle_symbol.Po oprofile-0.9.6-xen/libregex/.deps/demangle_symbol.Po --- oprofile-0.9.6/libregex/.deps/demangle_symbol.Po 1970-01-01 00:00:00.000000000 +0000 +++ oprofile-0.9.6-xen/libregex/.deps/demangle_symbol.Po 2010-01-27 21:21:44.000000000 +0000 @@ -0,0 +1 @@ +# dummy diff -Naur oprofile-0.9.6/libregex/.deps/op_regex.Po oprofile-0.9.6-xen/libregex/.deps/op_regex.Po --- oprofile-0.9.6/libregex/.deps/op_regex.Po 1970-01-01 00:00:00.000000000 +0000 +++ oprofile-0.9.6-xen/libregex/.deps/op_regex.Po 2010-01-27 21:21:44.000000000 +0000 @@ -0,0 +1 @@ +# dummy diff -Naur oprofile-0.9.6/libregex/Makefile oprofile-0.9.6-xen/libregex/Makefile --- oprofile-0.9.6/libregex/Makefile 1970-01-01 00:00:00.000000000 +0000 +++ oprofile-0.9.6-xen/libregex/Makefile 2010-01-27 21:21:42.000000000 +0000 @@ -0,0 +1,641 @@ +# Makefile.in generated by automake 1.9.6 from Makefile.am. +# libregex/Makefile. Generated from Makefile.in by configure. + +# Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, +# 2003, 2004, 2005 Free Software Foundation, Inc. +# This Makefile.in is free software; the Free Software Foundation +# gives unlimited permission to copy and/or distribute it, +# with or without modifications, as long as this notice is preserved. + +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY, to the extent permitted by law; without +# even the implied warranty of MERCHANTABILITY or FITNESS FOR A +# PARTICULAR PURPOSE. + + + + +srcdir = . +top_srcdir = .. + +pkgdatadir = $(datadir)/oprofile +pkglibdir = $(libdir)/oprofile +pkgincludedir = $(includedir)/oprofile +top_builddir = .. +am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd +INSTALL = /usr/bin/install -c +install_sh_DATA = $(install_sh) -c -m 644 +install_sh_PROGRAM = $(install_sh) -c +install_sh_SCRIPT = $(install_sh) -c +INSTALL_HEADER = $(INSTALL_DATA) +transform = $(program_transform_name) +NORMAL_INSTALL = : +PRE_INSTALL = : +POST_INSTALL = : +NORMAL_UNINSTALL = : +PRE_UNINSTALL = : +POST_UNINSTALL = : +build_triplet = x86_64-unknown-linux-gnu +host_triplet = x86_64-unknown-linux-gnu +subdir = libregex +DIST_COMMON = $(srcdir)/Makefile.am $(srcdir)/Makefile.in \ + $(srcdir)/stl.pat.in +ACLOCAL_M4 = $(top_srcdir)/aclocal.m4 +am__aclocal_m4_deps = $(top_srcdir)/m4/binutils.m4 \ + $(top_srcdir)/m4/builtinexpect.m4 \ + $(top_srcdir)/m4/cellspubfdsupport.m4 \ + $(top_srcdir)/m4/compileroption.m4 \ + $(top_srcdir)/m4/configmodule.m4 \ + $(top_srcdir)/m4/copyifchange.m4 $(top_srcdir)/m4/docbook.m4 \ + $(top_srcdir)/m4/extradirs.m4 $(top_srcdir)/m4/findkernel.m4 \ + $(top_srcdir)/m4/kerneloption.m4 \ + $(top_srcdir)/m4/kernelversion.m4 \ + $(top_srcdir)/m4/mallocattribute.m4 \ + $(top_srcdir)/m4/poptconst.m4 \ + $(top_srcdir)/m4/precompiledheader.m4 $(top_srcdir)/m4/qt.m4 \ + $(top_srcdir)/m4/resultyn.m4 $(top_srcdir)/m4/sstream.m4 \ + $(top_srcdir)/m4/typedef.m4 $(top_srcdir)/configure.in +am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \ + $(ACLOCAL_M4) +mkinstalldirs = $(install_sh) -d +CONFIG_HEADER = $(top_builddir)/config.h +CONFIG_CLEAN_FILES = stl.pat +LIBRARIES = $(noinst_LIBRARIES) +ARFLAGS = cru +libop_regex_a_AR = $(AR) $(ARFLAGS) +libop_regex_a_LIBADD = +am_libop_regex_a_OBJECTS = op_regex.$(OBJEXT) \ + demangle_symbol.$(OBJEXT) demangle_java_symbol.$(OBJEXT) +libop_regex_a_OBJECTS = $(am_libop_regex_a_OBJECTS) +DEFAULT_INCLUDES = -I. -I$(srcdir) -I$(top_builddir) +depcomp = $(SHELL) $(top_srcdir)/depcomp +am__depfiles_maybe = depfiles +CXXCOMPILE = $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) \ + $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) +LTCXXCOMPILE = $(LIBTOOL) --tag=CXX --mode=compile $(CXX) $(DEFS) \ + $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) \ + $(AM_CXXFLAGS) $(CXXFLAGS) +CXXLD = $(CXX) +CXXLINK = $(LIBTOOL) --tag=CXX --mode=link $(CXXLD) $(AM_CXXFLAGS) \ + $(CXXFLAGS) $(AM_LDFLAGS) $(LDFLAGS) -o $@ +COMPILE = $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) \ + $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) +LTCOMPILE = $(LIBTOOL) --tag=CC --mode=compile $(CC) $(DEFS) \ + $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) \ + $(AM_CFLAGS) $(CFLAGS) +CCLD = $(CC) +LINK = $(LIBTOOL) --tag=CC --mode=link $(CCLD) $(AM_CFLAGS) $(CFLAGS) \ + $(AM_LDFLAGS) $(LDFLAGS) -o $@ +SOURCES = $(libop_regex_a_SOURCES) +DIST_SOURCES = $(libop_regex_a_SOURCES) +RECURSIVE_TARGETS = all-recursive check-recursive dvi-recursive \ + html-recursive info-recursive install-data-recursive \ + install-exec-recursive install-info-recursive \ + install-recursive installcheck-recursive installdirs-recursive \ + pdf-recursive ps-recursive uninstall-info-recursive \ + uninstall-recursive +am__vpath_adj_setup = srcdirstrip=`echo "$(srcdir)" | sed 's|.|.|g'`; +am__vpath_adj = case $$p in \ + $(srcdir)/*) f=`echo "$$p" | sed "s|^$$srcdirstrip/||"`;; \ + *) f=$$p;; \ + esac; +am__strip_dir = `echo $$p | sed -e 's|^.*/||'`; +am__installdirs = "$(DESTDIR)$(datadir)" +nodist_dataDATA_INSTALL = $(INSTALL_DATA) +DATA = $(nodist_data_DATA) +ETAGS = etags +CTAGS = ctags +DIST_SUBDIRS = $(SUBDIRS) +DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST) +ACLOCAL = ${SHELL} /home/andrewe/oprofile-0.9.6/missing --run aclocal-1.9 +AMDEP_FALSE = # +AMDEP_TRUE = +AMTAR = ${SHELL} /home/andrewe/oprofile-0.9.6/missing --run tar +AR = ar +AUTOCONF = ${SHELL} /home/andrewe/oprofile-0.9.6/missing --run autoconf +AUTOHEADER = ${SHELL} /home/andrewe/oprofile-0.9.6/missing --run autoheader +AUTOMAKE = ${SHELL} /home/andrewe/oprofile-0.9.6/missing --run automake-1.9 +AWK = gawk +BFD_LIBS = -lbfd -liberty -ldl +BUILD_JVMPI_AGENT_FALSE = +BUILD_JVMPI_AGENT_TRUE = # +BUILD_JVMTI_AGENT_FALSE = +BUILD_JVMTI_AGENT_TRUE = # +CAT_ENTRY_END = +CAT_ENTRY_START = +CC = gcc +CCDEPMODE = depmode=gcc3 +CFLAGS = -fPIC +CPP = gcc -E +CPPFLAGS = +CXX = g++ +CXXCPP = g++ -E +CXXDEPMODE = depmode=gcc3 +CXXFLAGS = -fPIC +CYGPATH_W = echo +DATE = Wed 27 January 2010 +DEFS = -DHAVE_CONFIG_H +DEPDIR = .deps +DOCBOOK_ROOT = +ECHO = echo +ECHO_C = +ECHO_N = -n +ECHO_T = +EGREP = grep -E +EXEEXT = +EXTRA_CFLAGS_MODULE = -DEXPECT_OK +F77 = +FFLAGS = +INSTALL_DATA = ${INSTALL} -m 644 +INSTALL_PROGRAM = ${INSTALL} +INSTALL_SCRIPT = ${INSTALL} +INSTALL_STRIP_PROGRAM = ${SHELL} $(install_sh) -c -s +JAVA_HOMEDIR = +KINC = +KSRC = +KVERS = +LD = /usr/bin/ld -m elf_x86_64 +LDFLAGS = +LIBERTY_LIBS = -liberty -ldl +LIBOBJS = +LIBS = +LIBTOOL = $(SHELL) $(top_builddir)/libtool +LN_S = ln -s +LTLIBOBJS = +MAKEINFO = ${SHELL} /home/andrewe/oprofile-0.9.6/missing --run makeinfo +MOC = +MODINSTALLDIR = +OBJEXT = o +OPROFILE_DIR = /home/andrewe/oprofile-0.9.6 +OPROFILE_MODULE_ARCH = +OP_CFLAGS = -W -Wall -fno-common -Wdeclaration-after-statement +OP_CXXFLAGS = -W -Wall -fno-common -ftemplate-depth-50 +OP_DOCDIR = /usr/local/share/doc/oprofile/ +PACKAGE = oprofile +PACKAGE_BUGREPORT = +PACKAGE_NAME = +PACKAGE_STRING = +PACKAGE_TARNAME = +PACKAGE_VERSION = +PATH_SEPARATOR = : +POPT_LIBS = -lpopt +PTRDIFF_T_TYPE = long +QT_INCLUDES = +QT_LDFLAGS = +QT_LIB = +QT_VERSION = +RANLIB = ranlib +SET_MAKE = +SHELL = /bin/sh +SIZE_T_TYPE = unsigned long +STRIP = strip +UIC = +VERSION = 0.9.6 +XML_CATALOG = +XSLTPROC = xsltproc +XSLTPROC_FLAGS = +X_CFLAGS = +X_EXTRA_LIBS = +X_LIBS = -lbfd -liberty -lpopt -ldl -lX11 +X_PRE_LIBS = +ac_ct_AR = ar +ac_ct_CC = gcc +ac_ct_CXX = g++ +ac_ct_F77 = +ac_ct_RANLIB = ranlib +ac_ct_STRIP = strip +am__fastdepCC_FALSE = # +am__fastdepCC_TRUE = +am__fastdepCXX_FALSE = # +am__fastdepCXX_TRUE = +am__include = include +am__leading_dot = . +am__quote = +am__tar = ${AMTAR} chof - "$$tardir" +am__untar = ${AMTAR} xf - +bindir = ${exec_prefix}/bin +build = x86_64-unknown-linux-gnu +build_alias = +build_cpu = x86_64 +build_os = linux-gnu +build_vendor = unknown +datadir = $(prefix)/share/oprofile +exec_prefix = ${prefix} +have_qt_FALSE = +have_qt_TRUE = # +have_xsltproc_FALSE = +have_xsltproc_TRUE = # +host = x86_64-unknown-linux-gnu +host_alias = +host_cpu = x86_64 +host_os = linux-gnu +host_vendor = unknown +includedir = ${prefix}/include +infodir = ${prefix}/info +install_sh = /home/andrewe/oprofile-0.9.6/install-sh +kernel_support_FALSE = # +kernel_support_TRUE = +libdir = ${exec_prefix}/lib +libexecdir = ${exec_prefix}/libexec +localstatedir = ${prefix}/var +mandir = ${prefix}/man +mkdir_p = mkdir -p -- +oldincludedir = /usr/include +prefix = /usr/local +program_transform_name = s,x,x, +sbindir = ${exec_prefix}/sbin +sharedstatedir = ${prefix}/com +sysconfdir = ${prefix}/etc +target_alias = +topdir = /home/andrewe/oprofile-0.9.6 +SUBDIRS = . tests +AM_CPPFLAGS = -I ${top_srcdir}/libutil++ +AM_CXXFLAGS = -W -Wall -fno-common -ftemplate-depth-50 +noinst_LIBRARIES = libop_regex.a +libop_regex_a_SOURCES = \ + op_regex.cpp \ + op_regex.h \ + demangle_symbol.h \ + demangle_symbol.cpp \ + demangle_java_symbol.h \ + demangle_java_symbol.cpp + +nodist_data_DATA = stl.pat +all: all-recursive + +.SUFFIXES: +.SUFFIXES: .cpp .lo .o .obj +$(srcdir)/Makefile.in: $(srcdir)/Makefile.am $(am__configure_deps) + @for dep in $?; do \ + case '$(am__configure_deps)' in \ + *$$dep*) \ + cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh \ + && exit 0; \ + exit 1;; \ + esac; \ + done; \ + echo ' cd $(top_srcdir) && $(AUTOMAKE) --foreign libregex/Makefile'; \ + cd $(top_srcdir) && \ + $(AUTOMAKE) --foreign libregex/Makefile +.PRECIOUS: Makefile +Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status + @case '$?' in \ + *config.status*) \ + cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh;; \ + *) \ + echo ' cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe)'; \ + cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe);; \ + esac; + +$(top_builddir)/config.status: $(top_srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES) + cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh + +$(top_srcdir)/configure: $(am__configure_deps) + cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh +$(ACLOCAL_M4): $(am__aclocal_m4_deps) + cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh +stl.pat: $(top_builddir)/config.status $(srcdir)/stl.pat.in + cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ + +clean-noinstLIBRARIES: + -test -z "$(noinst_LIBRARIES)" || rm -f $(noinst_LIBRARIES) +libop_regex.a: $(libop_regex_a_OBJECTS) $(libop_regex_a_DEPENDENCIES) + -rm -f libop_regex.a + $(libop_regex_a_AR) libop_regex.a $(libop_regex_a_OBJECTS) $(libop_regex_a_LIBADD) + $(RANLIB) libop_regex.a + +mostlyclean-compile: + -rm -f *.$(OBJEXT) + +distclean-compile: + -rm -f *.tab.c + +include ./$(DEPDIR)/demangle_java_symbol.Po +include ./$(DEPDIR)/demangle_symbol.Po +include ./$(DEPDIR)/op_regex.Po + +.cpp.o: + if $(CXXCOMPILE) -MT $@ -MD -MP -MF "$(DEPDIR)/$*.Tpo" -c -o $@ $<; \ + then mv -f "$(DEPDIR)/$*.Tpo" "$(DEPDIR)/$*.Po"; else rm -f "$(DEPDIR)/$*.Tpo"; exit 1; fi +# source='$<' object='$@' libtool=no \ +# DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) \ +# $(CXXCOMPILE) -c -o $@ $< + +.cpp.obj: + if $(CXXCOMPILE) -MT $@ -MD -MP -MF "$(DEPDIR)/$*.Tpo" -c -o $@ `$(CYGPATH_W) '$<'`; \ + then mv -f "$(DEPDIR)/$*.Tpo" "$(DEPDIR)/$*.Po"; else rm -f "$(DEPDIR)/$*.Tpo"; exit 1; fi +# source='$<' object='$@' libtool=no \ +# DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) \ +# $(CXXCOMPILE) -c -o $@ `$(CYGPATH_W) '$<'` + +.cpp.lo: + if $(LTCXXCOMPILE) -MT $@ -MD -MP -MF "$(DEPDIR)/$*.Tpo" -c -o $@ $<; \ + then mv -f "$(DEPDIR)/$*.Tpo" "$(DEPDIR)/$*.Plo"; else rm -f "$(DEPDIR)/$*.Tpo"; exit 1; fi +# source='$<' object='$@' libtool=yes \ +# DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) \ +# $(LTCXXCOMPILE) -c -o $@ $< + +mostlyclean-libtool: + -rm -f *.lo + +clean-libtool: + -rm -rf .libs _libs + +distclean-libtool: + -rm -f libtool +uninstall-info-am: +install-nodist_dataDATA: $(nodist_data_DATA) + @$(NORMAL_INSTALL) + test -z "$(datadir)" || $(mkdir_p) "$(DESTDIR)$(datadir)" + @list='$(nodist_data_DATA)'; for p in $$list; do \ + if test -f "$$p"; then d=; else d="$(srcdir)/"; fi; \ + f=$(am__strip_dir) \ + echo " $(nodist_dataDATA_INSTALL) '$$d$$p' '$(DESTDIR)$(datadir)/$$f'"; \ + $(nodist_dataDATA_INSTALL) "$$d$$p" "$(DESTDIR)$(datadir)/$$f"; \ + done + +uninstall-nodist_dataDATA: + @$(NORMAL_UNINSTALL) + @list='$(nodist_data_DATA)'; for p in $$list; do \ + f=$(am__strip_dir) \ + echo " rm -f '$(DESTDIR)$(datadir)/$$f'"; \ + rm -f "$(DESTDIR)$(datadir)/$$f"; \ + done + +# This directory's subdirectories are mostly independent; you can cd +# into them and run `make' without going through this Makefile. +# To change the values of `make' variables: instead of editing Makefiles, +# (1) if the variable is set in `config.status', edit `config.status' +# (which will cause the Makefiles to be regenerated when you run `make'); +# (2) otherwise, pass the desired values on the `make' command line. +$(RECURSIVE_TARGETS): + @failcom='exit 1'; \ + for f in x $$MAKEFLAGS; do \ + case $$f in \ + *=* | --[!k]*);; \ + *k*) failcom='fail=yes';; \ + esac; \ + done; \ + dot_seen=no; \ + target=`echo $@ | sed s/-recursive//`; \ + list='$(SUBDIRS)'; for subdir in $$list; do \ + echo "Making $$target in $$subdir"; \ + if test "$$subdir" = "."; then \ + dot_seen=yes; \ + local_target="$$target-am"; \ + else \ + local_target="$$target"; \ + fi; \ + (cd $$subdir && $(MAKE) $(AM_MAKEFLAGS) $$local_target) \ + || eval $$failcom; \ + done; \ + if test "$$dot_seen" = "no"; then \ + $(MAKE) $(AM_MAKEFLAGS) "$$target-am" || exit 1; \ + fi; test -z "$$fail" + +mostlyclean-recursive clean-recursive distclean-recursive \ +maintainer-clean-recursive: + @failcom='exit 1'; \ + for f in x $$MAKEFLAGS; do \ + case $$f in \ + *=* | --[!k]*);; \ + *k*) failcom='fail=yes';; \ + esac; \ + done; \ + dot_seen=no; \ + case "$@" in \ + distclean-* | maintainer-clean-*) list='$(DIST_SUBDIRS)' ;; \ + *) list='$(SUBDIRS)' ;; \ + esac; \ + rev=''; for subdir in $$list; do \ + if test "$$subdir" = "."; then :; else \ + rev="$$subdir $$rev"; \ + fi; \ + done; \ + rev="$$rev ."; \ + target=`echo $@ | sed s/-recursive//`; \ + for subdir in $$rev; do \ + echo "Making $$target in $$subdir"; \ + if test "$$subdir" = "."; then \ + local_target="$$target-am"; \ + else \ + local_target="$$target"; \ + fi; \ + (cd $$subdir && $(MAKE) $(AM_MAKEFLAGS) $$local_target) \ + || eval $$failcom; \ + done && test -z "$$fail" +tags-recursive: + list='$(SUBDIRS)'; for subdir in $$list; do \ + test "$$subdir" = . || (cd $$subdir && $(MAKE) $(AM_MAKEFLAGS) tags); \ + done +ctags-recursive: + list='$(SUBDIRS)'; for subdir in $$list; do \ + test "$$subdir" = . || (cd $$subdir && $(MAKE) $(AM_MAKEFLAGS) ctags); \ + done + +ID: $(HEADERS) $(SOURCES) $(LISP) $(TAGS_FILES) + list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \ + unique=`for i in $$list; do \ + if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \ + done | \ + $(AWK) ' { files[$$0] = 1; } \ + END { for (i in files) print i; }'`; \ + mkid -fID $$unique +tags: TAGS + +TAGS: tags-recursive $(HEADERS) $(SOURCES) $(TAGS_DEPENDENCIES) \ + $(TAGS_FILES) $(LISP) + tags=; \ + here=`pwd`; \ + if ($(ETAGS) --etags-include --version) >/dev/null 2>&1; then \ + include_option=--etags-include; \ + empty_fix=.; \ + else \ + include_option=--include; \ + empty_fix=; \ + fi; \ + list='$(SUBDIRS)'; for subdir in $$list; do \ + if test "$$subdir" = .; then :; else \ + test ! -f $$subdir/TAGS || \ + tags="$$tags $$include_option=$$here/$$subdir/TAGS"; \ + fi; \ + done; \ + list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \ + unique=`for i in $$list; do \ + if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \ + done | \ + $(AWK) ' { files[$$0] = 1; } \ + END { for (i in files) print i; }'`; \ + if test -z "$(ETAGS_ARGS)$$tags$$unique"; then :; else \ + test -n "$$unique" || unique=$$empty_fix; \ + $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \ + $$tags $$unique; \ + fi +ctags: CTAGS +CTAGS: ctags-recursive $(HEADERS) $(SOURCES) $(TAGS_DEPENDENCIES) \ + $(TAGS_FILES) $(LISP) + tags=; \ + here=`pwd`; \ + list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \ + unique=`for i in $$list; do \ + if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \ + done | \ + $(AWK) ' { files[$$0] = 1; } \ + END { for (i in files) print i; }'`; \ + test -z "$(CTAGS_ARGS)$$tags$$unique" \ + || $(CTAGS) $(CTAGSFLAGS) $(AM_CTAGSFLAGS) $(CTAGS_ARGS) \ + $$tags $$unique + +GTAGS: + here=`$(am__cd) $(top_builddir) && pwd` \ + && cd $(top_srcdir) \ + && gtags -i $(GTAGS_ARGS) $$here + +distclean-tags: + -rm -f TAGS ID GTAGS GRTAGS GSYMS GPATH tags + +distdir: $(DISTFILES) + @srcdirstrip=`echo "$(srcdir)" | sed 's|.|.|g'`; \ + topsrcdirstrip=`echo "$(top_srcdir)" | sed 's|.|.|g'`; \ + list='$(DISTFILES)'; for file in $$list; do \ + case $$file in \ + $(srcdir)/*) file=`echo "$$file" | sed "s|^$$srcdirstrip/||"`;; \ + $(top_srcdir)/*) file=`echo "$$file" | sed "s|^$$topsrcdirstrip/|$(top_builddir)/|"`;; \ + esac; \ + if test -f $$file || test -d $$file; then d=.; else d=$(srcdir); fi; \ + dir=`echo "$$file" | sed -e 's,/[^/]*$$,,'`; \ + if test "$$dir" != "$$file" && test "$$dir" != "."; then \ + dir="/$$dir"; \ + $(mkdir_p) "$(distdir)$$dir"; \ + else \ + dir=''; \ + fi; \ + if test -d $$d/$$file; then \ + if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \ + cp -pR $(srcdir)/$$file $(distdir)$$dir || exit 1; \ + fi; \ + cp -pR $$d/$$file $(distdir)$$dir || exit 1; \ + else \ + test -f $(distdir)/$$file \ + || cp -p $$d/$$file $(distdir)/$$file \ + || exit 1; \ + fi; \ + done + list='$(DIST_SUBDIRS)'; for subdir in $$list; do \ + if test "$$subdir" = .; then :; else \ + test -d "$(distdir)/$$subdir" \ + || $(mkdir_p) "$(distdir)/$$subdir" \ + || exit 1; \ + distdir=`$(am__cd) $(distdir) && pwd`; \ + top_distdir=`$(am__cd) $(top_distdir) && pwd`; \ + (cd $$subdir && \ + $(MAKE) $(AM_MAKEFLAGS) \ + top_distdir="$$top_distdir" \ + distdir="$$distdir/$$subdir" \ + distdir) \ + || exit 1; \ + fi; \ + done +check-am: all-am +check: check-recursive +all-am: Makefile $(LIBRARIES) $(DATA) +installdirs: installdirs-recursive +installdirs-am: + for dir in "$(DESTDIR)$(datadir)"; do \ + test -z "$$dir" || $(mkdir_p) "$$dir"; \ + done +install: install-recursive +install-exec: install-exec-recursive +install-data: install-data-recursive +uninstall: uninstall-recursive + +install-am: all-am + @$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am + +installcheck: installcheck-recursive +install-strip: + $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ + install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \ + `test -z '$(STRIP)' || \ + echo "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'"` install +mostlyclean-generic: + +clean-generic: + +distclean-generic: + -test -z "$(CONFIG_CLEAN_FILES)" || rm -f $(CONFIG_CLEAN_FILES) + +maintainer-clean-generic: + @echo "This command is intended for maintainers to use" + @echo "it deletes files that may require special tools to rebuild." +clean: clean-recursive + +clean-am: clean-generic clean-libtool clean-noinstLIBRARIES \ + mostlyclean-am + +distclean: distclean-recursive + -rm -rf ./$(DEPDIR) + -rm -f Makefile +distclean-am: clean-am distclean-compile distclean-generic \ + distclean-libtool distclean-tags + +dvi: dvi-recursive + +dvi-am: + +html: html-recursive + +info: info-recursive + +info-am: + +install-data-am: install-nodist_dataDATA + +install-exec-am: + +install-info: install-info-recursive + +install-man: + +installcheck-am: + +maintainer-clean: maintainer-clean-recursive + -rm -rf ./$(DEPDIR) + -rm -f Makefile +maintainer-clean-am: distclean-am maintainer-clean-generic + +mostlyclean: mostlyclean-recursive + +mostlyclean-am: mostlyclean-compile mostlyclean-generic \ + mostlyclean-libtool + +pdf: pdf-recursive + +pdf-am: + +ps: ps-recursive + +ps-am: + +uninstall-am: uninstall-info-am uninstall-nodist_dataDATA + +uninstall-info: uninstall-info-recursive + +.PHONY: $(RECURSIVE_TARGETS) CTAGS GTAGS all all-am check check-am \ + clean clean-generic clean-libtool clean-noinstLIBRARIES \ + clean-recursive ctags ctags-recursive distclean \ + distclean-compile distclean-generic distclean-libtool \ + distclean-recursive distclean-tags distdir dvi dvi-am html \ + html-am info info-am install install-am install-data \ + install-data-am install-exec install-exec-am install-info \ + install-info-am install-man install-nodist_dataDATA \ + install-strip installcheck installcheck-am installdirs \ + installdirs-am maintainer-clean maintainer-clean-generic \ + maintainer-clean-recursive mostlyclean mostlyclean-compile \ + mostlyclean-generic mostlyclean-libtool mostlyclean-recursive \ + pdf pdf-am ps ps-am tags tags-recursive uninstall uninstall-am \ + uninstall-info-am uninstall-nodist_dataDATA + +# Tell versions [3.59,3.63) of GNU make to not export all variables. +# Otherwise a system limit (for SysV at least) may be exceeded. +.NOEXPORT: diff -Naur oprofile-0.9.6/libregex/stl.pat oprofile-0.9.6-xen/libregex/stl.pat --- oprofile-0.9.6/libregex/stl.pat 1970-01-01 00:00:00.000000000 +0000 +++ oprofile-0.9.6-xen/libregex/stl.pat 2010-01-27 21:21:42.000000000 +0000 @@ -0,0 +1,160 @@ +# format : +# $name = "regular_definition" +# "pattern" = "substitued_pattern" +# pattern can contain reference to regular definition with ${name} +# this occurence are substitued in pattern by their definition + +# regular_definition containing other regular_definition refer always to a +# previously defined regular definition so they can look like recursive but are +# not. op_regex.cpp do sucessive apply of pattern whilst change occur (with a +# hard limit on number of subsitutions) so you can apply successive change to +# translate first to an intermediate simplified form then continue substitution +# in another pattern (see iosfwd section). The number of grouping regexp is +# limited, see static const size_t max_match; in op_regex.h. Note than mangled +# name produce can be illegal as I choose to output like vector> rather +# than vector > + +# man regex is a friend, is it your ? + +$integer = "\<[0-9]+" +$identifier = "\<[_a-zA-Z][_a-zA-Z0-9]*" +$typename = "${identifier}(::${identifier})*" +$typename = "${typename}(<${typename}(, ${typename})*>)*" +# adding more substitution allow more nested templated type but we run out of +# \digit which is a wall. Indeed if you add more () grouping you need to +# rename all relevant \digit in pattern which use this regular definition +# $typename = "${typename}(<${typename}(, ${typename})*>)*" +# finally add standard C type not recognized by above patterns, the way to add +# pointer is ugly but we can't add any grouping to not overrun 9 max group +# in left pattern rules side.. +$typename = "(${typename}[ ]*\**|unsigned short[ ]**\**|unsigned int[ ]*\**|unsigned long[ ]*\**|unsigned char[ ]*\**|signed char[ ]*\**|long long[ ]*\**|unsigned long long[ ]*\**|long double[ ]*\**)" + +# FIXME: really discussable but simplify output and the next pattern. +"\" = ">" +# for these two we can't match begin of word. +"\{anonymous\}::" = "" +"\(anonymous namespace\)::" = "" + +# specific to gcc 2.95 +"\, __default_alloc_template>" = "string" +# two pass, first shrink allocator<> then less<> allowing map with user defined +# comparator +"\<(multi)?map<${typename}, ${typename}, ${typename}, allocator<\8>>" = "\1map<\2, \8, \e>" +"\<(multi)?map<${typename}, ${typename}, less<\2>>" = "\1map<\2, \8>" + +"\" = "bitset<\1>" +"\<([io]stream_iterator)" = "\1" + +# common to all supported gcc version. +"\, 0>" = "deque<\1>" +"\<(stack|queue)<${typename}, deque<\2>>" = "\1<\2>" +"\<(vector|list|deque)<${typename}, allocator<\2>>" = "\1<\2>" +# strictly speaking 3rd parameters is less +"\, less<\1>>" = "priority_queue<\1>" +# two pass, first shrink allocator<> then less<> allowing map with user defined +# comparator +"\<(multi)?set<${typename}, ${typename}, allocator<\2>>" = "\1set<\2, \8>" +"\<(multi)?set<${typename}, less<\2>>" = "\1set<\2>" + +# get ride of _Rb_tree iterator typedef, these are also mapped by map/set but +# we can't distinguish a set>::iterator and a +# map::iterator as they decay to an identical typedef so we don't try +# to be clever here. +"\<_Rb_tree_iterator<${typename}, \1 const[ ]*&, \1 const[ ]*\*>" = "_Rb_tree<\1>::const_iterator" +"\<_Rb_tree_iterator<${typename}, \1[ ]*&, \1[ ]*\*>" = "_Rb_tree<\1>::iterator" +# important special case for map/multimap iterator +"\<_Rb_tree_iterator<(pair<${typename} const, ${typename}>), \1 const[ ]*&, \1 const[ ]*\*>" = "_Rb_tree<\1>::const_iterator" +"\<_Rb_tree_iterator<(pair<${typename} const, ${typename}>), \1[ ]*&, \1[ ]*\*>" = "_Rb_tree<\1>::iterator" +# 2.95/3.2 set/multiset implementation +"\<_Rb_tree<${typename}, \1, _Identity<\1>, ${typename}, allocator<\1>>" = "_Rb_tree<\1, \1, _Identity<\1>, \7>" +"_Rb_tree<${typename}, \1, _Identity<\1>, less<\1>>" = "_Rb_tree<\1, \1, _Identity<\1>>" +# 2.95 map/multimap implementation +"\<_Rb_tree<${typename}, pair<\1 const, (${typename}( const)?)>, _Select1st>, less<\1>, allocator<\7>>" = "_Rb_tree<\1, pair<\1 const, \7>, _Select1st>, less<\1>>" +# 3.2 map/multimap implementation +"\<_Rb_tree<${typename}, pair<\1 const, ${typename}>, _Select1st>, less<\1>, allocator>>" = "_Rb_tree<\1, pair<\1 const, \7>, _Select1st>, less<\1>>" +# now we can shrink default comparator. +"\<_Rb_tree<${typename}, pair<\1 const, (${typename}( const)?)>, _Select1st>, less<\1>>" = "_Rb_tree<\1, pair<\1 const, \7>, _Select1st>>" +# get rid of _Select1st and _Identity +# FIXME: the presence od _Identity<> and _Select1st<> allowed to quickly +# differentiate a set or a map, the rule now to differentiate them is: +# second parameter to _Rb_tree* is a pair<> ==> map else set<>. Either we need +# to document this or remove _Identity and _Select1st pattern +"\<_Identity<${typename}>" = "\1" +"\<_Select1st>" = "\1 const" + +"\<_List_base<${typename}, allocator<\1>>" = "_List_base<\1>" + +# 2.95 templatized operator<< and >> exist only for std::string +"\, __default_alloc_template>\(ostream &, string const &\)" = "ostream & operator<<(ostream &, string const &)" +"\>|getline), __default_alloc_template>\(istream &, string &\)" = "istream & \1(istream &, string &)" + +# 3.0 templatized operator<< and >> exist only for std::string +"\, allocator>\(ostream&, string const&\)" = "ostream & operator<<(ostream &, string const &)" +"\>|getline) , allocator>\(istream&, string&\)" = "istream & \1(istream &, string &)" + +# 2.95/3.2 algorithm +"\<(${typename}( const)?) \* find<\1 \*, ${typename}>\(\1 \*, \1 \*, \9 const &, ${typename}\)" = "\1 * find(\1 *, \1 *, \9 const &, \f)" + +"\<(${typename}( const)?) \* find_if<\1 \*, ${typename}>\(\1 \*, \1 \*, \9, random_access_iterator_tag)" = "\1 * find_if(\1 *, \1 *, \9, random_access_iterator_tag)" + +# gcc 3.2, not tested on 3.0, 3.1 but probably work. +# FIXME: there is a potential problem here with map +# the pair become pair<\2, \8> not pair<\2 const, \8>, who use the above, +# is it legal ? +# two pass, first shrink allocator<> then less<> allowing map with user defined +# comparator +"\<(multi)?map<${typename}, ${typename}, ${typename}, allocator>>" = "\1map<\2, \8, \e>" +# this one exist already for 2.95 the first transformation giving a common +# form for 2.95/3.2 +# "\<(multi)?map<${typename}, ${typename}, less<\2>>" = "\1map<\2, \8>" + +"\" = "bitset<\1>" + +# iterator +"\" = "iterator<\1_iterator_tag, \2>" +"\<([io]stream_iterator)<${typename}, char, char_traits, long>" = "\1<\2>" + +# __gnu_cxx::__normal_iterator are used in two context: basic_string<> and +# vector we decay them to string::iterator, vector::iterator +"\<__gnu_cxx::__normal_iterator" = "string::const_iterator" +"\<__gnu_cxx::__normal_iterator" = "string::iterator" +"\<__gnu_cxx::__normal_iterator" = "wstring::const_iterator" +"\<__gnu_cxx::__normal_iterator" = "wstring::iterator" +"\<__gnu_cxx::__normal_iterator<${typename} const\*, vector<\1>>" = "vector<\1>::const_iterator" +"\<__gnu_cxx::__normal_iterator<${typename}\*, vector<\1>>" = "vector<\1>::iterator" + +# 2.95 use only _List_iterator, 3.2 use also _List_iterator_base but since +# list::iterator is a typedef to _List_iterator we don't need to deal with +# _List_iterator_base +"\<_List_iterator<${typename}, \1[ ]*&, \1[ ]*\*>" = "list<\1>::iterator" +"\<_List_iterator<${typename}, \1 const[ ]*&, \1 const[ ]*\*>" = "list<\1>::const_iterator" + +# iosfwd, std::string and std::wstring +# first translate from "basic_xxx>" to "basic_xxx" +"\<([io]streambuf_iterator|basic_(ios|streambuf|([io]|io)stream|filebuf|[io]?fstream))<${typename}, char_traits<\4>>" = "\1<\4>" +# as above translate from "basic_xxx, ...>" to "basic_xxx" +"\, allocator<\3>>" = "basic_\1<\3>" +# now we can translate the two above for char, wchar_t to standardese typedef +$iosfwd_name = "\" = "\1" +"\<${iosfwd_name}" = "w\1" + +# streampos and wstreampos decay to the same type, they are undistingushable +# in mangled name so substitute for the most probable, not a big deal +"\" = "streampos" + +# locale +# strictly speaking this accept num_put<..., istream_iterator<...> > or +# num_get<..., ostream_iterator<...> > but this can't compile so no big deal +"\<(money|time|num)_(put|get)<${typename}, (i|o)streambuf_iterator<\3>>" = "\1_\2<\3>" +"\" = "moneypunct\1<\2>" + +# 3.2 algorithm +"\<(vector<${typename}>::(const_)?iterator) find<\1, ${typename}>\(\1, \1, \9 const&, ${typename}\)" = "\1 find(\1, \1, \9 const&, \f)" + +"\<((string|wstring)::(const_)?iterator) find<\1, ${typename}>\(\1, \1, \4 const&, ${typename}\)" = "\1 find(\1, \1, \4 const&, \a)" + +"\<(vector<${typename}>::(const_)?iterator) find_if<\1, ${typename}>\(\1, \1, \9, random_access_iterator_tag\)" = "\1 find_if(\1, \1, \9, random_access_iterator_tag)" + +"\<((string|wstring)::(const_)?iterator) find_if<\1, ${typename}>\(\1, \1, \4, random_access_iterator_tag\)" = "\1 find_if(\1, \1, \4, random_access_iterator_tag)" diff -Naur oprofile-0.9.6/libregex/tests/.deps/java_test.Po oprofile-0.9.6-xen/libregex/tests/.deps/java_test.Po --- oprofile-0.9.6/libregex/tests/.deps/java_test.Po 1970-01-01 00:00:00.000000000 +0000 +++ oprofile-0.9.6-xen/libregex/tests/.deps/java_test.Po 2010-01-27 21:21:44.000000000 +0000 @@ -0,0 +1 @@ +# dummy diff -Naur oprofile-0.9.6/libregex/tests/.deps/regex_test.Po oprofile-0.9.6-xen/libregex/tests/.deps/regex_test.Po --- oprofile-0.9.6/libregex/tests/.deps/regex_test.Po 1970-01-01 00:00:00.000000000 +0000 +++ oprofile-0.9.6-xen/libregex/tests/.deps/regex_test.Po 2010-01-27 21:21:44.000000000 +0000 @@ -0,0 +1 @@ +# dummy diff -Naur oprofile-0.9.6/libregex/tests/Makefile oprofile-0.9.6-xen/libregex/tests/Makefile --- oprofile-0.9.6/libregex/tests/Makefile 1970-01-01 00:00:00.000000000 +0000 +++ oprofile-0.9.6-xen/libregex/tests/Makefile 2010-01-27 21:21:42.000000000 +0000 @@ -0,0 +1,574 @@ +# Makefile.in generated by automake 1.9.6 from Makefile.am. +# libregex/tests/Makefile. Generated from Makefile.in by configure. + +# Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, +# 2003, 2004, 2005 Free Software Foundation, Inc. +# This Makefile.in is free software; the Free Software Foundation +# gives unlimited permission to copy and/or distribute it, +# with or without modifications, as long as this notice is preserved. + +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY, to the extent permitted by law; without +# even the implied warranty of MERCHANTABILITY or FITNESS FOR A +# PARTICULAR PURPOSE. + + +srcdir = . +top_srcdir = ../.. + +pkgdatadir = $(datadir)/oprofile +pkglibdir = $(libdir)/oprofile +pkgincludedir = $(includedir)/oprofile +top_builddir = ../.. +am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd +INSTALL = /usr/bin/install -c +install_sh_DATA = $(install_sh) -c -m 644 +install_sh_PROGRAM = $(install_sh) -c +install_sh_SCRIPT = $(install_sh) -c +INSTALL_HEADER = $(INSTALL_DATA) +transform = $(program_transform_name) +NORMAL_INSTALL = : +PRE_INSTALL = : +POST_INSTALL = : +NORMAL_UNINSTALL = : +PRE_UNINSTALL = : +POST_UNINSTALL = : +build_triplet = x86_64-unknown-linux-gnu +host_triplet = x86_64-unknown-linux-gnu +check_PROGRAMS = regex_test$(EXEEXT) java_test$(EXEEXT) +subdir = libregex/tests +DIST_COMMON = $(srcdir)/Makefile.am $(srcdir)/Makefile.in \ + $(srcdir)/mangled-name.in +ACLOCAL_M4 = $(top_srcdir)/aclocal.m4 +am__aclocal_m4_deps = $(top_srcdir)/m4/binutils.m4 \ + $(top_srcdir)/m4/builtinexpect.m4 \ + $(top_srcdir)/m4/cellspubfdsupport.m4 \ + $(top_srcdir)/m4/compileroption.m4 \ + $(top_srcdir)/m4/configmodule.m4 \ + $(top_srcdir)/m4/copyifchange.m4 $(top_srcdir)/m4/docbook.m4 \ + $(top_srcdir)/m4/extradirs.m4 $(top_srcdir)/m4/findkernel.m4 \ + $(top_srcdir)/m4/kerneloption.m4 \ + $(top_srcdir)/m4/kernelversion.m4 \ + $(top_srcdir)/m4/mallocattribute.m4 \ + $(top_srcdir)/m4/poptconst.m4 \ + $(top_srcdir)/m4/precompiledheader.m4 $(top_srcdir)/m4/qt.m4 \ + $(top_srcdir)/m4/resultyn.m4 $(top_srcdir)/m4/sstream.m4 \ + $(top_srcdir)/m4/typedef.m4 $(top_srcdir)/configure.in +am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \ + $(ACLOCAL_M4) +mkinstalldirs = $(install_sh) -d +CONFIG_HEADER = $(top_builddir)/config.h +CONFIG_CLEAN_FILES = mangled-name +am_java_test_OBJECTS = java_test.$(OBJEXT) +java_test_OBJECTS = $(am_java_test_OBJECTS) +java_test_DEPENDENCIES = ../libop_regex.a ../../libutil++/libutil++.a +am_regex_test_OBJECTS = regex_test.$(OBJEXT) +regex_test_OBJECTS = $(am_regex_test_OBJECTS) +regex_test_DEPENDENCIES = ../libop_regex.a ../../libutil++/libutil++.a +DEFAULT_INCLUDES = -I. -I$(srcdir) -I$(top_builddir) +depcomp = $(SHELL) $(top_srcdir)/depcomp +am__depfiles_maybe = depfiles +CXXCOMPILE = $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) \ + $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) +LTCXXCOMPILE = $(LIBTOOL) --tag=CXX --mode=compile $(CXX) $(DEFS) \ + $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) \ + $(AM_CXXFLAGS) $(CXXFLAGS) +CXXLD = $(CXX) +CXXLINK = $(LIBTOOL) --tag=CXX --mode=link $(CXXLD) $(AM_CXXFLAGS) \ + $(CXXFLAGS) $(AM_LDFLAGS) $(LDFLAGS) -o $@ +SOURCES = $(java_test_SOURCES) $(regex_test_SOURCES) +DIST_SOURCES = $(java_test_SOURCES) $(regex_test_SOURCES) +ETAGS = etags +CTAGS = ctags +DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST) +ACLOCAL = ${SHELL} /home/andrewe/oprofile-0.9.6/missing --run aclocal-1.9 +AMDEP_FALSE = # +AMDEP_TRUE = +AMTAR = ${SHELL} /home/andrewe/oprofile-0.9.6/missing --run tar +AR = ar +AUTOCONF = ${SHELL} /home/andrewe/oprofile-0.9.6/missing --run autoconf +AUTOHEADER = ${SHELL} /home/andrewe/oprofile-0.9.6/missing --run autoheader +AUTOMAKE = ${SHELL} /home/andrewe/oprofile-0.9.6/missing --run automake-1.9 +AWK = gawk +BFD_LIBS = -lbfd -liberty -ldl +BUILD_JVMPI_AGENT_FALSE = +BUILD_JVMPI_AGENT_TRUE = # +BUILD_JVMTI_AGENT_FALSE = +BUILD_JVMTI_AGENT_TRUE = # +CAT_ENTRY_END = +CAT_ENTRY_START = +CC = gcc +CCDEPMODE = depmode=gcc3 +CFLAGS = -fPIC +CPP = gcc -E +CPPFLAGS = +CXX = g++ +CXXCPP = g++ -E +CXXDEPMODE = depmode=gcc3 +CXXFLAGS = -fPIC +CYGPATH_W = echo +DATE = Wed 27 January 2010 +DEFS = -DHAVE_CONFIG_H +DEPDIR = .deps +DOCBOOK_ROOT = +ECHO = echo +ECHO_C = +ECHO_N = -n +ECHO_T = +EGREP = grep -E +EXEEXT = +EXTRA_CFLAGS_MODULE = -DEXPECT_OK +F77 = +FFLAGS = +INSTALL_DATA = ${INSTALL} -m 644 +INSTALL_PROGRAM = ${INSTALL} +INSTALL_SCRIPT = ${INSTALL} +INSTALL_STRIP_PROGRAM = ${SHELL} $(install_sh) -c -s +JAVA_HOMEDIR = +KINC = +KSRC = +KVERS = +LD = /usr/bin/ld -m elf_x86_64 +LDFLAGS = +LIBERTY_LIBS = -liberty -ldl +LIBOBJS = +LIBS = +LIBTOOL = $(SHELL) $(top_builddir)/libtool +LN_S = ln -s +LTLIBOBJS = +MAKEINFO = ${SHELL} /home/andrewe/oprofile-0.9.6/missing --run makeinfo +MOC = +MODINSTALLDIR = +OBJEXT = o +OPROFILE_DIR = /home/andrewe/oprofile-0.9.6 +OPROFILE_MODULE_ARCH = +OP_CFLAGS = -W -Wall -fno-common -Wdeclaration-after-statement +OP_CXXFLAGS = -W -Wall -fno-common -ftemplate-depth-50 +OP_DOCDIR = /usr/local/share/doc/oprofile/ +PACKAGE = oprofile +PACKAGE_BUGREPORT = +PACKAGE_NAME = +PACKAGE_STRING = +PACKAGE_TARNAME = +PACKAGE_VERSION = +PATH_SEPARATOR = : +POPT_LIBS = -lpopt +PTRDIFF_T_TYPE = long +QT_INCLUDES = +QT_LDFLAGS = +QT_LIB = +QT_VERSION = +RANLIB = ranlib +SET_MAKE = +SHELL = /bin/sh +SIZE_T_TYPE = unsigned long +STRIP = strip +UIC = +VERSION = 0.9.6 +XML_CATALOG = +XSLTPROC = xsltproc +XSLTPROC_FLAGS = +X_CFLAGS = +X_EXTRA_LIBS = +X_LIBS = -lbfd -liberty -lpopt -ldl -lX11 +X_PRE_LIBS = +ac_ct_AR = ar +ac_ct_CC = gcc +ac_ct_CXX = g++ +ac_ct_F77 = +ac_ct_RANLIB = ranlib +ac_ct_STRIP = strip +am__fastdepCC_FALSE = # +am__fastdepCC_TRUE = +am__fastdepCXX_FALSE = # +am__fastdepCXX_TRUE = +am__include = include +am__leading_dot = . +am__quote = +am__tar = ${AMTAR} chof - "$$tardir" +am__untar = ${AMTAR} xf - +bindir = ${exec_prefix}/bin +build = x86_64-unknown-linux-gnu +build_alias = +build_cpu = x86_64 +build_os = linux-gnu +build_vendor = unknown +datadir = ${prefix}/share +exec_prefix = ${prefix} +have_qt_FALSE = +have_qt_TRUE = # +have_xsltproc_FALSE = +have_xsltproc_TRUE = # +host = x86_64-unknown-linux-gnu +host_alias = +host_cpu = x86_64 +host_os = linux-gnu +host_vendor = unknown +includedir = ${prefix}/include +infodir = ${prefix}/info +install_sh = /home/andrewe/oprofile-0.9.6/install-sh +kernel_support_FALSE = # +kernel_support_TRUE = +libdir = ${exec_prefix}/lib +libexecdir = ${exec_prefix}/libexec +localstatedir = ${prefix}/var +mandir = ${prefix}/man +mkdir_p = mkdir -p -- +oldincludedir = /usr/include +prefix = /usr/local +program_transform_name = s,x,x, +sbindir = ${exec_prefix}/sbin +sharedstatedir = ${prefix}/com +sysconfdir = ${prefix}/etc +target_alias = +topdir = /home/andrewe/oprofile-0.9.6 +AM_CPPFLAGS = \ + -I ${top_srcdir}/libutil++ \ + -I ${top_srcdir}/libregex + +AM_CXXFLAGS = -W -Wall -fno-common -ftemplate-depth-50 +regex_test_SOURCES = regex_test.cpp +regex_test_LDADD = \ + ../libop_regex.a \ + ../../libutil++/libutil++.a + +java_test_SOURCES = java_test.cpp +java_test_LDADD = \ + ../libop_regex.a \ + ../../libutil++/libutil++.a + +EXTRA_DIST = mangled-name.in +TESTS = ${check_PROGRAMS} +all: all-am + +.SUFFIXES: +.SUFFIXES: .cpp .lo .o .obj +$(srcdir)/Makefile.in: $(srcdir)/Makefile.am $(am__configure_deps) + @for dep in $?; do \ + case '$(am__configure_deps)' in \ + *$$dep*) \ + cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh \ + && exit 0; \ + exit 1;; \ + esac; \ + done; \ + echo ' cd $(top_srcdir) && $(AUTOMAKE) --foreign libregex/tests/Makefile'; \ + cd $(top_srcdir) && \ + $(AUTOMAKE) --foreign libregex/tests/Makefile +.PRECIOUS: Makefile +Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status + @case '$?' in \ + *config.status*) \ + cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh;; \ + *) \ + echo ' cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe)'; \ + cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe);; \ + esac; + +$(top_builddir)/config.status: $(top_srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES) + cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh + +$(top_srcdir)/configure: $(am__configure_deps) + cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh +$(ACLOCAL_M4): $(am__aclocal_m4_deps) + cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh +mangled-name: $(top_builddir)/config.status $(srcdir)/mangled-name.in + cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ + +clean-checkPROGRAMS: + @list='$(check_PROGRAMS)'; for p in $$list; do \ + f=`echo $$p|sed 's/$(EXEEXT)$$//'`; \ + echo " rm -f $$p $$f"; \ + rm -f $$p $$f ; \ + done +java_test$(EXEEXT): $(java_test_OBJECTS) $(java_test_DEPENDENCIES) + @rm -f java_test$(EXEEXT) + $(CXXLINK) $(java_test_LDFLAGS) $(java_test_OBJECTS) $(java_test_LDADD) $(LIBS) +regex_test$(EXEEXT): $(regex_test_OBJECTS) $(regex_test_DEPENDENCIES) + @rm -f regex_test$(EXEEXT) + $(CXXLINK) $(regex_test_LDFLAGS) $(regex_test_OBJECTS) $(regex_test_LDADD) $(LIBS) + +mostlyclean-compile: + -rm -f *.$(OBJEXT) + +distclean-compile: + -rm -f *.tab.c + +include ./$(DEPDIR)/java_test.Po +include ./$(DEPDIR)/regex_test.Po + +.cpp.o: + if $(CXXCOMPILE) -MT $@ -MD -MP -MF "$(DEPDIR)/$*.Tpo" -c -o $@ $<; \ + then mv -f "$(DEPDIR)/$*.Tpo" "$(DEPDIR)/$*.Po"; else rm -f "$(DEPDIR)/$*.Tpo"; exit 1; fi +# source='$<' object='$@' libtool=no \ +# DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) \ +# $(CXXCOMPILE) -c -o $@ $< + +.cpp.obj: + if $(CXXCOMPILE) -MT $@ -MD -MP -MF "$(DEPDIR)/$*.Tpo" -c -o $@ `$(CYGPATH_W) '$<'`; \ + then mv -f "$(DEPDIR)/$*.Tpo" "$(DEPDIR)/$*.Po"; else rm -f "$(DEPDIR)/$*.Tpo"; exit 1; fi +# source='$<' object='$@' libtool=no \ +# DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) \ +# $(CXXCOMPILE) -c -o $@ `$(CYGPATH_W) '$<'` + +.cpp.lo: + if $(LTCXXCOMPILE) -MT $@ -MD -MP -MF "$(DEPDIR)/$*.Tpo" -c -o $@ $<; \ + then mv -f "$(DEPDIR)/$*.Tpo" "$(DEPDIR)/$*.Plo"; else rm -f "$(DEPDIR)/$*.Tpo"; exit 1; fi +# source='$<' object='$@' libtool=yes \ +# DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) \ +# $(LTCXXCOMPILE) -c -o $@ $< + +mostlyclean-libtool: + -rm -f *.lo + +clean-libtool: + -rm -rf .libs _libs + +distclean-libtool: + -rm -f libtool +uninstall-info-am: + +ID: $(HEADERS) $(SOURCES) $(LISP) $(TAGS_FILES) + list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \ + unique=`for i in $$list; do \ + if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \ + done | \ + $(AWK) ' { files[$$0] = 1; } \ + END { for (i in files) print i; }'`; \ + mkid -fID $$unique +tags: TAGS + +TAGS: $(HEADERS) $(SOURCES) $(TAGS_DEPENDENCIES) \ + $(TAGS_FILES) $(LISP) + tags=; \ + here=`pwd`; \ + list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \ + unique=`for i in $$list; do \ + if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \ + done | \ + $(AWK) ' { files[$$0] = 1; } \ + END { for (i in files) print i; }'`; \ + if test -z "$(ETAGS_ARGS)$$tags$$unique"; then :; else \ + test -n "$$unique" || unique=$$empty_fix; \ + $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \ + $$tags $$unique; \ + fi +ctags: CTAGS +CTAGS: $(HEADERS) $(SOURCES) $(TAGS_DEPENDENCIES) \ + $(TAGS_FILES) $(LISP) + tags=; \ + here=`pwd`; \ + list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \ + unique=`for i in $$list; do \ + if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \ + done | \ + $(AWK) ' { files[$$0] = 1; } \ + END { for (i in files) print i; }'`; \ + test -z "$(CTAGS_ARGS)$$tags$$unique" \ + || $(CTAGS) $(CTAGSFLAGS) $(AM_CTAGSFLAGS) $(CTAGS_ARGS) \ + $$tags $$unique + +GTAGS: + here=`$(am__cd) $(top_builddir) && pwd` \ + && cd $(top_srcdir) \ + && gtags -i $(GTAGS_ARGS) $$here + +distclean-tags: + -rm -f TAGS ID GTAGS GRTAGS GSYMS GPATH tags + +check-TESTS: $(TESTS) + @failed=0; all=0; xfail=0; xpass=0; skip=0; \ + srcdir=$(srcdir); export srcdir; \ + list='$(TESTS)'; \ + if test -n "$$list"; then \ + for tst in $$list; do \ + if test -f ./$$tst; then dir=./; \ + elif test -f $$tst; then dir=; \ + else dir="$(srcdir)/"; fi; \ + if $(TESTS_ENVIRONMENT) $${dir}$$tst; then \ + all=`expr $$all + 1`; \ + case " $(XFAIL_TESTS) " in \ + *" $$tst "*) \ + xpass=`expr $$xpass + 1`; \ + failed=`expr $$failed + 1`; \ + echo "XPASS: $$tst"; \ + ;; \ + *) \ + echo "PASS: $$tst"; \ + ;; \ + esac; \ + elif test $$? -ne 77; then \ + all=`expr $$all + 1`; \ + case " $(XFAIL_TESTS) " in \ + *" $$tst "*) \ + xfail=`expr $$xfail + 1`; \ + echo "XFAIL: $$tst"; \ + ;; \ + *) \ + failed=`expr $$failed + 1`; \ + echo "FAIL: $$tst"; \ + ;; \ + esac; \ + else \ + skip=`expr $$skip + 1`; \ + echo "SKIP: $$tst"; \ + fi; \ + done; \ + if test "$$failed" -eq 0; then \ + if test "$$xfail" -eq 0; then \ + banner="All $$all tests passed"; \ + else \ + banner="All $$all tests behaved as expected ($$xfail expected failures)"; \ + fi; \ + else \ + if test "$$xpass" -eq 0; then \ + banner="$$failed of $$all tests failed"; \ + else \ + banner="$$failed of $$all tests did not behave as expected ($$xpass unexpected passes)"; \ + fi; \ + fi; \ + dashes="$$banner"; \ + skipped=""; \ + if test "$$skip" -ne 0; then \ + skipped="($$skip tests were not run)"; \ + test `echo "$$skipped" | wc -c` -le `echo "$$banner" | wc -c` || \ + dashes="$$skipped"; \ + fi; \ + report=""; \ + if test "$$failed" -ne 0 && test -n "$(PACKAGE_BUGREPORT)"; then \ + report="Please report to $(PACKAGE_BUGREPORT)"; \ + test `echo "$$report" | wc -c` -le `echo "$$banner" | wc -c` || \ + dashes="$$report"; \ + fi; \ + dashes=`echo "$$dashes" | sed s/./=/g`; \ + echo "$$dashes"; \ + echo "$$banner"; \ + test -z "$$skipped" || echo "$$skipped"; \ + test -z "$$report" || echo "$$report"; \ + echo "$$dashes"; \ + test "$$failed" -eq 0; \ + else :; fi + +distdir: $(DISTFILES) + @srcdirstrip=`echo "$(srcdir)" | sed 's|.|.|g'`; \ + topsrcdirstrip=`echo "$(top_srcdir)" | sed 's|.|.|g'`; \ + list='$(DISTFILES)'; for file in $$list; do \ + case $$file in \ + $(srcdir)/*) file=`echo "$$file" | sed "s|^$$srcdirstrip/||"`;; \ + $(top_srcdir)/*) file=`echo "$$file" | sed "s|^$$topsrcdirstrip/|$(top_builddir)/|"`;; \ + esac; \ + if test -f $$file || test -d $$file; then d=.; else d=$(srcdir); fi; \ + dir=`echo "$$file" | sed -e 's,/[^/]*$$,,'`; \ + if test "$$dir" != "$$file" && test "$$dir" != "."; then \ + dir="/$$dir"; \ + $(mkdir_p) "$(distdir)$$dir"; \ + else \ + dir=''; \ + fi; \ + if test -d $$d/$$file; then \ + if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \ + cp -pR $(srcdir)/$$file $(distdir)$$dir || exit 1; \ + fi; \ + cp -pR $$d/$$file $(distdir)$$dir || exit 1; \ + else \ + test -f $(distdir)/$$file \ + || cp -p $$d/$$file $(distdir)/$$file \ + || exit 1; \ + fi; \ + done +check-am: all-am + $(MAKE) $(AM_MAKEFLAGS) $(check_PROGRAMS) + $(MAKE) $(AM_MAKEFLAGS) check-TESTS +check: check-am +all-am: Makefile +installdirs: +install: install-am +install-exec: install-exec-am +install-data: install-data-am +uninstall: uninstall-am + +install-am: all-am + @$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am + +installcheck: installcheck-am +install-strip: + $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ + install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \ + `test -z '$(STRIP)' || \ + echo "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'"` install +mostlyclean-generic: + +clean-generic: + +distclean-generic: + -test -z "$(CONFIG_CLEAN_FILES)" || rm -f $(CONFIG_CLEAN_FILES) + +maintainer-clean-generic: + @echo "This command is intended for maintainers to use" + @echo "it deletes files that may require special tools to rebuild." +clean: clean-am + +clean-am: clean-checkPROGRAMS clean-generic clean-libtool \ + mostlyclean-am + +distclean: distclean-am + -rm -rf ./$(DEPDIR) + -rm -f Makefile +distclean-am: clean-am distclean-compile distclean-generic \ + distclean-libtool distclean-tags + +dvi: dvi-am + +dvi-am: + +html: html-am + +info: info-am + +info-am: + +install-data-am: + +install-exec-am: + +install-info: install-info-am + +install-man: + +installcheck-am: + +maintainer-clean: maintainer-clean-am + -rm -rf ./$(DEPDIR) + -rm -f Makefile +maintainer-clean-am: distclean-am maintainer-clean-generic + +mostlyclean: mostlyclean-am + +mostlyclean-am: mostlyclean-compile mostlyclean-generic \ + mostlyclean-libtool + +pdf: pdf-am + +pdf-am: + +ps: ps-am + +ps-am: + +uninstall-am: uninstall-info-am + +.PHONY: CTAGS GTAGS all all-am check check-TESTS check-am clean \ + clean-checkPROGRAMS clean-generic clean-libtool ctags \ + distclean distclean-compile distclean-generic \ + distclean-libtool distclean-tags distdir dvi dvi-am html \ + html-am info info-am install install-am install-data \ + install-data-am install-exec install-exec-am install-info \ + install-info-am install-man install-strip installcheck \ + installcheck-am installdirs maintainer-clean \ + maintainer-clean-generic mostlyclean mostlyclean-compile \ + mostlyclean-generic mostlyclean-libtool pdf pdf-am ps ps-am \ + tags uninstall uninstall-am uninstall-info-am + +# Tell versions [3.59,3.63) of GNU make to not export all variables. +# Otherwise a system limit (for SysV at least) may be exceeded. +.NOEXPORT: diff -Naur oprofile-0.9.6/libregex/tests/mangled-name oprofile-0.9.6-xen/libregex/tests/mangled-name --- oprofile-0.9.6/libregex/tests/mangled-name 1970-01-01 00:00:00.000000000 +0000 +++ oprofile-0.9.6-xen/libregex/tests/mangled-name 2010-01-27 21:21:42.000000000 +0000 @@ -0,0 +1,453 @@ +# test for stl beautifier, do op_regex_test < mangled-name.txt +# line go by couple mangled name then expected name after run, line +# starting by # and blank line are ignored. The test must output nothing if +# successfull + +# before removing tests think it take time to write them. This is intended +# to be a coverage test of all pattern in stl.pat. + +# g++ 2.95 stl mangled name + +basic_string, __default_alloc_template > +string + +prefix_basic_string, __default_alloc_template > +prefix_basic_string, __default_alloc_template> + +vector, __default_alloc_template >, allocator, __default_alloc_template > > > +vector + +map, allocator > +map + +map, __default_alloc_template >, image_name, less, __default_alloc_template > >, allocator > +map + +multimap, allocator > +multimap + +prefix_multimap, allocator > +prefix_multimap, allocator> + +map > +map + +bitset<33, unsigned long> +bitset<33> + +istream_iterator +istream_iterator + +ostream_iterator +ostream_iterator + +# shared between all supported gcc version +deque, 0> +deque + +std::deque, 0> +deque + +prefix_deque, 0> +prefix_deque, 0> + +list > +list + +list > +list + +_List_iterator +list::const_iterator + +_List_iterator +list::iterator + +prefix_list > +prefix_list> + +std::list > +list + +queue, 0> > +queue + +prefix_queue, 0> > +prefix_queue> + +std::queue, 0> > +queue + +# get ride of _Rb_tree typedef, these are also mapped by map/set but we can't +# distinguish a set>::iterator and a map::iterator +# as they decay to an identical typedef so we don't try to be clever here. +_Rb_tree_iterator +_Rb_tree::const_iterator + +_Rb_tree_iterator +_Rb_tree::iterator + +# this run through special case pattern +_Rb_tree_iterator, pair const &, pair const *> +_Rb_tree>::const_iterator + +_Rb_tree_iterator, pair &, pair *> +_Rb_tree>::iterator + +_Rb_tree, less, allocator > +_Rb_tree + +_Rb_tree, _Select1st>, less, allocator> +_Rb_tree, string const> + +_Select1st > +int const + +_Select1st > +int const + +_Select1st> +string const + +_Identity +int + +# this test fail since pair<> is not recognized as a type +# _Select1st const, sample_entry>> +# pair const + +# 2.95 map/multimap +_Rb_tree, _Select1st >, less, allocator > +_Rb_tree, int const> +# 3.2 map/multimap +_Rb_tree, _Select1st >, less, allocator > > +_Rb_tree, int const> + +_List_base> +_List_base + +# strictly speaking 3rd parameters is less +priority_queue >, less > +priority_queue + +prefix_priority_queue >, less > +prefix_priority_queue, less> + +std::priority_queue >, std::less > +priority_queue + +vector > +vector + +vector > +vector + +vector > +vector + +stack, 0> > +stack + +prefix_stack, 0> > +prefix_stack> + +std::stack, 0> > +stack + +# test complex typename, we don't support more than one level of nesting +vector >, allocator > > > +vector> + +std::vector >, std::allocator > > > +vector> + +set, allocator > +set + +set, __default_alloc_template >, less, __default_alloc_template > >, allocator, __default_alloc_template > > > +set + +set > +set + +prefix_set, allocator > +prefix_set, allocator> + +prefix_set, allocator > +prefix_set, allocator> + +multiset, allocator > +multiset + +# test than pointer and reference to pointer are handled +vector > +vector + +vector > +vector + +# algorithm, will work for 3.2 too. +int * find(int *, int *, int const &, random_access_iterator_tag) +int * find(int *, int *, int const &, random_access_iterator_tag) +char const * find_if(char const *, char const *, compare, random_access_iterator_tag) +char const * find_if(char const *, char const *, compare, random_access_iterator_tag) + +# gcc 3.2 +std::basic_string, std::allocator > +string + +std::basic_string, std::allocator > +wstring + +# __normal_iterator are treated a part +__gnu_cxx::__normal_iterator +string::const_iterator +__gnu_cxx::__normal_iterator +string::iterator +__gnu_cxx::__normal_iterator +wstring::iterator +__gnu_cxx::__normal_iterator +wstring::const_iterator +std::reverse_iterator<__gnu_cxx::__normal_iterator> +reverse_iterator + +__gnu_cxx::__normal_iterator> +vector::const_iterator +__gnu_cxx::__normal_iterator> +vector::iterator +std::reverse_iterator<__gnu_cxx::__normal_iterator> +reverse_iterator::const_iterator + +std::map, std::allocator > > +map + +std::multimap, std::allocator > > +multimap + +std::map > > +map + +# parameter is size_t on x86 it's an unsigned +bitset<(unsigned long)33> +bitset<33> + +# 3, 4, 5th params are ptrdiff_t it's an int on x86 +std::iterator +iterator + +std::iterator +iterator + +std::iterator +iterator + +std::iterator +iterator + +std::iterator +iterator + +# 4th parms is ptrdiff_t +std::istream_iterator, long> +istream_iterator + +std::ostream_iterator, long> +ostream_iterator + +# simple enough, it's just +std::basic_ios > +basic_ios + +std::basic_streambuf > +basic_streambuf + +std::basic_istream > +basic_istream + +std::basic_ostream > +basic_ostream + +std::basic_iostream > +basic_iostream + +std::basic_filebuf > +basic_filebuf + +std::basic_ifstream > +basic_ifstream + +std::basic_ofstream > +basic_ofstream + +std::basic_fstream > +basic_fstream + +std::istreambuf_iterator > +istreambuf_iterator + +std::ostreambuf_iterator > +ostreambuf_iterator + +std::basic_stringbuf, std::allocator > +basic_stringbuf + +std::basic_istringstream, std::allocator > +basic_istringstream + +std::basic_ostringstream, std::allocator > +basic_ostringstream + +std::basic_stringstream, std::allocator > +basic_stringstream + +# all the above intantiated with char and wchar_t fallback to standardised +# typedef except istreambuf_iterator and ostreambuf_iterator + +std::basic_ios > +ios +std::basic_ios > +wios + +std::basic_streambuf > +streambuf +std::basic_streambuf > +wstreambuf + +std::basic_istream > +istream +std::basic_istream > +wistream + +std::basic_ostream > +ostream +std::basic_ostream > +wostream + +std::basic_iostream > +iostream +std::basic_iostream > +wiostream + +std::basic_filebuf > +filebuf +std::basic_filebuf > +wfilebuf + +std::basic_ifstream > +ifstream +std::basic_ifstream > +wifstream + +std::basic_ofstream > +ofstream +std::basic_ofstream > +wofstream + +std::basic_fstream > +fstream +std::basic_fstream > +wfstream + +std::basic_stringbuf, std::allocator > +stringbuf +std::basic_stringbuf, std::allocator > +wstringbuf + +std::basic_istringstream, std::allocator > +istringstream +std::basic_istringstream, std::allocator > +wistringstream + +std::basic_ostringstream, std::allocator > +ostringstream +std::basic_ostringstream, std::allocator > +wostringstream + +std::basic_stringstream, std::allocator > +stringstream +std::basic_stringstream, std::allocator > +wstringstream + +# these two are also in iosfw, namely +# typedef fpos::state_type> streampos; +# typedef fpos::state_type> wstreampos; +# but twice decay to fpos<__mbstate>, we choosed to translate to streampos +std::fpos<__mbstate_t> +streampos + +# locale +std::num_put > +num_put +std::num_put > +num_put +std::num_get > +num_get +std::num_get > +num_get + +std::time_put > +time_put +std::time_put > +time_put +std::time_get > +time_get +std::time_get > +time_get + +std::money_put > +money_put +std::money_put > +money_put +std::money_get > +money_get +std::money_get > +money_get + +std::moneypunct +moneypunct +std::moneypunct +moneypunct +std::moneypunct_byname +moneypunct_byname +std::moneypunct_byname +moneypunct_byname + +# algorithm +vector::iterator find::iterator, string>(vector::iterator, vector::iterator, string const&, random_access_iterator_tag) +vector::iterator find(vector::iterator, vector::iterator, string const&, random_access_iterator_tag) + +string::iterator find(string::iterator, string::iterator, int const&, random_access_iterator_tag) +string::iterator find(string::iterator, string::iterator, int const&, random_access_iterator_tag) + +vector::iterator find::iterator, int>(vector::iterator, vector::iterator, int const&, random_access_iterator_tag) +vector::iterator find(vector::iterator, vector::iterator, int const&, random_access_iterator_tag) + +char const * find(char const *, char const *, int const &, random_access_iterator_tag) +char const * find(char const *, char const *, int const &, random_access_iterator_tag) + +string::const_iterator find(string::const_iterator, string::const_iterator, int const&, random_access_iterator_tag) +string::const_iterator find(string::const_iterator, string::const_iterator, int const&, random_access_iterator_tag) + +string::const_iterator find_if(string::const_iterator, string::const_iterator, compare, random_access_iterator_tag) +string::const_iterator find_if(string::const_iterator, string::const_iterator, compare, random_access_iterator_tag) + +vector::iterator find_if::iterator, compare>(vector::iterator, vector::iterator, compare, random_access_iterator_tag) +vector::iterator find_if(vector::iterator, vector::iterator, compare, random_access_iterator_tag) + +ostream & operator<<, __default_alloc_template>(ostream &, string const &) +ostream & operator<<(ostream &, string const &) + +istream & operator>>, __default_alloc_template>(istream &, string &) +istream & operator>>(istream &, string &) + +istream & getline, __default_alloc_template>(istream &, string &) +istream & getline(istream &, string &) + +ostream& operator<< , allocator>(ostream&, string const&) +ostream & operator<<(ostream &, string const &) + +istream& operator>> , allocator>(istream&, string&) +istream & operator>>(istream &, string &) + +std::basic_ostream >::operator<<(long) +ostream::operator<<(long) diff -Naur oprofile-0.9.6/libtool oprofile-0.9.6-xen/libtool --- oprofile-0.9.6/libtool 1970-01-01 00:00:00.000000000 +0000 +++ oprofile-0.9.6-xen/libtool 2010-01-27 21:21:39.000000000 +0000 @@ -0,0 +1,7613 @@ +#! /bin/sh + +# libtoolT - Provide generalized library-building support services. +# Generated automatically by (GNU oprofile 0.9.6) +# NOTE: Changes made to this file will be lost: look at ltmain.sh. +# +# Copyright (C) 1996, 1997, 1998, 1999, 2000, 2001 +# Free Software Foundation, Inc. +# +# This file is part of GNU Libtool: +# Originally by Gordon Matzigkeit , 1996 +# +# This program is free software; you can redistribute it and/or modify +# it under the terms of the GNU General Public License as published by +# the Free Software Foundation; either version 2 of the License, or +# (at your option) any later version. +# +# This program is distributed in the hope that it will be useful, but +# WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU +# General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with this program; if not, write to the Free Software +# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. +# +# As a special exception to the GNU General Public License, if you +# distribute this file as part of a program that contains a +# configuration script generated by Autoconf, you may include it under +# the same distribution terms that you use for the rest of that program. + +# A sed program that does not truncate output. +SED="/bin/sed" + +# Sed that helps us avoid accidentally triggering echo(1) options like -n. +Xsed="/bin/sed -e 1s/^X//" + +# The HP-UX ksh and POSIX shell print the target directory to stdout +# if CDPATH is set. +(unset CDPATH) >/dev/null 2>&1 && unset CDPATH + +# The names of the tagged configurations supported by this script. +available_tags=" CXX" + +# ### BEGIN LIBTOOL CONFIG + +# Libtool was configured on host cg3.c803.mail.sp2.yahoo.com: + +# Shell to use when invoking shell scripts. +SHELL="/bin/sh" + +# Whether or not to build shared libraries. +build_libtool_libs=yes + +# Whether or not to build static libraries. +build_old_libs=yes + +# Whether or not to add -lc for building shared libraries. +build_libtool_need_lc=no + +# Whether or not to disallow shared libs when runtime libs are static +allow_libtool_libs_with_static_runtimes=no + +# Whether or not to optimize for fast installation. +fast_install=yes + +# The host system. +host_alias= +host=x86_64-unknown-linux-gnu +host_os=linux-gnu + +# The build system. +build_alias= +build=x86_64-unknown-linux-gnu +build_os=linux-gnu + +# An echo program that does not interpret backslashes. +echo="echo" + +# The archiver. +AR="ar" +AR_FLAGS="cru" + +# A C compiler. +LTCC="gcc" + +# LTCC compiler flags. +LTCFLAGS="-fPIC" + +# A language-specific compiler. +CC="gcc" + +# Is the compiler the GNU C compiler? +with_gcc=yes + +# An ERE matcher. +EGREP="grep -E" + +# The linker used to build libraries. +LD="/usr/bin/ld -m elf_x86_64" + +# Whether we need hard or soft links. +LN_S="ln -s" + +# A BSD-compatible nm program. +NM="/usr/bin/nm -B" + +# A symbol stripping program +STRIP="strip" + +# Used to examine libraries when file_magic_cmd begins "file" +MAGIC_CMD=file + +# Used on cygwin: DLL creation program. +DLLTOOL="dlltool" + +# Used on cygwin: object dumper. +OBJDUMP="objdump" + +# Used on cygwin: assembler. +AS="as" + +# The name of the directory that contains temporary libtool files. +objdir=.libs + +# How to create reloadable object files. +reload_flag=" -r" +reload_cmds="\$LD\$reload_flag -o \$output\$reload_objs" + +# How to pass a linker flag through the compiler. +wl="-Wl," + +# Object file suffix (normally "o"). +objext="o" + +# Old archive suffix (normally "a"). +libext="a" + +# Shared library suffix (normally ".so"). +shrext_cmds='.so' + +# Executable file suffix (normally ""). +exeext="" + +# Additional compiler flags for building library objects. +pic_flag=" -fPIC -DPIC" +pic_mode=default + +# What is the maximum length of a command? +max_cmd_len=32768 + +# Does compiler simultaneously support -c and -o options? +compiler_c_o="yes" + +# Must we lock files when doing compilation? +need_locks="no" + +# Do we need the lib prefix for modules? +need_lib_prefix=no + +# Do we need a version for libraries? +need_version=no + +# Whether dlopen is supported. +dlopen_support=unknown + +# Whether dlopen of programs is supported. +dlopen_self=unknown + +# Whether dlopen of statically linked programs is supported. +dlopen_self_static=unknown + +# Compiler flag to prevent dynamic linking. +link_static_flag="-static" + +# Compiler flag to turn off builtin functions. +no_builtin_flag=" -fno-builtin" + +# Compiler flag to allow reflexive dlopens. +export_dynamic_flag_spec="\${wl}--export-dynamic" + +# Compiler flag to generate shared objects directly from archives. +whole_archive_flag_spec="\${wl}--whole-archive\$convenience \${wl}--no-whole-archive" + +# Compiler flag to generate thread-safe objects. +thread_safe_flag_spec="" + +# Library versioning type. +version_type=linux + +# Format of library name prefix. +libname_spec="lib\$name" + +# List of archive names. First name is the real one, the rest are links. +# The last name is the one that the linker finds with -lNAME. +library_names_spec="\${libname}\${release}\${shared_ext}\$versuffix \${libname}\${release}\${shared_ext}\$major \$libname\${shared_ext}" + +# The coded name of the library, if different from the real name. +soname_spec="\${libname}\${release}\${shared_ext}\$major" + +# Commands used to build and install an old-style archive. +RANLIB="ranlib" +old_archive_cmds="\$AR \$AR_FLAGS \$oldlib\$oldobjs\$old_deplibs~\$RANLIB \$oldlib" +old_postinstall_cmds="chmod 644 \$oldlib~\$RANLIB \$oldlib" +old_postuninstall_cmds="" + +# Create an old-style archive from a shared archive. +old_archive_from_new_cmds="" + +# Create a temporary old-style archive to link instead of a shared archive. +old_archive_from_expsyms_cmds="" + +# Commands used to build and install a shared archive. +archive_cmds="\$CC -shared \$libobjs \$deplibs \$compiler_flags \${wl}-soname \$wl\$soname -o \$lib" +archive_expsym_cmds="\$echo \\\"{ global:\\\" > \$output_objdir/\$libname.ver~ + cat \$export_symbols | sed -e \\\"s/\\\\(.*\\\\)/\\\\1;/\\\" >> \$output_objdir/\$libname.ver~ + \$echo \\\"local: *; };\\\" >> \$output_objdir/\$libname.ver~ + \$CC -shared \$libobjs \$deplibs \$compiler_flags \${wl}-soname \$wl\$soname \${wl}-version-script \${wl}\$output_objdir/\$libname.ver -o \$lib" +postinstall_cmds="" +postuninstall_cmds="" + +# Commands used to build a loadable module (assumed same as above if empty) +module_cmds="" +module_expsym_cmds="" + +# Commands to strip libraries. +old_striplib="strip --strip-debug" +striplib="strip --strip-unneeded" + +# Dependencies to place before the objects being linked to create a +# shared library. +predep_objects="" + +# Dependencies to place after the objects being linked to create a +# shared library. +postdep_objects="" + +# Dependencies to place before the objects being linked to create a +# shared library. +predeps="" + +# Dependencies to place after the objects being linked to create a +# shared library. +postdeps="" + +# The library search path used internally by the compiler when linking +# a shared library. +compiler_lib_search_path="" + +# Method to check whether dependent libraries are shared objects. +deplibs_check_method="pass_all" + +# Command to use when deplibs_check_method == file_magic. +file_magic_cmd="\$MAGIC_CMD" + +# Flag that allows shared libraries with undefined symbols to be built. +allow_undefined_flag="" + +# Flag that forces no undefined symbols. +no_undefined_flag="" + +# Commands used to finish a libtool library installation in a directory. +finish_cmds="PATH=\\\"\\\$PATH:/sbin\\\" ldconfig -n \$libdir" + +# Same as above, but a single script fragment to be evaled but not shown. +finish_eval="" + +# Take the output of nm and produce a listing of raw symbols and C names. +global_symbol_pipe="sed -n -e 's/^.*[ ]\\([ABCDGIRSTW][ABCDGIRSTW]*\\)[ ][ ]*\\([_A-Za-z][_A-Za-z0-9]*\\)\$/\\1 \\2 \\2/p'" + +# Transform the output of nm in a proper C declaration +global_symbol_to_cdecl="sed -n -e 's/^. .* \\(.*\\)\$/extern int \\1;/p'" + +# Transform the output of nm in a C name address pair +global_symbol_to_c_name_address="sed -n -e 's/^: \\([^ ]*\\) \$/ {\\\"\\1\\\", (lt_ptr) 0},/p' -e 's/^[BCDEGRST] \\([^ ]*\\) \\([^ ]*\\)\$/ {\"\\2\", (lt_ptr) \\&\\2},/p'" + +# This is the shared library runtime path variable. +runpath_var=LD_RUN_PATH + +# This is the shared library path variable. +shlibpath_var=LD_LIBRARY_PATH + +# Is shlibpath searched before the hard-coded library search path? +shlibpath_overrides_runpath=no + +# How to hardcode a shared library path into an executable. +hardcode_action=immediate + +# Whether we should hardcode library paths into libraries. +hardcode_into_libs=yes + +# Flag to hardcode $libdir into a binary during linking. +# This must work even if $libdir does not exist. +hardcode_libdir_flag_spec="\${wl}--rpath \${wl}\$libdir" + +# If ld is used when linking, flag to hardcode $libdir into +# a binary during linking. This must work even if $libdir does +# not exist. +hardcode_libdir_flag_spec_ld="" + +# Whether we need a single -rpath flag with a separated argument. +hardcode_libdir_separator="" + +# Set to yes if using DIR/libNAME during linking hardcodes DIR into the +# resulting binary. +hardcode_direct=no + +# Set to yes if using the -LDIR flag during linking hardcodes DIR into the +# resulting binary. +hardcode_minus_L=no + +# Set to yes if using SHLIBPATH_VAR=DIR during linking hardcodes DIR into +# the resulting binary. +hardcode_shlibpath_var=unsupported + +# Set to yes if building a shared library automatically hardcodes DIR into the library +# and all subsequent libraries and executables linked against it. +hardcode_automatic=no + +# Variables whose values should be saved in libtool wrapper scripts and +# restored at relink time. +variables_saved_for_relink="PATH LD_LIBRARY_PATH LD_RUN_PATH GCC_EXEC_PREFIX COMPILER_PATH LIBRARY_PATH" + +# Whether libtool must link a program against all its dependency libraries. +link_all_deplibs=unknown + +# Compile-time system search path for libraries +sys_lib_search_path_spec=" /usr/lib/gcc/x86_64-redhat-linux/3.4.6/ /usr/lib/gcc/x86_64-redhat-linux/3.4.6/ /usr/lib/gcc/x86_64-redhat-linux/3.4.6/../../../../x86_64-redhat-linux/lib/x86_64-redhat-linux/3.4.6/ /usr/lib/gcc/x86_64-redhat-linux/3.4.6/../../../../x86_64-redhat-linux/lib/ /usr/lib/gcc/x86_64-redhat-linux/3.4.6/../../../x86_64-redhat-linux/3.4.6/ /usr/lib/gcc/x86_64-redhat-linux/3.4.6/../../../ /lib/x86_64-redhat-linux/3.4.6/ /lib/ /usr/lib/x86_64-redhat-linux/3.4.6/ /usr/lib/" + +# Run-time system search path for libraries +sys_lib_dlsearch_path_spec="/lib /usr/lib hwcap 0 nosegneg /usr/lib64/qt-3.3/lib /usr/X11R6/lib /usr/X11R6/lib64 /home/y/lib /home/y/lib64 " + +# Fix the shell variable $srcfile for the compiler. +fix_srcfile_path="" + +# Set to yes if exported symbols are required. +always_export_symbols=no + +# The commands to list exported symbols. +export_symbols_cmds="\$NM \$libobjs \$convenience | \$global_symbol_pipe | \$SED 's/.* //' | sort | uniq > \$export_symbols" + +# The commands to extract the exported symbol list from a shared archive. +extract_expsyms_cmds="" + +# Symbols that should not be listed in the preloaded symbols. +exclude_expsyms="_GLOBAL_OFFSET_TABLE_" + +# Symbols that must always be exported. +include_expsyms="" + +# ### END LIBTOOL CONFIG + +# ltmain.sh - Provide generalized library-building support services. +# NOTE: Changing this file will not affect anything until you rerun configure. +# +# Copyright (C) 1996, 1997, 1998, 1999, 2000, 2001, 2003, 2004, 2005, 2006, +# 2007, 2008 Free Software Foundation, Inc. +# Originally by Gordon Matzigkeit , 1996 +# +# This program is free software; you can redistribute it and/or modify +# it under the terms of the GNU General Public License as published by +# the Free Software Foundation; either version 2 of the License, or +# (at your option) any later version. +# +# This program is distributed in the hope that it will be useful, but +# WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU +# General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with this program; if not, write to the Free Software +# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. +# +# As a special exception to the GNU General Public License, if you +# distribute this file as part of a program that contains a +# configuration script generated by Autoconf, you may include it under +# the same distribution terms that you use for the rest of that program. + +basename="s,^.*/,,g" + +# Work around backward compatibility issue on IRIX 6.5. On IRIX 6.4+, sh +# is ksh but when the shell is invoked as "sh" and the current value of +# the _XPG environment variable is not equal to 1 (one), the special +# positional parameter $0, within a function call, is the name of the +# function. +progpath="$0" + +# The name of this program: +progname=`echo "$progpath" | $SED $basename` +modename="$progname" + +# Global variables: +EXIT_SUCCESS=0 +EXIT_FAILURE=1 + +PROGRAM=ltmain.sh +PACKAGE=libtool +VERSION=1.5.26 +TIMESTAMP=" (1.1220.2.492 2008/01/30 06:40:56)" + +# Be Bourne compatible (taken from Autoconf:_AS_BOURNE_COMPATIBLE). +if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then + emulate sh + NULLCMD=: + # Zsh 3.x and 4.x performs word splitting on ${1+"$@"}, which + # is contrary to our usage. Disable this feature. + alias -g '${1+"$@"}'='"$@"' + setopt NO_GLOB_SUBST +else + case `(set -o) 2>/dev/null` in *posix*) set -o posix;; esac +fi +BIN_SH=xpg4; export BIN_SH # for Tru64 +DUALCASE=1; export DUALCASE # for MKS sh + +# Check that we have a working $echo. +if test "X$1" = X--no-reexec; then + # Discard the --no-reexec flag, and continue. + shift +elif test "X$1" = X--fallback-echo; then + # Avoid inline document here, it may be left over + : +elif test "X`($echo '\t') 2>/dev/null`" = 'X\t'; then + # Yippee, $echo works! + : +else + # Restart under the correct shell, and then maybe $echo will work. + exec $SHELL "$progpath" --no-reexec ${1+"$@"} +fi + +if test "X$1" = X--fallback-echo; then + # used as fallback echo + shift + cat <&2 + $echo "Fatal configuration error. See the $PACKAGE docs for more information." 1>&2 + exit $EXIT_FAILURE +fi + +# Global variables. +mode=$default_mode +nonopt= +prev= +prevopt= +run= +show="$echo" +show_help= +execute_dlfiles= +duplicate_deps=no +preserve_args= +lo2o="s/\\.lo\$/.${objext}/" +o2lo="s/\\.${objext}\$/.lo/" +extracted_archives= +extracted_serial=0 + +##################################### +# Shell function definitions: +# This seems to be the best place for them + +# func_mktempdir [string] +# Make a temporary directory that won't clash with other running +# libtool processes, and avoids race conditions if possible. If +# given, STRING is the basename for that directory. +func_mktempdir () +{ + my_template="${TMPDIR-/tmp}/${1-$progname}" + + if test "$run" = ":"; then + # Return a directory name, but don't create it in dry-run mode + my_tmpdir="${my_template}-$$" + else + + # If mktemp works, use that first and foremost + my_tmpdir=`mktemp -d "${my_template}-XXXXXXXX" 2>/dev/null` + + if test ! -d "$my_tmpdir"; then + # Failing that, at least try and use $RANDOM to avoid a race + my_tmpdir="${my_template}-${RANDOM-0}$$" + + save_mktempdir_umask=`umask` + umask 0077 + $mkdir "$my_tmpdir" + umask $save_mktempdir_umask + fi + + # If we're not in dry-run mode, bomb out on failure + test -d "$my_tmpdir" || { + $echo "cannot create temporary directory \`$my_tmpdir'" 1>&2 + exit $EXIT_FAILURE + } + fi + + $echo "X$my_tmpdir" | $Xsed +} + + +# func_win32_libid arg +# return the library type of file 'arg' +# +# Need a lot of goo to handle *both* DLLs and import libs +# Has to be a shell function in order to 'eat' the argument +# that is supplied when $file_magic_command is called. +func_win32_libid () +{ + win32_libid_type="unknown" + win32_fileres=`file -L $1 2>/dev/null` + case $win32_fileres in + *ar\ archive\ import\ library*) # definitely import + win32_libid_type="x86 archive import" + ;; + *ar\ archive*) # could be an import, or static + if eval $OBJDUMP -f $1 | $SED -e '10q' 2>/dev/null | \ + $EGREP -e 'file format pe-i386(.*architecture: i386)?' >/dev/null ; then + win32_nmres=`eval $NM -f posix -A $1 | \ + $SED -n -e '1,100{ + / I /{ + s,.*,import, + p + q + } + }'` + case $win32_nmres in + import*) win32_libid_type="x86 archive import";; + *) win32_libid_type="x86 archive static";; + esac + fi + ;; + *DLL*) + win32_libid_type="x86 DLL" + ;; + *executable*) # but shell scripts are "executable" too... + case $win32_fileres in + *MS\ Windows\ PE\ Intel*) + win32_libid_type="x86 DLL" + ;; + esac + ;; + esac + $echo $win32_libid_type +} + + +# func_infer_tag arg +# Infer tagged configuration to use if any are available and +# if one wasn't chosen via the "--tag" command line option. +# Only attempt this if the compiler in the base compile +# command doesn't match the default compiler. +# arg is usually of the form 'gcc ...' +func_infer_tag () +{ + if test -n "$available_tags" && test -z "$tagname"; then + CC_quoted= + for arg in $CC; do + case $arg in + *[\[\~\#\^\&\*\(\)\{\}\|\;\<\>\?\'\ \ ]*|*]*|"") + arg="\"$arg\"" + ;; + esac + CC_quoted="$CC_quoted $arg" + done + case $@ in + # Blanks in the command may have been stripped by the calling shell, + # but not from the CC environment variable when configure was run. + " $CC "* | "$CC "* | " `$echo $CC` "* | "`$echo $CC` "* | " $CC_quoted"* | "$CC_quoted "* | " `$echo $CC_quoted` "* | "`$echo $CC_quoted` "*) ;; + # Blanks at the start of $base_compile will cause this to fail + # if we don't check for them as well. + *) + for z in $available_tags; do + if grep "^# ### BEGIN LIBTOOL TAG CONFIG: $z$" < "$progpath" > /dev/null; then + # Evaluate the configuration. + eval "`${SED} -n -e '/^# ### BEGIN LIBTOOL TAG CONFIG: '$z'$/,/^# ### END LIBTOOL TAG CONFIG: '$z'$/p' < $progpath`" + CC_quoted= + for arg in $CC; do + # Double-quote args containing other shell metacharacters. + case $arg in + *[\[\~\#\^\&\*\(\)\{\}\|\;\<\>\?\'\ \ ]*|*]*|"") + arg="\"$arg\"" + ;; + esac + CC_quoted="$CC_quoted $arg" + done + case "$@ " in + " $CC "* | "$CC "* | " `$echo $CC` "* | "`$echo $CC` "* | " $CC_quoted"* | "$CC_quoted "* | " `$echo $CC_quoted` "* | "`$echo $CC_quoted` "*) + # The compiler in the base compile command matches + # the one in the tagged configuration. + # Assume this is the tagged configuration we want. + tagname=$z + break + ;; + esac + fi + done + # If $tagname still isn't set, then no tagged configuration + # was found and let the user know that the "--tag" command + # line option must be used. + if test -z "$tagname"; then + $echo "$modename: unable to infer tagged configuration" + $echo "$modename: specify a tag with \`--tag'" 1>&2 + exit $EXIT_FAILURE +# else +# $echo "$modename: using $tagname tagged configuration" + fi + ;; + esac + fi +} + + +# func_extract_an_archive dir oldlib +func_extract_an_archive () +{ + f_ex_an_ar_dir="$1"; shift + f_ex_an_ar_oldlib="$1" + + $show "(cd $f_ex_an_ar_dir && $AR x $f_ex_an_ar_oldlib)" + $run eval "(cd \$f_ex_an_ar_dir && $AR x \$f_ex_an_ar_oldlib)" || exit $? + if ($AR t "$f_ex_an_ar_oldlib" | sort | sort -uc >/dev/null 2>&1); then + : + else + $echo "$modename: ERROR: object name conflicts: $f_ex_an_ar_dir/$f_ex_an_ar_oldlib" 1>&2 + exit $EXIT_FAILURE + fi +} + +# func_extract_archives gentop oldlib ... +func_extract_archives () +{ + my_gentop="$1"; shift + my_oldlibs=${1+"$@"} + my_oldobjs="" + my_xlib="" + my_xabs="" + my_xdir="" + my_status="" + + $show "${rm}r $my_gentop" + $run ${rm}r "$my_gentop" + $show "$mkdir $my_gentop" + $run $mkdir "$my_gentop" + my_status=$? + if test "$my_status" -ne 0 && test ! -d "$my_gentop"; then + exit $my_status + fi + + for my_xlib in $my_oldlibs; do + # Extract the objects. + case $my_xlib in + [\\/]* | [A-Za-z]:[\\/]*) my_xabs="$my_xlib" ;; + *) my_xabs=`pwd`"/$my_xlib" ;; + esac + my_xlib=`$echo "X$my_xlib" | $Xsed -e 's%^.*/%%'` + my_xlib_u=$my_xlib + while :; do + case " $extracted_archives " in + *" $my_xlib_u "*) + extracted_serial=`expr $extracted_serial + 1` + my_xlib_u=lt$extracted_serial-$my_xlib ;; + *) break ;; + esac + done + extracted_archives="$extracted_archives $my_xlib_u" + my_xdir="$my_gentop/$my_xlib_u" + + $show "${rm}r $my_xdir" + $run ${rm}r "$my_xdir" + $show "$mkdir $my_xdir" + $run $mkdir "$my_xdir" + exit_status=$? + if test "$exit_status" -ne 0 && test ! -d "$my_xdir"; then + exit $exit_status + fi + case $host in + *-darwin*) + $show "Extracting $my_xabs" + # Do not bother doing anything if just a dry run + if test -z "$run"; then + darwin_orig_dir=`pwd` + cd $my_xdir || exit $? + darwin_archive=$my_xabs + darwin_curdir=`pwd` + darwin_base_archive=`$echo "X$darwin_archive" | $Xsed -e 's%^.*/%%'` + darwin_arches=`lipo -info "$darwin_archive" 2>/dev/null | $EGREP Architectures 2>/dev/null` + if test -n "$darwin_arches"; then + darwin_arches=`echo "$darwin_arches" | $SED -e 's/.*are://'` + darwin_arch= + $show "$darwin_base_archive has multiple architectures $darwin_arches" + for darwin_arch in $darwin_arches ; do + mkdir -p "unfat-$$/${darwin_base_archive}-${darwin_arch}" + lipo -thin $darwin_arch -output "unfat-$$/${darwin_base_archive}-${darwin_arch}/${darwin_base_archive}" "${darwin_archive}" + cd "unfat-$$/${darwin_base_archive}-${darwin_arch}" + func_extract_an_archive "`pwd`" "${darwin_base_archive}" + cd "$darwin_curdir" + $rm "unfat-$$/${darwin_base_archive}-${darwin_arch}/${darwin_base_archive}" + done # $darwin_arches + ## Okay now we have a bunch of thin objects, gotta fatten them up :) + darwin_filelist=`find unfat-$$ -type f -name \*.o -print -o -name \*.lo -print| xargs basename | sort -u | $NL2SP` + darwin_file= + darwin_files= + for darwin_file in $darwin_filelist; do + darwin_files=`find unfat-$$ -name $darwin_file -print | $NL2SP` + lipo -create -output "$darwin_file" $darwin_files + done # $darwin_filelist + ${rm}r unfat-$$ + cd "$darwin_orig_dir" + else + cd "$darwin_orig_dir" + func_extract_an_archive "$my_xdir" "$my_xabs" + fi # $darwin_arches + fi # $run + ;; + *) + func_extract_an_archive "$my_xdir" "$my_xabs" + ;; + esac + my_oldobjs="$my_oldobjs "`find $my_xdir -name \*.$objext -print -o -name \*.lo -print | $NL2SP` + done + func_extract_archives_result="$my_oldobjs" +} +# End of Shell function definitions +##################################### + +# Darwin sucks +eval std_shrext=\"$shrext_cmds\" + +disable_libs=no + +# Parse our command line options once, thoroughly. +while test "$#" -gt 0 +do + arg="$1" + shift + + case $arg in + -*=*) optarg=`$echo "X$arg" | $Xsed -e 's/[-_a-zA-Z0-9]*=//'` ;; + *) optarg= ;; + esac + + # If the previous option needs an argument, assign it. + if test -n "$prev"; then + case $prev in + execute_dlfiles) + execute_dlfiles="$execute_dlfiles $arg" + ;; + tag) + tagname="$arg" + preserve_args="${preserve_args}=$arg" + + # Check whether tagname contains only valid characters + case $tagname in + *[!-_A-Za-z0-9,/]*) + $echo "$progname: invalid tag name: $tagname" 1>&2 + exit $EXIT_FAILURE + ;; + esac + + case $tagname in + CC) + # Don't test for the "default" C tag, as we know, it's there, but + # not specially marked. + ;; + *) + if grep "^# ### BEGIN LIBTOOL TAG CONFIG: $tagname$" < "$progpath" > /dev/null; then + taglist="$taglist $tagname" + # Evaluate the configuration. + eval "`${SED} -n -e '/^# ### BEGIN LIBTOOL TAG CONFIG: '$tagname'$/,/^# ### END LIBTOOL TAG CONFIG: '$tagname'$/p' < $progpath`" + else + $echo "$progname: ignoring unknown tag $tagname" 1>&2 + fi + ;; + esac + ;; + *) + eval "$prev=\$arg" + ;; + esac + + prev= + prevopt= + continue + fi + + # Have we seen a non-optional argument yet? + case $arg in + --help) + show_help=yes + ;; + + --version) + echo "\ +$PROGRAM (GNU $PACKAGE) $VERSION$TIMESTAMP + +Copyright (C) 2008 Free Software Foundation, Inc. +This is free software; see the source for copying conditions. There is NO +warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE." + exit $? + ;; + + --config) + ${SED} -e '1,/^# ### BEGIN LIBTOOL CONFIG/d' -e '/^# ### END LIBTOOL CONFIG/,$d' $progpath + # Now print the configurations for the tags. + for tagname in $taglist; do + ${SED} -n -e "/^# ### BEGIN LIBTOOL TAG CONFIG: $tagname$/,/^# ### END LIBTOOL TAG CONFIG: $tagname$/p" < "$progpath" + done + exit $? + ;; + + --debug) + $echo "$progname: enabling shell trace mode" + set -x + preserve_args="$preserve_args $arg" + ;; + + --dry-run | -n) + run=: + ;; + + --features) + $echo "host: $host" + if test "$build_libtool_libs" = yes; then + $echo "enable shared libraries" + else + $echo "disable shared libraries" + fi + if test "$build_old_libs" = yes; then + $echo "enable static libraries" + else + $echo "disable static libraries" + fi + exit $? + ;; + + --finish) mode="finish" ;; + + --mode) prevopt="--mode" prev=mode ;; + --mode=*) mode="$optarg" ;; + + --preserve-dup-deps) duplicate_deps="yes" ;; + + --quiet | --silent) + show=: + preserve_args="$preserve_args $arg" + ;; + + --tag) + prevopt="--tag" + prev=tag + preserve_args="$preserve_args --tag" + ;; + --tag=*) + set tag "$optarg" ${1+"$@"} + shift + prev=tag + preserve_args="$preserve_args --tag" + ;; + + -dlopen) + prevopt="-dlopen" + prev=execute_dlfiles + ;; + + -*) + $echo "$modename: unrecognized option \`$arg'" 1>&2 + $echo "$help" 1>&2 + exit $EXIT_FAILURE + ;; + + *) + nonopt="$arg" + break + ;; + esac +done + +if test -n "$prevopt"; then + $echo "$modename: option \`$prevopt' requires an argument" 1>&2 + $echo "$help" 1>&2 + exit $EXIT_FAILURE +fi + +case $disable_libs in +no) + ;; +shared) + build_libtool_libs=no + build_old_libs=yes + ;; +static) + build_old_libs=`case $build_libtool_libs in yes) echo no;; *) echo yes;; esac` + ;; +esac + +# If this variable is set in any of the actions, the command in it +# will be execed at the end. This prevents here-documents from being +# left over by shells. +exec_cmd= + +if test -z "$show_help"; then + + # Infer the operation mode. + if test -z "$mode"; then + $echo "*** Warning: inferring the mode of operation is deprecated." 1>&2 + $echo "*** Future versions of Libtool will require --mode=MODE be specified." 1>&2 + case $nonopt in + *cc | cc* | *++ | gcc* | *-gcc* | g++* | xlc*) + mode=link + for arg + do + case $arg in + -c) + mode=compile + break + ;; + esac + done + ;; + *db | *dbx | *strace | *truss) + mode=execute + ;; + *install*|cp|mv) + mode=install + ;; + *rm) + mode=uninstall + ;; + *) + # If we have no mode, but dlfiles were specified, then do execute mode. + test -n "$execute_dlfiles" && mode=execute + + # Just use the default operation mode. + if test -z "$mode"; then + if test -n "$nonopt"; then + $echo "$modename: warning: cannot infer operation mode from \`$nonopt'" 1>&2 + else + $echo "$modename: warning: cannot infer operation mode without MODE-ARGS" 1>&2 + fi + fi + ;; + esac + fi + + # Only execute mode is allowed to have -dlopen flags. + if test -n "$execute_dlfiles" && test "$mode" != execute; then + $echo "$modename: unrecognized option \`-dlopen'" 1>&2 + $echo "$help" 1>&2 + exit $EXIT_FAILURE + fi + + # Change the help message to a mode-specific one. + generic_help="$help" + help="Try \`$modename --help --mode=$mode' for more information." + + # These modes are in order of execution frequency so that they run quickly. + case $mode in + # libtool compile mode + compile) + modename="$modename: compile" + # Get the compilation command and the source file. + base_compile= + srcfile="$nonopt" # always keep a non-empty value in "srcfile" + suppress_opt=yes + suppress_output= + arg_mode=normal + libobj= + later= + + for arg + do + case $arg_mode in + arg ) + # do not "continue". Instead, add this to base_compile + lastarg="$arg" + arg_mode=normal + ;; + + target ) + libobj="$arg" + arg_mode=normal + continue + ;; + + normal ) + # Accept any command-line options. + case $arg in + -o) + if test -n "$libobj" ; then + $echo "$modename: you cannot specify \`-o' more than once" 1>&2 + exit $EXIT_FAILURE + fi + arg_mode=target + continue + ;; + + -static | -prefer-pic | -prefer-non-pic) + later="$later $arg" + continue + ;; + + -no-suppress) + suppress_opt=no + continue + ;; + + -Xcompiler) + arg_mode=arg # the next one goes into the "base_compile" arg list + continue # The current "srcfile" will either be retained or + ;; # replaced later. I would guess that would be a bug. + + -Wc,*) + args=`$echo "X$arg" | $Xsed -e "s/^-Wc,//"` + lastarg= + save_ifs="$IFS"; IFS=',' + for arg in $args; do + IFS="$save_ifs" + + # Double-quote args containing other shell metacharacters. + # Many Bourne shells cannot handle close brackets correctly + # in scan sets, so we specify it separately. + case $arg in + *[\[\~\#\^\&\*\(\)\{\}\|\;\<\>\?\'\ \ ]*|*]*|"") + arg="\"$arg\"" + ;; + esac + lastarg="$lastarg $arg" + done + IFS="$save_ifs" + lastarg=`$echo "X$lastarg" | $Xsed -e "s/^ //"` + + # Add the arguments to base_compile. + base_compile="$base_compile $lastarg" + continue + ;; + + * ) + # Accept the current argument as the source file. + # The previous "srcfile" becomes the current argument. + # + lastarg="$srcfile" + srcfile="$arg" + ;; + esac # case $arg + ;; + esac # case $arg_mode + + # Aesthetically quote the previous argument. + lastarg=`$echo "X$lastarg" | $Xsed -e "$sed_quote_subst"` + + case $lastarg in + # Double-quote args containing other shell metacharacters. + # Many Bourne shells cannot handle close brackets correctly + # in scan sets, and some SunOS ksh mistreat backslash-escaping + # in scan sets (worked around with variable expansion), + # and furthermore cannot handle '|' '&' '(' ')' in scan sets + # at all, so we specify them separately. + *[\[\~\#\^\&\*\(\)\{\}\|\;\<\>\?\'\ \ ]*|*]*|"") + lastarg="\"$lastarg\"" + ;; + esac + + base_compile="$base_compile $lastarg" + done # for arg + + case $arg_mode in + arg) + $echo "$modename: you must specify an argument for -Xcompile" + exit $EXIT_FAILURE + ;; + target) + $echo "$modename: you must specify a target with \`-o'" 1>&2 + exit $EXIT_FAILURE + ;; + *) + # Get the name of the library object. + [ -z "$libobj" ] && libobj=`$echo "X$srcfile" | $Xsed -e 's%^.*/%%'` + ;; + esac + + # Recognize several different file suffixes. + # If the user specifies -o file.o, it is replaced with file.lo + xform='[cCFSifmso]' + case $libobj in + *.ada) xform=ada ;; + *.adb) xform=adb ;; + *.ads) xform=ads ;; + *.asm) xform=asm ;; + *.c++) xform=c++ ;; + *.cc) xform=cc ;; + *.ii) xform=ii ;; + *.class) xform=class ;; + *.cpp) xform=cpp ;; + *.cxx) xform=cxx ;; + *.[fF][09]?) xform=[fF][09]. ;; + *.for) xform=for ;; + *.java) xform=java ;; + *.obj) xform=obj ;; + *.sx) xform=sx ;; + esac + + libobj=`$echo "X$libobj" | $Xsed -e "s/\.$xform$/.lo/"` + + case $libobj in + *.lo) obj=`$echo "X$libobj" | $Xsed -e "$lo2o"` ;; + *) + $echo "$modename: cannot determine name of library object from \`$libobj'" 1>&2 + exit $EXIT_FAILURE + ;; + esac + + func_infer_tag $base_compile + + for arg in $later; do + case $arg in + -static) + build_old_libs=yes + continue + ;; + + -prefer-pic) + pic_mode=yes + continue + ;; + + -prefer-non-pic) + pic_mode=no + continue + ;; + esac + done + + qlibobj=`$echo "X$libobj" | $Xsed -e "$sed_quote_subst"` + case $qlibobj in + *[\[\~\#\^\&\*\(\)\{\}\|\;\<\>\?\'\ \ ]*|*]*|"") + qlibobj="\"$qlibobj\"" ;; + esac + test "X$libobj" != "X$qlibobj" \ + && $echo "X$libobj" | grep '[]~#^*{};<>?"'"'"' &()|`$[]' \ + && $echo "$modename: libobj name \`$libobj' may not contain shell special characters." + objname=`$echo "X$obj" | $Xsed -e 's%^.*/%%'` + xdir=`$echo "X$obj" | $Xsed -e 's%/[^/]*$%%'` + if test "X$xdir" = "X$obj"; then + xdir= + else + xdir=$xdir/ + fi + lobj=${xdir}$objdir/$objname + + if test -z "$base_compile"; then + $echo "$modename: you must specify a compilation command" 1>&2 + $echo "$help" 1>&2 + exit $EXIT_FAILURE + fi + + # Delete any leftover library objects. + if test "$build_old_libs" = yes; then + removelist="$obj $lobj $libobj ${libobj}T" + else + removelist="$lobj $libobj ${libobj}T" + fi + + $run $rm $removelist + trap "$run $rm $removelist; exit $EXIT_FAILURE" 1 2 15 + + # On Cygwin there's no "real" PIC flag so we must build both object types + case $host_os in + cygwin* | mingw* | pw32* | os2*) + pic_mode=default + ;; + esac + if test "$pic_mode" = no && test "$deplibs_check_method" != pass_all; then + # non-PIC code in shared libraries is not supported + pic_mode=default + fi + + # Calculate the filename of the output object if compiler does + # not support -o with -c + if test "$compiler_c_o" = no; then + output_obj=`$echo "X$srcfile" | $Xsed -e 's%^.*/%%' -e 's%\.[^.]*$%%'`.${objext} + lockfile="$output_obj.lock" + removelist="$removelist $output_obj $lockfile" + trap "$run $rm $removelist; exit $EXIT_FAILURE" 1 2 15 + else + output_obj= + need_locks=no + lockfile= + fi + + # Lock this critical section if it is needed + # We use this script file to make the link, it avoids creating a new file + if test "$need_locks" = yes; then + until $run ln "$progpath" "$lockfile" 2>/dev/null; do + $show "Waiting for $lockfile to be removed" + sleep 2 + done + elif test "$need_locks" = warn; then + if test -f "$lockfile"; then + $echo "\ +*** ERROR, $lockfile exists and contains: +`cat $lockfile 2>/dev/null` + +This indicates that another process is trying to use the same +temporary object file, and libtool could not work around it because +your compiler does not support \`-c' and \`-o' together. If you +repeat this compilation, it may succeed, by chance, but you had better +avoid parallel builds (make -j) in this platform, or get a better +compiler." + + $run $rm $removelist + exit $EXIT_FAILURE + fi + $echo "$srcfile" > "$lockfile" + fi + + if test -n "$fix_srcfile_path"; then + eval srcfile=\"$fix_srcfile_path\" + fi + qsrcfile=`$echo "X$srcfile" | $Xsed -e "$sed_quote_subst"` + case $qsrcfile in + *[\[\~\#\^\&\*\(\)\{\}\|\;\<\>\?\'\ \ ]*|*]*|"") + qsrcfile="\"$qsrcfile\"" ;; + esac + + $run $rm "$libobj" "${libobj}T" + + # Create a libtool object file (analogous to a ".la" file), + # but don't create it if we're doing a dry run. + test -z "$run" && cat > ${libobj}T </dev/null`" != "X$srcfile"; then + $echo "\ +*** ERROR, $lockfile contains: +`cat $lockfile 2>/dev/null` + +but it should contain: +$srcfile + +This indicates that another process is trying to use the same +temporary object file, and libtool could not work around it because +your compiler does not support \`-c' and \`-o' together. If you +repeat this compilation, it may succeed, by chance, but you had better +avoid parallel builds (make -j) in this platform, or get a better +compiler." + + $run $rm $removelist + exit $EXIT_FAILURE + fi + + # Just move the object if needed, then go on to compile the next one + if test -n "$output_obj" && test "X$output_obj" != "X$lobj"; then + $show "$mv $output_obj $lobj" + if $run $mv $output_obj $lobj; then : + else + error=$? + $run $rm $removelist + exit $error + fi + fi + + # Append the name of the PIC object to the libtool object file. + test -z "$run" && cat >> ${libobj}T <> ${libobj}T </dev/null`" != "X$srcfile"; then + $echo "\ +*** ERROR, $lockfile contains: +`cat $lockfile 2>/dev/null` + +but it should contain: +$srcfile + +This indicates that another process is trying to use the same +temporary object file, and libtool could not work around it because +your compiler does not support \`-c' and \`-o' together. If you +repeat this compilation, it may succeed, by chance, but you had better +avoid parallel builds (make -j) in this platform, or get a better +compiler." + + $run $rm $removelist + exit $EXIT_FAILURE + fi + + # Just move the object if needed + if test -n "$output_obj" && test "X$output_obj" != "X$obj"; then + $show "$mv $output_obj $obj" + if $run $mv $output_obj $obj; then : + else + error=$? + $run $rm $removelist + exit $error + fi + fi + + # Append the name of the non-PIC object the libtool object file. + # Only append if the libtool object file exists. + test -z "$run" && cat >> ${libobj}T <> ${libobj}T <&2 + fi + if test -n "$link_static_flag"; then + dlopen_self=$dlopen_self_static + fi + prefer_static_libs=yes + ;; + -static) + if test -z "$pic_flag" && test -n "$link_static_flag"; then + dlopen_self=$dlopen_self_static + fi + prefer_static_libs=built + ;; + -static-libtool-libs) + if test -z "$pic_flag" && test -n "$link_static_flag"; then + dlopen_self=$dlopen_self_static + fi + prefer_static_libs=yes + ;; + esac + build_libtool_libs=no + build_old_libs=yes + break + ;; + esac + done + + # See if our shared archives depend on static archives. + test -n "$old_archive_from_new_cmds" && build_old_libs=yes + + # Go through the arguments, transforming them on the way. + while test "$#" -gt 0; do + arg="$1" + shift + case $arg in + *[\[\~\#\^\&\*\(\)\{\}\|\;\<\>\?\'\ \ ]*|*]*|"") + qarg=\"`$echo "X$arg" | $Xsed -e "$sed_quote_subst"`\" ### testsuite: skip nested quoting test + ;; + *) qarg=$arg ;; + esac + libtool_args="$libtool_args $qarg" + + # If the previous option needs an argument, assign it. + if test -n "$prev"; then + case $prev in + output) + compile_command="$compile_command @OUTPUT@" + finalize_command="$finalize_command @OUTPUT@" + ;; + esac + + case $prev in + dlfiles|dlprefiles) + if test "$preload" = no; then + # Add the symbol object into the linking commands. + compile_command="$compile_command @SYMFILE@" + finalize_command="$finalize_command @SYMFILE@" + preload=yes + fi + case $arg in + *.la | *.lo) ;; # We handle these cases below. + force) + if test "$dlself" = no; then + dlself=needless + export_dynamic=yes + fi + prev= + continue + ;; + self) + if test "$prev" = dlprefiles; then + dlself=yes + elif test "$prev" = dlfiles && test "$dlopen_self" != yes; then + dlself=yes + else + dlself=needless + export_dynamic=yes + fi + prev= + continue + ;; + *) + if test "$prev" = dlfiles; then + dlfiles="$dlfiles $arg" + else + dlprefiles="$dlprefiles $arg" + fi + prev= + continue + ;; + esac + ;; + expsyms) + export_symbols="$arg" + if test ! -f "$arg"; then + $echo "$modename: symbol file \`$arg' does not exist" + exit $EXIT_FAILURE + fi + prev= + continue + ;; + expsyms_regex) + export_symbols_regex="$arg" + prev= + continue + ;; + inst_prefix) + inst_prefix_dir="$arg" + prev= + continue + ;; + precious_regex) + precious_files_regex="$arg" + prev= + continue + ;; + release) + release="-$arg" + prev= + continue + ;; + objectlist) + if test -f "$arg"; then + save_arg=$arg + moreargs= + for fil in `cat $save_arg` + do +# moreargs="$moreargs $fil" + arg=$fil + # A libtool-controlled object. + + # Check to see that this really is a libtool object. + if (${SED} -e '2q' $arg | grep "^# Generated by .*$PACKAGE") >/dev/null 2>&1; then + pic_object= + non_pic_object= + + # Read the .lo file + # If there is no directory component, then add one. + case $arg in + */* | *\\*) . $arg ;; + *) . ./$arg ;; + esac + + if test -z "$pic_object" || \ + test -z "$non_pic_object" || + test "$pic_object" = none && \ + test "$non_pic_object" = none; then + $echo "$modename: cannot find name of object for \`$arg'" 1>&2 + exit $EXIT_FAILURE + fi + + # Extract subdirectory from the argument. + xdir=`$echo "X$arg" | $Xsed -e 's%/[^/]*$%%'` + if test "X$xdir" = "X$arg"; then + xdir= + else + xdir="$xdir/" + fi + + if test "$pic_object" != none; then + # Prepend the subdirectory the object is found in. + pic_object="$xdir$pic_object" + + if test "$prev" = dlfiles; then + if test "$build_libtool_libs" = yes && test "$dlopen_support" = yes; then + dlfiles="$dlfiles $pic_object" + prev= + continue + else + # If libtool objects are unsupported, then we need to preload. + prev=dlprefiles + fi + fi + + # CHECK ME: I think I busted this. -Ossama + if test "$prev" = dlprefiles; then + # Preload the old-style object. + dlprefiles="$dlprefiles $pic_object" + prev= + fi + + # A PIC object. + libobjs="$libobjs $pic_object" + arg="$pic_object" + fi + + # Non-PIC object. + if test "$non_pic_object" != none; then + # Prepend the subdirectory the object is found in. + non_pic_object="$xdir$non_pic_object" + + # A standard non-PIC object + non_pic_objects="$non_pic_objects $non_pic_object" + if test -z "$pic_object" || test "$pic_object" = none ; then + arg="$non_pic_object" + fi + else + # If the PIC object exists, use it instead. + # $xdir was prepended to $pic_object above. + non_pic_object="$pic_object" + non_pic_objects="$non_pic_objects $non_pic_object" + fi + else + # Only an error if not doing a dry-run. + if test -z "$run"; then + $echo "$modename: \`$arg' is not a valid libtool object" 1>&2 + exit $EXIT_FAILURE + else + # Dry-run case. + + # Extract subdirectory from the argument. + xdir=`$echo "X$arg" | $Xsed -e 's%/[^/]*$%%'` + if test "X$xdir" = "X$arg"; then + xdir= + else + xdir="$xdir/" + fi + + pic_object=`$echo "X${xdir}${objdir}/${arg}" | $Xsed -e "$lo2o"` + non_pic_object=`$echo "X${xdir}${arg}" | $Xsed -e "$lo2o"` + libobjs="$libobjs $pic_object" + non_pic_objects="$non_pic_objects $non_pic_object" + fi + fi + done + else + $echo "$modename: link input file \`$save_arg' does not exist" + exit $EXIT_FAILURE + fi + arg=$save_arg + prev= + continue + ;; + rpath | xrpath) + # We need an absolute path. + case $arg in + [\\/]* | [A-Za-z]:[\\/]*) ;; + *) + $echo "$modename: only absolute run-paths are allowed" 1>&2 + exit $EXIT_FAILURE + ;; + esac + if test "$prev" = rpath; then + case "$rpath " in + *" $arg "*) ;; + *) rpath="$rpath $arg" ;; + esac + else + case "$xrpath " in + *" $arg "*) ;; + *) xrpath="$xrpath $arg" ;; + esac + fi + prev= + continue + ;; + xcompiler) + compiler_flags="$compiler_flags $qarg" + prev= + compile_command="$compile_command $qarg" + finalize_command="$finalize_command $qarg" + continue + ;; + xlinker) + linker_flags="$linker_flags $qarg" + compiler_flags="$compiler_flags $wl$qarg" + prev= + compile_command="$compile_command $wl$qarg" + finalize_command="$finalize_command $wl$qarg" + continue + ;; + xcclinker) + linker_flags="$linker_flags $qarg" + compiler_flags="$compiler_flags $qarg" + prev= + compile_command="$compile_command $qarg" + finalize_command="$finalize_command $qarg" + continue + ;; + shrext) + shrext_cmds="$arg" + prev= + continue + ;; + darwin_framework|darwin_framework_skip) + test "$prev" = "darwin_framework" && compiler_flags="$compiler_flags $arg" + compile_command="$compile_command $arg" + finalize_command="$finalize_command $arg" + prev= + continue + ;; + *) + eval "$prev=\"\$arg\"" + prev= + continue + ;; + esac + fi # test -n "$prev" + + prevarg="$arg" + + case $arg in + -all-static) + if test -n "$link_static_flag"; then + compile_command="$compile_command $link_static_flag" + finalize_command="$finalize_command $link_static_flag" + fi + continue + ;; + + -allow-undefined) + # FIXME: remove this flag sometime in the future. + $echo "$modename: \`-allow-undefined' is deprecated because it is the default" 1>&2 + continue + ;; + + -avoid-version) + avoid_version=yes + continue + ;; + + -dlopen) + prev=dlfiles + continue + ;; + + -dlpreopen) + prev=dlprefiles + continue + ;; + + -export-dynamic) + export_dynamic=yes + continue + ;; + + -export-symbols | -export-symbols-regex) + if test -n "$export_symbols" || test -n "$export_symbols_regex"; then + $echo "$modename: more than one -exported-symbols argument is not allowed" + exit $EXIT_FAILURE + fi + if test "X$arg" = "X-export-symbols"; then + prev=expsyms + else + prev=expsyms_regex + fi + continue + ;; + + -framework|-arch|-isysroot) + case " $CC " in + *" ${arg} ${1} "* | *" ${arg} ${1} "*) + prev=darwin_framework_skip ;; + *) compiler_flags="$compiler_flags $arg" + prev=darwin_framework ;; + esac + compile_command="$compile_command $arg" + finalize_command="$finalize_command $arg" + continue + ;; + + -inst-prefix-dir) + prev=inst_prefix + continue + ;; + + # The native IRIX linker understands -LANG:*, -LIST:* and -LNO:* + # so, if we see these flags be careful not to treat them like -L + -L[A-Z][A-Z]*:*) + case $with_gcc/$host in + no/*-*-irix* | /*-*-irix*) + compile_command="$compile_command $arg" + finalize_command="$finalize_command $arg" + ;; + esac + continue + ;; + + -L*) + dir=`$echo "X$arg" | $Xsed -e 's/^-L//'` + # We need an absolute path. + case $dir in + [\\/]* | [A-Za-z]:[\\/]*) ;; + *) + absdir=`cd "$dir" && pwd` + if test -z "$absdir"; then + $echo "$modename: cannot determine absolute directory name of \`$dir'" 1>&2 + absdir="$dir" + notinst_path="$notinst_path $dir" + fi + dir="$absdir" + ;; + esac + case "$deplibs " in + *" -L$dir "*) ;; + *) + deplibs="$deplibs -L$dir" + lib_search_path="$lib_search_path $dir" + ;; + esac + case $host in + *-*-cygwin* | *-*-mingw* | *-*-pw32* | *-*-os2*) + testbindir=`$echo "X$dir" | $Xsed -e 's*/lib$*/bin*'` + case :$dllsearchpath: in + *":$dir:"*) ;; + *) dllsearchpath="$dllsearchpath:$dir";; + esac + case :$dllsearchpath: in + *":$testbindir:"*) ;; + *) dllsearchpath="$dllsearchpath:$testbindir";; + esac + ;; + esac + continue + ;; + + -l*) + if test "X$arg" = "X-lc" || test "X$arg" = "X-lm"; then + case $host in + *-*-cygwin* | *-*-mingw* | *-*-pw32* | *-*-beos*) + # These systems don't actually have a C or math library (as such) + continue + ;; + *-*-os2*) + # These systems don't actually have a C library (as such) + test "X$arg" = "X-lc" && continue + ;; + *-*-openbsd* | *-*-freebsd* | *-*-dragonfly*) + # Do not include libc due to us having libc/libc_r. + test "X$arg" = "X-lc" && continue + ;; + *-*-rhapsody* | *-*-darwin1.[012]) + # Rhapsody C and math libraries are in the System framework + deplibs="$deplibs -framework System" + continue + ;; + *-*-sco3.2v5* | *-*-sco5v6*) + # Causes problems with __ctype + test "X$arg" = "X-lc" && continue + ;; + *-*-sysv4.2uw2* | *-*-sysv5* | *-*-unixware* | *-*-OpenUNIX*) + # Compiler inserts libc in the correct place for threads to work + test "X$arg" = "X-lc" && continue + ;; + esac + elif test "X$arg" = "X-lc_r"; then + case $host in + *-*-openbsd* | *-*-freebsd* | *-*-dragonfly*) + # Do not include libc_r directly, use -pthread flag. + continue + ;; + esac + fi + deplibs="$deplibs $arg" + continue + ;; + + # Tru64 UNIX uses -model [arg] to determine the layout of C++ + # classes, name mangling, and exception handling. + -model) + compile_command="$compile_command $arg" + compiler_flags="$compiler_flags $arg" + finalize_command="$finalize_command $arg" + prev=xcompiler + continue + ;; + + -mt|-mthreads|-kthread|-Kthread|-pthread|-pthreads|--thread-safe|-threads) + compiler_flags="$compiler_flags $arg" + compile_command="$compile_command $arg" + finalize_command="$finalize_command $arg" + continue + ;; + + -multi_module) + single_module="${wl}-multi_module" + continue + ;; + + -module) + module=yes + continue + ;; + + # -64, -mips[0-9] enable 64-bit mode on the SGI compiler + # -r[0-9][0-9]* specifies the processor on the SGI compiler + # -xarch=*, -xtarget=* enable 64-bit mode on the Sun compiler + # +DA*, +DD* enable 64-bit mode on the HP compiler + # -q* pass through compiler args for the IBM compiler + # -m* pass through architecture-specific compiler args for GCC + # -m*, -t[45]*, -txscale* pass through architecture-specific + # compiler args for GCC + # -p, -pg, --coverage, -fprofile-* pass through profiling flag for GCC + # -F/path gives path to uninstalled frameworks, gcc on darwin + # @file GCC response files + -64|-mips[0-9]|-r[0-9][0-9]*|-xarch=*|-xtarget=*|+DA*|+DD*|-q*|-m*| \ + -t[45]*|-txscale*|-p|-pg|--coverage|-fprofile-*|-F*|@*) + + # Unknown arguments in both finalize_command and compile_command need + # to be aesthetically quoted because they are evaled later. + arg=`$echo "X$arg" | $Xsed -e "$sed_quote_subst"` + case $arg in + *[\[\~\#\^\&\*\(\)\{\}\|\;\<\>\?\'\ \ ]*|*]*|"") + arg="\"$arg\"" + ;; + esac + compile_command="$compile_command $arg" + finalize_command="$finalize_command $arg" + compiler_flags="$compiler_flags $arg" + continue + ;; + + -shrext) + prev=shrext + continue + ;; + + -no-fast-install) + fast_install=no + continue + ;; + + -no-install) + case $host in + *-*-cygwin* | *-*-mingw* | *-*-pw32* | *-*-os2* | *-*-darwin*) + # The PATH hackery in wrapper scripts is required on Windows + # and Darwin in order for the loader to find any dlls it needs. + $echo "$modename: warning: \`-no-install' is ignored for $host" 1>&2 + $echo "$modename: warning: assuming \`-no-fast-install' instead" 1>&2 + fast_install=no + ;; + *) no_install=yes ;; + esac + continue + ;; + + -no-undefined) + allow_undefined=no + continue + ;; + + -objectlist) + prev=objectlist + continue + ;; + + -o) prev=output ;; + + -precious-files-regex) + prev=precious_regex + continue + ;; + + -release) + prev=release + continue + ;; + + -rpath) + prev=rpath + continue + ;; + + -R) + prev=xrpath + continue + ;; + + -R*) + dir=`$echo "X$arg" | $Xsed -e 's/^-R//'` + # We need an absolute path. + case $dir in + [\\/]* | [A-Za-z]:[\\/]*) ;; + *) + $echo "$modename: only absolute run-paths are allowed" 1>&2 + exit $EXIT_FAILURE + ;; + esac + case "$xrpath " in + *" $dir "*) ;; + *) xrpath="$xrpath $dir" ;; + esac + continue + ;; + + -static | -static-libtool-libs) + # The effects of -static are defined in a previous loop. + # We used to do the same as -all-static on platforms that + # didn't have a PIC flag, but the assumption that the effects + # would be equivalent was wrong. It would break on at least + # Digital Unix and AIX. + continue + ;; + + -thread-safe) + thread_safe=yes + continue + ;; + + -version-info) + prev=vinfo + continue + ;; + -version-number) + prev=vinfo + vinfo_number=yes + continue + ;; + + -Wc,*) + args=`$echo "X$arg" | $Xsed -e "$sed_quote_subst" -e 's/^-Wc,//'` + arg= + save_ifs="$IFS"; IFS=',' + for flag in $args; do + IFS="$save_ifs" + case $flag in + *[\[\~\#\^\&\*\(\)\{\}\|\;\<\>\?\'\ \ ]*|*]*|"") + flag="\"$flag\"" + ;; + esac + arg="$arg $wl$flag" + compiler_flags="$compiler_flags $flag" + done + IFS="$save_ifs" + arg=`$echo "X$arg" | $Xsed -e "s/^ //"` + ;; + + -Wl,*) + args=`$echo "X$arg" | $Xsed -e "$sed_quote_subst" -e 's/^-Wl,//'` + arg= + save_ifs="$IFS"; IFS=',' + for flag in $args; do + IFS="$save_ifs" + case $flag in + *[\[\~\#\^\&\*\(\)\{\}\|\;\<\>\?\'\ \ ]*|*]*|"") + flag="\"$flag\"" + ;; + esac + arg="$arg $wl$flag" + compiler_flags="$compiler_flags $wl$flag" + linker_flags="$linker_flags $flag" + done + IFS="$save_ifs" + arg=`$echo "X$arg" | $Xsed -e "s/^ //"` + ;; + + -Xcompiler) + prev=xcompiler + continue + ;; + + -Xlinker) + prev=xlinker + continue + ;; + + -XCClinker) + prev=xcclinker + continue + ;; + + # Some other compiler flag. + -* | +*) + # Unknown arguments in both finalize_command and compile_command need + # to be aesthetically quoted because they are evaled later. + arg=`$echo "X$arg" | $Xsed -e "$sed_quote_subst"` + case $arg in + *[\[\~\#\^\&\*\(\)\{\}\|\;\<\>\?\'\ \ ]*|*]*|"") + arg="\"$arg\"" + ;; + esac + ;; + + *.$objext) + # A standard object. + objs="$objs $arg" + ;; + + *.lo) + # A libtool-controlled object. + + # Check to see that this really is a libtool object. + if (${SED} -e '2q' $arg | grep "^# Generated by .*$PACKAGE") >/dev/null 2>&1; then + pic_object= + non_pic_object= + + # Read the .lo file + # If there is no directory component, then add one. + case $arg in + */* | *\\*) . $arg ;; + *) . ./$arg ;; + esac + + if test -z "$pic_object" || \ + test -z "$non_pic_object" || + test "$pic_object" = none && \ + test "$non_pic_object" = none; then + $echo "$modename: cannot find name of object for \`$arg'" 1>&2 + exit $EXIT_FAILURE + fi + + # Extract subdirectory from the argument. + xdir=`$echo "X$arg" | $Xsed -e 's%/[^/]*$%%'` + if test "X$xdir" = "X$arg"; then + xdir= + else + xdir="$xdir/" + fi + + if test "$pic_object" != none; then + # Prepend the subdirectory the object is found in. + pic_object="$xdir$pic_object" + + if test "$prev" = dlfiles; then + if test "$build_libtool_libs" = yes && test "$dlopen_support" = yes; then + dlfiles="$dlfiles $pic_object" + prev= + continue + else + # If libtool objects are unsupported, then we need to preload. + prev=dlprefiles + fi + fi + + # CHECK ME: I think I busted this. -Ossama + if test "$prev" = dlprefiles; then + # Preload the old-style object. + dlprefiles="$dlprefiles $pic_object" + prev= + fi + + # A PIC object. + libobjs="$libobjs $pic_object" + arg="$pic_object" + fi + + # Non-PIC object. + if test "$non_pic_object" != none; then + # Prepend the subdirectory the object is found in. + non_pic_object="$xdir$non_pic_object" + + # A standard non-PIC object + non_pic_objects="$non_pic_objects $non_pic_object" + if test -z "$pic_object" || test "$pic_object" = none ; then + arg="$non_pic_object" + fi + else + # If the PIC object exists, use it instead. + # $xdir was prepended to $pic_object above. + non_pic_object="$pic_object" + non_pic_objects="$non_pic_objects $non_pic_object" + fi + else + # Only an error if not doing a dry-run. + if test -z "$run"; then + $echo "$modename: \`$arg' is not a valid libtool object" 1>&2 + exit $EXIT_FAILURE + else + # Dry-run case. + + # Extract subdirectory from the argument. + xdir=`$echo "X$arg" | $Xsed -e 's%/[^/]*$%%'` + if test "X$xdir" = "X$arg"; then + xdir= + else + xdir="$xdir/" + fi + + pic_object=`$echo "X${xdir}${objdir}/${arg}" | $Xsed -e "$lo2o"` + non_pic_object=`$echo "X${xdir}${arg}" | $Xsed -e "$lo2o"` + libobjs="$libobjs $pic_object" + non_pic_objects="$non_pic_objects $non_pic_object" + fi + fi + ;; + + *.$libext) + # An archive. + deplibs="$deplibs $arg" + old_deplibs="$old_deplibs $arg" + continue + ;; + + *.la) + # A libtool-controlled library. + + if test "$prev" = dlfiles; then + # This library was specified with -dlopen. + dlfiles="$dlfiles $arg" + prev= + elif test "$prev" = dlprefiles; then + # The library was specified with -dlpreopen. + dlprefiles="$dlprefiles $arg" + prev= + else + deplibs="$deplibs $arg" + fi + continue + ;; + + # Some other compiler argument. + *) + # Unknown arguments in both finalize_command and compile_command need + # to be aesthetically quoted because they are evaled later. + arg=`$echo "X$arg" | $Xsed -e "$sed_quote_subst"` + case $arg in + *[\[\~\#\^\&\*\(\)\{\}\|\;\<\>\?\'\ \ ]*|*]*|"") + arg="\"$arg\"" + ;; + esac + ;; + esac # arg + + # Now actually substitute the argument into the commands. + if test -n "$arg"; then + compile_command="$compile_command $arg" + finalize_command="$finalize_command $arg" + fi + done # argument parsing loop + + if test -n "$prev"; then + $echo "$modename: the \`$prevarg' option requires an argument" 1>&2 + $echo "$help" 1>&2 + exit $EXIT_FAILURE + fi + + if test "$export_dynamic" = yes && test -n "$export_dynamic_flag_spec"; then + eval arg=\"$export_dynamic_flag_spec\" + compile_command="$compile_command $arg" + finalize_command="$finalize_command $arg" + fi + + oldlibs= + # calculate the name of the file, without its directory + outputname=`$echo "X$output" | $Xsed -e 's%^.*/%%'` + libobjs_save="$libobjs" + + if test -n "$shlibpath_var"; then + # get the directories listed in $shlibpath_var + eval shlib_search_path=\`\$echo \"X\${$shlibpath_var}\" \| \$Xsed -e \'s/:/ /g\'\` + else + shlib_search_path= + fi + eval sys_lib_search_path=\"$sys_lib_search_path_spec\" + eval sys_lib_dlsearch_path=\"$sys_lib_dlsearch_path_spec\" + + output_objdir=`$echo "X$output" | $Xsed -e 's%/[^/]*$%%'` + if test "X$output_objdir" = "X$output"; then + output_objdir="$objdir" + else + output_objdir="$output_objdir/$objdir" + fi + # Create the object directory. + if test ! -d "$output_objdir"; then + $show "$mkdir $output_objdir" + $run $mkdir $output_objdir + exit_status=$? + if test "$exit_status" -ne 0 && test ! -d "$output_objdir"; then + exit $exit_status + fi + fi + + # Determine the type of output + case $output in + "") + $echo "$modename: you must specify an output file" 1>&2 + $echo "$help" 1>&2 + exit $EXIT_FAILURE + ;; + *.$libext) linkmode=oldlib ;; + *.lo | *.$objext) linkmode=obj ;; + *.la) linkmode=lib ;; + *) linkmode=prog ;; # Anything else should be a program. + esac + + case $host in + *cygwin* | *mingw* | *pw32*) + # don't eliminate duplications in $postdeps and $predeps + duplicate_compiler_generated_deps=yes + ;; + *) + duplicate_compiler_generated_deps=$duplicate_deps + ;; + esac + specialdeplibs= + + libs= + # Find all interdependent deplibs by searching for libraries + # that are linked more than once (e.g. -la -lb -la) + for deplib in $deplibs; do + if test "X$duplicate_deps" = "Xyes" ; then + case "$libs " in + *" $deplib "*) specialdeplibs="$specialdeplibs $deplib" ;; + esac + fi + libs="$libs $deplib" + done + + if test "$linkmode" = lib; then + libs="$predeps $libs $compiler_lib_search_path $postdeps" + + # Compute libraries that are listed more than once in $predeps + # $postdeps and mark them as special (i.e., whose duplicates are + # not to be eliminated). + pre_post_deps= + if test "X$duplicate_compiler_generated_deps" = "Xyes" ; then + for pre_post_dep in $predeps $postdeps; do + case "$pre_post_deps " in + *" $pre_post_dep "*) specialdeplibs="$specialdeplibs $pre_post_deps" ;; + esac + pre_post_deps="$pre_post_deps $pre_post_dep" + done + fi + pre_post_deps= + fi + + deplibs= + newdependency_libs= + newlib_search_path= + need_relink=no # whether we're linking any uninstalled libtool libraries + notinst_deplibs= # not-installed libtool libraries + case $linkmode in + lib) + passes="conv link" + for file in $dlfiles $dlprefiles; do + case $file in + *.la) ;; + *) + $echo "$modename: libraries can \`-dlopen' only libtool libraries: $file" 1>&2 + exit $EXIT_FAILURE + ;; + esac + done + ;; + prog) + compile_deplibs= + finalize_deplibs= + alldeplibs=no + newdlfiles= + newdlprefiles= + passes="conv scan dlopen dlpreopen link" + ;; + *) passes="conv" + ;; + esac + for pass in $passes; do + if test "$linkmode,$pass" = "lib,link" || + test "$linkmode,$pass" = "prog,scan"; then + libs="$deplibs" + deplibs= + fi + if test "$linkmode" = prog; then + case $pass in + dlopen) libs="$dlfiles" ;; + dlpreopen) libs="$dlprefiles" ;; + link) libs="$deplibs %DEPLIBS% $dependency_libs" ;; + esac + fi + if test "$pass" = dlopen; then + # Collect dlpreopened libraries + save_deplibs="$deplibs" + deplibs= + fi + for deplib in $libs; do + lib= + found=no + case $deplib in + -mt|-mthreads|-kthread|-Kthread|-pthread|-pthreads|--thread-safe|-threads) + if test "$linkmode,$pass" = "prog,link"; then + compile_deplibs="$deplib $compile_deplibs" + finalize_deplibs="$deplib $finalize_deplibs" + else + compiler_flags="$compiler_flags $deplib" + fi + continue + ;; + -l*) + if test "$linkmode" != lib && test "$linkmode" != prog; then + $echo "$modename: warning: \`-l' is ignored for archives/objects" 1>&2 + continue + fi + name=`$echo "X$deplib" | $Xsed -e 's/^-l//'` + if test "$linkmode" = lib; then + searchdirs="$newlib_search_path $lib_search_path $compiler_lib_search_dirs $sys_lib_search_path $shlib_search_path" + else + searchdirs="$newlib_search_path $lib_search_path $sys_lib_search_path $shlib_search_path" + fi + for searchdir in $searchdirs; do + for search_ext in .la $std_shrext .so .a; do + # Search the libtool library + lib="$searchdir/lib${name}${search_ext}" + if test -f "$lib"; then + if test "$search_ext" = ".la"; then + found=yes + else + found=no + fi + break 2 + fi + done + done + if test "$found" != yes; then + # deplib doesn't seem to be a libtool library + if test "$linkmode,$pass" = "prog,link"; then + compile_deplibs="$deplib $compile_deplibs" + finalize_deplibs="$deplib $finalize_deplibs" + else + deplibs="$deplib $deplibs" + test "$linkmode" = lib && newdependency_libs="$deplib $newdependency_libs" + fi + continue + else # deplib is a libtool library + # If $allow_libtool_libs_with_static_runtimes && $deplib is a stdlib, + # We need to do some special things here, and not later. + if test "X$allow_libtool_libs_with_static_runtimes" = "Xyes" ; then + case " $predeps $postdeps " in + *" $deplib "*) + if (${SED} -e '2q' $lib | + grep "^# Generated by .*$PACKAGE") >/dev/null 2>&1; then + library_names= + old_library= + case $lib in + */* | *\\*) . $lib ;; + *) . ./$lib ;; + esac + for l in $old_library $library_names; do + ll="$l" + done + if test "X$ll" = "X$old_library" ; then # only static version available + found=no + ladir=`$echo "X$lib" | $Xsed -e 's%/[^/]*$%%'` + test "X$ladir" = "X$lib" && ladir="." + lib=$ladir/$old_library + if test "$linkmode,$pass" = "prog,link"; then + compile_deplibs="$deplib $compile_deplibs" + finalize_deplibs="$deplib $finalize_deplibs" + else + deplibs="$deplib $deplibs" + test "$linkmode" = lib && newdependency_libs="$deplib $newdependency_libs" + fi + continue + fi + fi + ;; + *) ;; + esac + fi + fi + ;; # -l + -L*) + case $linkmode in + lib) + deplibs="$deplib $deplibs" + test "$pass" = conv && continue + newdependency_libs="$deplib $newdependency_libs" + newlib_search_path="$newlib_search_path "`$echo "X$deplib" | $Xsed -e 's/^-L//'` + ;; + prog) + if test "$pass" = conv; then + deplibs="$deplib $deplibs" + continue + fi + if test "$pass" = scan; then + deplibs="$deplib $deplibs" + else + compile_deplibs="$deplib $compile_deplibs" + finalize_deplibs="$deplib $finalize_deplibs" + fi + newlib_search_path="$newlib_search_path "`$echo "X$deplib" | $Xsed -e 's/^-L//'` + ;; + *) + $echo "$modename: warning: \`-L' is ignored for archives/objects" 1>&2 + ;; + esac # linkmode + continue + ;; # -L + -R*) + if test "$pass" = link; then + dir=`$echo "X$deplib" | $Xsed -e 's/^-R//'` + # Make sure the xrpath contains only unique directories. + case "$xrpath " in + *" $dir "*) ;; + *) xrpath="$xrpath $dir" ;; + esac + fi + deplibs="$deplib $deplibs" + continue + ;; + *.la) lib="$deplib" ;; + *.$libext) + if test "$pass" = conv; then + deplibs="$deplib $deplibs" + continue + fi + case $linkmode in + lib) + valid_a_lib=no + case $deplibs_check_method in + match_pattern*) + set dummy $deplibs_check_method + match_pattern_regex=`expr "$deplibs_check_method" : "$2 \(.*\)"` + if eval $echo \"$deplib\" 2>/dev/null \ + | $SED 10q \ + | $EGREP "$match_pattern_regex" > /dev/null; then + valid_a_lib=yes + fi + ;; + pass_all) + valid_a_lib=yes + ;; + esac + if test "$valid_a_lib" != yes; then + $echo + $echo "*** Warning: Trying to link with static lib archive $deplib." + $echo "*** I have the capability to make that library automatically link in when" + $echo "*** you link to this library. But I can only do this if you have a" + $echo "*** shared version of the library, which you do not appear to have" + $echo "*** because the file extensions .$libext of this argument makes me believe" + $echo "*** that it is just a static archive that I should not used here." + else + $echo + $echo "*** Warning: Linking the shared library $output against the" + $echo "*** static library $deplib is not portable!" + deplibs="$deplib $deplibs" + fi + continue + ;; + prog) + if test "$pass" != link; then + deplibs="$deplib $deplibs" + else + compile_deplibs="$deplib $compile_deplibs" + finalize_deplibs="$deplib $finalize_deplibs" + fi + continue + ;; + esac # linkmode + ;; # *.$libext + *.lo | *.$objext) + if test "$pass" = conv; then + deplibs="$deplib $deplibs" + elif test "$linkmode" = prog; then + if test "$pass" = dlpreopen || test "$dlopen_support" != yes || test "$build_libtool_libs" = no; then + # If there is no dlopen support or we're linking statically, + # we need to preload. + newdlprefiles="$newdlprefiles $deplib" + compile_deplibs="$deplib $compile_deplibs" + finalize_deplibs="$deplib $finalize_deplibs" + else + newdlfiles="$newdlfiles $deplib" + fi + fi + continue + ;; + %DEPLIBS%) + alldeplibs=yes + continue + ;; + esac # case $deplib + if test "$found" = yes || test -f "$lib"; then : + else + $echo "$modename: cannot find the library \`$lib' or unhandled argument \`$deplib'" 1>&2 + exit $EXIT_FAILURE + fi + + # Check to see that this really is a libtool archive. + if (${SED} -e '2q' $lib | grep "^# Generated by .*$PACKAGE") >/dev/null 2>&1; then : + else + $echo "$modename: \`$lib' is not a valid libtool archive" 1>&2 + exit $EXIT_FAILURE + fi + + ladir=`$echo "X$lib" | $Xsed -e 's%/[^/]*$%%'` + test "X$ladir" = "X$lib" && ladir="." + + dlname= + dlopen= + dlpreopen= + libdir= + library_names= + old_library= + # If the library was installed with an old release of libtool, + # it will not redefine variables installed, or shouldnotlink + installed=yes + shouldnotlink=no + avoidtemprpath= + + + # Read the .la file + case $lib in + */* | *\\*) . $lib ;; + *) . ./$lib ;; + esac + + if test "$linkmode,$pass" = "lib,link" || + test "$linkmode,$pass" = "prog,scan" || + { test "$linkmode" != prog && test "$linkmode" != lib; }; then + test -n "$dlopen" && dlfiles="$dlfiles $dlopen" + test -n "$dlpreopen" && dlprefiles="$dlprefiles $dlpreopen" + fi + + if test "$pass" = conv; then + # Only check for convenience libraries + deplibs="$lib $deplibs" + if test -z "$libdir"; then + if test -z "$old_library"; then + $echo "$modename: cannot find name of link library for \`$lib'" 1>&2 + exit $EXIT_FAILURE + fi + # It is a libtool convenience library, so add in its objects. + convenience="$convenience $ladir/$objdir/$old_library" + old_convenience="$old_convenience $ladir/$objdir/$old_library" + tmp_libs= + for deplib in $dependency_libs; do + deplibs="$deplib $deplibs" + if test "X$duplicate_deps" = "Xyes" ; then + case "$tmp_libs " in + *" $deplib "*) specialdeplibs="$specialdeplibs $deplib" ;; + esac + fi + tmp_libs="$tmp_libs $deplib" + done + elif test "$linkmode" != prog && test "$linkmode" != lib; then + $echo "$modename: \`$lib' is not a convenience library" 1>&2 + exit $EXIT_FAILURE + fi + continue + fi # $pass = conv + + + # Get the name of the library we link against. + linklib= + for l in $old_library $library_names; do + linklib="$l" + done + if test -z "$linklib"; then + $echo "$modename: cannot find name of link library for \`$lib'" 1>&2 + exit $EXIT_FAILURE + fi + + # This library was specified with -dlopen. + if test "$pass" = dlopen; then + if test -z "$libdir"; then + $echo "$modename: cannot -dlopen a convenience library: \`$lib'" 1>&2 + exit $EXIT_FAILURE + fi + if test -z "$dlname" || + test "$dlopen_support" != yes || + test "$build_libtool_libs" = no; then + # If there is no dlname, no dlopen support or we're linking + # statically, we need to preload. We also need to preload any + # dependent libraries so libltdl's deplib preloader doesn't + # bomb out in the load deplibs phase. + dlprefiles="$dlprefiles $lib $dependency_libs" + else + newdlfiles="$newdlfiles $lib" + fi + continue + fi # $pass = dlopen + + # We need an absolute path. + case $ladir in + [\\/]* | [A-Za-z]:[\\/]*) abs_ladir="$ladir" ;; + *) + abs_ladir=`cd "$ladir" && pwd` + if test -z "$abs_ladir"; then + $echo "$modename: warning: cannot determine absolute directory name of \`$ladir'" 1>&2 + $echo "$modename: passing it literally to the linker, although it might fail" 1>&2 + abs_ladir="$ladir" + fi + ;; + esac + laname=`$echo "X$lib" | $Xsed -e 's%^.*/%%'` + + # Find the relevant object directory and library name. + if test "X$installed" = Xyes; then + if test ! -f "$libdir/$linklib" && test -f "$abs_ladir/$linklib"; then + $echo "$modename: warning: library \`$lib' was moved." 1>&2 + dir="$ladir" + absdir="$abs_ladir" + libdir="$abs_ladir" + else + dir="$libdir" + absdir="$libdir" + fi + test "X$hardcode_automatic" = Xyes && avoidtemprpath=yes + else + if test ! -f "$ladir/$objdir/$linklib" && test -f "$abs_ladir/$linklib"; then + dir="$ladir" + absdir="$abs_ladir" + # Remove this search path later + notinst_path="$notinst_path $abs_ladir" + else + dir="$ladir/$objdir" + absdir="$abs_ladir/$objdir" + # Remove this search path later + notinst_path="$notinst_path $abs_ladir" + fi + fi # $installed = yes + name=`$echo "X$laname" | $Xsed -e 's/\.la$//' -e 's/^lib//'` + + # This library was specified with -dlpreopen. + if test "$pass" = dlpreopen; then + if test -z "$libdir"; then + $echo "$modename: cannot -dlpreopen a convenience library: \`$lib'" 1>&2 + exit $EXIT_FAILURE + fi + # Prefer using a static library (so that no silly _DYNAMIC symbols + # are required to link). + if test -n "$old_library"; then + newdlprefiles="$newdlprefiles $dir/$old_library" + # Otherwise, use the dlname, so that lt_dlopen finds it. + elif test -n "$dlname"; then + newdlprefiles="$newdlprefiles $dir/$dlname" + else + newdlprefiles="$newdlprefiles $dir/$linklib" + fi + fi # $pass = dlpreopen + + if test -z "$libdir"; then + # Link the convenience library + if test "$linkmode" = lib; then + deplibs="$dir/$old_library $deplibs" + elif test "$linkmode,$pass" = "prog,link"; then + compile_deplibs="$dir/$old_library $compile_deplibs" + finalize_deplibs="$dir/$old_library $finalize_deplibs" + else + deplibs="$lib $deplibs" # used for prog,scan pass + fi + continue + fi + + + if test "$linkmode" = prog && test "$pass" != link; then + newlib_search_path="$newlib_search_path $ladir" + deplibs="$lib $deplibs" + + linkalldeplibs=no + if test "$link_all_deplibs" != no || test -z "$library_names" || + test "$build_libtool_libs" = no; then + linkalldeplibs=yes + fi + + tmp_libs= + for deplib in $dependency_libs; do + case $deplib in + -L*) newlib_search_path="$newlib_search_path "`$echo "X$deplib" | $Xsed -e 's/^-L//'`;; ### testsuite: skip nested quoting test + esac + # Need to link against all dependency_libs? + if test "$linkalldeplibs" = yes; then + deplibs="$deplib $deplibs" + else + # Need to hardcode shared library paths + # or/and link against static libraries + newdependency_libs="$deplib $newdependency_libs" + fi + if test "X$duplicate_deps" = "Xyes" ; then + case "$tmp_libs " in + *" $deplib "*) specialdeplibs="$specialdeplibs $deplib" ;; + esac + fi + tmp_libs="$tmp_libs $deplib" + done # for deplib + continue + fi # $linkmode = prog... + + if test "$linkmode,$pass" = "prog,link"; then + if test -n "$library_names" && + { { test "$prefer_static_libs" = no || + test "$prefer_static_libs,$installed" = "built,yes"; } || + test -z "$old_library"; }; then + # We need to hardcode the library path + if test -n "$shlibpath_var" && test -z "$avoidtemprpath" ; then + # Make sure the rpath contains only unique directories. + case "$temp_rpath " in + *" $dir "*) ;; + *" $absdir "*) ;; + *) temp_rpath="$temp_rpath $absdir" ;; + esac + fi + + # Hardcode the library path. + # Skip directories that are in the system default run-time + # search path. + case " $sys_lib_dlsearch_path " in + *" $absdir "*) ;; + *) + case "$compile_rpath " in + *" $absdir "*) ;; + *) compile_rpath="$compile_rpath $absdir" + esac + ;; + esac + case " $sys_lib_dlsearch_path " in + *" $libdir "*) ;; + *) + case "$finalize_rpath " in + *" $libdir "*) ;; + *) finalize_rpath="$finalize_rpath $libdir" + esac + ;; + esac + fi # $linkmode,$pass = prog,link... + + if test "$alldeplibs" = yes && + { test "$deplibs_check_method" = pass_all || + { test "$build_libtool_libs" = yes && + test -n "$library_names"; }; }; then + # We only need to search for static libraries + continue + fi + fi + + link_static=no # Whether the deplib will be linked statically + use_static_libs=$prefer_static_libs + if test "$use_static_libs" = built && test "$installed" = yes ; then + use_static_libs=no + fi + if test -n "$library_names" && + { test "$use_static_libs" = no || test -z "$old_library"; }; then + if test "$installed" = no; then + notinst_deplibs="$notinst_deplibs $lib" + need_relink=yes + fi + # This is a shared library + + # Warn about portability, can't link against -module's on + # some systems (darwin) + if test "$shouldnotlink" = yes && test "$pass" = link ; then + $echo + if test "$linkmode" = prog; then + $echo "*** Warning: Linking the executable $output against the loadable module" + else + $echo "*** Warning: Linking the shared library $output against the loadable module" + fi + $echo "*** $linklib is not portable!" + fi + if test "$linkmode" = lib && + test "$hardcode_into_libs" = yes; then + # Hardcode the library path. + # Skip directories that are in the system default run-time + # search path. + case " $sys_lib_dlsearch_path " in + *" $absdir "*) ;; + *) + case "$compile_rpath " in + *" $absdir "*) ;; + *) compile_rpath="$compile_rpath $absdir" + esac + ;; + esac + case " $sys_lib_dlsearch_path " in + *" $libdir "*) ;; + *) + case "$finalize_rpath " in + *" $libdir "*) ;; + *) finalize_rpath="$finalize_rpath $libdir" + esac + ;; + esac + fi + + if test -n "$old_archive_from_expsyms_cmds"; then + # figure out the soname + set dummy $library_names + realname="$2" + shift; shift + libname=`eval \\$echo \"$libname_spec\"` + # use dlname if we got it. it's perfectly good, no? + if test -n "$dlname"; then + soname="$dlname" + elif test -n "$soname_spec"; then + # bleh windows + case $host in + *cygwin* | mingw*) + major=`expr $current - $age` + versuffix="-$major" + ;; + esac + eval soname=\"$soname_spec\" + else + soname="$realname" + fi + + # Make a new name for the extract_expsyms_cmds to use + soroot="$soname" + soname=`$echo $soroot | ${SED} -e 's/^.*\///'` + newlib="libimp-`$echo $soname | ${SED} 's/^lib//;s/\.dll$//'`.a" + + # If the library has no export list, then create one now + if test -f "$output_objdir/$soname-def"; then : + else + $show "extracting exported symbol list from \`$soname'" + save_ifs="$IFS"; IFS='~' + cmds=$extract_expsyms_cmds + for cmd in $cmds; do + IFS="$save_ifs" + eval cmd=\"$cmd\" + $show "$cmd" + $run eval "$cmd" || exit $? + done + IFS="$save_ifs" + fi + + # Create $newlib + if test -f "$output_objdir/$newlib"; then :; else + $show "generating import library for \`$soname'" + save_ifs="$IFS"; IFS='~' + cmds=$old_archive_from_expsyms_cmds + for cmd in $cmds; do + IFS="$save_ifs" + eval cmd=\"$cmd\" + $show "$cmd" + $run eval "$cmd" || exit $? + done + IFS="$save_ifs" + fi + # make sure the library variables are pointing to the new library + dir=$output_objdir + linklib=$newlib + fi # test -n "$old_archive_from_expsyms_cmds" + + if test "$linkmode" = prog || test "$mode" != relink; then + add_shlibpath= + add_dir= + add= + lib_linked=yes + case $hardcode_action in + immediate | unsupported) + if test "$hardcode_direct" = no; then + add="$dir/$linklib" + case $host in + *-*-sco3.2v5.0.[024]*) add_dir="-L$dir" ;; + *-*-sysv4*uw2*) add_dir="-L$dir" ;; + *-*-sysv5OpenUNIX* | *-*-sysv5UnixWare7.[01].[10]* | \ + *-*-unixware7*) add_dir="-L$dir" ;; + *-*-darwin* ) + # if the lib is a module then we can not link against + # it, someone is ignoring the new warnings I added + if /usr/bin/file -L $add 2> /dev/null | + $EGREP ": [^:]* bundle" >/dev/null ; then + $echo "** Warning, lib $linklib is a module, not a shared library" + if test -z "$old_library" ; then + $echo + $echo "** And there doesn't seem to be a static archive available" + $echo "** The link will probably fail, sorry" + else + add="$dir/$old_library" + fi + fi + esac + elif test "$hardcode_minus_L" = no; then + case $host in + *-*-sunos*) add_shlibpath="$dir" ;; + esac + add_dir="-L$dir" + add="-l$name" + elif test "$hardcode_shlibpath_var" = no; then + add_shlibpath="$dir" + add="-l$name" + else + lib_linked=no + fi + ;; + relink) + if test "$hardcode_direct" = yes; then + add="$dir/$linklib" + elif test "$hardcode_minus_L" = yes; then + add_dir="-L$dir" + # Try looking first in the location we're being installed to. + if test -n "$inst_prefix_dir"; then + case $libdir in + [\\/]*) + add_dir="$add_dir -L$inst_prefix_dir$libdir" + ;; + esac + fi + add="-l$name" + elif test "$hardcode_shlibpath_var" = yes; then + add_shlibpath="$dir" + add="-l$name" + else + lib_linked=no + fi + ;; + *) lib_linked=no ;; + esac + + if test "$lib_linked" != yes; then + $echo "$modename: configuration error: unsupported hardcode properties" + exit $EXIT_FAILURE + fi + + if test -n "$add_shlibpath"; then + case :$compile_shlibpath: in + *":$add_shlibpath:"*) ;; + *) compile_shlibpath="$compile_shlibpath$add_shlibpath:" ;; + esac + fi + if test "$linkmode" = prog; then + test -n "$add_dir" && compile_deplibs="$add_dir $compile_deplibs" + test -n "$add" && compile_deplibs="$add $compile_deplibs" + else + test -n "$add_dir" && deplibs="$add_dir $deplibs" + test -n "$add" && deplibs="$add $deplibs" + if test "$hardcode_direct" != yes && \ + test "$hardcode_minus_L" != yes && \ + test "$hardcode_shlibpath_var" = yes; then + case :$finalize_shlibpath: in + *":$libdir:"*) ;; + *) finalize_shlibpath="$finalize_shlibpath$libdir:" ;; + esac + fi + fi + fi + + if test "$linkmode" = prog || test "$mode" = relink; then + add_shlibpath= + add_dir= + add= + # Finalize command for both is simple: just hardcode it. + if test "$hardcode_direct" = yes; then + add="$libdir/$linklib" + elif test "$hardcode_minus_L" = yes; then + add_dir="-L$libdir" + add="-l$name" + elif test "$hardcode_shlibpath_var" = yes; then + case :$finalize_shlibpath: in + *":$libdir:"*) ;; + *) finalize_shlibpath="$finalize_shlibpath$libdir:" ;; + esac + add="-l$name" + elif test "$hardcode_automatic" = yes; then + if test -n "$inst_prefix_dir" && + test -f "$inst_prefix_dir$libdir/$linklib" ; then + add="$inst_prefix_dir$libdir/$linklib" + else + add="$libdir/$linklib" + fi + else + # We cannot seem to hardcode it, guess we'll fake it. + add_dir="-L$libdir" + # Try looking first in the location we're being installed to. + if test -n "$inst_prefix_dir"; then + case $libdir in + [\\/]*) + add_dir="$add_dir -L$inst_prefix_dir$libdir" + ;; + esac + fi + add="-l$name" + fi + + if test "$linkmode" = prog; then + test -n "$add_dir" && finalize_deplibs="$add_dir $finalize_deplibs" + test -n "$add" && finalize_deplibs="$add $finalize_deplibs" + else + test -n "$add_dir" && deplibs="$add_dir $deplibs" + test -n "$add" && deplibs="$add $deplibs" + fi + fi + elif test "$linkmode" = prog; then + # Here we assume that one of hardcode_direct or hardcode_minus_L + # is not unsupported. This is valid on all known static and + # shared platforms. + if test "$hardcode_direct" != unsupported; then + test -n "$old_library" && linklib="$old_library" + compile_deplibs="$dir/$linklib $compile_deplibs" + finalize_deplibs="$dir/$linklib $finalize_deplibs" + else + compile_deplibs="-l$name -L$dir $compile_deplibs" + finalize_deplibs="-l$name -L$dir $finalize_deplibs" + fi + elif test "$build_libtool_libs" = yes; then + # Not a shared library + if test "$deplibs_check_method" != pass_all; then + # We're trying link a shared library against a static one + # but the system doesn't support it. + + # Just print a warning and add the library to dependency_libs so + # that the program can be linked against the static library. + $echo + $echo "*** Warning: This system can not link to static lib archive $lib." + $echo "*** I have the capability to make that library automatically link in when" + $echo "*** you link to this library. But I can only do this if you have a" + $echo "*** shared version of the library, which you do not appear to have." + if test "$module" = yes; then + $echo "*** But as you try to build a module library, libtool will still create " + $echo "*** a static module, that should work as long as the dlopening application" + $echo "*** is linked with the -dlopen flag to resolve symbols at runtime." + if test -z "$global_symbol_pipe"; then + $echo + $echo "*** However, this would only work if libtool was able to extract symbol" + $echo "*** lists from a program, using \`nm' or equivalent, but libtool could" + $echo "*** not find such a program. So, this module is probably useless." + $echo "*** \`nm' from GNU binutils and a full rebuild may help." + fi + if test "$build_old_libs" = no; then + build_libtool_libs=module + build_old_libs=yes + else + build_libtool_libs=no + fi + fi + else + deplibs="$dir/$old_library $deplibs" + link_static=yes + fi + fi # link shared/static library? + + if test "$linkmode" = lib; then + if test -n "$dependency_libs" && + { test "$hardcode_into_libs" != yes || + test "$build_old_libs" = yes || + test "$link_static" = yes; }; then + # Extract -R from dependency_libs + temp_deplibs= + for libdir in $dependency_libs; do + case $libdir in + -R*) temp_xrpath=`$echo "X$libdir" | $Xsed -e 's/^-R//'` + case " $xrpath " in + *" $temp_xrpath "*) ;; + *) xrpath="$xrpath $temp_xrpath";; + esac;; + *) temp_deplibs="$temp_deplibs $libdir";; + esac + done + dependency_libs="$temp_deplibs" + fi + + newlib_search_path="$newlib_search_path $absdir" + # Link against this library + test "$link_static" = no && newdependency_libs="$abs_ladir/$laname $newdependency_libs" + # ... and its dependency_libs + tmp_libs= + for deplib in $dependency_libs; do + newdependency_libs="$deplib $newdependency_libs" + if test "X$duplicate_deps" = "Xyes" ; then + case "$tmp_libs " in + *" $deplib "*) specialdeplibs="$specialdeplibs $deplib" ;; + esac + fi + tmp_libs="$tmp_libs $deplib" + done + + if test "$link_all_deplibs" != no; then + # Add the search paths of all dependency libraries + for deplib in $dependency_libs; do + case $deplib in + -L*) path="$deplib" ;; + *.la) + dir=`$echo "X$deplib" | $Xsed -e 's%/[^/]*$%%'` + test "X$dir" = "X$deplib" && dir="." + # We need an absolute path. + case $dir in + [\\/]* | [A-Za-z]:[\\/]*) absdir="$dir" ;; + *) + absdir=`cd "$dir" && pwd` + if test -z "$absdir"; then + $echo "$modename: warning: cannot determine absolute directory name of \`$dir'" 1>&2 + absdir="$dir" + fi + ;; + esac + if grep "^installed=no" $deplib > /dev/null; then + path="$absdir/$objdir" + else + eval libdir=`${SED} -n -e 's/^libdir=\(.*\)$/\1/p' $deplib` + if test -z "$libdir"; then + $echo "$modename: \`$deplib' is not a valid libtool archive" 1>&2 + exit $EXIT_FAILURE + fi + if test "$absdir" != "$libdir"; then + $echo "$modename: warning: \`$deplib' seems to be moved" 1>&2 + fi + path="$absdir" + fi + depdepl= + case $host in + *-*-darwin*) + # we do not want to link against static libs, + # but need to link against shared + eval deplibrary_names=`${SED} -n -e 's/^library_names=\(.*\)$/\1/p' $deplib` + eval deplibdir=`${SED} -n -e 's/^libdir=\(.*\)$/\1/p' $deplib` + if test -n "$deplibrary_names" ; then + for tmp in $deplibrary_names ; do + depdepl=$tmp + done + if test -f "$deplibdir/$depdepl" ; then + depdepl="$deplibdir/$depdepl" + elif test -f "$path/$depdepl" ; then + depdepl="$path/$depdepl" + else + # Can't find it, oh well... + depdepl= + fi + # do not add paths which are already there + case " $newlib_search_path " in + *" $path "*) ;; + *) newlib_search_path="$newlib_search_path $path";; + esac + fi + path="" + ;; + *) + path="-L$path" + ;; + esac + ;; + -l*) + case $host in + *-*-darwin*) + # Again, we only want to link against shared libraries + eval tmp_libs=`$echo "X$deplib" | $Xsed -e "s,^\-l,,"` + for tmp in $newlib_search_path ; do + if test -f "$tmp/lib$tmp_libs.dylib" ; then + eval depdepl="$tmp/lib$tmp_libs.dylib" + break + fi + done + path="" + ;; + *) continue ;; + esac + ;; + *) continue ;; + esac + case " $deplibs " in + *" $path "*) ;; + *) deplibs="$path $deplibs" ;; + esac + case " $deplibs " in + *" $depdepl "*) ;; + *) deplibs="$depdepl $deplibs" ;; + esac + done + fi # link_all_deplibs != no + fi # linkmode = lib + done # for deplib in $libs + dependency_libs="$newdependency_libs" + if test "$pass" = dlpreopen; then + # Link the dlpreopened libraries before other libraries + for deplib in $save_deplibs; do + deplibs="$deplib $deplibs" + done + fi + if test "$pass" != dlopen; then + if test "$pass" != conv; then + # Make sure lib_search_path contains only unique directories. + lib_search_path= + for dir in $newlib_search_path; do + case "$lib_search_path " in + *" $dir "*) ;; + *) lib_search_path="$lib_search_path $dir" ;; + esac + done + newlib_search_path= + fi + + if test "$linkmode,$pass" != "prog,link"; then + vars="deplibs" + else + vars="compile_deplibs finalize_deplibs" + fi + for var in $vars dependency_libs; do + # Add libraries to $var in reverse order + eval tmp_libs=\"\$$var\" + new_libs= + for deplib in $tmp_libs; do + # FIXME: Pedantically, this is the right thing to do, so + # that some nasty dependency loop isn't accidentally + # broken: + #new_libs="$deplib $new_libs" + # Pragmatically, this seems to cause very few problems in + # practice: + case $deplib in + -L*) new_libs="$deplib $new_libs" ;; + -R*) ;; + *) + # And here is the reason: when a library appears more + # than once as an explicit dependence of a library, or + # is implicitly linked in more than once by the + # compiler, it is considered special, and multiple + # occurrences thereof are not removed. Compare this + # with having the same library being listed as a + # dependency of multiple other libraries: in this case, + # we know (pedantically, we assume) the library does not + # need to be listed more than once, so we keep only the + # last copy. This is not always right, but it is rare + # enough that we require users that really mean to play + # such unportable linking tricks to link the library + # using -Wl,-lname, so that libtool does not consider it + # for duplicate removal. + case " $specialdeplibs " in + *" $deplib "*) new_libs="$deplib $new_libs" ;; + *) + case " $new_libs " in + *" $deplib "*) ;; + *) new_libs="$deplib $new_libs" ;; + esac + ;; + esac + ;; + esac + done + tmp_libs= + for deplib in $new_libs; do + case $deplib in + -L*) + case " $tmp_libs " in + *" $deplib "*) ;; + *) tmp_libs="$tmp_libs $deplib" ;; + esac + ;; + *) tmp_libs="$tmp_libs $deplib" ;; + esac + done + eval $var=\"$tmp_libs\" + done # for var + fi + # Last step: remove runtime libs from dependency_libs + # (they stay in deplibs) + tmp_libs= + for i in $dependency_libs ; do + case " $predeps $postdeps $compiler_lib_search_path " in + *" $i "*) + i="" + ;; + esac + if test -n "$i" ; then + tmp_libs="$tmp_libs $i" + fi + done + dependency_libs=$tmp_libs + done # for pass + if test "$linkmode" = prog; then + dlfiles="$newdlfiles" + dlprefiles="$newdlprefiles" + fi + + case $linkmode in + oldlib) + case " $deplibs" in + *\ -l* | *\ -L*) + $echo "$modename: warning: \`-l' and \`-L' are ignored for archives" 1>&2 ;; + esac + + if test -n "$dlfiles$dlprefiles" || test "$dlself" != no; then + $echo "$modename: warning: \`-dlopen' is ignored for archives" 1>&2 + fi + + if test -n "$rpath"; then + $echo "$modename: warning: \`-rpath' is ignored for archives" 1>&2 + fi + + if test -n "$xrpath"; then + $echo "$modename: warning: \`-R' is ignored for archives" 1>&2 + fi + + if test -n "$vinfo"; then + $echo "$modename: warning: \`-version-info/-version-number' is ignored for archives" 1>&2 + fi + + if test -n "$release"; then + $echo "$modename: warning: \`-release' is ignored for archives" 1>&2 + fi + + if test -n "$export_symbols" || test -n "$export_symbols_regex"; then + $echo "$modename: warning: \`-export-symbols' is ignored for archives" 1>&2 + fi + + # Now set the variables for building old libraries. + build_libtool_libs=no + oldlibs="$output" + objs="$objs$old_deplibs" + ;; + + lib) + # Make sure we only generate libraries of the form `libNAME.la'. + case $outputname in + lib*) + name=`$echo "X$outputname" | $Xsed -e 's/\.la$//' -e 's/^lib//'` + eval shared_ext=\"$shrext_cmds\" + eval libname=\"$libname_spec\" + ;; + *) + if test "$module" = no; then + $echo "$modename: libtool library \`$output' must begin with \`lib'" 1>&2 + $echo "$help" 1>&2 + exit $EXIT_FAILURE + fi + if test "$need_lib_prefix" != no; then + # Add the "lib" prefix for modules if required + name=`$echo "X$outputname" | $Xsed -e 's/\.la$//'` + eval shared_ext=\"$shrext_cmds\" + eval libname=\"$libname_spec\" + else + libname=`$echo "X$outputname" | $Xsed -e 's/\.la$//'` + fi + ;; + esac + + if test -n "$objs"; then + if test "$deplibs_check_method" != pass_all; then + $echo "$modename: cannot build libtool library \`$output' from non-libtool objects on this host:$objs" 2>&1 + exit $EXIT_FAILURE + else + $echo + $echo "*** Warning: Linking the shared library $output against the non-libtool" + $echo "*** objects $objs is not portable!" + libobjs="$libobjs $objs" + fi + fi + + if test "$dlself" != no; then + $echo "$modename: warning: \`-dlopen self' is ignored for libtool libraries" 1>&2 + fi + + set dummy $rpath + if test "$#" -gt 2; then + $echo "$modename: warning: ignoring multiple \`-rpath's for a libtool library" 1>&2 + fi + install_libdir="$2" + + oldlibs= + if test -z "$rpath"; then + if test "$build_libtool_libs" = yes; then + # Building a libtool convenience library. + # Some compilers have problems with a `.al' extension so + # convenience libraries should have the same extension an + # archive normally would. + oldlibs="$output_objdir/$libname.$libext $oldlibs" + build_libtool_libs=convenience + build_old_libs=yes + fi + + if test -n "$vinfo"; then + $echo "$modename: warning: \`-version-info/-version-number' is ignored for convenience libraries" 1>&2 + fi + + if test -n "$release"; then + $echo "$modename: warning: \`-release' is ignored for convenience libraries" 1>&2 + fi + else + + # Parse the version information argument. + save_ifs="$IFS"; IFS=':' + set dummy $vinfo 0 0 0 + IFS="$save_ifs" + + if test -n "$8"; then + $echo "$modename: too many parameters to \`-version-info'" 1>&2 + $echo "$help" 1>&2 + exit $EXIT_FAILURE + fi + + # convert absolute version numbers to libtool ages + # this retains compatibility with .la files and attempts + # to make the code below a bit more comprehensible + + case $vinfo_number in + yes) + number_major="$2" + number_minor="$3" + number_revision="$4" + # + # There are really only two kinds -- those that + # use the current revision as the major version + # and those that subtract age and use age as + # a minor version. But, then there is irix + # which has an extra 1 added just for fun + # + case $version_type in + darwin|linux|osf|windows|none) + current=`expr $number_major + $number_minor` + age="$number_minor" + revision="$number_revision" + ;; + freebsd-aout|freebsd-elf|sunos) + current="$number_major" + revision="$number_minor" + age="0" + ;; + irix|nonstopux) + current=`expr $number_major + $number_minor` + age="$number_minor" + revision="$number_minor" + lt_irix_increment=no + ;; + esac + ;; + no) + current="$2" + revision="$3" + age="$4" + ;; + esac + + # Check that each of the things are valid numbers. + case $current in + 0|[1-9]|[1-9][0-9]|[1-9][0-9][0-9]|[1-9][0-9][0-9][0-9]|[1-9][0-9][0-9][0-9][0-9]) ;; + *) + $echo "$modename: CURRENT \`$current' must be a nonnegative integer" 1>&2 + $echo "$modename: \`$vinfo' is not valid version information" 1>&2 + exit $EXIT_FAILURE + ;; + esac + + case $revision in + 0|[1-9]|[1-9][0-9]|[1-9][0-9][0-9]|[1-9][0-9][0-9][0-9]|[1-9][0-9][0-9][0-9][0-9]) ;; + *) + $echo "$modename: REVISION \`$revision' must be a nonnegative integer" 1>&2 + $echo "$modename: \`$vinfo' is not valid version information" 1>&2 + exit $EXIT_FAILURE + ;; + esac + + case $age in + 0|[1-9]|[1-9][0-9]|[1-9][0-9][0-9]|[1-9][0-9][0-9][0-9]|[1-9][0-9][0-9][0-9][0-9]) ;; + *) + $echo "$modename: AGE \`$age' must be a nonnegative integer" 1>&2 + $echo "$modename: \`$vinfo' is not valid version information" 1>&2 + exit $EXIT_FAILURE + ;; + esac + + if test "$age" -gt "$current"; then + $echo "$modename: AGE \`$age' is greater than the current interface number \`$current'" 1>&2 + $echo "$modename: \`$vinfo' is not valid version information" 1>&2 + exit $EXIT_FAILURE + fi + + # Calculate the version variables. + major= + versuffix= + verstring= + case $version_type in + none) ;; + + darwin) + # Like Linux, but with the current version available in + # verstring for coding it into the library header + major=.`expr $current - $age` + versuffix="$major.$age.$revision" + # Darwin ld doesn't like 0 for these options... + minor_current=`expr $current + 1` + xlcverstring="${wl}-compatibility_version ${wl}$minor_current ${wl}-current_version ${wl}$minor_current.$revision" + verstring="-compatibility_version $minor_current -current_version $minor_current.$revision" + ;; + + freebsd-aout) + major=".$current" + versuffix=".$current.$revision"; + ;; + + freebsd-elf) + major=".$current" + versuffix=".$current"; + ;; + + irix | nonstopux) + if test "X$lt_irix_increment" = "Xno"; then + major=`expr $current - $age` + else + major=`expr $current - $age + 1` + fi + case $version_type in + nonstopux) verstring_prefix=nonstopux ;; + *) verstring_prefix=sgi ;; + esac + verstring="$verstring_prefix$major.$revision" + + # Add in all the interfaces that we are compatible with. + loop=$revision + while test "$loop" -ne 0; do + iface=`expr $revision - $loop` + loop=`expr $loop - 1` + verstring="$verstring_prefix$major.$iface:$verstring" + done + + # Before this point, $major must not contain `.'. + major=.$major + versuffix="$major.$revision" + ;; + + linux) + major=.`expr $current - $age` + versuffix="$major.$age.$revision" + ;; + + osf) + major=.`expr $current - $age` + versuffix=".$current.$age.$revision" + verstring="$current.$age.$revision" + + # Add in all the interfaces that we are compatible with. + loop=$age + while test "$loop" -ne 0; do + iface=`expr $current - $loop` + loop=`expr $loop - 1` + verstring="$verstring:${iface}.0" + done + + # Make executables depend on our current version. + verstring="$verstring:${current}.0" + ;; + + sunos) + major=".$current" + versuffix=".$current.$revision" + ;; + + windows) + # Use '-' rather than '.', since we only want one + # extension on DOS 8.3 filesystems. + major=`expr $current - $age` + versuffix="-$major" + ;; + + *) + $echo "$modename: unknown library version type \`$version_type'" 1>&2 + $echo "Fatal configuration error. See the $PACKAGE docs for more information." 1>&2 + exit $EXIT_FAILURE + ;; + esac + + # Clear the version info if we defaulted, and they specified a release. + if test -z "$vinfo" && test -n "$release"; then + major= + case $version_type in + darwin) + # we can't check for "0.0" in archive_cmds due to quoting + # problems, so we reset it completely + verstring= + ;; + *) + verstring="0.0" + ;; + esac + if test "$need_version" = no; then + versuffix= + else + versuffix=".0.0" + fi + fi + + # Remove version info from name if versioning should be avoided + if test "$avoid_version" = yes && test "$need_version" = no; then + major= + versuffix= + verstring="" + fi + + # Check to see if the archive will have undefined symbols. + if test "$allow_undefined" = yes; then + if test "$allow_undefined_flag" = unsupported; then + $echo "$modename: warning: undefined symbols not allowed in $host shared libraries" 1>&2 + build_libtool_libs=no + build_old_libs=yes + fi + else + # Don't allow undefined symbols. + allow_undefined_flag="$no_undefined_flag" + fi + fi + + if test "$mode" != relink; then + # Remove our outputs, but don't remove object files since they + # may have been created when compiling PIC objects. + removelist= + tempremovelist=`$echo "$output_objdir/*"` + for p in $tempremovelist; do + case $p in + *.$objext) + ;; + $output_objdir/$outputname | $output_objdir/$libname.* | $output_objdir/${libname}${release}.*) + if test "X$precious_files_regex" != "X"; then + if echo $p | $EGREP -e "$precious_files_regex" >/dev/null 2>&1 + then + continue + fi + fi + removelist="$removelist $p" + ;; + *) ;; + esac + done + if test -n "$removelist"; then + $show "${rm}r $removelist" + $run ${rm}r $removelist + fi + fi + + # Now set the variables for building old libraries. + if test "$build_old_libs" = yes && test "$build_libtool_libs" != convenience ; then + oldlibs="$oldlibs $output_objdir/$libname.$libext" + + # Transform .lo files to .o files. + oldobjs="$objs "`$echo "X$libobjs" | $SP2NL | $Xsed -e '/\.'${libext}'$/d' -e "$lo2o" | $NL2SP` + fi + + # Eliminate all temporary directories. + #for path in $notinst_path; do + # lib_search_path=`$echo "$lib_search_path " | ${SED} -e "s% $path % %g"` + # deplibs=`$echo "$deplibs " | ${SED} -e "s% -L$path % %g"` + # dependency_libs=`$echo "$dependency_libs " | ${SED} -e "s% -L$path % %g"` + #done + + if test -n "$xrpath"; then + # If the user specified any rpath flags, then add them. + temp_xrpath= + for libdir in $xrpath; do + temp_xrpath="$temp_xrpath -R$libdir" + case "$finalize_rpath " in + *" $libdir "*) ;; + *) finalize_rpath="$finalize_rpath $libdir" ;; + esac + done + if test "$hardcode_into_libs" != yes || test "$build_old_libs" = yes; then + dependency_libs="$temp_xrpath $dependency_libs" + fi + fi + + # Make sure dlfiles contains only unique files that won't be dlpreopened + old_dlfiles="$dlfiles" + dlfiles= + for lib in $old_dlfiles; do + case " $dlprefiles $dlfiles " in + *" $lib "*) ;; + *) dlfiles="$dlfiles $lib" ;; + esac + done + + # Make sure dlprefiles contains only unique files + old_dlprefiles="$dlprefiles" + dlprefiles= + for lib in $old_dlprefiles; do + case "$dlprefiles " in + *" $lib "*) ;; + *) dlprefiles="$dlprefiles $lib" ;; + esac + done + + if test "$build_libtool_libs" = yes; then + if test -n "$rpath"; then + case $host in + *-*-cygwin* | *-*-mingw* | *-*-pw32* | *-*-os2* | *-*-beos*) + # these systems don't actually have a c library (as such)! + ;; + *-*-rhapsody* | *-*-darwin1.[012]) + # Rhapsody C library is in the System framework + deplibs="$deplibs -framework System" + ;; + *-*-netbsd*) + # Don't link with libc until the a.out ld.so is fixed. + ;; + *-*-openbsd* | *-*-freebsd* | *-*-dragonfly*) + # Do not include libc due to us having libc/libc_r. + ;; + *-*-sco3.2v5* | *-*-sco5v6*) + # Causes problems with __ctype + ;; + *-*-sysv4.2uw2* | *-*-sysv5* | *-*-unixware* | *-*-OpenUNIX*) + # Compiler inserts libc in the correct place for threads to work + ;; + *) + # Add libc to deplibs on all other systems if necessary. + if test "$build_libtool_need_lc" = "yes"; then + deplibs="$deplibs -lc" + fi + ;; + esac + fi + + # Transform deplibs into only deplibs that can be linked in shared. + name_save=$name + libname_save=$libname + release_save=$release + versuffix_save=$versuffix + major_save=$major + # I'm not sure if I'm treating the release correctly. I think + # release should show up in the -l (ie -lgmp5) so we don't want to + # add it in twice. Is that correct? + release="" + versuffix="" + major="" + newdeplibs= + droppeddeps=no + case $deplibs_check_method in + pass_all) + # Don't check for shared/static. Everything works. + # This might be a little naive. We might want to check + # whether the library exists or not. But this is on + # osf3 & osf4 and I'm not really sure... Just + # implementing what was already the behavior. + newdeplibs=$deplibs + ;; + test_compile) + # This code stresses the "libraries are programs" paradigm to its + # limits. Maybe even breaks it. We compile a program, linking it + # against the deplibs as a proxy for the library. Then we can check + # whether they linked in statically or dynamically with ldd. + $rm conftest.c + cat > conftest.c </dev/null` + for potent_lib in $potential_libs; do + # Follow soft links. + if ls -lLd "$potent_lib" 2>/dev/null \ + | grep " -> " >/dev/null; then + continue + fi + # The statement above tries to avoid entering an + # endless loop below, in case of cyclic links. + # We might still enter an endless loop, since a link + # loop can be closed while we follow links, + # but so what? + potlib="$potent_lib" + while test -h "$potlib" 2>/dev/null; do + potliblink=`ls -ld $potlib | ${SED} 's/.* -> //'` + case $potliblink in + [\\/]* | [A-Za-z]:[\\/]*) potlib="$potliblink";; + *) potlib=`$echo "X$potlib" | $Xsed -e 's,[^/]*$,,'`"$potliblink";; + esac + done + if eval $file_magic_cmd \"\$potlib\" 2>/dev/null \ + | ${SED} 10q \ + | $EGREP "$file_magic_regex" > /dev/null; then + newdeplibs="$newdeplibs $a_deplib" + a_deplib="" + break 2 + fi + done + done + fi + if test -n "$a_deplib" ; then + droppeddeps=yes + $echo + $echo "*** Warning: linker path does not have real file for library $a_deplib." + $echo "*** I have the capability to make that library automatically link in when" + $echo "*** you link to this library. But I can only do this if you have a" + $echo "*** shared version of the library, which you do not appear to have" + $echo "*** because I did check the linker path looking for a file starting" + if test -z "$potlib" ; then + $echo "*** with $libname but no candidates were found. (...for file magic test)" + else + $echo "*** with $libname and none of the candidates passed a file format test" + $echo "*** using a file magic. Last file checked: $potlib" + fi + fi + else + # Add a -L argument. + newdeplibs="$newdeplibs $a_deplib" + fi + done # Gone through all deplibs. + ;; + match_pattern*) + set dummy $deplibs_check_method + match_pattern_regex=`expr "$deplibs_check_method" : "$2 \(.*\)"` + for a_deplib in $deplibs; do + name=`expr $a_deplib : '-l\(.*\)'` + # If $name is empty we are operating on a -L argument. + if test -n "$name" && test "$name" != "0"; then + if test "X$allow_libtool_libs_with_static_runtimes" = "Xyes" ; then + case " $predeps $postdeps " in + *" $a_deplib "*) + newdeplibs="$newdeplibs $a_deplib" + a_deplib="" + ;; + esac + fi + if test -n "$a_deplib" ; then + libname=`eval \\$echo \"$libname_spec\"` + for i in $lib_search_path $sys_lib_search_path $shlib_search_path; do + potential_libs=`ls $i/$libname[.-]* 2>/dev/null` + for potent_lib in $potential_libs; do + potlib="$potent_lib" # see symlink-check above in file_magic test + if eval $echo \"$potent_lib\" 2>/dev/null \ + | ${SED} 10q \ + | $EGREP "$match_pattern_regex" > /dev/null; then + newdeplibs="$newdeplibs $a_deplib" + a_deplib="" + break 2 + fi + done + done + fi + if test -n "$a_deplib" ; then + droppeddeps=yes + $echo + $echo "*** Warning: linker path does not have real file for library $a_deplib." + $echo "*** I have the capability to make that library automatically link in when" + $echo "*** you link to this library. But I can only do this if you have a" + $echo "*** shared version of the library, which you do not appear to have" + $echo "*** because I did check the linker path looking for a file starting" + if test -z "$potlib" ; then + $echo "*** with $libname but no candidates were found. (...for regex pattern test)" + else + $echo "*** with $libname and none of the candidates passed a file format test" + $echo "*** using a regex pattern. Last file checked: $potlib" + fi + fi + else + # Add a -L argument. + newdeplibs="$newdeplibs $a_deplib" + fi + done # Gone through all deplibs. + ;; + none | unknown | *) + newdeplibs="" + tmp_deplibs=`$echo "X $deplibs" | $Xsed -e 's/ -lc$//' \ + -e 's/ -[LR][^ ]*//g'` + if test "X$allow_libtool_libs_with_static_runtimes" = "Xyes" ; then + for i in $predeps $postdeps ; do + # can't use Xsed below, because $i might contain '/' + tmp_deplibs=`$echo "X $tmp_deplibs" | ${SED} -e "1s,^X,," -e "s,$i,,"` + done + fi + if $echo "X $tmp_deplibs" | $Xsed -e 's/[ ]//g' \ + | grep . >/dev/null; then + $echo + if test "X$deplibs_check_method" = "Xnone"; then + $echo "*** Warning: inter-library dependencies are not supported in this platform." + else + $echo "*** Warning: inter-library dependencies are not known to be supported." + fi + $echo "*** All declared inter-library dependencies are being dropped." + droppeddeps=yes + fi + ;; + esac + versuffix=$versuffix_save + major=$major_save + release=$release_save + libname=$libname_save + name=$name_save + + case $host in + *-*-rhapsody* | *-*-darwin1.[012]) + # On Rhapsody replace the C library is the System framework + newdeplibs=`$echo "X $newdeplibs" | $Xsed -e 's/ -lc / -framework System /'` + ;; + esac + + if test "$droppeddeps" = yes; then + if test "$module" = yes; then + $echo + $echo "*** Warning: libtool could not satisfy all declared inter-library" + $echo "*** dependencies of module $libname. Therefore, libtool will create" + $echo "*** a static module, that should work as long as the dlopening" + $echo "*** application is linked with the -dlopen flag." + if test -z "$global_symbol_pipe"; then + $echo + $echo "*** However, this would only work if libtool was able to extract symbol" + $echo "*** lists from a program, using \`nm' or equivalent, but libtool could" + $echo "*** not find such a program. So, this module is probably useless." + $echo "*** \`nm' from GNU binutils and a full rebuild may help." + fi + if test "$build_old_libs" = no; then + oldlibs="$output_objdir/$libname.$libext" + build_libtool_libs=module + build_old_libs=yes + else + build_libtool_libs=no + fi + else + $echo "*** The inter-library dependencies that have been dropped here will be" + $echo "*** automatically added whenever a program is linked with this library" + $echo "*** or is declared to -dlopen it." + + if test "$allow_undefined" = no; then + $echo + $echo "*** Since this library must not contain undefined symbols," + $echo "*** because either the platform does not support them or" + $echo "*** it was explicitly requested with -no-undefined," + $echo "*** libtool will only create a static version of it." + if test "$build_old_libs" = no; then + oldlibs="$output_objdir/$libname.$libext" + build_libtool_libs=module + build_old_libs=yes + else + build_libtool_libs=no + fi + fi + fi + fi + # Done checking deplibs! + deplibs=$newdeplibs + fi + + + # move library search paths that coincide with paths to not yet + # installed libraries to the beginning of the library search list + new_libs= + for path in $notinst_path; do + case " $new_libs " in + *" -L$path/$objdir "*) ;; + *) + case " $deplibs " in + *" -L$path/$objdir "*) + new_libs="$new_libs -L$path/$objdir" ;; + esac + ;; + esac + done + for deplib in $deplibs; do + case $deplib in + -L*) + case " $new_libs " in + *" $deplib "*) ;; + *) new_libs="$new_libs $deplib" ;; + esac + ;; + *) new_libs="$new_libs $deplib" ;; + esac + done + deplibs="$new_libs" + + + # All the library-specific variables (install_libdir is set above). + library_names= + old_library= + dlname= + + # Test again, we may have decided not to build it any more + if test "$build_libtool_libs" = yes; then + if test "$hardcode_into_libs" = yes; then + # Hardcode the library paths + hardcode_libdirs= + dep_rpath= + rpath="$finalize_rpath" + test "$mode" != relink && rpath="$compile_rpath$rpath" + for libdir in $rpath; do + if test -n "$hardcode_libdir_flag_spec"; then + if test -n "$hardcode_libdir_separator"; then + if test -z "$hardcode_libdirs"; then + hardcode_libdirs="$libdir" + else + # Just accumulate the unique libdirs. + case $hardcode_libdir_separator$hardcode_libdirs$hardcode_libdir_separator in + *"$hardcode_libdir_separator$libdir$hardcode_libdir_separator"*) + ;; + *) + hardcode_libdirs="$hardcode_libdirs$hardcode_libdir_separator$libdir" + ;; + esac + fi + else + eval flag=\"$hardcode_libdir_flag_spec\" + dep_rpath="$dep_rpath $flag" + fi + elif test -n "$runpath_var"; then + case "$perm_rpath " in + *" $libdir "*) ;; + *) perm_rpath="$perm_rpath $libdir" ;; + esac + fi + done + # Substitute the hardcoded libdirs into the rpath. + if test -n "$hardcode_libdir_separator" && + test -n "$hardcode_libdirs"; then + libdir="$hardcode_libdirs" + if test -n "$hardcode_libdir_flag_spec_ld"; then + case $archive_cmds in + *\$LD*) eval dep_rpath=\"$hardcode_libdir_flag_spec_ld\" ;; + *) eval dep_rpath=\"$hardcode_libdir_flag_spec\" ;; + esac + else + eval dep_rpath=\"$hardcode_libdir_flag_spec\" + fi + fi + if test -n "$runpath_var" && test -n "$perm_rpath"; then + # We should set the runpath_var. + rpath= + for dir in $perm_rpath; do + rpath="$rpath$dir:" + done + eval "$runpath_var='$rpath\$$runpath_var'; export $runpath_var" + fi + test -n "$dep_rpath" && deplibs="$dep_rpath $deplibs" + fi + + shlibpath="$finalize_shlibpath" + test "$mode" != relink && shlibpath="$compile_shlibpath$shlibpath" + if test -n "$shlibpath"; then + eval "$shlibpath_var='$shlibpath\$$shlibpath_var'; export $shlibpath_var" + fi + + # Get the real and link names of the library. + eval shared_ext=\"$shrext_cmds\" + eval library_names=\"$library_names_spec\" + set dummy $library_names + realname="$2" + shift; shift + + if test -n "$soname_spec"; then + eval soname=\"$soname_spec\" + else + soname="$realname" + fi + if test -z "$dlname"; then + dlname=$soname + fi + + lib="$output_objdir/$realname" + linknames= + for link + do + linknames="$linknames $link" + done + + # Use standard objects if they are pic + test -z "$pic_flag" && libobjs=`$echo "X$libobjs" | $SP2NL | $Xsed -e "$lo2o" | $NL2SP` + + # Prepare the list of exported symbols + if test -z "$export_symbols"; then + if test "$always_export_symbols" = yes || test -n "$export_symbols_regex"; then + $show "generating symbol list for \`$libname.la'" + export_symbols="$output_objdir/$libname.exp" + $run $rm $export_symbols + cmds=$export_symbols_cmds + save_ifs="$IFS"; IFS='~' + for cmd in $cmds; do + IFS="$save_ifs" + eval cmd=\"$cmd\" + if len=`expr "X$cmd" : ".*"` && + test "$len" -le "$max_cmd_len" || test "$max_cmd_len" -le -1; then + $show "$cmd" + $run eval "$cmd" || exit $? + skipped_export=false + else + # The command line is too long to execute in one step. + $show "using reloadable object file for export list..." + skipped_export=: + # Break out early, otherwise skipped_export may be + # set to false by a later but shorter cmd. + break + fi + done + IFS="$save_ifs" + if test -n "$export_symbols_regex"; then + $show "$EGREP -e \"$export_symbols_regex\" \"$export_symbols\" > \"${export_symbols}T\"" + $run eval '$EGREP -e "$export_symbols_regex" "$export_symbols" > "${export_symbols}T"' + $show "$mv \"${export_symbols}T\" \"$export_symbols\"" + $run eval '$mv "${export_symbols}T" "$export_symbols"' + fi + fi + fi + + if test -n "$export_symbols" && test -n "$include_expsyms"; then + $run eval '$echo "X$include_expsyms" | $SP2NL >> "$export_symbols"' + fi + + tmp_deplibs= + for test_deplib in $deplibs; do + case " $convenience " in + *" $test_deplib "*) ;; + *) + tmp_deplibs="$tmp_deplibs $test_deplib" + ;; + esac + done + deplibs="$tmp_deplibs" + + if test -n "$convenience"; then + if test -n "$whole_archive_flag_spec"; then + save_libobjs=$libobjs + eval libobjs=\"\$libobjs $whole_archive_flag_spec\" + else + gentop="$output_objdir/${outputname}x" + generated="$generated $gentop" + + func_extract_archives $gentop $convenience + libobjs="$libobjs $func_extract_archives_result" + fi + fi + + if test "$thread_safe" = yes && test -n "$thread_safe_flag_spec"; then + eval flag=\"$thread_safe_flag_spec\" + linker_flags="$linker_flags $flag" + fi + + # Make a backup of the uninstalled library when relinking + if test "$mode" = relink; then + $run eval '(cd $output_objdir && $rm ${realname}U && $mv $realname ${realname}U)' || exit $? + fi + + # Do each of the archive commands. + if test "$module" = yes && test -n "$module_cmds" ; then + if test -n "$export_symbols" && test -n "$module_expsym_cmds"; then + eval test_cmds=\"$module_expsym_cmds\" + cmds=$module_expsym_cmds + else + eval test_cmds=\"$module_cmds\" + cmds=$module_cmds + fi + else + if test -n "$export_symbols" && test -n "$archive_expsym_cmds"; then + eval test_cmds=\"$archive_expsym_cmds\" + cmds=$archive_expsym_cmds + else + eval test_cmds=\"$archive_cmds\" + cmds=$archive_cmds + fi + fi + + if test "X$skipped_export" != "X:" && + len=`expr "X$test_cmds" : ".*" 2>/dev/null` && + test "$len" -le "$max_cmd_len" || test "$max_cmd_len" -le -1; then + : + else + # The command line is too long to link in one step, link piecewise. + $echo "creating reloadable object files..." + + # Save the value of $output and $libobjs because we want to + # use them later. If we have whole_archive_flag_spec, we + # want to use save_libobjs as it was before + # whole_archive_flag_spec was expanded, because we can't + # assume the linker understands whole_archive_flag_spec. + # This may have to be revisited, in case too many + # convenience libraries get linked in and end up exceeding + # the spec. + if test -z "$convenience" || test -z "$whole_archive_flag_spec"; then + save_libobjs=$libobjs + fi + save_output=$output + output_la=`$echo "X$output" | $Xsed -e "$basename"` + + # Clear the reloadable object creation command queue and + # initialize k to one. + test_cmds= + concat_cmds= + objlist= + delfiles= + last_robj= + k=1 + output=$output_objdir/$output_la-${k}.$objext + # Loop over the list of objects to be linked. + for obj in $save_libobjs + do + eval test_cmds=\"$reload_cmds $objlist $last_robj\" + if test "X$objlist" = X || + { len=`expr "X$test_cmds" : ".*" 2>/dev/null` && + test "$len" -le "$max_cmd_len"; }; then + objlist="$objlist $obj" + else + # The command $test_cmds is almost too long, add a + # command to the queue. + if test "$k" -eq 1 ; then + # The first file doesn't have a previous command to add. + eval concat_cmds=\"$reload_cmds $objlist $last_robj\" + else + # All subsequent reloadable object files will link in + # the last one created. + eval concat_cmds=\"\$concat_cmds~$reload_cmds $objlist $last_robj\" + fi + last_robj=$output_objdir/$output_la-${k}.$objext + k=`expr $k + 1` + output=$output_objdir/$output_la-${k}.$objext + objlist=$obj + len=1 + fi + done + # Handle the remaining objects by creating one last + # reloadable object file. All subsequent reloadable object + # files will link in the last one created. + test -z "$concat_cmds" || concat_cmds=$concat_cmds~ + eval concat_cmds=\"\${concat_cmds}$reload_cmds $objlist $last_robj\" + + if ${skipped_export-false}; then + $show "generating symbol list for \`$libname.la'" + export_symbols="$output_objdir/$libname.exp" + $run $rm $export_symbols + libobjs=$output + # Append the command to create the export file. + eval concat_cmds=\"\$concat_cmds~$export_symbols_cmds\" + fi + + # Set up a command to remove the reloadable object files + # after they are used. + i=0 + while test "$i" -lt "$k" + do + i=`expr $i + 1` + delfiles="$delfiles $output_objdir/$output_la-${i}.$objext" + done + + $echo "creating a temporary reloadable object file: $output" + + # Loop through the commands generated above and execute them. + save_ifs="$IFS"; IFS='~' + for cmd in $concat_cmds; do + IFS="$save_ifs" + $show "$cmd" + $run eval "$cmd" || exit $? + done + IFS="$save_ifs" + + libobjs=$output + # Restore the value of output. + output=$save_output + + if test -n "$convenience" && test -n "$whole_archive_flag_spec"; then + eval libobjs=\"\$libobjs $whole_archive_flag_spec\" + fi + # Expand the library linking commands again to reset the + # value of $libobjs for piecewise linking. + + # Do each of the archive commands. + if test "$module" = yes && test -n "$module_cmds" ; then + if test -n "$export_symbols" && test -n "$module_expsym_cmds"; then + cmds=$module_expsym_cmds + else + cmds=$module_cmds + fi + else + if test -n "$export_symbols" && test -n "$archive_expsym_cmds"; then + cmds=$archive_expsym_cmds + else + cmds=$archive_cmds + fi + fi + + # Append the command to remove the reloadable object files + # to the just-reset $cmds. + eval cmds=\"\$cmds~\$rm $delfiles\" + fi + save_ifs="$IFS"; IFS='~' + for cmd in $cmds; do + IFS="$save_ifs" + eval cmd=\"$cmd\" + $show "$cmd" + $run eval "$cmd" || { + lt_exit=$? + + # Restore the uninstalled library and exit + if test "$mode" = relink; then + $run eval '(cd $output_objdir && $rm ${realname}T && $mv ${realname}U $realname)' + fi + + exit $lt_exit + } + done + IFS="$save_ifs" + + # Restore the uninstalled library and exit + if test "$mode" = relink; then + $run eval '(cd $output_objdir && $rm ${realname}T && $mv $realname ${realname}T && $mv "$realname"U $realname)' || exit $? + + if test -n "$convenience"; then + if test -z "$whole_archive_flag_spec"; then + $show "${rm}r $gentop" + $run ${rm}r "$gentop" + fi + fi + + exit $EXIT_SUCCESS + fi + + # Create links to the real library. + for linkname in $linknames; do + if test "$realname" != "$linkname"; then + $show "(cd $output_objdir && $rm $linkname && $LN_S $realname $linkname)" + $run eval '(cd $output_objdir && $rm $linkname && $LN_S $realname $linkname)' || exit $? + fi + done + + # If -module or -export-dynamic was specified, set the dlname. + if test "$module" = yes || test "$export_dynamic" = yes; then + # On all known operating systems, these are identical. + dlname="$soname" + fi + fi + ;; + + obj) + case " $deplibs" in + *\ -l* | *\ -L*) + $echo "$modename: warning: \`-l' and \`-L' are ignored for objects" 1>&2 ;; + esac + + if test -n "$dlfiles$dlprefiles" || test "$dlself" != no; then + $echo "$modename: warning: \`-dlopen' is ignored for objects" 1>&2 + fi + + if test -n "$rpath"; then + $echo "$modename: warning: \`-rpath' is ignored for objects" 1>&2 + fi + + if test -n "$xrpath"; then + $echo "$modename: warning: \`-R' is ignored for objects" 1>&2 + fi + + if test -n "$vinfo"; then + $echo "$modename: warning: \`-version-info' is ignored for objects" 1>&2 + fi + + if test -n "$release"; then + $echo "$modename: warning: \`-release' is ignored for objects" 1>&2 + fi + + case $output in + *.lo) + if test -n "$objs$old_deplibs"; then + $echo "$modename: cannot build library object \`$output' from non-libtool objects" 1>&2 + exit $EXIT_FAILURE + fi + libobj="$output" + obj=`$echo "X$output" | $Xsed -e "$lo2o"` + ;; + *) + libobj= + obj="$output" + ;; + esac + + # Delete the old objects. + $run $rm $obj $libobj + + # Objects from convenience libraries. This assumes + # single-version convenience libraries. Whenever we create + # different ones for PIC/non-PIC, this we'll have to duplicate + # the extraction. + reload_conv_objs= + gentop= + # reload_cmds runs $LD directly, so let us get rid of + # -Wl from whole_archive_flag_spec and hope we can get by with + # turning comma into space.. + wl= + + if test -n "$convenience"; then + if test -n "$whole_archive_flag_spec"; then + eval tmp_whole_archive_flags=\"$whole_archive_flag_spec\" + reload_conv_objs=$reload_objs\ `$echo "X$tmp_whole_archive_flags" | $Xsed -e 's|,| |g'` + else + gentop="$output_objdir/${obj}x" + generated="$generated $gentop" + + func_extract_archives $gentop $convenience + reload_conv_objs="$reload_objs $func_extract_archives_result" + fi + fi + + # Create the old-style object. + reload_objs="$objs$old_deplibs "`$echo "X$libobjs" | $SP2NL | $Xsed -e '/\.'${libext}$'/d' -e '/\.lib$/d' -e "$lo2o" | $NL2SP`" $reload_conv_objs" ### testsuite: skip nested quoting test + + output="$obj" + cmds=$reload_cmds + save_ifs="$IFS"; IFS='~' + for cmd in $cmds; do + IFS="$save_ifs" + eval cmd=\"$cmd\" + $show "$cmd" + $run eval "$cmd" || exit $? + done + IFS="$save_ifs" + + # Exit if we aren't doing a library object file. + if test -z "$libobj"; then + if test -n "$gentop"; then + $show "${rm}r $gentop" + $run ${rm}r $gentop + fi + + exit $EXIT_SUCCESS + fi + + if test "$build_libtool_libs" != yes; then + if test -n "$gentop"; then + $show "${rm}r $gentop" + $run ${rm}r $gentop + fi + + # Create an invalid libtool object if no PIC, so that we don't + # accidentally link it into a program. + # $show "echo timestamp > $libobj" + # $run eval "echo timestamp > $libobj" || exit $? + exit $EXIT_SUCCESS + fi + + if test -n "$pic_flag" || test "$pic_mode" != default; then + # Only do commands if we really have different PIC objects. + reload_objs="$libobjs $reload_conv_objs" + output="$libobj" + cmds=$reload_cmds + save_ifs="$IFS"; IFS='~' + for cmd in $cmds; do + IFS="$save_ifs" + eval cmd=\"$cmd\" + $show "$cmd" + $run eval "$cmd" || exit $? + done + IFS="$save_ifs" + fi + + if test -n "$gentop"; then + $show "${rm}r $gentop" + $run ${rm}r $gentop + fi + + exit $EXIT_SUCCESS + ;; + + prog) + case $host in + *cygwin*) output=`$echo $output | ${SED} -e 's,.exe$,,;s,$,.exe,'` ;; + esac + if test -n "$vinfo"; then + $echo "$modename: warning: \`-version-info' is ignored for programs" 1>&2 + fi + + if test -n "$release"; then + $echo "$modename: warning: \`-release' is ignored for programs" 1>&2 + fi + + if test "$preload" = yes; then + if test "$dlopen_support" = unknown && test "$dlopen_self" = unknown && + test "$dlopen_self_static" = unknown; then + $echo "$modename: warning: \`AC_LIBTOOL_DLOPEN' not used. Assuming no dlopen support." + fi + fi + + case $host in + *-*-rhapsody* | *-*-darwin1.[012]) + # On Rhapsody replace the C library is the System framework + compile_deplibs=`$echo "X $compile_deplibs" | $Xsed -e 's/ -lc / -framework System /'` + finalize_deplibs=`$echo "X $finalize_deplibs" | $Xsed -e 's/ -lc / -framework System /'` + ;; + esac + + case $host in + *darwin*) + # Don't allow lazy linking, it breaks C++ global constructors + if test "$tagname" = CXX ; then + compile_command="$compile_command ${wl}-bind_at_load" + finalize_command="$finalize_command ${wl}-bind_at_load" + fi + ;; + esac + + + # move library search paths that coincide with paths to not yet + # installed libraries to the beginning of the library search list + new_libs= + for path in $notinst_path; do + case " $new_libs " in + *" -L$path/$objdir "*) ;; + *) + case " $compile_deplibs " in + *" -L$path/$objdir "*) + new_libs="$new_libs -L$path/$objdir" ;; + esac + ;; + esac + done + for deplib in $compile_deplibs; do + case $deplib in + -L*) + case " $new_libs " in + *" $deplib "*) ;; + *) new_libs="$new_libs $deplib" ;; + esac + ;; + *) new_libs="$new_libs $deplib" ;; + esac + done + compile_deplibs="$new_libs" + + + compile_command="$compile_command $compile_deplibs" + finalize_command="$finalize_command $finalize_deplibs" + + if test -n "$rpath$xrpath"; then + # If the user specified any rpath flags, then add them. + for libdir in $rpath $xrpath; do + # This is the magic to use -rpath. + case "$finalize_rpath " in + *" $libdir "*) ;; + *) finalize_rpath="$finalize_rpath $libdir" ;; + esac + done + fi + + # Now hardcode the library paths + rpath= + hardcode_libdirs= + for libdir in $compile_rpath $finalize_rpath; do + if test -n "$hardcode_libdir_flag_spec"; then + if test -n "$hardcode_libdir_separator"; then + if test -z "$hardcode_libdirs"; then + hardcode_libdirs="$libdir" + else + # Just accumulate the unique libdirs. + case $hardcode_libdir_separator$hardcode_libdirs$hardcode_libdir_separator in + *"$hardcode_libdir_separator$libdir$hardcode_libdir_separator"*) + ;; + *) + hardcode_libdirs="$hardcode_libdirs$hardcode_libdir_separator$libdir" + ;; + esac + fi + else + eval flag=\"$hardcode_libdir_flag_spec\" + rpath="$rpath $flag" + fi + elif test -n "$runpath_var"; then + case "$perm_rpath " in + *" $libdir "*) ;; + *) perm_rpath="$perm_rpath $libdir" ;; + esac + fi + case $host in + *-*-cygwin* | *-*-mingw* | *-*-pw32* | *-*-os2*) + testbindir=`$echo "X$libdir" | $Xsed -e 's*/lib$*/bin*'` + case :$dllsearchpath: in + *":$libdir:"*) ;; + *) dllsearchpath="$dllsearchpath:$libdir";; + esac + case :$dllsearchpath: in + *":$testbindir:"*) ;; + *) dllsearchpath="$dllsearchpath:$testbindir";; + esac + ;; + esac + done + # Substitute the hardcoded libdirs into the rpath. + if test -n "$hardcode_libdir_separator" && + test -n "$hardcode_libdirs"; then + libdir="$hardcode_libdirs" + eval rpath=\" $hardcode_libdir_flag_spec\" + fi + compile_rpath="$rpath" + + rpath= + hardcode_libdirs= + for libdir in $finalize_rpath; do + if test -n "$hardcode_libdir_flag_spec"; then + if test -n "$hardcode_libdir_separator"; then + if test -z "$hardcode_libdirs"; then + hardcode_libdirs="$libdir" + else + # Just accumulate the unique libdirs. + case $hardcode_libdir_separator$hardcode_libdirs$hardcode_libdir_separator in + *"$hardcode_libdir_separator$libdir$hardcode_libdir_separator"*) + ;; + *) + hardcode_libdirs="$hardcode_libdirs$hardcode_libdir_separator$libdir" + ;; + esac + fi + else + eval flag=\"$hardcode_libdir_flag_spec\" + rpath="$rpath $flag" + fi + elif test -n "$runpath_var"; then + case "$finalize_perm_rpath " in + *" $libdir "*) ;; + *) finalize_perm_rpath="$finalize_perm_rpath $libdir" ;; + esac + fi + done + # Substitute the hardcoded libdirs into the rpath. + if test -n "$hardcode_libdir_separator" && + test -n "$hardcode_libdirs"; then + libdir="$hardcode_libdirs" + eval rpath=\" $hardcode_libdir_flag_spec\" + fi + finalize_rpath="$rpath" + + if test -n "$libobjs" && test "$build_old_libs" = yes; then + # Transform all the library objects into standard objects. + compile_command=`$echo "X$compile_command" | $SP2NL | $Xsed -e "$lo2o" | $NL2SP` + finalize_command=`$echo "X$finalize_command" | $SP2NL | $Xsed -e "$lo2o" | $NL2SP` + fi + + dlsyms= + if test -n "$dlfiles$dlprefiles" || test "$dlself" != no; then + if test -n "$NM" && test -n "$global_symbol_pipe"; then + dlsyms="${outputname}S.c" + else + $echo "$modename: not configured to extract global symbols from dlpreopened files" 1>&2 + fi + fi + + if test -n "$dlsyms"; then + case $dlsyms in + "") ;; + *.c) + # Discover the nlist of each of the dlfiles. + nlist="$output_objdir/${outputname}.nm" + + $show "$rm $nlist ${nlist}S ${nlist}T" + $run $rm "$nlist" "${nlist}S" "${nlist}T" + + # Parse the name list into a source file. + $show "creating $output_objdir/$dlsyms" + + test -z "$run" && $echo > "$output_objdir/$dlsyms" "\ +/* $dlsyms - symbol resolution table for \`$outputname' dlsym emulation. */ +/* Generated by $PROGRAM - GNU $PACKAGE $VERSION$TIMESTAMP */ + +#ifdef __cplusplus +extern \"C\" { +#endif + +/* Prevent the only kind of declaration conflicts we can make. */ +#define lt_preloaded_symbols some_other_symbol + +/* External symbol declarations for the compiler. */\ +" + + if test "$dlself" = yes; then + $show "generating symbol list for \`$output'" + + test -z "$run" && $echo ': @PROGRAM@ ' > "$nlist" + + # Add our own program objects to the symbol list. + progfiles=`$echo "X$objs$old_deplibs" | $SP2NL | $Xsed -e "$lo2o" | $NL2SP` + for arg in $progfiles; do + $show "extracting global C symbols from \`$arg'" + $run eval "$NM $arg | $global_symbol_pipe >> '$nlist'" + done + + if test -n "$exclude_expsyms"; then + $run eval '$EGREP -v " ($exclude_expsyms)$" "$nlist" > "$nlist"T' + $run eval '$mv "$nlist"T "$nlist"' + fi + + if test -n "$export_symbols_regex"; then + $run eval '$EGREP -e "$export_symbols_regex" "$nlist" > "$nlist"T' + $run eval '$mv "$nlist"T "$nlist"' + fi + + # Prepare the list of exported symbols + if test -z "$export_symbols"; then + export_symbols="$output_objdir/$outputname.exp" + $run $rm $export_symbols + $run eval "${SED} -n -e '/^: @PROGRAM@ $/d' -e 's/^.* \(.*\)$/\1/p' "'< "$nlist" > "$export_symbols"' + case $host in + *cygwin* | *mingw* ) + $run eval "echo EXPORTS "'> "$output_objdir/$outputname.def"' + $run eval 'cat "$export_symbols" >> "$output_objdir/$outputname.def"' + ;; + esac + else + $run eval "${SED} -e 's/\([].[*^$]\)/\\\\\1/g' -e 's/^/ /' -e 's/$/$/'"' < "$export_symbols" > "$output_objdir/$outputname.exp"' + $run eval 'grep -f "$output_objdir/$outputname.exp" < "$nlist" > "$nlist"T' + $run eval 'mv "$nlist"T "$nlist"' + case $host in + *cygwin* | *mingw* ) + $run eval "echo EXPORTS "'> "$output_objdir/$outputname.def"' + $run eval 'cat "$nlist" >> "$output_objdir/$outputname.def"' + ;; + esac + fi + fi + + for arg in $dlprefiles; do + $show "extracting global C symbols from \`$arg'" + name=`$echo "$arg" | ${SED} -e 's%^.*/%%'` + $run eval '$echo ": $name " >> "$nlist"' + $run eval "$NM $arg | $global_symbol_pipe >> '$nlist'" + done + + if test -z "$run"; then + # Make sure we have at least an empty file. + test -f "$nlist" || : > "$nlist" + + if test -n "$exclude_expsyms"; then + $EGREP -v " ($exclude_expsyms)$" "$nlist" > "$nlist"T + $mv "$nlist"T "$nlist" + fi + + # Try sorting and uniquifying the output. + if grep -v "^: " < "$nlist" | + if sort -k 3 /dev/null 2>&1; then + sort -k 3 + else + sort +2 + fi | + uniq > "$nlist"S; then + : + else + grep -v "^: " < "$nlist" > "$nlist"S + fi + + if test -f "$nlist"S; then + eval "$global_symbol_to_cdecl"' < "$nlist"S >> "$output_objdir/$dlsyms"' + else + $echo '/* NONE */' >> "$output_objdir/$dlsyms" + fi + + $echo >> "$output_objdir/$dlsyms" "\ + +#undef lt_preloaded_symbols + +#if defined (__STDC__) && __STDC__ +# define lt_ptr void * +#else +# define lt_ptr char * +# define const +#endif + +/* The mapping between symbol names and symbols. */ +" + + case $host in + *cygwin* | *mingw* ) + $echo >> "$output_objdir/$dlsyms" "\ +/* DATA imports from DLLs on WIN32 can't be const, because + runtime relocations are performed -- see ld's documentation + on pseudo-relocs */ +struct { +" + ;; + * ) + $echo >> "$output_objdir/$dlsyms" "\ +const struct { +" + ;; + esac + + + $echo >> "$output_objdir/$dlsyms" "\ + const char *name; + lt_ptr address; +} +lt_preloaded_symbols[] = +{\ +" + + eval "$global_symbol_to_c_name_address" < "$nlist" >> "$output_objdir/$dlsyms" + + $echo >> "$output_objdir/$dlsyms" "\ + {0, (lt_ptr) 0} +}; + +/* This works around a problem in FreeBSD linker */ +#ifdef FREEBSD_WORKAROUND +static const void *lt_preloaded_setup() { + return lt_preloaded_symbols; +} +#endif + +#ifdef __cplusplus +} +#endif\ +" + fi + + pic_flag_for_symtable= + case $host in + # compiling the symbol table file with pic_flag works around + # a FreeBSD bug that causes programs to crash when -lm is + # linked before any other PIC object. But we must not use + # pic_flag when linking with -static. The problem exists in + # FreeBSD 2.2.6 and is fixed in FreeBSD 3.1. + *-*-freebsd2*|*-*-freebsd3.0*|*-*-freebsdelf3.0*) + case "$compile_command " in + *" -static "*) ;; + *) pic_flag_for_symtable=" $pic_flag -DFREEBSD_WORKAROUND";; + esac;; + *-*-hpux*) + case "$compile_command " in + *" -static "*) ;; + *) pic_flag_for_symtable=" $pic_flag";; + esac + esac + + # Now compile the dynamic symbol file. + $show "(cd $output_objdir && $LTCC $LTCFLAGS -c$no_builtin_flag$pic_flag_for_symtable \"$dlsyms\")" + $run eval '(cd $output_objdir && $LTCC $LTCFLAGS -c$no_builtin_flag$pic_flag_for_symtable "$dlsyms")' || exit $? + + # Clean up the generated files. + $show "$rm $output_objdir/$dlsyms $nlist ${nlist}S ${nlist}T" + $run $rm "$output_objdir/$dlsyms" "$nlist" "${nlist}S" "${nlist}T" + + # Transform the symbol file into the correct name. + case $host in + *cygwin* | *mingw* ) + if test -f "$output_objdir/${outputname}.def" ; then + compile_command=`$echo "X$compile_command" | $SP2NL | $Xsed -e "s%@SYMFILE@%$output_objdir/${outputname}.def $output_objdir/${outputname}S.${objext}%" | $NL2SP` + finalize_command=`$echo "X$finalize_command" | $SP2NL | $Xsed -e "s%@SYMFILE@%$output_objdir/${outputname}.def $output_objdir/${outputname}S.${objext}%" | $NL2SP` + else + compile_command=`$echo "X$compile_command" | $SP2NL | $Xsed -e "s%@SYMFILE@%$output_objdir/${outputname}S.${objext}%" | $NL2SP` + finalize_command=`$echo "X$finalize_command" | $SP2NL | $Xsed -e "s%@SYMFILE@%$output_objdir/${outputname}S.${objext}%" | $NL2SP` + fi + ;; + * ) + compile_command=`$echo "X$compile_command" | $SP2NL | $Xsed -e "s%@SYMFILE@%$output_objdir/${outputname}S.${objext}%" | $NL2SP` + finalize_command=`$echo "X$finalize_command" | $SP2NL | $Xsed -e "s%@SYMFILE@%$output_objdir/${outputname}S.${objext}%" | $NL2SP` + ;; + esac + ;; + *) + $echo "$modename: unknown suffix for \`$dlsyms'" 1>&2 + exit $EXIT_FAILURE + ;; + esac + else + # We keep going just in case the user didn't refer to + # lt_preloaded_symbols. The linker will fail if global_symbol_pipe + # really was required. + + # Nullify the symbol file. + compile_command=`$echo "X$compile_command" | $SP2NL | $Xsed -e "s% @SYMFILE@%%" | $NL2SP` + finalize_command=`$echo "X$finalize_command" | $SP2NL | $Xsed -e "s% @SYMFILE@%%" | $NL2SP` + fi + + if test "$need_relink" = no || test "$build_libtool_libs" != yes; then + # Replace the output file specification. + compile_command=`$echo "X$compile_command" | $SP2NL | $Xsed -e 's%@OUTPUT@%'"$output"'%g' | $NL2SP` + link_command="$compile_command$compile_rpath" + + # We have no uninstalled library dependencies, so finalize right now. + $show "$link_command" + $run eval "$link_command" + exit_status=$? + + # Delete the generated files. + if test -n "$dlsyms"; then + $show "$rm $output_objdir/${outputname}S.${objext}" + $run $rm "$output_objdir/${outputname}S.${objext}" + fi + + exit $exit_status + fi + + if test -n "$shlibpath_var"; then + # We should set the shlibpath_var + rpath= + for dir in $temp_rpath; do + case $dir in + [\\/]* | [A-Za-z]:[\\/]*) + # Absolute path. + rpath="$rpath$dir:" + ;; + *) + # Relative path: add a thisdir entry. + rpath="$rpath\$thisdir/$dir:" + ;; + esac + done + temp_rpath="$rpath" + fi + + if test -n "$compile_shlibpath$finalize_shlibpath"; then + compile_command="$shlibpath_var=\"$compile_shlibpath$finalize_shlibpath\$$shlibpath_var\" $compile_command" + fi + if test -n "$finalize_shlibpath"; then + finalize_command="$shlibpath_var=\"$finalize_shlibpath\$$shlibpath_var\" $finalize_command" + fi + + compile_var= + finalize_var= + if test -n "$runpath_var"; then + if test -n "$perm_rpath"; then + # We should set the runpath_var. + rpath= + for dir in $perm_rpath; do + rpath="$rpath$dir:" + done + compile_var="$runpath_var=\"$rpath\$$runpath_var\" " + fi + if test -n "$finalize_perm_rpath"; then + # We should set the runpath_var. + rpath= + for dir in $finalize_perm_rpath; do + rpath="$rpath$dir:" + done + finalize_var="$runpath_var=\"$rpath\$$runpath_var\" " + fi + fi + + if test "$no_install" = yes; then + # We don't need to create a wrapper script. + link_command="$compile_var$compile_command$compile_rpath" + # Replace the output file specification. + link_command=`$echo "X$link_command" | $Xsed -e 's%@OUTPUT@%'"$output"'%g'` + # Delete the old output file. + $run $rm $output + # Link the executable and exit + $show "$link_command" + $run eval "$link_command" || exit $? + exit $EXIT_SUCCESS + fi + + if test "$hardcode_action" = relink; then + # Fast installation is not supported + link_command="$compile_var$compile_command$compile_rpath" + relink_command="$finalize_var$finalize_command$finalize_rpath" + + $echo "$modename: warning: this platform does not like uninstalled shared libraries" 1>&2 + $echo "$modename: \`$output' will be relinked during installation" 1>&2 + else + if test "$fast_install" != no; then + link_command="$finalize_var$compile_command$finalize_rpath" + if test "$fast_install" = yes; then + relink_command=`$echo "X$compile_var$compile_command$compile_rpath" | $SP2NL | $Xsed -e 's%@OUTPUT@%\$progdir/\$file%g' | $NL2SP` + else + # fast_install is set to needless + relink_command= + fi + else + link_command="$compile_var$compile_command$compile_rpath" + relink_command="$finalize_var$finalize_command$finalize_rpath" + fi + fi + + # Replace the output file specification. + link_command=`$echo "X$link_command" | $Xsed -e 's%@OUTPUT@%'"$output_objdir/$outputname"'%g'` + + # Delete the old output files. + $run $rm $output $output_objdir/$outputname $output_objdir/lt-$outputname + + $show "$link_command" + $run eval "$link_command" || exit $? + + # Now create the wrapper script. + $show "creating $output" + + # Quote the relink command for shipping. + if test -n "$relink_command"; then + # Preserve any variables that may affect compiler behavior + for var in $variables_saved_for_relink; do + if eval test -z \"\${$var+set}\"; then + relink_command="{ test -z \"\${$var+set}\" || unset $var || { $var=; export $var; }; }; $relink_command" + elif eval var_value=\$$var; test -z "$var_value"; then + relink_command="$var=; export $var; $relink_command" + else + var_value=`$echo "X$var_value" | $Xsed -e "$sed_quote_subst"` + relink_command="$var=\"$var_value\"; export $var; $relink_command" + fi + done + relink_command="(cd `pwd`; $relink_command)" + relink_command=`$echo "X$relink_command" | $SP2NL | $Xsed -e "$sed_quote_subst" | $NL2SP` + fi + + # Quote $echo for shipping. + if test "X$echo" = "X$SHELL $progpath --fallback-echo"; then + case $progpath in + [\\/]* | [A-Za-z]:[\\/]*) qecho="$SHELL $progpath --fallback-echo";; + *) qecho="$SHELL `pwd`/$progpath --fallback-echo";; + esac + qecho=`$echo "X$qecho" | $Xsed -e "$sed_quote_subst"` + else + qecho=`$echo "X$echo" | $Xsed -e "$sed_quote_subst"` + fi + + # Only actually do things if our run command is non-null. + if test -z "$run"; then + # win32 will think the script is a binary if it has + # a .exe suffix, so we strip it off here. + case $output in + *.exe) output=`$echo $output|${SED} 's,.exe$,,'` ;; + esac + # test for cygwin because mv fails w/o .exe extensions + case $host in + *cygwin*) + exeext=.exe + outputname=`$echo $outputname|${SED} 's,.exe$,,'` ;; + *) exeext= ;; + esac + case $host in + *cygwin* | *mingw* ) + output_name=`basename $output` + output_path=`dirname $output` + cwrappersource="$output_path/$objdir/lt-$output_name.c" + cwrapper="$output_path/$output_name.exe" + $rm $cwrappersource $cwrapper + trap "$rm $cwrappersource $cwrapper; exit $EXIT_FAILURE" 1 2 15 + + cat > $cwrappersource <> $cwrappersource<<"EOF" +#include +#include +#include +#include +#include +#include +#include +#include +#include + +#if defined(PATH_MAX) +# define LT_PATHMAX PATH_MAX +#elif defined(MAXPATHLEN) +# define LT_PATHMAX MAXPATHLEN +#else +# define LT_PATHMAX 1024 +#endif + +#ifndef DIR_SEPARATOR +# define DIR_SEPARATOR '/' +# define PATH_SEPARATOR ':' +#endif + +#if defined (_WIN32) || defined (__MSDOS__) || defined (__DJGPP__) || \ + defined (__OS2__) +# define HAVE_DOS_BASED_FILE_SYSTEM +# ifndef DIR_SEPARATOR_2 +# define DIR_SEPARATOR_2 '\\' +# endif +# ifndef PATH_SEPARATOR_2 +# define PATH_SEPARATOR_2 ';' +# endif +#endif + +#ifndef DIR_SEPARATOR_2 +# define IS_DIR_SEPARATOR(ch) ((ch) == DIR_SEPARATOR) +#else /* DIR_SEPARATOR_2 */ +# define IS_DIR_SEPARATOR(ch) \ + (((ch) == DIR_SEPARATOR) || ((ch) == DIR_SEPARATOR_2)) +#endif /* DIR_SEPARATOR_2 */ + +#ifndef PATH_SEPARATOR_2 +# define IS_PATH_SEPARATOR(ch) ((ch) == PATH_SEPARATOR) +#else /* PATH_SEPARATOR_2 */ +# define IS_PATH_SEPARATOR(ch) ((ch) == PATH_SEPARATOR_2) +#endif /* PATH_SEPARATOR_2 */ + +#define XMALLOC(type, num) ((type *) xmalloc ((num) * sizeof(type))) +#define XFREE(stale) do { \ + if (stale) { free ((void *) stale); stale = 0; } \ +} while (0) + +/* -DDEBUG is fairly common in CFLAGS. */ +#undef DEBUG +#if defined DEBUGWRAPPER +# define DEBUG(format, ...) fprintf(stderr, format, __VA_ARGS__) +#else +# define DEBUG(format, ...) +#endif + +const char *program_name = NULL; + +void * xmalloc (size_t num); +char * xstrdup (const char *string); +const char * base_name (const char *name); +char * find_executable(const char *wrapper); +int check_executable(const char *path); +char * strendzap(char *str, const char *pat); +void lt_fatal (const char *message, ...); + +int +main (int argc, char *argv[]) +{ + char **newargz; + int i; + + program_name = (char *) xstrdup (base_name (argv[0])); + DEBUG("(main) argv[0] : %s\n",argv[0]); + DEBUG("(main) program_name : %s\n",program_name); + newargz = XMALLOC(char *, argc+2); +EOF + + cat >> $cwrappersource <> $cwrappersource <<"EOF" + newargz[1] = find_executable(argv[0]); + if (newargz[1] == NULL) + lt_fatal("Couldn't find %s", argv[0]); + DEBUG("(main) found exe at : %s\n",newargz[1]); + /* we know the script has the same name, without the .exe */ + /* so make sure newargz[1] doesn't end in .exe */ + strendzap(newargz[1],".exe"); + for (i = 1; i < argc; i++) + newargz[i+1] = xstrdup(argv[i]); + newargz[argc+1] = NULL; + + for (i=0; i> $cwrappersource <> $cwrappersource <> $cwrappersource <<"EOF" + return 127; +} + +void * +xmalloc (size_t num) +{ + void * p = (void *) malloc (num); + if (!p) + lt_fatal ("Memory exhausted"); + + return p; +} + +char * +xstrdup (const char *string) +{ + return string ? strcpy ((char *) xmalloc (strlen (string) + 1), string) : NULL +; +} + +const char * +base_name (const char *name) +{ + const char *base; + +#if defined (HAVE_DOS_BASED_FILE_SYSTEM) + /* Skip over the disk name in MSDOS pathnames. */ + if (isalpha ((unsigned char)name[0]) && name[1] == ':') + name += 2; +#endif + + for (base = name; *name; name++) + if (IS_DIR_SEPARATOR (*name)) + base = name + 1; + return base; +} + +int +check_executable(const char * path) +{ + struct stat st; + + DEBUG("(check_executable) : %s\n", path ? (*path ? path : "EMPTY!") : "NULL!"); + if ((!path) || (!*path)) + return 0; + + if ((stat (path, &st) >= 0) && + ( + /* MinGW & native WIN32 do not support S_IXOTH or S_IXGRP */ +#if defined (S_IXOTH) + ((st.st_mode & S_IXOTH) == S_IXOTH) || +#endif +#if defined (S_IXGRP) + ((st.st_mode & S_IXGRP) == S_IXGRP) || +#endif + ((st.st_mode & S_IXUSR) == S_IXUSR)) + ) + return 1; + else + return 0; +} + +/* Searches for the full path of the wrapper. Returns + newly allocated full path name if found, NULL otherwise */ +char * +find_executable (const char* wrapper) +{ + int has_slash = 0; + const char* p; + const char* p_next; + /* static buffer for getcwd */ + char tmp[LT_PATHMAX + 1]; + int tmp_len; + char* concat_name; + + DEBUG("(find_executable) : %s\n", wrapper ? (*wrapper ? wrapper : "EMPTY!") : "NULL!"); + + if ((wrapper == NULL) || (*wrapper == '\0')) + return NULL; + + /* Absolute path? */ +#if defined (HAVE_DOS_BASED_FILE_SYSTEM) + if (isalpha ((unsigned char)wrapper[0]) && wrapper[1] == ':') + { + concat_name = xstrdup (wrapper); + if (check_executable(concat_name)) + return concat_name; + XFREE(concat_name); + } + else + { +#endif + if (IS_DIR_SEPARATOR (wrapper[0])) + { + concat_name = xstrdup (wrapper); + if (check_executable(concat_name)) + return concat_name; + XFREE(concat_name); + } +#if defined (HAVE_DOS_BASED_FILE_SYSTEM) + } +#endif + + for (p = wrapper; *p; p++) + if (*p == '/') + { + has_slash = 1; + break; + } + if (!has_slash) + { + /* no slashes; search PATH */ + const char* path = getenv ("PATH"); + if (path != NULL) + { + for (p = path; *p; p = p_next) + { + const char* q; + size_t p_len; + for (q = p; *q; q++) + if (IS_PATH_SEPARATOR(*q)) + break; + p_len = q - p; + p_next = (*q == '\0' ? q : q + 1); + if (p_len == 0) + { + /* empty path: current directory */ + if (getcwd (tmp, LT_PATHMAX) == NULL) + lt_fatal ("getcwd failed"); + tmp_len = strlen(tmp); + concat_name = XMALLOC(char, tmp_len + 1 + strlen(wrapper) + 1); + memcpy (concat_name, tmp, tmp_len); + concat_name[tmp_len] = '/'; + strcpy (concat_name + tmp_len + 1, wrapper); + } + else + { + concat_name = XMALLOC(char, p_len + 1 + strlen(wrapper) + 1); + memcpy (concat_name, p, p_len); + concat_name[p_len] = '/'; + strcpy (concat_name + p_len + 1, wrapper); + } + if (check_executable(concat_name)) + return concat_name; + XFREE(concat_name); + } + } + /* not found in PATH; assume curdir */ + } + /* Relative path | not found in path: prepend cwd */ + if (getcwd (tmp, LT_PATHMAX) == NULL) + lt_fatal ("getcwd failed"); + tmp_len = strlen(tmp); + concat_name = XMALLOC(char, tmp_len + 1 + strlen(wrapper) + 1); + memcpy (concat_name, tmp, tmp_len); + concat_name[tmp_len] = '/'; + strcpy (concat_name + tmp_len + 1, wrapper); + + if (check_executable(concat_name)) + return concat_name; + XFREE(concat_name); + return NULL; +} + +char * +strendzap(char *str, const char *pat) +{ + size_t len, patlen; + + assert(str != NULL); + assert(pat != NULL); + + len = strlen(str); + patlen = strlen(pat); + + if (patlen <= len) + { + str += len - patlen; + if (strcmp(str, pat) == 0) + *str = '\0'; + } + return str; +} + +static void +lt_error_core (int exit_status, const char * mode, + const char * message, va_list ap) +{ + fprintf (stderr, "%s: %s: ", program_name, mode); + vfprintf (stderr, message, ap); + fprintf (stderr, ".\n"); + + if (exit_status >= 0) + exit (exit_status); +} + +void +lt_fatal (const char *message, ...) +{ + va_list ap; + va_start (ap, message); + lt_error_core (EXIT_FAILURE, "FATAL", message, ap); + va_end (ap); +} +EOF + # we should really use a build-platform specific compiler + # here, but OTOH, the wrappers (shell script and this C one) + # are only useful if you want to execute the "real" binary. + # Since the "real" binary is built for $host, then this + # wrapper might as well be built for $host, too. + $run $LTCC $LTCFLAGS -s -o $cwrapper $cwrappersource + ;; + esac + $rm $output + trap "$rm $output; exit $EXIT_FAILURE" 1 2 15 + + $echo > $output "\ +#! $SHELL + +# $output - temporary wrapper script for $objdir/$outputname +# Generated by $PROGRAM - GNU $PACKAGE $VERSION$TIMESTAMP +# +# The $output program cannot be directly executed until all the libtool +# libraries that it depends on are installed. +# +# This wrapper script should never be moved out of the build directory. +# If it is, it will not operate correctly. + +# Sed substitution that helps us do robust quoting. It backslashifies +# metacharacters that are still active within double-quoted strings. +Xsed='${SED} -e 1s/^X//' +sed_quote_subst='$sed_quote_subst' + +# Be Bourne compatible (taken from Autoconf:_AS_BOURNE_COMPATIBLE). +if test -n \"\${ZSH_VERSION+set}\" && (emulate sh) >/dev/null 2>&1; then + emulate sh + NULLCMD=: + # Zsh 3.x and 4.x performs word splitting on \${1+\"\$@\"}, which + # is contrary to our usage. Disable this feature. + alias -g '\${1+\"\$@\"}'='\"\$@\"' + setopt NO_GLOB_SUBST +else + case \`(set -o) 2>/dev/null\` in *posix*) set -o posix;; esac +fi +BIN_SH=xpg4; export BIN_SH # for Tru64 +DUALCASE=1; export DUALCASE # for MKS sh + +# The HP-UX ksh and POSIX shell print the target directory to stdout +# if CDPATH is set. +(unset CDPATH) >/dev/null 2>&1 && unset CDPATH + +relink_command=\"$relink_command\" + +# This environment variable determines our operation mode. +if test \"\$libtool_install_magic\" = \"$magic\"; then + # install mode needs the following variable: + notinst_deplibs='$notinst_deplibs' +else + # When we are sourced in execute mode, \$file and \$echo are already set. + if test \"\$libtool_execute_magic\" != \"$magic\"; then + echo=\"$qecho\" + file=\"\$0\" + # Make sure echo works. + if test \"X\$1\" = X--no-reexec; then + # Discard the --no-reexec flag, and continue. + shift + elif test \"X\`(\$echo '\t') 2>/dev/null\`\" = 'X\t'; then + # Yippee, \$echo works! + : + else + # Restart under the correct shell, and then maybe \$echo will work. + exec $SHELL \"\$0\" --no-reexec \${1+\"\$@\"} + fi + fi\ +" + $echo >> $output "\ + + # Find the directory that this script lives in. + thisdir=\`\$echo \"X\$file\" | \$Xsed -e 's%/[^/]*$%%'\` + test \"x\$thisdir\" = \"x\$file\" && thisdir=. + + # Follow symbolic links until we get to the real thisdir. + file=\`ls -ld \"\$file\" | ${SED} -n 's/.*-> //p'\` + while test -n \"\$file\"; do + destdir=\`\$echo \"X\$file\" | \$Xsed -e 's%/[^/]*\$%%'\` + + # If there was a directory component, then change thisdir. + if test \"x\$destdir\" != \"x\$file\"; then + case \"\$destdir\" in + [\\\\/]* | [A-Za-z]:[\\\\/]*) thisdir=\"\$destdir\" ;; + *) thisdir=\"\$thisdir/\$destdir\" ;; + esac + fi + + file=\`\$echo \"X\$file\" | \$Xsed -e 's%^.*/%%'\` + file=\`ls -ld \"\$thisdir/\$file\" | ${SED} -n 's/.*-> //p'\` + done + + # Try to get the absolute directory name. + absdir=\`cd \"\$thisdir\" && pwd\` + test -n \"\$absdir\" && thisdir=\"\$absdir\" +" + + if test "$fast_install" = yes; then + $echo >> $output "\ + program=lt-'$outputname'$exeext + progdir=\"\$thisdir/$objdir\" + + if test ! -f \"\$progdir/\$program\" || \\ + { file=\`ls -1dt \"\$progdir/\$program\" \"\$progdir/../\$program\" 2>/dev/null | ${SED} 1q\`; \\ + test \"X\$file\" != \"X\$progdir/\$program\"; }; then + + file=\"\$\$-\$program\" + + if test ! -d \"\$progdir\"; then + $mkdir \"\$progdir\" + else + $rm \"\$progdir/\$file\" + fi" + + $echo >> $output "\ + + # relink executable if necessary + if test -n \"\$relink_command\"; then + if relink_command_output=\`eval \$relink_command 2>&1\`; then : + else + $echo \"\$relink_command_output\" >&2 + $rm \"\$progdir/\$file\" + exit $EXIT_FAILURE + fi + fi + + $mv \"\$progdir/\$file\" \"\$progdir/\$program\" 2>/dev/null || + { $rm \"\$progdir/\$program\"; + $mv \"\$progdir/\$file\" \"\$progdir/\$program\"; } + $rm \"\$progdir/\$file\" + fi" + else + $echo >> $output "\ + program='$outputname' + progdir=\"\$thisdir/$objdir\" +" + fi + + $echo >> $output "\ + + if test -f \"\$progdir/\$program\"; then" + + # Export our shlibpath_var if we have one. + if test "$shlibpath_overrides_runpath" = yes && test -n "$shlibpath_var" && test -n "$temp_rpath"; then + $echo >> $output "\ + # Add our own library path to $shlibpath_var + $shlibpath_var=\"$temp_rpath\$$shlibpath_var\" + + # Some systems cannot cope with colon-terminated $shlibpath_var + # The second colon is a workaround for a bug in BeOS R4 sed + $shlibpath_var=\`\$echo \"X\$$shlibpath_var\" | \$Xsed -e 's/::*\$//'\` + + export $shlibpath_var +" + fi + + # fixup the dll searchpath if we need to. + if test -n "$dllsearchpath"; then + $echo >> $output "\ + # Add the dll search path components to the executable PATH + PATH=$dllsearchpath:\$PATH +" + fi + + $echo >> $output "\ + if test \"\$libtool_execute_magic\" != \"$magic\"; then + # Run the actual program with our arguments. +" + case $host in + # Backslashes separate directories on plain windows + *-*-mingw | *-*-os2*) + $echo >> $output "\ + exec \"\$progdir\\\\\$program\" \${1+\"\$@\"} +" + ;; + + *) + $echo >> $output "\ + exec \"\$progdir/\$program\" \${1+\"\$@\"} +" + ;; + esac + $echo >> $output "\ + \$echo \"\$0: cannot exec \$program \$*\" + exit $EXIT_FAILURE + fi + else + # The program doesn't exist. + \$echo \"\$0: error: \\\`\$progdir/\$program' does not exist\" 1>&2 + \$echo \"This script is just a wrapper for \$program.\" 1>&2 + $echo \"See the $PACKAGE documentation for more information.\" 1>&2 + exit $EXIT_FAILURE + fi +fi\ +" + chmod +x $output + fi + exit $EXIT_SUCCESS + ;; + esac + + # See if we need to build an old-fashioned archive. + for oldlib in $oldlibs; do + + if test "$build_libtool_libs" = convenience; then + oldobjs="$libobjs_save" + addlibs="$convenience" + build_libtool_libs=no + else + if test "$build_libtool_libs" = module; then + oldobjs="$libobjs_save" + build_libtool_libs=no + else + oldobjs="$old_deplibs $non_pic_objects" + fi + addlibs="$old_convenience" + fi + + if test -n "$addlibs"; then + gentop="$output_objdir/${outputname}x" + generated="$generated $gentop" + + func_extract_archives $gentop $addlibs + oldobjs="$oldobjs $func_extract_archives_result" + fi + + # Do each command in the archive commands. + if test -n "$old_archive_from_new_cmds" && test "$build_libtool_libs" = yes; then + cmds=$old_archive_from_new_cmds + else + # POSIX demands no paths to be encoded in archives. We have + # to avoid creating archives with duplicate basenames if we + # might have to extract them afterwards, e.g., when creating a + # static archive out of a convenience library, or when linking + # the entirety of a libtool archive into another (currently + # not supported by libtool). + if (for obj in $oldobjs + do + $echo "X$obj" | $Xsed -e 's%^.*/%%' + done | sort | sort -uc >/dev/null 2>&1); then + : + else + $echo "copying selected object files to avoid basename conflicts..." + + if test -z "$gentop"; then + gentop="$output_objdir/${outputname}x" + generated="$generated $gentop" + + $show "${rm}r $gentop" + $run ${rm}r "$gentop" + $show "$mkdir $gentop" + $run $mkdir "$gentop" + exit_status=$? + if test "$exit_status" -ne 0 && test ! -d "$gentop"; then + exit $exit_status + fi + fi + + save_oldobjs=$oldobjs + oldobjs= + counter=1 + for obj in $save_oldobjs + do + objbase=`$echo "X$obj" | $Xsed -e 's%^.*/%%'` + case " $oldobjs " in + " ") oldobjs=$obj ;; + *[\ /]"$objbase "*) + while :; do + # Make sure we don't pick an alternate name that also + # overlaps. + newobj=lt$counter-$objbase + counter=`expr $counter + 1` + case " $oldobjs " in + *[\ /]"$newobj "*) ;; + *) if test ! -f "$gentop/$newobj"; then break; fi ;; + esac + done + $show "ln $obj $gentop/$newobj || cp $obj $gentop/$newobj" + $run ln "$obj" "$gentop/$newobj" || + $run cp "$obj" "$gentop/$newobj" + oldobjs="$oldobjs $gentop/$newobj" + ;; + *) oldobjs="$oldobjs $obj" ;; + esac + done + fi + + eval cmds=\"$old_archive_cmds\" + + if len=`expr "X$cmds" : ".*"` && + test "$len" -le "$max_cmd_len" || test "$max_cmd_len" -le -1; then + cmds=$old_archive_cmds + else + # the command line is too long to link in one step, link in parts + $echo "using piecewise archive linking..." + save_RANLIB=$RANLIB + RANLIB=: + objlist= + concat_cmds= + save_oldobjs=$oldobjs + + # Is there a better way of finding the last object in the list? + for obj in $save_oldobjs + do + last_oldobj=$obj + done + for obj in $save_oldobjs + do + oldobjs="$objlist $obj" + objlist="$objlist $obj" + eval test_cmds=\"$old_archive_cmds\" + if len=`expr "X$test_cmds" : ".*" 2>/dev/null` && + test "$len" -le "$max_cmd_len"; then + : + else + # the above command should be used before it gets too long + oldobjs=$objlist + if test "$obj" = "$last_oldobj" ; then + RANLIB=$save_RANLIB + fi + test -z "$concat_cmds" || concat_cmds=$concat_cmds~ + eval concat_cmds=\"\${concat_cmds}$old_archive_cmds\" + objlist= + fi + done + RANLIB=$save_RANLIB + oldobjs=$objlist + if test "X$oldobjs" = "X" ; then + eval cmds=\"\$concat_cmds\" + else + eval cmds=\"\$concat_cmds~\$old_archive_cmds\" + fi + fi + fi + save_ifs="$IFS"; IFS='~' + for cmd in $cmds; do + eval cmd=\"$cmd\" + IFS="$save_ifs" + $show "$cmd" + $run eval "$cmd" || exit $? + done + IFS="$save_ifs" + done + + if test -n "$generated"; then + $show "${rm}r$generated" + $run ${rm}r$generated + fi + + # Now create the libtool archive. + case $output in + *.la) + old_library= + test "$build_old_libs" = yes && old_library="$libname.$libext" + $show "creating $output" + + # Preserve any variables that may affect compiler behavior + for var in $variables_saved_for_relink; do + if eval test -z \"\${$var+set}\"; then + relink_command="{ test -z \"\${$var+set}\" || unset $var || { $var=; export $var; }; }; $relink_command" + elif eval var_value=\$$var; test -z "$var_value"; then + relink_command="$var=; export $var; $relink_command" + else + var_value=`$echo "X$var_value" | $Xsed -e "$sed_quote_subst"` + relink_command="$var=\"$var_value\"; export $var; $relink_command" + fi + done + # Quote the link command for shipping. + relink_command="(cd `pwd`; $SHELL $progpath $preserve_args --mode=relink $libtool_args @inst_prefix_dir@)" + relink_command=`$echo "X$relink_command" | $SP2NL | $Xsed -e "$sed_quote_subst" | $NL2SP` + if test "$hardcode_automatic" = yes ; then + relink_command= + fi + + + # Only create the output if not a dry run. + if test -z "$run"; then + for installed in no yes; do + if test "$installed" = yes; then + if test -z "$install_libdir"; then + break + fi + output="$output_objdir/$outputname"i + # Replace all uninstalled libtool libraries with the installed ones + newdependency_libs= + for deplib in $dependency_libs; do + case $deplib in + *.la) + name=`$echo "X$deplib" | $Xsed -e 's%^.*/%%'` + eval libdir=`${SED} -n -e 's/^libdir=\(.*\)$/\1/p' $deplib` + if test -z "$libdir"; then + $echo "$modename: \`$deplib' is not a valid libtool archive" 1>&2 + exit $EXIT_FAILURE + fi + newdependency_libs="$newdependency_libs $libdir/$name" + ;; + *) newdependency_libs="$newdependency_libs $deplib" ;; + esac + done + dependency_libs="$newdependency_libs" + newdlfiles= + for lib in $dlfiles; do + name=`$echo "X$lib" | $Xsed -e 's%^.*/%%'` + eval libdir=`${SED} -n -e 's/^libdir=\(.*\)$/\1/p' $lib` + if test -z "$libdir"; then + $echo "$modename: \`$lib' is not a valid libtool archive" 1>&2 + exit $EXIT_FAILURE + fi + newdlfiles="$newdlfiles $libdir/$name" + done + dlfiles="$newdlfiles" + newdlprefiles= + for lib in $dlprefiles; do + name=`$echo "X$lib" | $Xsed -e 's%^.*/%%'` + eval libdir=`${SED} -n -e 's/^libdir=\(.*\)$/\1/p' $lib` + if test -z "$libdir"; then + $echo "$modename: \`$lib' is not a valid libtool archive" 1>&2 + exit $EXIT_FAILURE + fi + newdlprefiles="$newdlprefiles $libdir/$name" + done + dlprefiles="$newdlprefiles" + else + newdlfiles= + for lib in $dlfiles; do + case $lib in + [\\/]* | [A-Za-z]:[\\/]*) abs="$lib" ;; + *) abs=`pwd`"/$lib" ;; + esac + newdlfiles="$newdlfiles $abs" + done + dlfiles="$newdlfiles" + newdlprefiles= + for lib in $dlprefiles; do + case $lib in + [\\/]* | [A-Za-z]:[\\/]*) abs="$lib" ;; + *) abs=`pwd`"/$lib" ;; + esac + newdlprefiles="$newdlprefiles $abs" + done + dlprefiles="$newdlprefiles" + fi + $rm $output + # place dlname in correct position for cygwin + tdlname=$dlname + case $host,$output,$installed,$module,$dlname in + *cygwin*,*lai,yes,no,*.dll | *mingw*,*lai,yes,no,*.dll) tdlname=../bin/$dlname ;; + esac + $echo > $output "\ +# $outputname - a libtool library file +# Generated by $PROGRAM - GNU $PACKAGE $VERSION$TIMESTAMP +# +# Please DO NOT delete this file! +# It is necessary for linking the library. + +# The name that we can dlopen(3). +dlname='$tdlname' + +# Names of this library. +library_names='$library_names' + +# The name of the static archive. +old_library='$old_library' + +# Libraries that this one depends upon. +dependency_libs='$dependency_libs' + +# Version information for $libname. +current=$current +age=$age +revision=$revision + +# Is this an already installed library? +installed=$installed + +# Should we warn about portability when linking against -modules? +shouldnotlink=$module + +# Files to dlopen/dlpreopen +dlopen='$dlfiles' +dlpreopen='$dlprefiles' + +# Directory that this library needs to be installed in: +libdir='$install_libdir'" + if test "$installed" = no && test "$need_relink" = yes; then + $echo >> $output "\ +relink_command=\"$relink_command\"" + fi + done + fi + + # Do a symbolic link so that the libtool archive can be found in + # LD_LIBRARY_PATH before the program is installed. + $show "(cd $output_objdir && $rm $outputname && $LN_S ../$outputname $outputname)" + $run eval '(cd $output_objdir && $rm $outputname && $LN_S ../$outputname $outputname)' || exit $? + ;; + esac + exit $EXIT_SUCCESS + ;; + + # libtool install mode + install) + modename="$modename: install" + + # There may be an optional sh(1) argument at the beginning of + # install_prog (especially on Windows NT). + if test "$nonopt" = "$SHELL" || test "$nonopt" = /bin/sh || + # Allow the use of GNU shtool's install command. + $echo "X$nonopt" | grep shtool > /dev/null; then + # Aesthetically quote it. + arg=`$echo "X$nonopt" | $Xsed -e "$sed_quote_subst"` + case $arg in + *[\[\~\#\^\&\*\(\)\{\}\|\;\<\>\?\'\ \ ]*|*]*|"") + arg="\"$arg\"" + ;; + esac + install_prog="$arg " + arg="$1" + shift + else + install_prog= + arg=$nonopt + fi + + # The real first argument should be the name of the installation program. + # Aesthetically quote it. + arg=`$echo "X$arg" | $Xsed -e "$sed_quote_subst"` + case $arg in + *[\[\~\#\^\&\*\(\)\{\}\|\;\<\>\?\'\ \ ]*|*]*|"") + arg="\"$arg\"" + ;; + esac + install_prog="$install_prog$arg" + + # We need to accept at least all the BSD install flags. + dest= + files= + opts= + prev= + install_type= + isdir=no + stripme= + for arg + do + if test -n "$dest"; then + files="$files $dest" + dest=$arg + continue + fi + + case $arg in + -d) isdir=yes ;; + -f) + case " $install_prog " in + *[\\\ /]cp\ *) ;; + *) prev=$arg ;; + esac + ;; + -g | -m | -o) prev=$arg ;; + -s) + stripme=" -s" + continue + ;; + -*) + ;; + *) + # If the previous option needed an argument, then skip it. + if test -n "$prev"; then + prev= + else + dest=$arg + continue + fi + ;; + esac + + # Aesthetically quote the argument. + arg=`$echo "X$arg" | $Xsed -e "$sed_quote_subst"` + case $arg in + *[\[\~\#\^\&\*\(\)\{\}\|\;\<\>\?\'\ \ ]*|*]*|"") + arg="\"$arg\"" + ;; + esac + install_prog="$install_prog $arg" + done + + if test -z "$install_prog"; then + $echo "$modename: you must specify an install program" 1>&2 + $echo "$help" 1>&2 + exit $EXIT_FAILURE + fi + + if test -n "$prev"; then + $echo "$modename: the \`$prev' option requires an argument" 1>&2 + $echo "$help" 1>&2 + exit $EXIT_FAILURE + fi + + if test -z "$files"; then + if test -z "$dest"; then + $echo "$modename: no file or destination specified" 1>&2 + else + $echo "$modename: you must specify a destination" 1>&2 + fi + $echo "$help" 1>&2 + exit $EXIT_FAILURE + fi + + # Strip any trailing slash from the destination. + dest=`$echo "X$dest" | $Xsed -e 's%/$%%'` + + # Check to see that the destination is a directory. + test -d "$dest" && isdir=yes + if test "$isdir" = yes; then + destdir="$dest" + destname= + else + destdir=`$echo "X$dest" | $Xsed -e 's%/[^/]*$%%'` + test "X$destdir" = "X$dest" && destdir=. + destname=`$echo "X$dest" | $Xsed -e 's%^.*/%%'` + + # Not a directory, so check to see that there is only one file specified. + set dummy $files + if test "$#" -gt 2; then + $echo "$modename: \`$dest' is not a directory" 1>&2 + $echo "$help" 1>&2 + exit $EXIT_FAILURE + fi + fi + case $destdir in + [\\/]* | [A-Za-z]:[\\/]*) ;; + *) + for file in $files; do + case $file in + *.lo) ;; + *) + $echo "$modename: \`$destdir' must be an absolute directory name" 1>&2 + $echo "$help" 1>&2 + exit $EXIT_FAILURE + ;; + esac + done + ;; + esac + + # This variable tells wrapper scripts just to set variables rather + # than running their programs. + libtool_install_magic="$magic" + + staticlibs= + future_libdirs= + current_libdirs= + for file in $files; do + + # Do each installation. + case $file in + *.$libext) + # Do the static libraries later. + staticlibs="$staticlibs $file" + ;; + + *.la) + # Check to see that this really is a libtool archive. + if (${SED} -e '2q' $file | grep "^# Generated by .*$PACKAGE") >/dev/null 2>&1; then : + else + $echo "$modename: \`$file' is not a valid libtool archive" 1>&2 + $echo "$help" 1>&2 + exit $EXIT_FAILURE + fi + + library_names= + old_library= + relink_command= + # If there is no directory component, then add one. + case $file in + */* | *\\*) . $file ;; + *) . ./$file ;; + esac + + # Add the libdir to current_libdirs if it is the destination. + if test "X$destdir" = "X$libdir"; then + case "$current_libdirs " in + *" $libdir "*) ;; + *) current_libdirs="$current_libdirs $libdir" ;; + esac + else + # Note the libdir as a future libdir. + case "$future_libdirs " in + *" $libdir "*) ;; + *) future_libdirs="$future_libdirs $libdir" ;; + esac + fi + + dir=`$echo "X$file" | $Xsed -e 's%/[^/]*$%%'`/ + test "X$dir" = "X$file/" && dir= + dir="$dir$objdir" + + if test -n "$relink_command"; then + # Determine the prefix the user has applied to our future dir. + inst_prefix_dir=`$echo "$destdir" | $SED "s%$libdir\$%%"` + + # Don't allow the user to place us outside of our expected + # location b/c this prevents finding dependent libraries that + # are installed to the same prefix. + # At present, this check doesn't affect windows .dll's that + # are installed into $libdir/../bin (currently, that works fine) + # but it's something to keep an eye on. + if test "$inst_prefix_dir" = "$destdir"; then + $echo "$modename: error: cannot install \`$file' to a directory not ending in $libdir" 1>&2 + exit $EXIT_FAILURE + fi + + if test -n "$inst_prefix_dir"; then + # Stick the inst_prefix_dir data into the link command. + relink_command=`$echo "$relink_command" | $SP2NL | $SED "s%@inst_prefix_dir@%-inst-prefix-dir $inst_prefix_dir%" | $NL2SP` + else + relink_command=`$echo "$relink_command" | $SP2NL | $SED "s%@inst_prefix_dir@%%" | $NL2SP` + fi + + $echo "$modename: warning: relinking \`$file'" 1>&2 + $show "$relink_command" + if $run eval "$relink_command"; then : + else + $echo "$modename: error: relink \`$file' with the above command before installing it" 1>&2 + exit $EXIT_FAILURE + fi + fi + + # See the names of the shared library. + set dummy $library_names + if test -n "$2"; then + realname="$2" + shift + shift + + srcname="$realname" + test -n "$relink_command" && srcname="$realname"T + + # Install the shared library and build the symlinks. + $show "$install_prog $dir/$srcname $destdir/$realname" + $run eval "$install_prog $dir/$srcname $destdir/$realname" || exit $? + if test -n "$stripme" && test -n "$striplib"; then + $show "$striplib $destdir/$realname" + $run eval "$striplib $destdir/$realname" || exit $? + fi + + if test "$#" -gt 0; then + # Delete the old symlinks, and create new ones. + # Try `ln -sf' first, because the `ln' binary might depend on + # the symlink we replace! Solaris /bin/ln does not understand -f, + # so we also need to try rm && ln -s. + for linkname + do + if test "$linkname" != "$realname"; then + $show "(cd $destdir && { $LN_S -f $realname $linkname || { $rm $linkname && $LN_S $realname $linkname; }; })" + $run eval "(cd $destdir && { $LN_S -f $realname $linkname || { $rm $linkname && $LN_S $realname $linkname; }; })" + fi + done + fi + + # Do each command in the postinstall commands. + lib="$destdir/$realname" + cmds=$postinstall_cmds + save_ifs="$IFS"; IFS='~' + for cmd in $cmds; do + IFS="$save_ifs" + eval cmd=\"$cmd\" + $show "$cmd" + $run eval "$cmd" || { + lt_exit=$? + + # Restore the uninstalled library and exit + if test "$mode" = relink; then + $run eval '(cd $output_objdir && $rm ${realname}T && $mv ${realname}U $realname)' + fi + + exit $lt_exit + } + done + IFS="$save_ifs" + fi + + # Install the pseudo-library for information purposes. + name=`$echo "X$file" | $Xsed -e 's%^.*/%%'` + instname="$dir/$name"i + $show "$install_prog $instname $destdir/$name" + $run eval "$install_prog $instname $destdir/$name" || exit $? + + # Maybe install the static library, too. + test -n "$old_library" && staticlibs="$staticlibs $dir/$old_library" + ;; + + *.lo) + # Install (i.e. copy) a libtool object. + + # Figure out destination file name, if it wasn't already specified. + if test -n "$destname"; then + destfile="$destdir/$destname" + else + destfile=`$echo "X$file" | $Xsed -e 's%^.*/%%'` + destfile="$destdir/$destfile" + fi + + # Deduce the name of the destination old-style object file. + case $destfile in + *.lo) + staticdest=`$echo "X$destfile" | $Xsed -e "$lo2o"` + ;; + *.$objext) + staticdest="$destfile" + destfile= + ;; + *) + $echo "$modename: cannot copy a libtool object to \`$destfile'" 1>&2 + $echo "$help" 1>&2 + exit $EXIT_FAILURE + ;; + esac + + # Install the libtool object if requested. + if test -n "$destfile"; then + $show "$install_prog $file $destfile" + $run eval "$install_prog $file $destfile" || exit $? + fi + + # Install the old object if enabled. + if test "$build_old_libs" = yes; then + # Deduce the name of the old-style object file. + staticobj=`$echo "X$file" | $Xsed -e "$lo2o"` + + $show "$install_prog $staticobj $staticdest" + $run eval "$install_prog \$staticobj \$staticdest" || exit $? + fi + exit $EXIT_SUCCESS + ;; + + *) + # Figure out destination file name, if it wasn't already specified. + if test -n "$destname"; then + destfile="$destdir/$destname" + else + destfile=`$echo "X$file" | $Xsed -e 's%^.*/%%'` + destfile="$destdir/$destfile" + fi + + # If the file is missing, and there is a .exe on the end, strip it + # because it is most likely a libtool script we actually want to + # install + stripped_ext="" + case $file in + *.exe) + if test ! -f "$file"; then + file=`$echo $file|${SED} 's,.exe$,,'` + stripped_ext=".exe" + fi + ;; + esac + + # Do a test to see if this is really a libtool program. + case $host in + *cygwin*|*mingw*) + wrapper=`$echo $file | ${SED} -e 's,.exe$,,'` + ;; + *) + wrapper=$file + ;; + esac + if (${SED} -e '4q' $wrapper | grep "^# Generated by .*$PACKAGE")>/dev/null 2>&1; then + notinst_deplibs= + relink_command= + + # Note that it is not necessary on cygwin/mingw to append a dot to + # foo even if both foo and FILE.exe exist: automatic-append-.exe + # behavior happens only for exec(3), not for open(2)! Also, sourcing + # `FILE.' does not work on cygwin managed mounts. + # + # If there is no directory component, then add one. + case $wrapper in + */* | *\\*) . ${wrapper} ;; + *) . ./${wrapper} ;; + esac + + # Check the variables that should have been set. + if test -z "$notinst_deplibs"; then + $echo "$modename: invalid libtool wrapper script \`$wrapper'" 1>&2 + exit $EXIT_FAILURE + fi + + finalize=yes + for lib in $notinst_deplibs; do + # Check to see that each library is installed. + libdir= + if test -f "$lib"; then + # If there is no directory component, then add one. + case $lib in + */* | *\\*) . $lib ;; + *) . ./$lib ;; + esac + fi + libfile="$libdir/"`$echo "X$lib" | $Xsed -e 's%^.*/%%g'` ### testsuite: skip nested quoting test + if test -n "$libdir" && test ! -f "$libfile"; then + $echo "$modename: warning: \`$lib' has not been installed in \`$libdir'" 1>&2 + finalize=no + fi + done + + relink_command= + # Note that it is not necessary on cygwin/mingw to append a dot to + # foo even if both foo and FILE.exe exist: automatic-append-.exe + # behavior happens only for exec(3), not for open(2)! Also, sourcing + # `FILE.' does not work on cygwin managed mounts. + # + # If there is no directory component, then add one. + case $wrapper in + */* | *\\*) . ${wrapper} ;; + *) . ./${wrapper} ;; + esac + + outputname= + if test "$fast_install" = no && test -n "$relink_command"; then + if test "$finalize" = yes && test -z "$run"; then + tmpdir=`func_mktempdir` + file=`$echo "X$file$stripped_ext" | $Xsed -e 's%^.*/%%'` + outputname="$tmpdir/$file" + # Replace the output file specification. + relink_command=`$echo "X$relink_command" | $SP2NL | $Xsed -e 's%@OUTPUT@%'"$outputname"'%g' | $NL2SP` + + $show "$relink_command" + if $run eval "$relink_command"; then : + else + $echo "$modename: error: relink \`$file' with the above command before installing it" 1>&2 + ${rm}r "$tmpdir" + continue + fi + file="$outputname" + else + $echo "$modename: warning: cannot relink \`$file'" 1>&2 + fi + else + # Install the binary that we compiled earlier. + file=`$echo "X$file$stripped_ext" | $Xsed -e "s%\([^/]*\)$%$objdir/\1%"` + fi + fi + + # remove .exe since cygwin /usr/bin/install will append another + # one anyway + case $install_prog,$host in + */usr/bin/install*,*cygwin*) + case $file:$destfile in + *.exe:*.exe) + # this is ok + ;; + *.exe:*) + destfile=$destfile.exe + ;; + *:*.exe) + destfile=`$echo $destfile | ${SED} -e 's,.exe$,,'` + ;; + esac + ;; + esac + $show "$install_prog$stripme $file $destfile" + $run eval "$install_prog\$stripme \$file \$destfile" || exit $? + test -n "$outputname" && ${rm}r "$tmpdir" + ;; + esac + done + + for file in $staticlibs; do + name=`$echo "X$file" | $Xsed -e 's%^.*/%%'` + + # Set up the ranlib parameters. + oldlib="$destdir/$name" + + $show "$install_prog $file $oldlib" + $run eval "$install_prog \$file \$oldlib" || exit $? + + if test -n "$stripme" && test -n "$old_striplib"; then + $show "$old_striplib $oldlib" + $run eval "$old_striplib $oldlib" || exit $? + fi + + # Do each command in the postinstall commands. + cmds=$old_postinstall_cmds + save_ifs="$IFS"; IFS='~' + for cmd in $cmds; do + IFS="$save_ifs" + eval cmd=\"$cmd\" + $show "$cmd" + $run eval "$cmd" || exit $? + done + IFS="$save_ifs" + done + + if test -n "$future_libdirs"; then + $echo "$modename: warning: remember to run \`$progname --finish$future_libdirs'" 1>&2 + fi + + if test -n "$current_libdirs"; then + # Maybe just do a dry run. + test -n "$run" && current_libdirs=" -n$current_libdirs" + exec_cmd='$SHELL $progpath $preserve_args --finish$current_libdirs' + else + exit $EXIT_SUCCESS + fi + ;; + + # libtool finish mode + finish) + modename="$modename: finish" + libdirs="$nonopt" + admincmds= + + if test -n "$finish_cmds$finish_eval" && test -n "$libdirs"; then + for dir + do + libdirs="$libdirs $dir" + done + + for libdir in $libdirs; do + if test -n "$finish_cmds"; then + # Do each command in the finish commands. + cmds=$finish_cmds + save_ifs="$IFS"; IFS='~' + for cmd in $cmds; do + IFS="$save_ifs" + eval cmd=\"$cmd\" + $show "$cmd" + $run eval "$cmd" || admincmds="$admincmds + $cmd" + done + IFS="$save_ifs" + fi + if test -n "$finish_eval"; then + # Do the single finish_eval. + eval cmds=\"$finish_eval\" + $run eval "$cmds" || admincmds="$admincmds + $cmds" + fi + done + fi + + # Exit here if they wanted silent mode. + test "$show" = : && exit $EXIT_SUCCESS + + $echo "X----------------------------------------------------------------------" | $Xsed + $echo "Libraries have been installed in:" + for libdir in $libdirs; do + $echo " $libdir" + done + $echo + $echo "If you ever happen to want to link against installed libraries" + $echo "in a given directory, LIBDIR, you must either use libtool, and" + $echo "specify the full pathname of the library, or use the \`-LLIBDIR'" + $echo "flag during linking and do at least one of the following:" + if test -n "$shlibpath_var"; then + $echo " - add LIBDIR to the \`$shlibpath_var' environment variable" + $echo " during execution" + fi + if test -n "$runpath_var"; then + $echo " - add LIBDIR to the \`$runpath_var' environment variable" + $echo " during linking" + fi + if test -n "$hardcode_libdir_flag_spec"; then + libdir=LIBDIR + eval flag=\"$hardcode_libdir_flag_spec\" + + $echo " - use the \`$flag' linker flag" + fi + if test -n "$admincmds"; then + $echo " - have your system administrator run these commands:$admincmds" + fi + if test -f /etc/ld.so.conf; then + $echo " - have your system administrator add LIBDIR to \`/etc/ld.so.conf'" + fi + $echo + $echo "See any operating system documentation about shared libraries for" + $echo "more information, such as the ld(1) and ld.so(8) manual pages." + $echo "X----------------------------------------------------------------------" | $Xsed + exit $EXIT_SUCCESS + ;; + + # libtool execute mode + execute) + modename="$modename: execute" + + # The first argument is the command name. + cmd="$nonopt" + if test -z "$cmd"; then + $echo "$modename: you must specify a COMMAND" 1>&2 + $echo "$help" + exit $EXIT_FAILURE + fi + + # Handle -dlopen flags immediately. + for file in $execute_dlfiles; do + if test ! -f "$file"; then + $echo "$modename: \`$file' is not a file" 1>&2 + $echo "$help" 1>&2 + exit $EXIT_FAILURE + fi + + dir= + case $file in + *.la) + # Check to see that this really is a libtool archive. + if (${SED} -e '2q' $file | grep "^# Generated by .*$PACKAGE") >/dev/null 2>&1; then : + else + $echo "$modename: \`$lib' is not a valid libtool archive" 1>&2 + $echo "$help" 1>&2 + exit $EXIT_FAILURE + fi + + # Read the libtool library. + dlname= + library_names= + + # If there is no directory component, then add one. + case $file in + */* | *\\*) . $file ;; + *) . ./$file ;; + esac + + # Skip this library if it cannot be dlopened. + if test -z "$dlname"; then + # Warn if it was a shared library. + test -n "$library_names" && $echo "$modename: warning: \`$file' was not linked with \`-export-dynamic'" + continue + fi + + dir=`$echo "X$file" | $Xsed -e 's%/[^/]*$%%'` + test "X$dir" = "X$file" && dir=. + + if test -f "$dir/$objdir/$dlname"; then + dir="$dir/$objdir" + else + if test ! -f "$dir/$dlname"; then + $echo "$modename: cannot find \`$dlname' in \`$dir' or \`$dir/$objdir'" 1>&2 + exit $EXIT_FAILURE + fi + fi + ;; + + *.lo) + # Just add the directory containing the .lo file. + dir=`$echo "X$file" | $Xsed -e 's%/[^/]*$%%'` + test "X$dir" = "X$file" && dir=. + ;; + + *) + $echo "$modename: warning \`-dlopen' is ignored for non-libtool libraries and objects" 1>&2 + continue + ;; + esac + + # Get the absolute pathname. + absdir=`cd "$dir" && pwd` + test -n "$absdir" && dir="$absdir" + + # Now add the directory to shlibpath_var. + if eval "test -z \"\$$shlibpath_var\""; then + eval "$shlibpath_var=\"\$dir\"" + else + eval "$shlibpath_var=\"\$dir:\$$shlibpath_var\"" + fi + done + + # This variable tells wrapper scripts just to set shlibpath_var + # rather than running their programs. + libtool_execute_magic="$magic" + + # Check if any of the arguments is a wrapper script. + args= + for file + do + case $file in + -*) ;; + *) + # Do a test to see if this is really a libtool program. + if (${SED} -e '4q' $file | grep "^# Generated by .*$PACKAGE") >/dev/null 2>&1; then + # If there is no directory component, then add one. + case $file in + */* | *\\*) . $file ;; + *) . ./$file ;; + esac + + # Transform arg to wrapped name. + file="$progdir/$program" + fi + ;; + esac + # Quote arguments (to preserve shell metacharacters). + file=`$echo "X$file" | $Xsed -e "$sed_quote_subst"` + args="$args \"$file\"" + done + + if test -z "$run"; then + if test -n "$shlibpath_var"; then + # Export the shlibpath_var. + eval "export $shlibpath_var" + fi + + # Restore saved environment variables + for lt_var in LANG LANGUAGE LC_ALL LC_CTYPE LC_COLLATE LC_MESSAGES + do + eval "if test \"\${save_$lt_var+set}\" = set; then + $lt_var=\$save_$lt_var; export $lt_var + fi" + done + + # Now prepare to actually exec the command. + exec_cmd="\$cmd$args" + else + # Display what would be done. + if test -n "$shlibpath_var"; then + eval "\$echo \"\$shlibpath_var=\$$shlibpath_var\"" + $echo "export $shlibpath_var" + fi + $echo "$cmd$args" + exit $EXIT_SUCCESS + fi + ;; + + # libtool clean and uninstall mode + clean | uninstall) + modename="$modename: $mode" + rm="$nonopt" + files= + rmforce= + exit_status=0 + + # This variable tells wrapper scripts just to set variables rather + # than running their programs. + libtool_install_magic="$magic" + + for arg + do + case $arg in + -f) rm="$rm $arg"; rmforce=yes ;; + -*) rm="$rm $arg" ;; + *) files="$files $arg" ;; + esac + done + + if test -z "$rm"; then + $echo "$modename: you must specify an RM program" 1>&2 + $echo "$help" 1>&2 + exit $EXIT_FAILURE + fi + + rmdirs= + + origobjdir="$objdir" + for file in $files; do + dir=`$echo "X$file" | $Xsed -e 's%/[^/]*$%%'` + if test "X$dir" = "X$file"; then + dir=. + objdir="$origobjdir" + else + objdir="$dir/$origobjdir" + fi + name=`$echo "X$file" | $Xsed -e 's%^.*/%%'` + test "$mode" = uninstall && objdir="$dir" + + # Remember objdir for removal later, being careful to avoid duplicates + if test "$mode" = clean; then + case " $rmdirs " in + *" $objdir "*) ;; + *) rmdirs="$rmdirs $objdir" ;; + esac + fi + + # Don't error if the file doesn't exist and rm -f was used. + if (test -L "$file") >/dev/null 2>&1 \ + || (test -h "$file") >/dev/null 2>&1 \ + || test -f "$file"; then + : + elif test -d "$file"; then + exit_status=1 + continue + elif test "$rmforce" = yes; then + continue + fi + + rmfiles="$file" + + case $name in + *.la) + # Possibly a libtool archive, so verify it. + if (${SED} -e '2q' $file | grep "^# Generated by .*$PACKAGE") >/dev/null 2>&1; then + . $dir/$name + + # Delete the libtool libraries and symlinks. + for n in $library_names; do + rmfiles="$rmfiles $objdir/$n" + done + test -n "$old_library" && rmfiles="$rmfiles $objdir/$old_library" + + case "$mode" in + clean) + case " $library_names " in + # " " in the beginning catches empty $dlname + *" $dlname "*) ;; + *) rmfiles="$rmfiles $objdir/$dlname" ;; + esac + test -n "$libdir" && rmfiles="$rmfiles $objdir/$name $objdir/${name}i" + ;; + uninstall) + if test -n "$library_names"; then + # Do each command in the postuninstall commands. + cmds=$postuninstall_cmds + save_ifs="$IFS"; IFS='~' + for cmd in $cmds; do + IFS="$save_ifs" + eval cmd=\"$cmd\" + $show "$cmd" + $run eval "$cmd" + if test "$?" -ne 0 && test "$rmforce" != yes; then + exit_status=1 + fi + done + IFS="$save_ifs" + fi + + if test -n "$old_library"; then + # Do each command in the old_postuninstall commands. + cmds=$old_postuninstall_cmds + save_ifs="$IFS"; IFS='~' + for cmd in $cmds; do + IFS="$save_ifs" + eval cmd=\"$cmd\" + $show "$cmd" + $run eval "$cmd" + if test "$?" -ne 0 && test "$rmforce" != yes; then + exit_status=1 + fi + done + IFS="$save_ifs" + fi + # FIXME: should reinstall the best remaining shared library. + ;; + esac + fi + ;; + + *.lo) + # Possibly a libtool object, so verify it. + if (${SED} -e '2q' $file | grep "^# Generated by .*$PACKAGE") >/dev/null 2>&1; then + + # Read the .lo file + . $dir/$name + + # Add PIC object to the list of files to remove. + if test -n "$pic_object" \ + && test "$pic_object" != none; then + rmfiles="$rmfiles $dir/$pic_object" + fi + + # Add non-PIC object to the list of files to remove. + if test -n "$non_pic_object" \ + && test "$non_pic_object" != none; then + rmfiles="$rmfiles $dir/$non_pic_object" + fi + fi + ;; + + *) + if test "$mode" = clean ; then + noexename=$name + case $file in + *.exe) + file=`$echo $file|${SED} 's,.exe$,,'` + noexename=`$echo $name|${SED} 's,.exe$,,'` + # $file with .exe has already been added to rmfiles, + # add $file without .exe + rmfiles="$rmfiles $file" + ;; + esac + # Do a test to see if this is a libtool program. + if (${SED} -e '4q' $file | grep "^# Generated by .*$PACKAGE") >/dev/null 2>&1; then + relink_command= + . $dir/$noexename + + # note $name still contains .exe if it was in $file originally + # as does the version of $file that was added into $rmfiles + rmfiles="$rmfiles $objdir/$name $objdir/${name}S.${objext}" + if test "$fast_install" = yes && test -n "$relink_command"; then + rmfiles="$rmfiles $objdir/lt-$name" + fi + if test "X$noexename" != "X$name" ; then + rmfiles="$rmfiles $objdir/lt-${noexename}.c" + fi + fi + fi + ;; + esac + $show "$rm $rmfiles" + $run $rm $rmfiles || exit_status=1 + done + objdir="$origobjdir" + + # Try to remove the ${objdir}s in the directories where we deleted files + for dir in $rmdirs; do + if test -d "$dir"; then + $show "rmdir $dir" + $run rmdir $dir >/dev/null 2>&1 + fi + done + + exit $exit_status + ;; + + "") + $echo "$modename: you must specify a MODE" 1>&2 + $echo "$generic_help" 1>&2 + exit $EXIT_FAILURE + ;; + esac + + if test -z "$exec_cmd"; then + $echo "$modename: invalid operation mode \`$mode'" 1>&2 + $echo "$generic_help" 1>&2 + exit $EXIT_FAILURE + fi +fi # test -z "$show_help" + +if test -n "$exec_cmd"; then + eval exec $exec_cmd + exit $EXIT_FAILURE +fi + +# We need to display help for each of the modes. +case $mode in +"") $echo \ +"Usage: $modename [OPTION]... [MODE-ARG]... + +Provide generalized library-building support services. + + --config show all configuration variables + --debug enable verbose shell tracing +-n, --dry-run display commands without modifying any files + --features display basic configuration information and exit + --finish same as \`--mode=finish' + --help display this help message and exit + --mode=MODE use operation mode MODE [default=inferred from MODE-ARGS] + --quiet same as \`--silent' + --silent don't print informational messages + --tag=TAG use configuration variables from tag TAG + --version print version information + +MODE must be one of the following: + + clean remove files from the build directory + compile compile a source file into a libtool object + execute automatically set library path, then run a program + finish complete the installation of libtool libraries + install install libraries or executables + link create a library or an executable + uninstall remove libraries from an installed directory + +MODE-ARGS vary depending on the MODE. Try \`$modename --help --mode=MODE' for +a more detailed description of MODE. + +Report bugs to ." + exit $EXIT_SUCCESS + ;; + +clean) + $echo \ +"Usage: $modename [OPTION]... --mode=clean RM [RM-OPTION]... FILE... + +Remove files from the build directory. + +RM is the name of the program to use to delete files associated with each FILE +(typically \`/bin/rm'). RM-OPTIONS are options (such as \`-f') to be passed +to RM. + +If FILE is a libtool library, object or program, all the files associated +with it are deleted. Otherwise, only FILE itself is deleted using RM." + ;; + +compile) + $echo \ +"Usage: $modename [OPTION]... --mode=compile COMPILE-COMMAND... SOURCEFILE + +Compile a source file into a libtool library object. + +This mode accepts the following additional options: + + -o OUTPUT-FILE set the output file name to OUTPUT-FILE + -prefer-pic try to building PIC objects only + -prefer-non-pic try to building non-PIC objects only + -static always build a \`.o' file suitable for static linking + +COMPILE-COMMAND is a command to be used in creating a \`standard' object file +from the given SOURCEFILE. + +The output file name is determined by removing the directory component from +SOURCEFILE, then substituting the C source code suffix \`.c' with the +library object suffix, \`.lo'." + ;; + +execute) + $echo \ +"Usage: $modename [OPTION]... --mode=execute COMMAND [ARGS]... + +Automatically set library path, then run a program. + +This mode accepts the following additional options: + + -dlopen FILE add the directory containing FILE to the library path + +This mode sets the library path environment variable according to \`-dlopen' +flags. + +If any of the ARGS are libtool executable wrappers, then they are translated +into their corresponding uninstalled binary, and any of their required library +directories are added to the library path. + +Then, COMMAND is executed, with ARGS as arguments." + ;; + +finish) + $echo \ +"Usage: $modename [OPTION]... --mode=finish [LIBDIR]... + +Complete the installation of libtool libraries. + +Each LIBDIR is a directory that contains libtool libraries. + +The commands that this mode executes may require superuser privileges. Use +the \`--dry-run' option if you just want to see what would be executed." + ;; + +install) + $echo \ +"Usage: $modename [OPTION]... --mode=install INSTALL-COMMAND... + +Install executables or libraries. + +INSTALL-COMMAND is the installation command. The first component should be +either the \`install' or \`cp' program. + +The rest of the components are interpreted as arguments to that command (only +BSD-compatible install options are recognized)." + ;; + +link) + $echo \ +"Usage: $modename [OPTION]... --mode=link LINK-COMMAND... + +Link object files or libraries together to form another library, or to +create an executable program. + +LINK-COMMAND is a command using the C compiler that you would use to create +a program from several object files. + +The following components of LINK-COMMAND are treated specially: + + -all-static do not do any dynamic linking at all + -avoid-version do not add a version suffix if possible + -dlopen FILE \`-dlpreopen' FILE if it cannot be dlopened at runtime + -dlpreopen FILE link in FILE and add its symbols to lt_preloaded_symbols + -export-dynamic allow symbols from OUTPUT-FILE to be resolved with dlsym(3) + -export-symbols SYMFILE + try to export only the symbols listed in SYMFILE + -export-symbols-regex REGEX + try to export only the symbols matching REGEX + -LLIBDIR search LIBDIR for required installed libraries + -lNAME OUTPUT-FILE requires the installed library libNAME + -module build a library that can dlopened + -no-fast-install disable the fast-install mode + -no-install link a not-installable executable + -no-undefined declare that a library does not refer to external symbols + -o OUTPUT-FILE create OUTPUT-FILE from the specified objects + -objectlist FILE Use a list of object files found in FILE to specify objects + -precious-files-regex REGEX + don't remove output files matching REGEX + -release RELEASE specify package release information + -rpath LIBDIR the created library will eventually be installed in LIBDIR + -R[ ]LIBDIR add LIBDIR to the runtime path of programs and libraries + -static do not do any dynamic linking of uninstalled libtool libraries + -static-libtool-libs + do not do any dynamic linking of libtool libraries + -version-info CURRENT[:REVISION[:AGE]] + specify library version info [each variable defaults to 0] + +All other options (arguments beginning with \`-') are ignored. + +Every other argument is treated as a filename. Files ending in \`.la' are +treated as uninstalled libtool libraries, other files are standard or library +object files. + +If the OUTPUT-FILE ends in \`.la', then a libtool library is created, +only library objects (\`.lo' files) may be specified, and \`-rpath' is +required, except when creating a convenience library. + +If OUTPUT-FILE ends in \`.a' or \`.lib', then a standard library is created +using \`ar' and \`ranlib', or on Windows using \`lib'. + +If OUTPUT-FILE ends in \`.lo' or \`.${objext}', then a reloadable object file +is created, otherwise an executable program is created." + ;; + +uninstall) + $echo \ +"Usage: $modename [OPTION]... --mode=uninstall RM [RM-OPTION]... FILE... + +Remove libraries from an installation directory. + +RM is the name of the program to use to delete files associated with each FILE +(typically \`/bin/rm'). RM-OPTIONS are options (such as \`-f') to be passed +to RM. + +If FILE is a libtool library, all the files associated with it are deleted. +Otherwise, only FILE itself is deleted using RM." + ;; + +*) + $echo "$modename: invalid operation mode \`$mode'" 1>&2 + $echo "$help" 1>&2 + exit $EXIT_FAILURE + ;; +esac + +$echo +$echo "Try \`$modename --help' for more information about other modes." + +exit $? + +# The TAGs below are defined such that we never get into a situation +# in which we disable both kinds of libraries. Given conflicting +# choices, we go for a static library, that is the most portable, +# since we can't tell whether shared libraries were disabled because +# the user asked for that or because the platform doesn't support +# them. This is particularly important on AIX, because we don't +# support having both static and shared libraries enabled at the same +# time on that platform, so we default to a shared-only configuration. +# If a disable-shared tag is given, we'll fallback to a static-only +# configuration. But we'll never go from static-only to shared-only. + +# ### BEGIN LIBTOOL TAG CONFIG: disable-shared +disable_libs=shared +# ### END LIBTOOL TAG CONFIG: disable-shared + +# ### BEGIN LIBTOOL TAG CONFIG: disable-static +disable_libs=static +# ### END LIBTOOL TAG CONFIG: disable-static + +# Local Variables: +# mode:shell-script +# sh-indentation:2 +# End: +# ### BEGIN LIBTOOL TAG CONFIG: CXX + +# Libtool was configured on host cg3.c803.mail.sp2.yahoo.com: + +# Shell to use when invoking shell scripts. +SHELL="/bin/sh" + +# Whether or not to build shared libraries. +build_libtool_libs=yes + +# Whether or not to build static libraries. +build_old_libs=yes + +# Whether or not to add -lc for building shared libraries. +build_libtool_need_lc=no + +# Whether or not to disallow shared libs when runtime libs are static +allow_libtool_libs_with_static_runtimes=no + +# Whether or not to optimize for fast installation. +fast_install=yes + +# The host system. +host_alias= +host=x86_64-unknown-linux-gnu +host_os=linux-gnu + +# The build system. +build_alias= +build=x86_64-unknown-linux-gnu +build_os=linux-gnu + +# An echo program that does not interpret backslashes. +echo="echo" + +# The archiver. +AR="ar" +AR_FLAGS="cru" + +# A C compiler. +LTCC="gcc" + +# LTCC compiler flags. +LTCFLAGS="-fPIC" + +# A language-specific compiler. +CC="g++" + +# Is the compiler the GNU C compiler? +with_gcc=yes + +# An ERE matcher. +EGREP="grep -E" + +# The linker used to build libraries. +LD="/usr/bin/ld -m elf_x86_64" + +# Whether we need hard or soft links. +LN_S="ln -s" + +# A BSD-compatible nm program. +NM="/usr/bin/nm -B" + +# A symbol stripping program +STRIP="strip" + +# Used to examine libraries when file_magic_cmd begins "file" +MAGIC_CMD=file + +# Used on cygwin: DLL creation program. +DLLTOOL="dlltool" + +# Used on cygwin: object dumper. +OBJDUMP="objdump" + +# Used on cygwin: assembler. +AS="as" + +# The name of the directory that contains temporary libtool files. +objdir=.libs + +# How to create reloadable object files. +reload_flag=" -r" +reload_cmds="\$LD\$reload_flag -o \$output\$reload_objs" + +# How to pass a linker flag through the compiler. +wl="-Wl," + +# Object file suffix (normally "o"). +objext="o" + +# Old archive suffix (normally "a"). +libext="a" + +# Shared library suffix (normally ".so"). +shrext_cmds='.so' + +# Executable file suffix (normally ""). +exeext="" + +# Additional compiler flags for building library objects. +pic_flag=" -fPIC -DPIC" +pic_mode=default + +# What is the maximum length of a command? +max_cmd_len=32768 + +# Does compiler simultaneously support -c and -o options? +compiler_c_o="yes" + +# Must we lock files when doing compilation? +need_locks="no" + +# Do we need the lib prefix for modules? +need_lib_prefix=no + +# Do we need a version for libraries? +need_version=no + +# Whether dlopen is supported. +dlopen_support=unknown + +# Whether dlopen of programs is supported. +dlopen_self=unknown + +# Whether dlopen of statically linked programs is supported. +dlopen_self_static=unknown + +# Compiler flag to prevent dynamic linking. +link_static_flag="-static" + +# Compiler flag to turn off builtin functions. +no_builtin_flag=" -fno-builtin" + +# Compiler flag to allow reflexive dlopens. +export_dynamic_flag_spec="\${wl}--export-dynamic" + +# Compiler flag to generate shared objects directly from archives. +whole_archive_flag_spec="\${wl}--whole-archive\$convenience \${wl}--no-whole-archive" + +# Compiler flag to generate thread-safe objects. +thread_safe_flag_spec="" + +# Library versioning type. +version_type=linux + +# Format of library name prefix. +libname_spec="lib\$name" + +# List of archive names. First name is the real one, the rest are links. +# The last name is the one that the linker finds with -lNAME. +library_names_spec="\${libname}\${release}\${shared_ext}\$versuffix \${libname}\${release}\${shared_ext}\$major \$libname\${shared_ext}" + +# The coded name of the library, if different from the real name. +soname_spec="\${libname}\${release}\${shared_ext}\$major" + +# Commands used to build and install an old-style archive. +RANLIB="ranlib" +old_archive_cmds="\$AR \$AR_FLAGS \$oldlib\$oldobjs\$old_deplibs~\$RANLIB \$oldlib" +old_postinstall_cmds="chmod 644 \$oldlib~\$RANLIB \$oldlib" +old_postuninstall_cmds="" + +# Create an old-style archive from a shared archive. +old_archive_from_new_cmds="" + +# Create a temporary old-style archive to link instead of a shared archive. +old_archive_from_expsyms_cmds="" + +# Commands used to build and install a shared archive. +archive_cmds="\$CC -shared -nostdlib \$predep_objects \$libobjs \$deplibs \$postdep_objects \$compiler_flags \${wl}-soname \$wl\$soname -o \$lib" +archive_expsym_cmds="\$CC -shared -nostdlib \$predep_objects \$libobjs \$deplibs \$postdep_objects \$compiler_flags \${wl}-soname \$wl\$soname \${wl}-retain-symbols-file \$wl\$export_symbols -o \$lib" +postinstall_cmds="" +postuninstall_cmds="" + +# Commands used to build a loadable module (assumed same as above if empty) +module_cmds="" +module_expsym_cmds="" + +# Commands to strip libraries. +old_striplib="strip --strip-debug" +striplib="strip --strip-unneeded" + +# Dependencies to place before the objects being linked to create a +# shared library. +predep_objects="/usr/lib/gcc/x86_64-redhat-linux/3.4.6/../../../../lib64/crti.o /usr/lib/gcc/x86_64-redhat-linux/3.4.6/crtbeginS.o" + +# Dependencies to place after the objects being linked to create a +# shared library. +postdep_objects="/usr/lib/gcc/x86_64-redhat-linux/3.4.6/crtendS.o /usr/lib/gcc/x86_64-redhat-linux/3.4.6/../../../../lib64/crtn.o" + +# Dependencies to place before the objects being linked to create a +# shared library. +predeps="" + +# Dependencies to place after the objects being linked to create a +# shared library. +postdeps="-lstdc++ -lm -lgcc_s -lc -lgcc_s" + +# The library search path used internally by the compiler when linking +# a shared library. +compiler_lib_search_path="-L/usr/lib/gcc/x86_64-redhat-linux/3.4.6 -L/usr/lib/gcc/x86_64-redhat-linux/3.4.6 -L/usr/lib/gcc/x86_64-redhat-linux/3.4.6/../../../../lib64 -L/usr/lib/gcc/x86_64-redhat-linux/3.4.6/../../.. -L/lib/../lib64 -L/usr/lib/../lib64" + +# Method to check whether dependent libraries are shared objects. +deplibs_check_method="pass_all" + +# Command to use when deplibs_check_method == file_magic. +file_magic_cmd="\$MAGIC_CMD" + +# Flag that allows shared libraries with undefined symbols to be built. +allow_undefined_flag="" + +# Flag that forces no undefined symbols. +no_undefined_flag="" + +# Commands used to finish a libtool library installation in a directory. +finish_cmds="PATH=\\\"\\\$PATH:/sbin\\\" ldconfig -n \$libdir" + +# Same as above, but a single script fragment to be evaled but not shown. +finish_eval="" + +# Take the output of nm and produce a listing of raw symbols and C names. +global_symbol_pipe="sed -n -e 's/^.*[ ]\\([ABCDGIRSTW][ABCDGIRSTW]*\\)[ ][ ]*\\([_A-Za-z][_A-Za-z0-9]*\\)\$/\\1 \\2 \\2/p'" + +# Transform the output of nm in a proper C declaration +global_symbol_to_cdecl="sed -n -e 's/^. .* \\(.*\\)\$/extern int \\1;/p'" + +# Transform the output of nm in a C name address pair +global_symbol_to_c_name_address="sed -n -e 's/^: \\([^ ]*\\) \$/ {\\\"\\1\\\", (lt_ptr) 0},/p' -e 's/^[BCDEGRST] \\([^ ]*\\) \\([^ ]*\\)\$/ {\"\\2\", (lt_ptr) \\&\\2},/p'" + +# This is the shared library runtime path variable. +runpath_var=LD_RUN_PATH + +# This is the shared library path variable. +shlibpath_var=LD_LIBRARY_PATH + +# Is shlibpath searched before the hard-coded library search path? +shlibpath_overrides_runpath=no + +# How to hardcode a shared library path into an executable. +hardcode_action=immediate + +# Whether we should hardcode library paths into libraries. +hardcode_into_libs=yes + +# Flag to hardcode $libdir into a binary during linking. +# This must work even if $libdir does not exist. +hardcode_libdir_flag_spec="\${wl}--rpath \${wl}\$libdir" + +# If ld is used when linking, flag to hardcode $libdir into +# a binary during linking. This must work even if $libdir does +# not exist. +hardcode_libdir_flag_spec_ld="" + +# Whether we need a single -rpath flag with a separated argument. +hardcode_libdir_separator="" + +# Set to yes if using DIR/libNAME during linking hardcodes DIR into the +# resulting binary. +hardcode_direct=no + +# Set to yes if using the -LDIR flag during linking hardcodes DIR into the +# resulting binary. +hardcode_minus_L=no + +# Set to yes if using SHLIBPATH_VAR=DIR during linking hardcodes DIR into +# the resulting binary. +hardcode_shlibpath_var=unsupported + +# Set to yes if building a shared library automatically hardcodes DIR into the library +# and all subsequent libraries and executables linked against it. +hardcode_automatic=no + +# Variables whose values should be saved in libtool wrapper scripts and +# restored at relink time. +variables_saved_for_relink="PATH LD_LIBRARY_PATH LD_RUN_PATH GCC_EXEC_PREFIX COMPILER_PATH LIBRARY_PATH" + +# Whether libtool must link a program against all its dependency libraries. +link_all_deplibs=unknown + +# Compile-time system search path for libraries +sys_lib_search_path_spec=" /usr/lib/gcc/x86_64-redhat-linux/3.4.6/ /usr/lib/gcc/x86_64-redhat-linux/3.4.6/ /usr/lib/gcc/x86_64-redhat-linux/3.4.6/../../../../x86_64-redhat-linux/lib/x86_64-redhat-linux/3.4.6/ /usr/lib/gcc/x86_64-redhat-linux/3.4.6/../../../../x86_64-redhat-linux/lib/ /usr/lib/gcc/x86_64-redhat-linux/3.4.6/../../../x86_64-redhat-linux/3.4.6/ /usr/lib/gcc/x86_64-redhat-linux/3.4.6/../../../ /lib/x86_64-redhat-linux/3.4.6/ /lib/ /usr/lib/x86_64-redhat-linux/3.4.6/ /usr/lib/" + +# Run-time system search path for libraries +sys_lib_dlsearch_path_spec="/lib /usr/lib hwcap 0 nosegneg /usr/lib64/qt-3.3/lib /usr/X11R6/lib /usr/X11R6/lib64 /home/y/lib /home/y/lib64 " + +# Fix the shell variable $srcfile for the compiler. +fix_srcfile_path="" + +# Set to yes if exported symbols are required. +always_export_symbols=no + +# The commands to list exported symbols. +export_symbols_cmds="\$NM \$libobjs \$convenience | \$global_symbol_pipe | \$SED 's/.* //' | sort | uniq > \$export_symbols" + +# The commands to extract the exported symbol list from a shared archive. +extract_expsyms_cmds="" + +# Symbols that should not be listed in the preloaded symbols. +exclude_expsyms="" + +# Symbols that must always be exported. +include_expsyms="" + +# ### END LIBTOOL TAG CONFIG: CXX + diff -Naur oprofile-0.9.6/libutil/.deps/op_cpufreq.Po oprofile-0.9.6-xen/libutil/.deps/op_cpufreq.Po --- oprofile-0.9.6/libutil/.deps/op_cpufreq.Po 1970-01-01 00:00:00.000000000 +0000 +++ oprofile-0.9.6-xen/libutil/.deps/op_cpufreq.Po 2010-01-27 21:21:58.000000000 +0000 @@ -0,0 +1,78 @@ +op_cpufreq.o op_cpufreq.o: op_cpufreq.c /usr/include/stdio.h \ + /usr/include/features.h /usr/include/sys/cdefs.h \ + /usr/include/gnu/stubs.h \ + /usr/lib/gcc/x86_64-redhat-linux/3.4.6/include/stddef.h \ + /usr/include/bits/types.h /usr/include/bits/wordsize.h \ + /usr/include/bits/typesizes.h /usr/include/libio.h \ + /usr/include/_G_config.h /usr/include/wchar.h /usr/include/bits/wchar.h \ + /usr/include/gconv.h \ + /usr/lib/gcc/x86_64-redhat-linux/3.4.6/include/stdarg.h \ + /usr/include/bits/stdio_lim.h /usr/include/bits/sys_errlist.h \ + /usr/include/stdlib.h /usr/include/sys/types.h /usr/include/time.h \ + /usr/include/endian.h /usr/include/bits/endian.h \ + /usr/include/sys/select.h /usr/include/bits/select.h \ + /usr/include/bits/sigset.h /usr/include/bits/time.h \ + /usr/include/sys/sysmacros.h /usr/include/bits/pthreadtypes.h \ + /usr/include/bits/sched.h /usr/include/alloca.h op_fileio.h op_types.h + +/usr/include/stdio.h: + +/usr/include/features.h: + +/usr/include/sys/cdefs.h: + +/usr/include/gnu/stubs.h: + +/usr/lib/gcc/x86_64-redhat-linux/3.4.6/include/stddef.h: + +/usr/include/bits/types.h: + +/usr/include/bits/wordsize.h: + +/usr/include/bits/typesizes.h: + +/usr/include/libio.h: + +/usr/include/_G_config.h: + +/usr/include/wchar.h: + +/usr/include/bits/wchar.h: + +/usr/include/gconv.h: + +/usr/lib/gcc/x86_64-redhat-linux/3.4.6/include/stdarg.h: + +/usr/include/bits/stdio_lim.h: + +/usr/include/bits/sys_errlist.h: + +/usr/include/stdlib.h: + +/usr/include/sys/types.h: + +/usr/include/time.h: + +/usr/include/endian.h: + +/usr/include/bits/endian.h: + +/usr/include/sys/select.h: + +/usr/include/bits/select.h: + +/usr/include/bits/sigset.h: + +/usr/include/bits/time.h: + +/usr/include/sys/sysmacros.h: + +/usr/include/bits/pthreadtypes.h: + +/usr/include/bits/sched.h: + +/usr/include/alloca.h: + +op_fileio.h: + +op_types.h: diff -Naur oprofile-0.9.6/libutil/.deps/op_deviceio.Po oprofile-0.9.6-xen/libutil/.deps/op_deviceio.Po --- oprofile-0.9.6/libutil/.deps/op_deviceio.Po 1970-01-01 00:00:00.000000000 +0000 +++ oprofile-0.9.6-xen/libutil/.deps/op_deviceio.Po 2010-01-27 21:21:58.000000000 +0000 @@ -0,0 +1,107 @@ +op_deviceio.o op_deviceio.o: op_deviceio.c op_deviceio.h op_types.h \ + /usr/include/sys/types.h /usr/include/features.h \ + /usr/include/sys/cdefs.h /usr/include/gnu/stubs.h \ + /usr/include/bits/types.h /usr/include/bits/wordsize.h \ + /usr/lib/gcc/x86_64-redhat-linux/3.4.6/include/stddef.h \ + /usr/include/bits/typesizes.h /usr/include/time.h /usr/include/endian.h \ + /usr/include/bits/endian.h /usr/include/sys/select.h \ + /usr/include/bits/select.h /usr/include/bits/sigset.h \ + /usr/include/bits/time.h /usr/include/sys/sysmacros.h \ + /usr/include/bits/pthreadtypes.h /usr/include/bits/sched.h \ + /usr/include/unistd.h /usr/include/bits/posix_opt.h \ + /usr/include/bits/confname.h /usr/include/getopt.h /usr/include/fcntl.h \ + /usr/include/bits/fcntl.h /usr/include/stdio.h /usr/include/libio.h \ + /usr/include/_G_config.h /usr/include/wchar.h /usr/include/bits/wchar.h \ + /usr/include/gconv.h \ + /usr/lib/gcc/x86_64-redhat-linux/3.4.6/include/stdarg.h \ + /usr/include/bits/stdio_lim.h /usr/include/bits/sys_errlist.h \ + /usr/include/stdlib.h /usr/include/alloca.h /usr/include/string.h \ + /usr/include/errno.h /usr/include/bits/errno.h \ + /usr/include/linux/errno.h /usr/include/asm/errno.h \ + /usr/include/asm-x86_64/errno.h + +op_deviceio.h: + +op_types.h: + +/usr/include/sys/types.h: + +/usr/include/features.h: + +/usr/include/sys/cdefs.h: + +/usr/include/gnu/stubs.h: + +/usr/include/bits/types.h: + +/usr/include/bits/wordsize.h: + +/usr/lib/gcc/x86_64-redhat-linux/3.4.6/include/stddef.h: + +/usr/include/bits/typesizes.h: + +/usr/include/time.h: + +/usr/include/endian.h: + +/usr/include/bits/endian.h: + +/usr/include/sys/select.h: + +/usr/include/bits/select.h: + +/usr/include/bits/sigset.h: + +/usr/include/bits/time.h: + +/usr/include/sys/sysmacros.h: + +/usr/include/bits/pthreadtypes.h: + +/usr/include/bits/sched.h: + +/usr/include/unistd.h: + +/usr/include/bits/posix_opt.h: + +/usr/include/bits/confname.h: + +/usr/include/getopt.h: + +/usr/include/fcntl.h: + +/usr/include/bits/fcntl.h: + +/usr/include/stdio.h: + +/usr/include/libio.h: + +/usr/include/_G_config.h: + +/usr/include/wchar.h: + +/usr/include/bits/wchar.h: + +/usr/include/gconv.h: + +/usr/lib/gcc/x86_64-redhat-linux/3.4.6/include/stdarg.h: + +/usr/include/bits/stdio_lim.h: + +/usr/include/bits/sys_errlist.h: + +/usr/include/stdlib.h: + +/usr/include/alloca.h: + +/usr/include/string.h: + +/usr/include/errno.h: + +/usr/include/bits/errno.h: + +/usr/include/linux/errno.h: + +/usr/include/asm/errno.h: + +/usr/include/asm-x86_64/errno.h: diff -Naur oprofile-0.9.6/libutil/.deps/op_fileio.Po oprofile-0.9.6-xen/libutil/.deps/op_fileio.Po --- oprofile-0.9.6/libutil/.deps/op_fileio.Po 1970-01-01 00:00:00.000000000 +0000 +++ oprofile-0.9.6-xen/libutil/.deps/op_fileio.Po 2010-01-27 21:21:58.000000000 +0000 @@ -0,0 +1,111 @@ +op_fileio.o op_fileio.o: op_fileio.c /usr/include/unistd.h \ + /usr/include/features.h /usr/include/sys/cdefs.h \ + /usr/include/gnu/stubs.h /usr/include/bits/posix_opt.h \ + /usr/include/bits/types.h /usr/include/bits/wordsize.h \ + /usr/lib/gcc/x86_64-redhat-linux/3.4.6/include/stddef.h \ + /usr/include/bits/typesizes.h /usr/include/bits/confname.h \ + /usr/include/getopt.h op_fileio.h op_types.h /usr/include/sys/types.h \ + /usr/include/time.h /usr/include/endian.h /usr/include/bits/endian.h \ + /usr/include/sys/select.h /usr/include/bits/select.h \ + /usr/include/bits/sigset.h /usr/include/bits/time.h \ + /usr/include/sys/sysmacros.h /usr/include/bits/pthreadtypes.h \ + /usr/include/bits/sched.h /usr/include/stdio.h /usr/include/libio.h \ + /usr/include/_G_config.h /usr/include/wchar.h /usr/include/bits/wchar.h \ + /usr/include/gconv.h \ + /usr/lib/gcc/x86_64-redhat-linux/3.4.6/include/stdarg.h \ + /usr/include/bits/stdio_lim.h /usr/include/bits/sys_errlist.h \ + op_libiberty.h ../config.h /usr/include/libiberty.h \ + /usr/include/ansidecl.h /usr/include/errno.h /usr/include/bits/errno.h \ + /usr/include/linux/errno.h /usr/include/asm/errno.h \ + /usr/include/asm-x86_64/errno.h /usr/include/string.h \ + /usr/include/stdlib.h /usr/include/alloca.h + +/usr/include/unistd.h: + +/usr/include/features.h: + +/usr/include/sys/cdefs.h: + +/usr/include/gnu/stubs.h: + +/usr/include/bits/posix_opt.h: + +/usr/include/bits/types.h: + +/usr/include/bits/wordsize.h: + +/usr/lib/gcc/x86_64-redhat-linux/3.4.6/include/stddef.h: + +/usr/include/bits/typesizes.h: + +/usr/include/bits/confname.h: + +/usr/include/getopt.h: + +op_fileio.h: + +op_types.h: + +/usr/include/sys/types.h: + +/usr/include/time.h: + +/usr/include/endian.h: + +/usr/include/bits/endian.h: + +/usr/include/sys/select.h: + +/usr/include/bits/select.h: + +/usr/include/bits/sigset.h: + +/usr/include/bits/time.h: + +/usr/include/sys/sysmacros.h: + +/usr/include/bits/pthreadtypes.h: + +/usr/include/bits/sched.h: + +/usr/include/stdio.h: + +/usr/include/libio.h: + +/usr/include/_G_config.h: + +/usr/include/wchar.h: + +/usr/include/bits/wchar.h: + +/usr/include/gconv.h: + +/usr/lib/gcc/x86_64-redhat-linux/3.4.6/include/stdarg.h: + +/usr/include/bits/stdio_lim.h: + +/usr/include/bits/sys_errlist.h: + +op_libiberty.h: + +../config.h: + +/usr/include/libiberty.h: + +/usr/include/ansidecl.h: + +/usr/include/errno.h: + +/usr/include/bits/errno.h: + +/usr/include/linux/errno.h: + +/usr/include/asm/errno.h: + +/usr/include/asm-x86_64/errno.h: + +/usr/include/string.h: + +/usr/include/stdlib.h: + +/usr/include/alloca.h: diff -Naur oprofile-0.9.6/libutil/.deps/op_file.Po oprofile-0.9.6-xen/libutil/.deps/op_file.Po --- oprofile-0.9.6/libutil/.deps/op_file.Po 1970-01-01 00:00:00.000000000 +0000 +++ oprofile-0.9.6-xen/libutil/.deps/op_file.Po 2010-01-27 21:21:58.000000000 +0000 @@ -0,0 +1,146 @@ +op_file.o op_file.o: op_file.c /usr/include/sys/stat.h \ + /usr/include/features.h /usr/include/sys/cdefs.h \ + /usr/include/gnu/stubs.h /usr/include/bits/types.h \ + /usr/include/bits/wordsize.h \ + /usr/lib/gcc/x86_64-redhat-linux/3.4.6/include/stddef.h \ + /usr/include/bits/typesizes.h /usr/include/time.h \ + /usr/include/bits/stat.h /usr/include/unistd.h \ + /usr/include/bits/posix_opt.h /usr/include/bits/confname.h \ + /usr/include/getopt.h /usr/include/fcntl.h /usr/include/bits/fcntl.h \ + /usr/include/sys/types.h /usr/include/endian.h \ + /usr/include/bits/endian.h /usr/include/sys/select.h \ + /usr/include/bits/select.h /usr/include/bits/sigset.h \ + /usr/include/bits/time.h /usr/include/sys/sysmacros.h \ + /usr/include/bits/pthreadtypes.h /usr/include/bits/sched.h \ + /usr/include/dirent.h /usr/include/bits/dirent.h \ + /usr/include/bits/posix1_lim.h /usr/include/bits/local_lim.h \ + /usr/include/linux/limits.h /usr/include/fnmatch.h \ + /usr/include/stdlib.h /usr/include/alloca.h /usr/include/stdio.h \ + /usr/include/libio.h /usr/include/_G_config.h /usr/include/wchar.h \ + /usr/include/bits/wchar.h /usr/include/gconv.h \ + /usr/lib/gcc/x86_64-redhat-linux/3.4.6/include/stdarg.h \ + /usr/include/bits/stdio_lim.h /usr/include/bits/sys_errlist.h \ + /usr/include/errno.h /usr/include/bits/errno.h \ + /usr/include/linux/errno.h /usr/include/asm/errno.h \ + /usr/include/asm-x86_64/errno.h /usr/include/string.h \ + /usr/lib/gcc/x86_64-redhat-linux/3.4.6/include/limits.h \ + /usr/lib/gcc/x86_64-redhat-linux/3.4.6/include/syslimits.h \ + /usr/include/limits.h /usr/include/bits/posix2_lim.h op_file.h \ + op_libiberty.h ../config.h /usr/include/libiberty.h \ + /usr/include/ansidecl.h + +/usr/include/sys/stat.h: + +/usr/include/features.h: + +/usr/include/sys/cdefs.h: + +/usr/include/gnu/stubs.h: + +/usr/include/bits/types.h: + +/usr/include/bits/wordsize.h: + +/usr/lib/gcc/x86_64-redhat-linux/3.4.6/include/stddef.h: + +/usr/include/bits/typesizes.h: + +/usr/include/time.h: + +/usr/include/bits/stat.h: + +/usr/include/unistd.h: + +/usr/include/bits/posix_opt.h: + +/usr/include/bits/confname.h: + +/usr/include/getopt.h: + +/usr/include/fcntl.h: + +/usr/include/bits/fcntl.h: + +/usr/include/sys/types.h: + +/usr/include/endian.h: + +/usr/include/bits/endian.h: + +/usr/include/sys/select.h: + +/usr/include/bits/select.h: + +/usr/include/bits/sigset.h: + +/usr/include/bits/time.h: + +/usr/include/sys/sysmacros.h: + +/usr/include/bits/pthreadtypes.h: + +/usr/include/bits/sched.h: + +/usr/include/dirent.h: + +/usr/include/bits/dirent.h: + +/usr/include/bits/posix1_lim.h: + +/usr/include/bits/local_lim.h: + +/usr/include/linux/limits.h: + +/usr/include/fnmatch.h: + +/usr/include/stdlib.h: + +/usr/include/alloca.h: + +/usr/include/stdio.h: + +/usr/include/libio.h: + +/usr/include/_G_config.h: + +/usr/include/wchar.h: + +/usr/include/bits/wchar.h: + +/usr/include/gconv.h: + +/usr/lib/gcc/x86_64-redhat-linux/3.4.6/include/stdarg.h: + +/usr/include/bits/stdio_lim.h: + +/usr/include/bits/sys_errlist.h: + +/usr/include/errno.h: + +/usr/include/bits/errno.h: + +/usr/include/linux/errno.h: + +/usr/include/asm/errno.h: + +/usr/include/asm-x86_64/errno.h: + +/usr/include/string.h: + +/usr/lib/gcc/x86_64-redhat-linux/3.4.6/include/limits.h: + +/usr/lib/gcc/x86_64-redhat-linux/3.4.6/include/syslimits.h: + +/usr/include/limits.h: + +/usr/include/bits/posix2_lim.h: + +op_file.h: + +op_libiberty.h: + +../config.h: + +/usr/include/libiberty.h: + +/usr/include/ansidecl.h: diff -Naur oprofile-0.9.6/libutil/.deps/op_get_time.Po oprofile-0.9.6-xen/libutil/.deps/op_get_time.Po --- oprofile-0.9.6/libutil/.deps/op_get_time.Po 1970-01-01 00:00:00.000000000 +0000 +++ oprofile-0.9.6-xen/libutil/.deps/op_get_time.Po 2010-01-27 21:21:58.000000000 +0000 @@ -0,0 +1,26 @@ +op_get_time.o op_get_time.o: op_get_time.c op_get_time.h \ + /usr/include/time.h /usr/include/features.h /usr/include/sys/cdefs.h \ + /usr/include/gnu/stubs.h \ + /usr/lib/gcc/x86_64-redhat-linux/3.4.6/include/stddef.h \ + /usr/include/bits/time.h /usr/include/bits/types.h \ + /usr/include/bits/wordsize.h /usr/include/bits/typesizes.h + +op_get_time.h: + +/usr/include/time.h: + +/usr/include/features.h: + +/usr/include/sys/cdefs.h: + +/usr/include/gnu/stubs.h: + +/usr/lib/gcc/x86_64-redhat-linux/3.4.6/include/stddef.h: + +/usr/include/bits/time.h: + +/usr/include/bits/types.h: + +/usr/include/bits/wordsize.h: + +/usr/include/bits/typesizes.h: diff -Naur oprofile-0.9.6/libutil/.deps/op_growable_buffer.Po oprofile-0.9.6-xen/libutil/.deps/op_growable_buffer.Po --- oprofile-0.9.6/libutil/.deps/op_growable_buffer.Po 1970-01-01 00:00:00.000000000 +0000 +++ oprofile-0.9.6-xen/libutil/.deps/op_growable_buffer.Po 2010-01-27 21:21:58.000000000 +0000 @@ -0,0 +1,68 @@ +op_growable_buffer.o op_growable_buffer.o: op_growable_buffer.c \ + op_growable_buffer.h \ + /usr/lib/gcc/x86_64-redhat-linux/3.4.6/include/stddef.h op_libiberty.h \ + ../config.h /usr/include/libiberty.h /usr/include/ansidecl.h \ + /usr/lib/gcc/x86_64-redhat-linux/3.4.6/include/stdarg.h \ + /usr/include/string.h /usr/include/features.h /usr/include/sys/cdefs.h \ + /usr/include/gnu/stubs.h /usr/include/stdlib.h /usr/include/sys/types.h \ + /usr/include/bits/types.h /usr/include/bits/wordsize.h \ + /usr/include/bits/typesizes.h /usr/include/time.h /usr/include/endian.h \ + /usr/include/bits/endian.h /usr/include/sys/select.h \ + /usr/include/bits/select.h /usr/include/bits/sigset.h \ + /usr/include/bits/time.h /usr/include/sys/sysmacros.h \ + /usr/include/bits/pthreadtypes.h /usr/include/bits/sched.h \ + /usr/include/alloca.h + +op_growable_buffer.h: + +/usr/lib/gcc/x86_64-redhat-linux/3.4.6/include/stddef.h: + +op_libiberty.h: + +../config.h: + +/usr/include/libiberty.h: + +/usr/include/ansidecl.h: + +/usr/lib/gcc/x86_64-redhat-linux/3.4.6/include/stdarg.h: + +/usr/include/string.h: + +/usr/include/features.h: + +/usr/include/sys/cdefs.h: + +/usr/include/gnu/stubs.h: + +/usr/include/stdlib.h: + +/usr/include/sys/types.h: + +/usr/include/bits/types.h: + +/usr/include/bits/wordsize.h: + +/usr/include/bits/typesizes.h: + +/usr/include/time.h: + +/usr/include/endian.h: + +/usr/include/bits/endian.h: + +/usr/include/sys/select.h: + +/usr/include/bits/select.h: + +/usr/include/bits/sigset.h: + +/usr/include/bits/time.h: + +/usr/include/sys/sysmacros.h: + +/usr/include/bits/pthreadtypes.h: + +/usr/include/bits/sched.h: + +/usr/include/alloca.h: diff -Naur oprofile-0.9.6/libutil/.deps/op_libiberty.Po oprofile-0.9.6-xen/libutil/.deps/op_libiberty.Po --- oprofile-0.9.6/libutil/.deps/op_libiberty.Po 1970-01-01 00:00:00.000000000 +0000 +++ oprofile-0.9.6-xen/libutil/.deps/op_libiberty.Po 2010-01-27 21:21:58.000000000 +0000 @@ -0,0 +1,26 @@ +op_libiberty.o op_libiberty.o: op_libiberty.c /usr/include/string.h \ + /usr/include/features.h /usr/include/sys/cdefs.h \ + /usr/include/gnu/stubs.h \ + /usr/lib/gcc/x86_64-redhat-linux/3.4.6/include/stddef.h op_libiberty.h \ + ../config.h /usr/include/libiberty.h /usr/include/ansidecl.h \ + /usr/lib/gcc/x86_64-redhat-linux/3.4.6/include/stdarg.h + +/usr/include/string.h: + +/usr/include/features.h: + +/usr/include/sys/cdefs.h: + +/usr/include/gnu/stubs.h: + +/usr/lib/gcc/x86_64-redhat-linux/3.4.6/include/stddef.h: + +op_libiberty.h: + +../config.h: + +/usr/include/libiberty.h: + +/usr/include/ansidecl.h: + +/usr/lib/gcc/x86_64-redhat-linux/3.4.6/include/stdarg.h: diff -Naur oprofile-0.9.6/libutil/.deps/op_lockfile.Po oprofile-0.9.6-xen/libutil/.deps/op_lockfile.Po --- oprofile-0.9.6/libutil/.deps/op_lockfile.Po 1970-01-01 00:00:00.000000000 +0000 +++ oprofile-0.9.6-xen/libutil/.deps/op_lockfile.Po 2010-01-27 21:21:58.000000000 +0000 @@ -0,0 +1,113 @@ +op_lockfile.o op_lockfile.o: op_lockfile.c op_lockfile.h \ + /usr/include/sys/types.h /usr/include/features.h \ + /usr/include/sys/cdefs.h /usr/include/gnu/stubs.h \ + /usr/include/bits/types.h /usr/include/bits/wordsize.h \ + /usr/lib/gcc/x86_64-redhat-linux/3.4.6/include/stddef.h \ + /usr/include/bits/typesizes.h /usr/include/time.h /usr/include/endian.h \ + /usr/include/bits/endian.h /usr/include/sys/select.h \ + /usr/include/bits/select.h /usr/include/bits/sigset.h \ + /usr/include/bits/time.h /usr/include/sys/sysmacros.h \ + /usr/include/bits/pthreadtypes.h /usr/include/bits/sched.h op_file.h \ + /usr/include/errno.h /usr/include/bits/errno.h \ + /usr/include/linux/errno.h /usr/include/asm/errno.h \ + /usr/include/asm-x86_64/errno.h /usr/include/stdio.h \ + /usr/include/libio.h /usr/include/_G_config.h /usr/include/wchar.h \ + /usr/include/bits/wchar.h /usr/include/gconv.h \ + /usr/lib/gcc/x86_64-redhat-linux/3.4.6/include/stdarg.h \ + /usr/include/bits/stdio_lim.h /usr/include/bits/sys_errlist.h \ + /usr/include/signal.h /usr/include/bits/signum.h \ + /usr/include/bits/siginfo.h /usr/include/bits/sigaction.h \ + /usr/include/bits/sigcontext.h /usr/include/bits/sigstack.h \ + /usr/include/bits/sigthread.h /usr/include/unistd.h \ + /usr/include/bits/posix_opt.h /usr/include/bits/confname.h \ + /usr/include/getopt.h + +op_lockfile.h: + +/usr/include/sys/types.h: + +/usr/include/features.h: + +/usr/include/sys/cdefs.h: + +/usr/include/gnu/stubs.h: + +/usr/include/bits/types.h: + +/usr/include/bits/wordsize.h: + +/usr/lib/gcc/x86_64-redhat-linux/3.4.6/include/stddef.h: + +/usr/include/bits/typesizes.h: + +/usr/include/time.h: + +/usr/include/endian.h: + +/usr/include/bits/endian.h: + +/usr/include/sys/select.h: + +/usr/include/bits/select.h: + +/usr/include/bits/sigset.h: + +/usr/include/bits/time.h: + +/usr/include/sys/sysmacros.h: + +/usr/include/bits/pthreadtypes.h: + +/usr/include/bits/sched.h: + +op_file.h: + +/usr/include/errno.h: + +/usr/include/bits/errno.h: + +/usr/include/linux/errno.h: + +/usr/include/asm/errno.h: + +/usr/include/asm-x86_64/errno.h: + +/usr/include/stdio.h: + +/usr/include/libio.h: + +/usr/include/_G_config.h: + +/usr/include/wchar.h: + +/usr/include/bits/wchar.h: + +/usr/include/gconv.h: + +/usr/lib/gcc/x86_64-redhat-linux/3.4.6/include/stdarg.h: + +/usr/include/bits/stdio_lim.h: + +/usr/include/bits/sys_errlist.h: + +/usr/include/signal.h: + +/usr/include/bits/signum.h: + +/usr/include/bits/siginfo.h: + +/usr/include/bits/sigaction.h: + +/usr/include/bits/sigcontext.h: + +/usr/include/bits/sigstack.h: + +/usr/include/bits/sigthread.h: + +/usr/include/unistd.h: + +/usr/include/bits/posix_opt.h: + +/usr/include/bits/confname.h: + +/usr/include/getopt.h: diff -Naur oprofile-0.9.6/libutil/.deps/op_popt.Po oprofile-0.9.6-xen/libutil/.deps/op_popt.Po --- oprofile-0.9.6/libutil/.deps/op_popt.Po 1970-01-01 00:00:00.000000000 +0000 +++ oprofile-0.9.6-xen/libutil/.deps/op_popt.Po 2010-01-27 21:21:58.000000000 +0000 @@ -0,0 +1,87 @@ +op_popt.o op_popt.o: op_popt.c /usr/include/stdlib.h \ + /usr/include/features.h /usr/include/sys/cdefs.h \ + /usr/include/gnu/stubs.h \ + /usr/lib/gcc/x86_64-redhat-linux/3.4.6/include/stddef.h \ + /usr/include/sys/types.h /usr/include/bits/types.h \ + /usr/include/bits/wordsize.h /usr/include/bits/typesizes.h \ + /usr/include/time.h /usr/include/endian.h /usr/include/bits/endian.h \ + /usr/include/sys/select.h /usr/include/bits/select.h \ + /usr/include/bits/sigset.h /usr/include/bits/time.h \ + /usr/include/sys/sysmacros.h /usr/include/bits/pthreadtypes.h \ + /usr/include/bits/sched.h /usr/include/alloca.h op_libiberty.h \ + ../config.h /usr/include/libiberty.h /usr/include/ansidecl.h \ + /usr/lib/gcc/x86_64-redhat-linux/3.4.6/include/stdarg.h op_popt.h \ + /usr/include/popt.h /usr/include/stdio.h /usr/include/libio.h \ + /usr/include/_G_config.h /usr/include/wchar.h /usr/include/bits/wchar.h \ + /usr/include/gconv.h /usr/include/bits/stdio_lim.h \ + /usr/include/bits/sys_errlist.h + +/usr/include/stdlib.h: + +/usr/include/features.h: + +/usr/include/sys/cdefs.h: + +/usr/include/gnu/stubs.h: + +/usr/lib/gcc/x86_64-redhat-linux/3.4.6/include/stddef.h: + +/usr/include/sys/types.h: + +/usr/include/bits/types.h: + +/usr/include/bits/wordsize.h: + +/usr/include/bits/typesizes.h: + +/usr/include/time.h: + +/usr/include/endian.h: + +/usr/include/bits/endian.h: + +/usr/include/sys/select.h: + +/usr/include/bits/select.h: + +/usr/include/bits/sigset.h: + +/usr/include/bits/time.h: + +/usr/include/sys/sysmacros.h: + +/usr/include/bits/pthreadtypes.h: + +/usr/include/bits/sched.h: + +/usr/include/alloca.h: + +op_libiberty.h: + +../config.h: + +/usr/include/libiberty.h: + +/usr/include/ansidecl.h: + +/usr/lib/gcc/x86_64-redhat-linux/3.4.6/include/stdarg.h: + +op_popt.h: + +/usr/include/popt.h: + +/usr/include/stdio.h: + +/usr/include/libio.h: + +/usr/include/_G_config.h: + +/usr/include/wchar.h: + +/usr/include/bits/wchar.h: + +/usr/include/gconv.h: + +/usr/include/bits/stdio_lim.h: + +/usr/include/bits/sys_errlist.h: diff -Naur oprofile-0.9.6/libutil/.deps/op_string.Po oprofile-0.9.6-xen/libutil/.deps/op_string.Po --- oprofile-0.9.6/libutil/.deps/op_string.Po 1970-01-01 00:00:00.000000000 +0000 +++ oprofile-0.9.6-xen/libutil/.deps/op_string.Po 2010-01-27 21:21:58.000000000 +0000 @@ -0,0 +1,26 @@ +op_string.o op_string.o: op_string.c /usr/include/string.h \ + /usr/include/features.h /usr/include/sys/cdefs.h \ + /usr/include/gnu/stubs.h \ + /usr/lib/gcc/x86_64-redhat-linux/3.4.6/include/stddef.h op_libiberty.h \ + ../config.h /usr/include/libiberty.h /usr/include/ansidecl.h \ + /usr/lib/gcc/x86_64-redhat-linux/3.4.6/include/stdarg.h + +/usr/include/string.h: + +/usr/include/features.h: + +/usr/include/sys/cdefs.h: + +/usr/include/gnu/stubs.h: + +/usr/lib/gcc/x86_64-redhat-linux/3.4.6/include/stddef.h: + +op_libiberty.h: + +../config.h: + +/usr/include/libiberty.h: + +/usr/include/ansidecl.h: + +/usr/lib/gcc/x86_64-redhat-linux/3.4.6/include/stdarg.h: diff -Naur oprofile-0.9.6/libutil/.deps/op_version.Po oprofile-0.9.6-xen/libutil/.deps/op_version.Po --- oprofile-0.9.6/libutil/.deps/op_version.Po 1970-01-01 00:00:00.000000000 +0000 +++ oprofile-0.9.6-xen/libutil/.deps/op_version.Po 2010-01-27 21:21:58.000000000 +0000 @@ -0,0 +1,79 @@ +op_version.o op_version.o: op_version.c /usr/include/stdio.h \ + /usr/include/features.h /usr/include/sys/cdefs.h \ + /usr/include/gnu/stubs.h \ + /usr/lib/gcc/x86_64-redhat-linux/3.4.6/include/stddef.h \ + /usr/include/bits/types.h /usr/include/bits/wordsize.h \ + /usr/include/bits/typesizes.h /usr/include/libio.h \ + /usr/include/_G_config.h /usr/include/wchar.h /usr/include/bits/wchar.h \ + /usr/include/gconv.h \ + /usr/lib/gcc/x86_64-redhat-linux/3.4.6/include/stdarg.h \ + /usr/include/bits/stdio_lim.h /usr/include/bits/sys_errlist.h \ + /usr/include/stdlib.h /usr/include/sys/types.h /usr/include/time.h \ + /usr/include/endian.h /usr/include/bits/endian.h \ + /usr/include/sys/select.h /usr/include/bits/select.h \ + /usr/include/bits/sigset.h /usr/include/bits/time.h \ + /usr/include/sys/sysmacros.h /usr/include/bits/pthreadtypes.h \ + /usr/include/bits/sched.h /usr/include/alloca.h op_version.h \ + ../config.h + +/usr/include/stdio.h: + +/usr/include/features.h: + +/usr/include/sys/cdefs.h: + +/usr/include/gnu/stubs.h: + +/usr/lib/gcc/x86_64-redhat-linux/3.4.6/include/stddef.h: + +/usr/include/bits/types.h: + +/usr/include/bits/wordsize.h: + +/usr/include/bits/typesizes.h: + +/usr/include/libio.h: + +/usr/include/_G_config.h: + +/usr/include/wchar.h: + +/usr/include/bits/wchar.h: + +/usr/include/gconv.h: + +/usr/lib/gcc/x86_64-redhat-linux/3.4.6/include/stdarg.h: + +/usr/include/bits/stdio_lim.h: + +/usr/include/bits/sys_errlist.h: + +/usr/include/stdlib.h: + +/usr/include/sys/types.h: + +/usr/include/time.h: + +/usr/include/endian.h: + +/usr/include/bits/endian.h: + +/usr/include/sys/select.h: + +/usr/include/bits/select.h: + +/usr/include/bits/sigset.h: + +/usr/include/bits/time.h: + +/usr/include/sys/sysmacros.h: + +/usr/include/bits/pthreadtypes.h: + +/usr/include/bits/sched.h: + +/usr/include/alloca.h: + +op_version.h: + +../config.h: diff -Naur oprofile-0.9.6/libutil/libutil.a oprofile-0.9.6-xen/libutil/libutil.a --- oprofile-0.9.6/libutil/libutil.a 1970-01-01 00:00:00.000000000 +0000 +++ oprofile-0.9.6-xen/libutil/libutil.a 2010-01-27 21:21:58.000000000 +0000 @@ -0,0 +1,53 @@ +! +/ 1264627318 0 0 0 574 ` + ÔÔ 8ôôôôô(`(`(`(`(`(`(`(`(`(`D”O$X(X(X(X(X(X(X(a´l8rürürüop_open_deviceop_read_deviceop_write_lock_fileop_file_readableop_get_mtimecreate_dircreate_pathget_matching_pathnamesop_try_open_fileop_open_fileop_close_fileop_write_fileop_write_u8op_write_u32op_write_u64op_read_int_from_fileop_get_linecalc_crc32op_get_timeop_poptGetContextop_xstrndupop_hash_stringstrisprefixskip_wsskip_nonwsempty_linecomment_lineop_cpu_frequencyshow_versioninit_bufferfree_bufferadd_data// 22 ` +op_growable_buffer.o/ +op_deviceio.o/ 1264627318 14475 100 100644 2088 ` +ELF>Ø@@ +UH‰åHƒìH‰}øH‹}ø¾¸èÉÃUH‰åHƒì ‰}üH‰uðH‰Uè‹}üº¾èH‹UèH‹uð‹}üèH‰EàHƒ}ày*èƒ8t èƒ8 tH=è¿èH‹EàÉÃoprofiled:op_read_device: zRx !A†C <pA†C GCC: (GNU) 3.4.6 20060404 (Red Hat 3.4.6-9).symtab.strtab.shstrtab.rela.text.data.bss.rodata.rela.eh_frame.note.GNU-stack.comment @‘8À &Ô,Ô1Ô>ðX9ø0 HHXH-ua°  Èpñÿ !49!pHNSdkop_deviceio.cop_open_device_GLOBAL_OFFSET_TABLE_openop_read_devicelseekread__errno_locationperrorexit üÿÿÿÿÿÿÿB üÿÿÿÿÿÿÿRüÿÿÿÿÿÿÿbüÿÿÿÿÿÿÿlüÿÿÿÿÿÿÿxüÿÿÿÿÿÿÿ}üÿÿÿÿÿÿÿ‡üÿÿÿÿÿÿÿ @!op_lockfile.o/ 1264627318 14475 100 100644 2688 ` +ELF>@@ +UH‰åHƒì H‰}øH‹}øH5èH‰EðHƒ}ðu ÇEèë?HUìH‹}ðH5¸èƒøtH‹}ðèÇEèëH‹}ðè‹Eì‰Eè‹EèÉÃUH‰åHƒì H‰}øH‹}øè…Àt_H‹}øèjÿÿÿ‰Eì‹}ì¾è…Àt9H‹}øè‰EèH‹UøH‹H5H‹8¸èƒ}èt‹Eè‰Eäë\ÇEäëSH‹}øH5èH‰EðHƒ}ðu 苉Eäë,èH‹}ð‰ÂH5¸èH‹}ðèÇEä‹EäÉÃr%dRemoving stale lock file %s +wzRx tA†C <ÐA†C GCC: (GNU) 3.4.6 20060404 (Red Hat 3.4.6-9).symtab.strtab.shstrtab.rela.text.data.bss.rodata.rela.eh_frame.note.GNU-stack.comment @DˆÈ &„,„1„$>¨X9P +0 HX--aÐ + à¢ñÿt !7=DKtÐ^ot{‚Š›op_lockfile.cop_read_lock_file_GLOBAL_OFFSET_TABLE_fopenfscanffcloseop_write_lock_fileop_file_readablekillunlinkstderrfprintf__errno_locationgetpidüÿÿÿÿÿÿÿ üÿÿÿÿÿÿÿ;þÿÿÿÿÿÿÿE üÿÿÿÿÿÿÿS üÿÿÿÿÿÿÿe üÿÿÿÿÿÿÿ…üÿÿÿÿÿÿÿ¢üÿÿÿÿÿÿÿ¯üÿÿÿÿÿÿÿ½ üÿÿÿÿÿÿÿÄÑüÿÿÿÿÿÿÿóø üÿÿÿÿÿÿÿüÿÿÿÿÿÿÿüÿÿÿÿÿÿÿ!þÿÿÿÿÿÿÿ+üÿÿÿÿÿÿÿ4 üÿÿÿÿÿÿÿ @top_file.o/ 1264627318 14475 100 100644 4656 ` +ELF>Ø@@ +UH‰åHì°H‰}øÇ…\ÿÿÿHµ`ÿÿÿH‹}øè…Àu.‹…xÿÿÿ%ð=€uH‹}ø¾è…Àu +Ç…\ÿÿÿ‹…\ÿÿÿÉÃUH‰åHì°H‰}øHµ`ÿÿÿH‹}øè…Àt HÇ…Xÿÿÿë H‹E¸H‰…XÿÿÿH‹…XÿÿÿÉÃUH‰åHƒìH‰}øH‹}ø¾íè…Àtèƒ8u ÇEôë苉EôëÇEô‹EôÉÃUH‰åHƒì H‰}øÇEôH‹}øèH‰EèH‹Eè€8/”À¶ÀHEèH‰EàH‹}à¾/èH‰EàHƒ}àt+H‹EàÆH‹}èè‰EôH‹EàÆ/ƒ}ôtë HEàHÿë¼H‹}èè‹EôÉÃUH‰åSHìØH‰}èH‰uàH‰UØH‹}èèH‰ÃH‹}àHƒÇèƒÀ‰EÔ‹EÔHcøèH‰EÈH‹MàHƒÁH‹UèH‹}ÈH5¸èH‹uØH‹}Èè…Àts苉…,ÿÿÿHµ0ÿÿÿH‹}Èè…Àu‹…Hÿÿÿ%ð= uë-‹½,ÿÿÿèH‰ÁH‹UÈH‹H5H‹8¸èH‹}ÈèHÇEÈH‹EÈHÄØ[ÉÃUH‰åHìðH‰}øH‰uðH‰UèH‰MàD‰EÜHÇ… ÿÿÿH‹}èèH‰EÐHƒ}ÐuÇ…ÿÿÿÿÿÿÿéØH‹}ÐèH‰EÈHƒ}È„­H‹}ÈHƒÇè»…ÀtëÕH‹uÈHƒÆH‹}àºè…Àu Ç…,ÿÿÿë +Ç…,ÿÿÿ‹…,ÿÿÿ‹UÜ Â‰•ÿÿÿƒ½ÿÿÿtEƒ½ÿÿÿwƒ½ÿÿÿtétÿÿÿ‹…ÿÿÿƒèƒø‡bÿÿÿéH‹uøH‹}ÈHƒÇH‹EðÿÐéFÿÿÿH•0ÿÿÿH‹uÈH‹}èèéýÿÿH‰… ÿÿÿHƒ½ ÿÿÿtC‹…Hÿÿÿ%ð=@u ‹EÜH‹MàH‹• ÿÿÿH‹uðH‹}øA‰ÀèëH‹uøH‹½ ÿÿÿH‹EðÿÐH‹½ ÿÿÿèéÍþÿÿH•0ÿÿÿH‹uÈH‹}èèpýÿÿH‰… ÿÿÿHƒ½ ÿÿÿt\‹…Hÿÿÿ%ð=@uJH‹µ ÿÿÿH‹}àºè…ÀuH‹uøH‹½ ÿÿÿH‹EðÿÐë‹EÜH‹MàH‹• ÿÿÿH‹uðH‹}øA‰ÀèH‹½ ÿÿÿèé;þÿÿH‹}ÐèÇ…ÿÿÿ‹…ÿÿÿÉÃUH‰åH‰}øÇEôH‹Eø€8.u,H‹EøHÿÀ€8tH‹EøHÿÀ€8.uH‹EøHƒÀ€8uÇEô‹EôÉÃ%s/%sstat failed for %s (%s) +zRx cA†C <DA†C \IA†C |‡A†C œüA†C Hƒ¼-A†C ÜIA†C GCC: (GNU) 3.4.6 20060404 (Red Hat 3.4.6-9).symtab.strtab.shstrtab.rela.text.data.bss.rodata.rela.eh_frame.note.GNU-stack.comment @éˆ &,,,1,>Pø9ˆ¨ HHXH-ua +H  ` %ñÿ wü% I 6cG]bicDv§I‡˜ð‡¤¬³¸¿ÇÏÕÞåís- op_file.cmake_pathname_from_direntis_dot_or_dotdotop_file_readable_GLOBAL_OFFSET_TABLE_stataccessop_get_mtimecreate_dirmkdir__errno_locationcreate_pathxstrdupstrchrfreestrlenxmallocsprintflstatstrerrorstderrfprintfget_matching_pathnamesopendirreaddirfnmatchclosedir% üÿÿÿÿÿÿÿIüÿÿÿÿÿÿÿ~ üÿÿÿÿÿÿÿ½üÿÿÿÿÿÿÿÆüÿÿÿÿÿÿÿÙüÿÿÿÿÿÿÿüÿÿÿÿÿÿÿ/üÿÿÿÿÿÿÿJüÿÿÿÿÿÿÿnüÿÿÿÿÿÿÿ”üÿÿÿÿÿÿÿ¤üÿÿÿÿÿÿÿ¸üÿÿÿÿÿÿÿÓüÿÿÿÿÿÿÿÝüÿÿÿÿÿÿÿê üÿÿÿÿÿÿÿóüÿÿÿÿÿÿÿ üÿÿÿÿÿÿÿ.üÿÿÿÿÿÿÿ< üÿÿÿÿÿÿÿCPüÿÿÿÿÿÿÿYüÿÿÿÿÿÿÿ¢üÿÿÿÿÿÿÿÅ üÿÿÿÿÿÿÿý!üÿÿÿÿÿÿÿËüÿÿÿÿÿÿÿêüÿÿÿÿÿÿÿ;!üÿÿÿÿÿÿÿpüÿÿÿÿÿÿÿ|üÿÿÿÿÿÿÿŠ"üÿÿÿÿÿÿÿ @c`§€ð wÀsà op_fileio.o/ 1264627318 14475 100 100644 7160 ` +ELF>h@@ +UH‰åHƒì H‰}øH‰uð‰UìH‹uðH‹}øèH‰EàHƒ}àu>ƒ}ìt8è‹8èH‰ÁH‹UøH‹H5H‹8¸è¿èH‹EàÉÃUH‰åHƒìH‰}øH‰uðH‹uðH‹}øºèoÿÿÿÉÃUH‰åHƒìH‰}øH‰uðH‹uðH‹}øºèKÿÿÿÉÃUH‰åHƒìH‰}øH‹}øè…Àt H=èÉÃUH‰åHƒì H‰}øH‰uðH‰UèHƒ}èuëJH‹MøH‹uèH‹}ðºèH‰EàHƒ}àt)H‹UèH‹H5H‹8¸è¿èÉÃUH‰åHƒìH‰}ø@ˆu÷Hu÷H‹}øºèÉÃUH‰åHƒìH‰}ø‰uôHuôH‹}øºèÉÃUH‰åHƒìH‰}øH‰uðHuðH‹}øºèÉÃUH‰åHƒì H‰}ø‰uôH‹}øH5èH‰EèHƒ}èuJƒ}ôu ÇEàÿÿÿÿé¦è‹8èH‰ÁH‹UøH‹H5H‹8¸è¿èHUäH‹}èH5¸èƒøtAH‹}èèƒ}ôu ÇEàÿÿÿÿë8H‹UøH‹H5H‹8¸è¿èH‹}èè‹Eä‰Eà‹EàÉÃUH‰åHƒì@H‰}øHÇEØH‹}ØèH‰EðH‹EðH‰EèH‹}øè‰Eä‹Eä‰Ẽ}Ìt)ƒ}̃}Ìÿt +ë,ƒ}Ì +të$H‹}ðèHÇEÐë`H‹EèÆH‹EðH‰EÐëOH‹Uè‹EäˆHEèHÿH‹UðH‹EèH)ÐH;EØuH‹uØHƒî€H‹}ðèH‰EðH‹EØHEðH‰EèHEØHƒ(€é_ÿÿÿH‹EÐÉÃUH‰åH‰}øH‰uðH‰UèH‹EøH÷ЃàÿH‰EøH‹EèHEðH‰EàH‹EðH;Eàs9H‹EðH¶H3Eø%ÿH ÅHH‹EøHÁèH3H‰EøHEðHÿë½H‹EøH÷ЃàÿÉÃoprofiled:op_do_open_file: %s: %soprofiled:op_close_file: oprofiled:op_write_file: wrote less than expected: %lu bytes. +rop_read_int_from_file: Failed to open %s, reason %s +%uop_read_int_from_file: Failed to convert contents of file %s to integer +–0w,aîºQ ™Ämôjp5¥c飕dž2ˆÛ¤¸ÜyéÕàˆÙÒ—+L¶ ½|±~-¸ç‘¿d·ò °jHq¹óÞA¾„}ÔÚëäÝmQµÔôÇ…ÓƒV˜lÀ¨kdzùbýìÉeŠO\Ùlcc=úõ È n;^iLäA`Õrqg¢Ñä<GÔKý… Òkµ +¥ú¨µ5l˜²BÖÉ»Û@ù¼¬ãlØ2u\ßEÏ ÖÜY=Ñ«¬0Ù&:ÞQ€Q×Èaпµô´!#ijV™•ºÏ¥½¸ž¸(ˆ_²Ù Æ$é ±‡|o/LhX«aÁ=-f¶AÜvqÛ¼ Ò˜*Õ±qµ¶¥ä¿Ÿ3Ô¸è¢Éx4ùŽ¨ –˜á» j-=m—ld‘\cæôQkkbalØ0e…Nbòí•l{¥Áô‚WÄõÆÙ°ePé·긾‹|ˆ¹üßÝbI-Úó|ÓŒeLÔûXa²MÎQµ:t¼£â0»ÔA¥ßJוØ=mÄѤûôÖÓjéiCüÙn4Fˆg­Ð¸`Ús-Då3_L +ªÉ| Ýjm ¨Zjz Ïäÿ “'® +±ž}D“ðÒ£‡hòþÂi]Wb÷Ëge€q6lçknvÔþà+Ó‰ZzÚÌJÝgoß¹ùùホC¾·ÕŽ°`è£ÖÖ~“Ñ¡ÄÂØ8RòßOñg»ÑgW¼¦Ýµ?K6²HÚ+ ØL +¯öJ6`zAÃï`ßUßg¨ïŽn1y¾iFŒ³a˃f¼ Òo%6âhR•w ÌG »¹"/&U¾;ºÅ( ½²’Z´+j³\§ÿ×Â1Ïе‹žÙ,®Þ[°Âd›&òc윣ju +“m© œ?6ë…grW‚J¿•z¸â®+±{8¶ ›ŽÒ’ ¾Õå·ïÜ|!ßÛ ÔÒÓ†BâÔñø³ÝhnƒÚ;[&¹öáw°owG·æZˆpjÿÊ;f\ ÿžei®bøÓÿkaEÏlxâ + îÒ ×TƒN³9a&g§÷`ÐMGiIÛwn>JjÑ®ÜZÖÙf ß@ð;Ø7S®¼©Åž»ÞϲGéÿµ0ò½½ŠÂºÊ0“³S¦£´$6к“×Í)WÞT¿gÙ#.zf³¸JaÄh]”+o*7¾ ´¡Ž ÃßZï-zRx oA†C <$A†C \$A†C |'A†C œiA†C ¼$A†C Ü#A†C ü$A†C çA†C <ÐA†C \yA†C GCC: (GNU) 3.4.6 20060404 (Red Hat 3.4.6-9).symtab.strtab.shstrtab.rela.text.data.bss.rodata.rela.eh_frame.note.GNU-stack.comment @âH¨ &$,$1@ >` x9ð HØXØ-a¨`  =ñÿ o  +AGXahpuo$†“$“·'¡¨¯Þi½ÄG$Ðk#ÝŽ$ê²ç™Ð$)2iyop_fileio.cop_do_open_filecrc32_table.0_GLOBAL_OFFSET_TABLE_fopen__errno_locationstrerrorstderrfprintfexitop_try_open_fileop_open_fileop_close_filefcloseperrorop_write_filefwriteop_write_u8op_write_u32op_write_u64op_read_int_from_filefscanfop_get_linexmalloc_IO_getcfreexrealloccalc_crc32 üÿÿÿÿÿÿÿ2 üÿÿÿÿÿÿÿ9üÿÿÿÿÿÿÿG üÿÿÿÿÿÿÿNüÿÿÿÿÿÿÿ[üÿÿÿÿÿÿÿeüÿÿÿÿÿÿÿÈüÿÿÿÿÿÿÿÓØüÿÿÿÿÿÿÿ üÿÿÿÿÿÿÿ# üÿÿÿÿÿÿÿ*<7üÿÿÿÿÿÿÿAüÿÿÿÿÿÿÿeüÿÿÿÿÿÿÿˆüÿÿÿÿÿÿÿ¬üÿÿÿÿÿÿÿÈ{Í üÿÿÿÿÿÿÿï üÿÿÿÿÿÿÿöüÿÿÿÿÿÿÿ üÿÿÿÿÿÿÿ „üÿÿÿÿÿÿÿ"üÿÿÿÿÿÿÿ1¹;üÿÿÿÿÿÿÿIüÿÿÿÿÿÿÿc üÿÿÿÿÿÿÿj¼wüÿÿÿÿÿÿÿüÿÿÿÿÿÿÿŠüÿÿÿÿÿÿÿ²üÿÿÿÿÿÿÿÇ üÿÿÿÿÿÿÿõ!üÿÿÿÿÿÿÿB"üÿÿÿÿÿÿÿ¹ @o`“€· ÞÀGàkŽ ²@™`iop_get_time.o/ 1264627318 14475 100 100644 1640 ` +ELF>P@@ +UH‰åHƒì¿èH‰EøHƒ}øÿu HH‰Eðë H}øèH‰EðH‹EðÉÃzRx =A†C GCC: (GNU) 3.4.6 20060404 (Red Hat 3.4.6-9).symtab.strtab.shstrtab.rela.text.data.bss.rodata.rela.eh_frame.note.GNU-stack.comment @=H &€,€1€>ˆ89P HÀXÀ-ía8  È<ñÿ =16op_get_time.cop_get_time_GLOBAL_OFFSET_TABLE_timectime üÿÿÿÿÿÿÿ üÿÿÿÿÿÿÿ/ üÿÿÿÿÿÿÿ op_libiberty.o/ 1264627318 14475 100 100644 944 ` +ELF>¸@@ GCC: (GNU) 3.4.6 20060404 (Red Hat 3.4.6-9).symtab.strtab.shstrtab.text.data.bss.note.GNU-stack.comment@!@'@,@<@-mEø¨  ñÿop_libiberty.cop_popt.o/ 1264627318 14475 100 100644 2248 ` +ELF>à@@ +UH‰åSHƒì8H‰}ð‰uìH‰UàH‰MØD‰EÔH‹EàH‹8è‹EÔH‹MØH‹Uà‹uìH‹}ðA‰ÀèH‰EÈH‹}Èè‰Eă}Äÿ}c‹}ÄèH‰ÃH‹}ȾèH‰ÁH‹EàH‹=I‰ØH‹H5H‹?¸èH‹H‹}ȺH‹0è¿èH‹EÈHƒÄ8[ÉÃ%s: %s: %s +zRx ÆA†C EƒGCC: (GNU) 3.4.6 20060404 (Red Hat 3.4.6-9).symtab.strtab.shstrtab.rela.text.data.bss.rodata.rela.eh_frame.note.GNU-stack.comment @ƨ &,1 >89° HPXP-}a à  §ñÿ Æ3L[jw…Œ”¢op_popt.cop_poptGetContext_GLOBAL_OFFSET_TABLE_xmalloc_set_program_namepoptGetContextpoptGetNextOptpoptStrerrorpoptBadOptionstderrfprintfpoptPrintHelpexit$ üÿÿÿÿÿÿÿ> üÿÿÿÿÿÿÿK üÿÿÿÿÿÿÿ\üÿÿÿÿÿÿÿmüÿÿÿÿÿÿÿ{ üÿÿÿÿÿÿÿˆüÿÿÿÿÿÿÿ•üÿÿÿÿÿÿÿœ üÿÿÿÿÿÿÿ­üÿÿÿÿÿÿÿ·üÿÿÿÿÿÿÿ op_string.o/ 1264627318 14475 100 100644 2384 ` +ELF>@@ UH‰åHƒìH‰}øH‰uðH‹UðHÿÂH‹uðH‹}øèÉÃUH‰åH‰}øHÇEðH‹Eø€8t1H‹EðH‰ÂHÁâH‹EðHÁèH1ÂH‹EøH¾H1ÂHEðH1HEøHÿëÆH‹EðÉÃUH‰åHƒìH‰}øH‰uðH‹uðH‹}øèH;Eø”À¶ÀÉÃUH‰åH‰}øH‹Eø€8 tH‹Eø€8 t H‹Eø€8 +të HEøHÿëÚH‹EøÉÃUH‰åH‰}øH‹Eø€8t$H‹Eø€8 tH‹Eø€8 tH‹Eø€8 +t HEøHÿëÓH‹EøÉÃUH‰åHƒìH‰}øH‹}øè€8”À¶ÀÉÃUH‰åHƒìH‰}øH‹}øè€8#”À¶ÀÉÃzRx &A†C <PA†C \)A†C |4A†C œ;A†C ¼ A†C Ü A†C GCC: (GNU) 3.4.6 20060404 (Red Hat 3.4.6-9).symtab.strtab.shstrtab.rela.text.data.bss.rela.eh_frame.note.GNU-stack.comment @NH` +&,6ø1¨¨ +@ˆPˆ-µY°  À„ñÿ &/7&PFv)RYŸ4aÓ;l w. op_string.cop_xstrndup_GLOBAL_OFFSET_TABLE_xmemdupop_hash_stringstrisprefixstrstrskip_wsskip_nonwsempty_linecomment_line  +üÿÿÿÿÿÿÿ üÿÿÿÿÿÿÿüÿÿÿÿÿÿÿ?üÿÿÿÿÿÿÿ @&`v€Ÿ ÓÀà.op_cpufreq.o/ 1264627318 14475 100 100644 2632 ` +ELF>P@@ +UH‰åHƒìP¸H‰EøHÇEèH5H=èH‰EàHƒ}àu +ÙîÝ]Øé—H‹}àèH‰EèHƒ}èué]H‹Eè€8u H‹}èèëÓHUøH‹}èH5¸èƒøué&HUøH‹}èH5¸èƒøuéHUðH‹}èH5¸èƒøu^H‹EðH‰EÈHƒ}Èx òH*EÈòEÐë#H‹EÈHÑèH‹UȃâH ÐòH*ÀòÈòXÈòMÐffMÐò^ÈòÁòEøé‡HUðH‹}èH5¸èƒøu[H‹EðH‰E¸Hƒ}¸x òH*E¸òEÀë#H‹E¸HÑèH‹U¸ƒâH ÐòH*ÀòÈòXÈòMÀffMÀò^ÈòÁòEøëH‹}èèéŠþÿÿHƒ}èt H‹}èèH‹}àèH‹EøH‰EØfEØÉÃr/proc/cpuinfocpu MHz : %lfclock : %lfMHzcycle frequency [Hz] : %luCpu0ClkTck : %lx€„.AzRx ßA†C GCC: (GNU) 3.4.6 20060404 (Red Hat 3.4.6-9).symtab.strtab.shstrtab.rela.text.data.bss.rodata.rela.eh_frame.note.GNU-stack.comment @߀° & , 1 h>ˆ890 + HÀXÀ-ía€  lñÿ ß5FRW^op_cpufreq.cop_cpu_frequency_GLOBAL_OFFSET_TABLE_op_try_open_fileop_get_linefreesscanfop_close_fileüÿÿÿÿÿÿÿ#þÿÿÿÿÿÿÿ( üÿÿÿÿÿÿÿF üÿÿÿÿÿÿÿh üÿÿÿÿÿÿÿy ƒüÿÿÿÿÿÿÿœ¦üÿÿÿÿÿÿÿ¿)Éüÿÿÿÿÿÿÿ\;DEüÿÿÿÿÿÿÿ‘\® üÿÿÿÿÿÿÿà üÿÿÿÿÿÿÿÌüÿÿÿÿÿÿÿ op_version.o/ 1264627318 14475 100 100644 1672 ` +ELF>p@@ +UH‰åHƒìH‰}øH‹uøH=¸è¿è%s: oprofile 0.9.6 compiled on Jan 27 2010 21:21:58 +zRx +A†C GCC: (GNU) 3.4.6 20060404 (Red Hat 3.4.6-9).symtab.strtab.shstrtab.rela.text.data.bss.rodata.rela.eh_frame.note.GNU-stack.comment @+(H &l,l1p5>¨89p HàXà- a°8  è=ñÿ +18op_version.cshow_version_GLOBAL_OFFSET_TABLE_printfexitüÿÿÿÿÿÿÿ üÿÿÿÿÿÿÿ' üÿÿÿÿÿÿÿ /0 1264627318 14475 100 100644 2048 ` +ELF>h@@ UH‰åH‰}øH‹EøHÇ@H‹EøHÇ@H‹EøHÇÉÃUH‰åHƒìH‰}øH‹EøH‹8èÉÃUH‰åSHƒìH‰}ðH‹UðH‹EðH‹@HBHÀH‰EèH‹]ðH‹uèH‹EðH‹8èH‰H‹UðH‹EèH‰BHƒÄ[ÉÃUH‰åHƒì H‰}øH‰uðH‰UèH‹EøH‹@H‰EàH‹MøH‹UøH‹EèHBH‰AH‹EøH‹UøH‹@H;Bv H‹}øècÿÿÿH‹MèH‹uðH‹UøH‹EàH‹:HÇH‰ÊèÉÃzRx -A†C <A†C \NA†C Eƒ|oA†C GCC: (GNU) 3.4.6 20060404 (Red Hat 3.4.6-9).symtab.strtab.shstrtab.rela.text.data.bss.rela.eh_frame.note.GNU-stack.comment @XH +&D,D6H˜1 ` +@àPà- Yh€  ènñÿGN"-.-:PU^•ogop_growable_buffer.cgrow_bufferinit_bufferfree_buffer_GLOBAL_OFFSET_TABLE_freexreallocadd_datamemcpyA üÿÿÿÿÿÿÿ{ üÿÿÿÿÿÿÿþüÿÿÿÿÿÿÿ @-`G€• \ No newline at end of file diff -Naur oprofile-0.9.6/libutil/Makefile oprofile-0.9.6-xen/libutil/Makefile --- oprofile-0.9.6/libutil/Makefile 1970-01-01 00:00:00.000000000 +0000 +++ oprofile-0.9.6-xen/libutil/Makefile 2010-01-27 21:21:42.000000000 +0000 @@ -0,0 +1,627 @@ +# Makefile.in generated by automake 1.9.6 from Makefile.am. +# libutil/Makefile. Generated from Makefile.in by configure. + +# Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, +# 2003, 2004, 2005 Free Software Foundation, Inc. +# This Makefile.in is free software; the Free Software Foundation +# gives unlimited permission to copy and/or distribute it, +# with or without modifications, as long as this notice is preserved. + +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY, to the extent permitted by law; without +# even the implied warranty of MERCHANTABILITY or FITNESS FOR A +# PARTICULAR PURPOSE. + + + +srcdir = . +top_srcdir = .. + +pkgdatadir = $(datadir)/oprofile +pkglibdir = $(libdir)/oprofile +pkgincludedir = $(includedir)/oprofile +top_builddir = .. +am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd +INSTALL = /usr/bin/install -c +install_sh_DATA = $(install_sh) -c -m 644 +install_sh_PROGRAM = $(install_sh) -c +install_sh_SCRIPT = $(install_sh) -c +INSTALL_HEADER = $(INSTALL_DATA) +transform = $(program_transform_name) +NORMAL_INSTALL = : +PRE_INSTALL = : +POST_INSTALL = : +NORMAL_UNINSTALL = : +PRE_UNINSTALL = : +POST_UNINSTALL = : +build_triplet = x86_64-unknown-linux-gnu +host_triplet = x86_64-unknown-linux-gnu +subdir = libutil +DIST_COMMON = $(srcdir)/Makefile.am $(srcdir)/Makefile.in +ACLOCAL_M4 = $(top_srcdir)/aclocal.m4 +am__aclocal_m4_deps = $(top_srcdir)/m4/binutils.m4 \ + $(top_srcdir)/m4/builtinexpect.m4 \ + $(top_srcdir)/m4/cellspubfdsupport.m4 \ + $(top_srcdir)/m4/compileroption.m4 \ + $(top_srcdir)/m4/configmodule.m4 \ + $(top_srcdir)/m4/copyifchange.m4 $(top_srcdir)/m4/docbook.m4 \ + $(top_srcdir)/m4/extradirs.m4 $(top_srcdir)/m4/findkernel.m4 \ + $(top_srcdir)/m4/kerneloption.m4 \ + $(top_srcdir)/m4/kernelversion.m4 \ + $(top_srcdir)/m4/mallocattribute.m4 \ + $(top_srcdir)/m4/poptconst.m4 \ + $(top_srcdir)/m4/precompiledheader.m4 $(top_srcdir)/m4/qt.m4 \ + $(top_srcdir)/m4/resultyn.m4 $(top_srcdir)/m4/sstream.m4 \ + $(top_srcdir)/m4/typedef.m4 $(top_srcdir)/configure.in +am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \ + $(ACLOCAL_M4) +mkinstalldirs = $(install_sh) -d +CONFIG_HEADER = $(top_builddir)/config.h +CONFIG_CLEAN_FILES = +LIBRARIES = $(noinst_LIBRARIES) +ARFLAGS = cru +libutil_a_AR = $(AR) $(ARFLAGS) +libutil_a_LIBADD = +am_libutil_a_OBJECTS = op_deviceio.$(OBJEXT) op_lockfile.$(OBJEXT) \ + op_file.$(OBJEXT) op_fileio.$(OBJEXT) op_get_time.$(OBJEXT) \ + op_libiberty.$(OBJEXT) op_popt.$(OBJEXT) op_string.$(OBJEXT) \ + op_cpufreq.$(OBJEXT) op_version.$(OBJEXT) \ + op_growable_buffer.$(OBJEXT) +libutil_a_OBJECTS = $(am_libutil_a_OBJECTS) +DEFAULT_INCLUDES = -I. -I$(srcdir) -I$(top_builddir) +depcomp = $(SHELL) $(top_srcdir)/depcomp +am__depfiles_maybe = depfiles +COMPILE = $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) \ + $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) +LTCOMPILE = $(LIBTOOL) --tag=CC --mode=compile $(CC) $(DEFS) \ + $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) \ + $(AM_CFLAGS) $(CFLAGS) +CCLD = $(CC) +LINK = $(LIBTOOL) --tag=CC --mode=link $(CCLD) $(AM_CFLAGS) $(CFLAGS) \ + $(AM_LDFLAGS) $(LDFLAGS) -o $@ +SOURCES = $(libutil_a_SOURCES) +DIST_SOURCES = $(libutil_a_SOURCES) +RECURSIVE_TARGETS = all-recursive check-recursive dvi-recursive \ + html-recursive info-recursive install-data-recursive \ + install-exec-recursive install-info-recursive \ + install-recursive installcheck-recursive installdirs-recursive \ + pdf-recursive ps-recursive uninstall-info-recursive \ + uninstall-recursive +ETAGS = etags +CTAGS = ctags +DIST_SUBDIRS = $(SUBDIRS) +DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST) +ACLOCAL = ${SHELL} /home/andrewe/oprofile-0.9.6/missing --run aclocal-1.9 +AMDEP_FALSE = # +AMDEP_TRUE = +AMTAR = ${SHELL} /home/andrewe/oprofile-0.9.6/missing --run tar +AR = ar +AUTOCONF = ${SHELL} /home/andrewe/oprofile-0.9.6/missing --run autoconf +AUTOHEADER = ${SHELL} /home/andrewe/oprofile-0.9.6/missing --run autoheader +AUTOMAKE = ${SHELL} /home/andrewe/oprofile-0.9.6/missing --run automake-1.9 +AWK = gawk +BFD_LIBS = -lbfd -liberty -ldl +BUILD_JVMPI_AGENT_FALSE = +BUILD_JVMPI_AGENT_TRUE = # +BUILD_JVMTI_AGENT_FALSE = +BUILD_JVMTI_AGENT_TRUE = # +CAT_ENTRY_END = +CAT_ENTRY_START = +CC = gcc +CCDEPMODE = depmode=gcc3 +CFLAGS = -fPIC +CPP = gcc -E +CPPFLAGS = +CXX = g++ +CXXCPP = g++ -E +CXXDEPMODE = depmode=gcc3 +CXXFLAGS = -fPIC +CYGPATH_W = echo +DATE = Wed 27 January 2010 +DEFS = -DHAVE_CONFIG_H +DEPDIR = .deps +DOCBOOK_ROOT = +ECHO = echo +ECHO_C = +ECHO_N = -n +ECHO_T = +EGREP = grep -E +EXEEXT = +EXTRA_CFLAGS_MODULE = -DEXPECT_OK +F77 = +FFLAGS = +INSTALL_DATA = ${INSTALL} -m 644 +INSTALL_PROGRAM = ${INSTALL} +INSTALL_SCRIPT = ${INSTALL} +INSTALL_STRIP_PROGRAM = ${SHELL} $(install_sh) -c -s +JAVA_HOMEDIR = +KINC = +KSRC = +KVERS = +LD = /usr/bin/ld -m elf_x86_64 +LDFLAGS = +LIBERTY_LIBS = -liberty -ldl +LIBOBJS = +LIBS = +LIBTOOL = $(SHELL) $(top_builddir)/libtool +LN_S = ln -s +LTLIBOBJS = +MAKEINFO = ${SHELL} /home/andrewe/oprofile-0.9.6/missing --run makeinfo +MOC = +MODINSTALLDIR = +OBJEXT = o +OPROFILE_DIR = /home/andrewe/oprofile-0.9.6 +OPROFILE_MODULE_ARCH = +OP_CFLAGS = -W -Wall -fno-common -Wdeclaration-after-statement +OP_CXXFLAGS = -W -Wall -fno-common -ftemplate-depth-50 +OP_DOCDIR = /usr/local/share/doc/oprofile/ +PACKAGE = oprofile +PACKAGE_BUGREPORT = +PACKAGE_NAME = +PACKAGE_STRING = +PACKAGE_TARNAME = +PACKAGE_VERSION = +PATH_SEPARATOR = : +POPT_LIBS = -lpopt +PTRDIFF_T_TYPE = long +QT_INCLUDES = +QT_LDFLAGS = +QT_LIB = +QT_VERSION = +RANLIB = ranlib +SET_MAKE = +SHELL = /bin/sh +SIZE_T_TYPE = unsigned long +STRIP = strip +UIC = +VERSION = 0.9.6 +XML_CATALOG = +XSLTPROC = xsltproc +XSLTPROC_FLAGS = +X_CFLAGS = +X_EXTRA_LIBS = +X_LIBS = -lbfd -liberty -lpopt -ldl -lX11 +X_PRE_LIBS = +ac_ct_AR = ar +ac_ct_CC = gcc +ac_ct_CXX = g++ +ac_ct_F77 = +ac_ct_RANLIB = ranlib +ac_ct_STRIP = strip +am__fastdepCC_FALSE = # +am__fastdepCC_TRUE = +am__fastdepCXX_FALSE = # +am__fastdepCXX_TRUE = +am__include = include +am__leading_dot = . +am__quote = +am__tar = ${AMTAR} chof - "$$tardir" +am__untar = ${AMTAR} xf - +bindir = ${exec_prefix}/bin +build = x86_64-unknown-linux-gnu +build_alias = +build_cpu = x86_64 +build_os = linux-gnu +build_vendor = unknown +datadir = ${prefix}/share +exec_prefix = ${prefix} +have_qt_FALSE = +have_qt_TRUE = # +have_xsltproc_FALSE = +have_xsltproc_TRUE = # +host = x86_64-unknown-linux-gnu +host_alias = +host_cpu = x86_64 +host_os = linux-gnu +host_vendor = unknown +includedir = ${prefix}/include +infodir = ${prefix}/info +install_sh = /home/andrewe/oprofile-0.9.6/install-sh +kernel_support_FALSE = # +kernel_support_TRUE = +libdir = ${exec_prefix}/lib +libexecdir = ${exec_prefix}/libexec +localstatedir = ${prefix}/var +mandir = ${prefix}/man +mkdir_p = mkdir -p -- +oldincludedir = /usr/include +prefix = /usr/local +program_transform_name = s,x,x, +sbindir = ${exec_prefix}/sbin +sharedstatedir = ${prefix}/com +sysconfdir = ${prefix}/etc +target_alias = +topdir = /home/andrewe/oprofile-0.9.6 +SUBDIRS = . tests +AM_CPPFLAGS = -I ${top_srcdir}/libop +AM_CFLAGS = -W -Wall -fno-common -Wdeclaration-after-statement +noinst_LIBRARIES = libutil.a +libutil_a_SOURCES = \ + op_deviceio.c \ + op_lockfile.c \ + op_file.c \ + op_fileio.c \ + op_get_time.c \ + op_libiberty.c \ + op_popt.c \ + op_string.c \ + op_cpufreq.c \ + op_deviceio.h \ + op_fileio.h \ + op_libiberty.h \ + op_lockfile.h \ + op_types.h \ + op_file.h \ + op_get_time.h \ + op_list.h \ + op_popt.h \ + op_string.h \ + op_cpufreq.h \ + op_version.c \ + op_version.h \ + op_growable_buffer.c \ + op_growable_buffer.h + +all: all-recursive + +.SUFFIXES: +.SUFFIXES: .c .lo .o .obj +$(srcdir)/Makefile.in: $(srcdir)/Makefile.am $(am__configure_deps) + @for dep in $?; do \ + case '$(am__configure_deps)' in \ + *$$dep*) \ + cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh \ + && exit 0; \ + exit 1;; \ + esac; \ + done; \ + echo ' cd $(top_srcdir) && $(AUTOMAKE) --foreign libutil/Makefile'; \ + cd $(top_srcdir) && \ + $(AUTOMAKE) --foreign libutil/Makefile +.PRECIOUS: Makefile +Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status + @case '$?' in \ + *config.status*) \ + cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh;; \ + *) \ + echo ' cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe)'; \ + cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe);; \ + esac; + +$(top_builddir)/config.status: $(top_srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES) + cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh + +$(top_srcdir)/configure: $(am__configure_deps) + cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh +$(ACLOCAL_M4): $(am__aclocal_m4_deps) + cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh + +clean-noinstLIBRARIES: + -test -z "$(noinst_LIBRARIES)" || rm -f $(noinst_LIBRARIES) +libutil.a: $(libutil_a_OBJECTS) $(libutil_a_DEPENDENCIES) + -rm -f libutil.a + $(libutil_a_AR) libutil.a $(libutil_a_OBJECTS) $(libutil_a_LIBADD) + $(RANLIB) libutil.a + +mostlyclean-compile: + -rm -f *.$(OBJEXT) + +distclean-compile: + -rm -f *.tab.c + +include ./$(DEPDIR)/op_cpufreq.Po +include ./$(DEPDIR)/op_deviceio.Po +include ./$(DEPDIR)/op_file.Po +include ./$(DEPDIR)/op_fileio.Po +include ./$(DEPDIR)/op_get_time.Po +include ./$(DEPDIR)/op_growable_buffer.Po +include ./$(DEPDIR)/op_libiberty.Po +include ./$(DEPDIR)/op_lockfile.Po +include ./$(DEPDIR)/op_popt.Po +include ./$(DEPDIR)/op_string.Po +include ./$(DEPDIR)/op_version.Po + +.c.o: + if $(COMPILE) -MT $@ -MD -MP -MF "$(DEPDIR)/$*.Tpo" -c -o $@ $<; \ + then mv -f "$(DEPDIR)/$*.Tpo" "$(DEPDIR)/$*.Po"; else rm -f "$(DEPDIR)/$*.Tpo"; exit 1; fi +# source='$<' object='$@' libtool=no \ +# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ +# $(COMPILE) -c $< + +.c.obj: + if $(COMPILE) -MT $@ -MD -MP -MF "$(DEPDIR)/$*.Tpo" -c -o $@ `$(CYGPATH_W) '$<'`; \ + then mv -f "$(DEPDIR)/$*.Tpo" "$(DEPDIR)/$*.Po"; else rm -f "$(DEPDIR)/$*.Tpo"; exit 1; fi +# source='$<' object='$@' libtool=no \ +# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ +# $(COMPILE) -c `$(CYGPATH_W) '$<'` + +.c.lo: + if $(LTCOMPILE) -MT $@ -MD -MP -MF "$(DEPDIR)/$*.Tpo" -c -o $@ $<; \ + then mv -f "$(DEPDIR)/$*.Tpo" "$(DEPDIR)/$*.Plo"; else rm -f "$(DEPDIR)/$*.Tpo"; exit 1; fi +# source='$<' object='$@' libtool=yes \ +# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ +# $(LTCOMPILE) -c -o $@ $< + +mostlyclean-libtool: + -rm -f *.lo + +clean-libtool: + -rm -rf .libs _libs + +distclean-libtool: + -rm -f libtool +uninstall-info-am: + +# This directory's subdirectories are mostly independent; you can cd +# into them and run `make' without going through this Makefile. +# To change the values of `make' variables: instead of editing Makefiles, +# (1) if the variable is set in `config.status', edit `config.status' +# (which will cause the Makefiles to be regenerated when you run `make'); +# (2) otherwise, pass the desired values on the `make' command line. +$(RECURSIVE_TARGETS): + @failcom='exit 1'; \ + for f in x $$MAKEFLAGS; do \ + case $$f in \ + *=* | --[!k]*);; \ + *k*) failcom='fail=yes';; \ + esac; \ + done; \ + dot_seen=no; \ + target=`echo $@ | sed s/-recursive//`; \ + list='$(SUBDIRS)'; for subdir in $$list; do \ + echo "Making $$target in $$subdir"; \ + if test "$$subdir" = "."; then \ + dot_seen=yes; \ + local_target="$$target-am"; \ + else \ + local_target="$$target"; \ + fi; \ + (cd $$subdir && $(MAKE) $(AM_MAKEFLAGS) $$local_target) \ + || eval $$failcom; \ + done; \ + if test "$$dot_seen" = "no"; then \ + $(MAKE) $(AM_MAKEFLAGS) "$$target-am" || exit 1; \ + fi; test -z "$$fail" + +mostlyclean-recursive clean-recursive distclean-recursive \ +maintainer-clean-recursive: + @failcom='exit 1'; \ + for f in x $$MAKEFLAGS; do \ + case $$f in \ + *=* | --[!k]*);; \ + *k*) failcom='fail=yes';; \ + esac; \ + done; \ + dot_seen=no; \ + case "$@" in \ + distclean-* | maintainer-clean-*) list='$(DIST_SUBDIRS)' ;; \ + *) list='$(SUBDIRS)' ;; \ + esac; \ + rev=''; for subdir in $$list; do \ + if test "$$subdir" = "."; then :; else \ + rev="$$subdir $$rev"; \ + fi; \ + done; \ + rev="$$rev ."; \ + target=`echo $@ | sed s/-recursive//`; \ + for subdir in $$rev; do \ + echo "Making $$target in $$subdir"; \ + if test "$$subdir" = "."; then \ + local_target="$$target-am"; \ + else \ + local_target="$$target"; \ + fi; \ + (cd $$subdir && $(MAKE) $(AM_MAKEFLAGS) $$local_target) \ + || eval $$failcom; \ + done && test -z "$$fail" +tags-recursive: + list='$(SUBDIRS)'; for subdir in $$list; do \ + test "$$subdir" = . || (cd $$subdir && $(MAKE) $(AM_MAKEFLAGS) tags); \ + done +ctags-recursive: + list='$(SUBDIRS)'; for subdir in $$list; do \ + test "$$subdir" = . || (cd $$subdir && $(MAKE) $(AM_MAKEFLAGS) ctags); \ + done + +ID: $(HEADERS) $(SOURCES) $(LISP) $(TAGS_FILES) + list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \ + unique=`for i in $$list; do \ + if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \ + done | \ + $(AWK) ' { files[$$0] = 1; } \ + END { for (i in files) print i; }'`; \ + mkid -fID $$unique +tags: TAGS + +TAGS: tags-recursive $(HEADERS) $(SOURCES) $(TAGS_DEPENDENCIES) \ + $(TAGS_FILES) $(LISP) + tags=; \ + here=`pwd`; \ + if ($(ETAGS) --etags-include --version) >/dev/null 2>&1; then \ + include_option=--etags-include; \ + empty_fix=.; \ + else \ + include_option=--include; \ + empty_fix=; \ + fi; \ + list='$(SUBDIRS)'; for subdir in $$list; do \ + if test "$$subdir" = .; then :; else \ + test ! -f $$subdir/TAGS || \ + tags="$$tags $$include_option=$$here/$$subdir/TAGS"; \ + fi; \ + done; \ + list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \ + unique=`for i in $$list; do \ + if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \ + done | \ + $(AWK) ' { files[$$0] = 1; } \ + END { for (i in files) print i; }'`; \ + if test -z "$(ETAGS_ARGS)$$tags$$unique"; then :; else \ + test -n "$$unique" || unique=$$empty_fix; \ + $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \ + $$tags $$unique; \ + fi +ctags: CTAGS +CTAGS: ctags-recursive $(HEADERS) $(SOURCES) $(TAGS_DEPENDENCIES) \ + $(TAGS_FILES) $(LISP) + tags=; \ + here=`pwd`; \ + list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \ + unique=`for i in $$list; do \ + if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \ + done | \ + $(AWK) ' { files[$$0] = 1; } \ + END { for (i in files) print i; }'`; \ + test -z "$(CTAGS_ARGS)$$tags$$unique" \ + || $(CTAGS) $(CTAGSFLAGS) $(AM_CTAGSFLAGS) $(CTAGS_ARGS) \ + $$tags $$unique + +GTAGS: + here=`$(am__cd) $(top_builddir) && pwd` \ + && cd $(top_srcdir) \ + && gtags -i $(GTAGS_ARGS) $$here + +distclean-tags: + -rm -f TAGS ID GTAGS GRTAGS GSYMS GPATH tags + +distdir: $(DISTFILES) + @srcdirstrip=`echo "$(srcdir)" | sed 's|.|.|g'`; \ + topsrcdirstrip=`echo "$(top_srcdir)" | sed 's|.|.|g'`; \ + list='$(DISTFILES)'; for file in $$list; do \ + case $$file in \ + $(srcdir)/*) file=`echo "$$file" | sed "s|^$$srcdirstrip/||"`;; \ + $(top_srcdir)/*) file=`echo "$$file" | sed "s|^$$topsrcdirstrip/|$(top_builddir)/|"`;; \ + esac; \ + if test -f $$file || test -d $$file; then d=.; else d=$(srcdir); fi; \ + dir=`echo "$$file" | sed -e 's,/[^/]*$$,,'`; \ + if test "$$dir" != "$$file" && test "$$dir" != "."; then \ + dir="/$$dir"; \ + $(mkdir_p) "$(distdir)$$dir"; \ + else \ + dir=''; \ + fi; \ + if test -d $$d/$$file; then \ + if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \ + cp -pR $(srcdir)/$$file $(distdir)$$dir || exit 1; \ + fi; \ + cp -pR $$d/$$file $(distdir)$$dir || exit 1; \ + else \ + test -f $(distdir)/$$file \ + || cp -p $$d/$$file $(distdir)/$$file \ + || exit 1; \ + fi; \ + done + list='$(DIST_SUBDIRS)'; for subdir in $$list; do \ + if test "$$subdir" = .; then :; else \ + test -d "$(distdir)/$$subdir" \ + || $(mkdir_p) "$(distdir)/$$subdir" \ + || exit 1; \ + distdir=`$(am__cd) $(distdir) && pwd`; \ + top_distdir=`$(am__cd) $(top_distdir) && pwd`; \ + (cd $$subdir && \ + $(MAKE) $(AM_MAKEFLAGS) \ + top_distdir="$$top_distdir" \ + distdir="$$distdir/$$subdir" \ + distdir) \ + || exit 1; \ + fi; \ + done +check-am: all-am +check: check-recursive +all-am: Makefile $(LIBRARIES) +installdirs: installdirs-recursive +installdirs-am: +install: install-recursive +install-exec: install-exec-recursive +install-data: install-data-recursive +uninstall: uninstall-recursive + +install-am: all-am + @$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am + +installcheck: installcheck-recursive +install-strip: + $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ + install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \ + `test -z '$(STRIP)' || \ + echo "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'"` install +mostlyclean-generic: + +clean-generic: + +distclean-generic: + -test -z "$(CONFIG_CLEAN_FILES)" || rm -f $(CONFIG_CLEAN_FILES) + +maintainer-clean-generic: + @echo "This command is intended for maintainers to use" + @echo "it deletes files that may require special tools to rebuild." +clean: clean-recursive + +clean-am: clean-generic clean-libtool clean-noinstLIBRARIES \ + mostlyclean-am + +distclean: distclean-recursive + -rm -rf ./$(DEPDIR) + -rm -f Makefile +distclean-am: clean-am distclean-compile distclean-generic \ + distclean-libtool distclean-tags + +dvi: dvi-recursive + +dvi-am: + +html: html-recursive + +info: info-recursive + +info-am: + +install-data-am: + +install-exec-am: + +install-info: install-info-recursive + +install-man: + +installcheck-am: + +maintainer-clean: maintainer-clean-recursive + -rm -rf ./$(DEPDIR) + -rm -f Makefile +maintainer-clean-am: distclean-am maintainer-clean-generic + +mostlyclean: mostlyclean-recursive + +mostlyclean-am: mostlyclean-compile mostlyclean-generic \ + mostlyclean-libtool + +pdf: pdf-recursive + +pdf-am: + +ps: ps-recursive + +ps-am: + +uninstall-am: uninstall-info-am + +uninstall-info: uninstall-info-recursive + +.PHONY: $(RECURSIVE_TARGETS) CTAGS GTAGS all all-am check check-am \ + clean clean-generic clean-libtool clean-noinstLIBRARIES \ + clean-recursive ctags ctags-recursive distclean \ + distclean-compile distclean-generic distclean-libtool \ + distclean-recursive distclean-tags distdir dvi dvi-am html \ + html-am info info-am install install-am install-data \ + install-data-am install-exec install-exec-am install-info \ + install-info-am install-man install-strip installcheck \ + installcheck-am installdirs installdirs-am maintainer-clean \ + maintainer-clean-generic maintainer-clean-recursive \ + mostlyclean mostlyclean-compile mostlyclean-generic \ + mostlyclean-libtool mostlyclean-recursive pdf pdf-am ps ps-am \ + tags tags-recursive uninstall uninstall-am uninstall-info-am + +# Tell versions [3.59,3.63) of GNU make to not export all variables. +# Otherwise a system limit (for SysV at least) may be exceeded. +.NOEXPORT: diff -Naur oprofile-0.9.6/libutil/op_cpufreq.o oprofile-0.9.6-xen/libutil/op_cpufreq.o --- oprofile-0.9.6/libutil/op_cpufreq.o 1970-01-01 00:00:00.000000000 +0000 +++ oprofile-0.9.6-xen/libutil/op_cpufreq.o 2010-01-27 21:21:58.000000000 +0000 @@ -0,0 +1,4 @@ +ELF>P@@ +UH‰åHƒìP¸H‰EøHÇEèH5H=èH‰EàHƒ}àu +ÙîÝ]Øé—H‹}àèH‰EèHƒ}èué]H‹Eè€8u H‹}èèëÓHUøH‹}èH5¸èƒøué&HUøH‹}èH5¸èƒøuéHUðH‹}èH5¸èƒøu^H‹EðH‰EÈHƒ}Èx òH*EÈòEÐë#H‹EÈHÑèH‹UȃâH ÐòH*ÀòÈòXÈòMÐffMÐò^ÈòÁòEøé‡HUðH‹}èH5¸èƒøu[H‹EðH‰E¸Hƒ}¸x òH*E¸òEÀë#H‹E¸HÑèH‹U¸ƒâH ÐòH*ÀòÈòXÈòMÀffMÀò^ÈòÁòEøëH‹}èèéŠþÿÿHƒ}èt H‹}èèH‹}àèH‹EøH‰EØfEØÉÃr/proc/cpuinfocpu MHz : %lfclock : %lfMHzcycle frequency [Hz] : %luCpu0ClkTck : %lx€„.AzRx ßA†C GCC: (GNU) 3.4.6 20060404 (Red Hat 3.4.6-9).symtab.strtab.shstrtab.rela.text.data.bss.rodata.rela.eh_frame.note.GNU-stack.comment @߀° & , 1 h>ˆ890 + HÀXÀ-ía€  lñÿ ß5FRW^op_cpufreq.cop_cpu_frequency_GLOBAL_OFFSET_TABLE_op_try_open_fileop_get_linefreesscanfop_close_fileüÿÿÿÿÿÿÿ#þÿÿÿÿÿÿÿ( üÿÿÿÿÿÿÿF üÿÿÿÿÿÿÿh üÿÿÿÿÿÿÿy ƒüÿÿÿÿÿÿÿœ¦üÿÿÿÿÿÿÿ¿)Éüÿÿÿÿÿÿÿ\;DEüÿÿÿÿÿÿÿ‘\® üÿÿÿÿÿÿÿà üÿÿÿÿÿÿÿÌüÿÿÿÿÿÿÿ  \ No newline at end of file diff -Naur oprofile-0.9.6/libutil/op_deviceio.o oprofile-0.9.6-xen/libutil/op_deviceio.o --- oprofile-0.9.6/libutil/op_deviceio.o 1970-01-01 00:00:00.000000000 +0000 +++ oprofile-0.9.6-xen/libutil/op_deviceio.o 2010-01-27 21:21:58.000000000 +0000 @@ -0,0 +1,2 @@ +ELF>Ø@@ +UH‰åHƒìH‰}øH‹}ø¾¸èÉÃUH‰åHƒì ‰}üH‰uðH‰Uè‹}üº¾èH‹UèH‹uð‹}üèH‰EàHƒ}ày*èƒ8t èƒ8 tH=è¿èH‹EàÉÃoprofiled:op_read_device: zRx !A†C <pA†C GCC: (GNU) 3.4.6 20060404 (Red Hat 3.4.6-9).symtab.strtab.shstrtab.rela.text.data.bss.rodata.rela.eh_frame.note.GNU-stack.comment @‘8À &Ô,Ô1Ô>ðX9ø0 HHXH-ua°  Èpñÿ !49!pHNSdkop_deviceio.cop_open_device_GLOBAL_OFFSET_TABLE_openop_read_devicelseekread__errno_locationperrorexit üÿÿÿÿÿÿÿB üÿÿÿÿÿÿÿRüÿÿÿÿÿÿÿbüÿÿÿÿÿÿÿlüÿÿÿÿÿÿÿxüÿÿÿÿÿÿÿ}üÿÿÿÿÿÿÿ‡üÿÿÿÿÿÿÿ @! \ No newline at end of file diff -Naur oprofile-0.9.6/libutil/op_fileio.o oprofile-0.9.6-xen/libutil/op_fileio.o --- oprofile-0.9.6/libutil/op_fileio.o 1970-01-01 00:00:00.000000000 +0000 +++ oprofile-0.9.6-xen/libutil/op_fileio.o 2010-01-27 21:21:58.000000000 +0000 @@ -0,0 +1,13 @@ +ELF>h@@ +UH‰åHƒì H‰}øH‰uð‰UìH‹uðH‹}øèH‰EàHƒ}àu>ƒ}ìt8è‹8èH‰ÁH‹UøH‹H5H‹8¸è¿èH‹EàÉÃUH‰åHƒìH‰}øH‰uðH‹uðH‹}øºèoÿÿÿÉÃUH‰åHƒìH‰}øH‰uðH‹uðH‹}øºèKÿÿÿÉÃUH‰åHƒìH‰}øH‹}øè…Àt H=èÉÃUH‰åHƒì H‰}øH‰uðH‰UèHƒ}èuëJH‹MøH‹uèH‹}ðºèH‰EàHƒ}àt)H‹UèH‹H5H‹8¸è¿èÉÃUH‰åHƒìH‰}ø@ˆu÷Hu÷H‹}øºèÉÃUH‰åHƒìH‰}ø‰uôHuôH‹}øºèÉÃUH‰åHƒìH‰}øH‰uðHuðH‹}øºèÉÃUH‰åHƒì H‰}ø‰uôH‹}øH5èH‰EèHƒ}èuJƒ}ôu ÇEàÿÿÿÿé¦è‹8èH‰ÁH‹UøH‹H5H‹8¸è¿èHUäH‹}èH5¸èƒøtAH‹}èèƒ}ôu ÇEàÿÿÿÿë8H‹UøH‹H5H‹8¸è¿èH‹}èè‹Eä‰Eà‹EàÉÃUH‰åHƒì@H‰}øHÇEØH‹}ØèH‰EðH‹EðH‰EèH‹}øè‰Eä‹Eä‰Ẽ}Ìt)ƒ}̃}Ìÿt +ë,ƒ}Ì +të$H‹}ðèHÇEÐë`H‹EèÆH‹EðH‰EÐëOH‹Uè‹EäˆHEèHÿH‹UðH‹EèH)ÐH;EØuH‹uØHƒî€H‹}ðèH‰EðH‹EØHEðH‰EèHEØHƒ(€é_ÿÿÿH‹EÐÉÃUH‰åH‰}øH‰uðH‰UèH‹EøH÷ЃàÿH‰EøH‹EèHEðH‰EàH‹EðH;Eàs9H‹EðH¶H3Eø%ÿH ÅHH‹EøHÁèH3H‰EøHEðHÿë½H‹EøH÷ЃàÿÉÃoprofiled:op_do_open_file: %s: %soprofiled:op_close_file: oprofiled:op_write_file: wrote less than expected: %lu bytes. +rop_read_int_from_file: Failed to open %s, reason %s +%uop_read_int_from_file: Failed to convert contents of file %s to integer +–0w,aîºQ ™Ämôjp5¥c飕dž2ˆÛ¤¸ÜyéÕàˆÙÒ—+L¶ ½|±~-¸ç‘¿d·ò °jHq¹óÞA¾„}ÔÚëäÝmQµÔôÇ…ÓƒV˜lÀ¨kdzùbýìÉeŠO\Ùlcc=úõ È n;^iLäA`Õrqg¢Ñä<GÔKý… Òkµ +¥ú¨µ5l˜²BÖÉ»Û@ù¼¬ãlØ2u\ßEÏ ÖÜY=Ñ«¬0Ù&:ÞQ€Q×Èaпµô´!#ijV™•ºÏ¥½¸ž¸(ˆ_²Ù Æ$é ±‡|o/LhX«aÁ=-f¶AÜvqÛ¼ Ò˜*Õ±qµ¶¥ä¿Ÿ3Ô¸è¢Éx4ùŽ¨ –˜á» j-=m—ld‘\cæôQkkbalØ0e…Nbòí•l{¥Áô‚WÄõÆÙ°ePé·긾‹|ˆ¹üßÝbI-Úó|ÓŒeLÔûXa²MÎQµ:t¼£â0»ÔA¥ßJוØ=mÄѤûôÖÓjéiCüÙn4Fˆg­Ð¸`Ús-Då3_L +ªÉ| Ýjm ¨Zjz Ïäÿ “'® +±ž}D“ðÒ£‡hòþÂi]Wb÷Ëge€q6lçknvÔþà+Ó‰ZzÚÌJÝgoß¹ùùホC¾·ÕŽ°`è£ÖÖ~“Ñ¡ÄÂØ8RòßOñg»ÑgW¼¦Ýµ?K6²HÚ+ ØL +¯öJ6`zAÃï`ßUßg¨ïŽn1y¾iFŒ³a˃f¼ Òo%6âhR•w ÌG »¹"/&U¾;ºÅ( ½²’Z´+j³\§ÿ×Â1Ïе‹žÙ,®Þ[°Âd›&òc윣ju +“m© œ?6ë…grW‚J¿•z¸â®+±{8¶ ›ŽÒ’ ¾Õå·ïÜ|!ßÛ ÔÒÓ†BâÔñø³ÝhnƒÚ;[&¹öáw°owG·æZˆpjÿÊ;f\ ÿžei®bøÓÿkaEÏlxâ + îÒ ×TƒN³9a&g§÷`ÐMGiIÛwn>JjÑ®ÜZÖÙf ß@ð;Ø7S®¼©Åž»ÞϲGéÿµ0ò½½ŠÂºÊ0“³S¦£´$6к“×Í)WÞT¿gÙ#.zf³¸JaÄh]”+o*7¾ ´¡Ž ÃßZï-zRx oA†C <$A†C \$A†C |'A†C œiA†C ¼$A†C Ü#A†C ü$A†C çA†C <ÐA†C \yA†C GCC: (GNU) 3.4.6 20060404 (Red Hat 3.4.6-9).symtab.strtab.shstrtab.rela.text.data.bss.rodata.rela.eh_frame.note.GNU-stack.comment @âH¨ &$,$1@ >` x9ð HØXØ-a¨`  =ñÿ o  +AGXahpuo$†“$“·'¡¨¯Þi½ÄG$Ðk#ÝŽ$ê²ç™Ð$)2iyop_fileio.cop_do_open_filecrc32_table.0_GLOBAL_OFFSET_TABLE_fopen__errno_locationstrerrorstderrfprintfexitop_try_open_fileop_open_fileop_close_filefcloseperrorop_write_filefwriteop_write_u8op_write_u32op_write_u64op_read_int_from_filefscanfop_get_linexmalloc_IO_getcfreexrealloccalc_crc32 üÿÿÿÿÿÿÿ2 üÿÿÿÿÿÿÿ9üÿÿÿÿÿÿÿG üÿÿÿÿÿÿÿNüÿÿÿÿÿÿÿ[üÿÿÿÿÿÿÿeüÿÿÿÿÿÿÿÈüÿÿÿÿÿÿÿÓØüÿÿÿÿÿÿÿ üÿÿÿÿÿÿÿ# üÿÿÿÿÿÿÿ*<7üÿÿÿÿÿÿÿAüÿÿÿÿÿÿÿeüÿÿÿÿÿÿÿˆüÿÿÿÿÿÿÿ¬üÿÿÿÿÿÿÿÈ{Í üÿÿÿÿÿÿÿï üÿÿÿÿÿÿÿöüÿÿÿÿÿÿÿ üÿÿÿÿÿÿÿ „üÿÿÿÿÿÿÿ"üÿÿÿÿÿÿÿ1¹;üÿÿÿÿÿÿÿIüÿÿÿÿÿÿÿc üÿÿÿÿÿÿÿj¼wüÿÿÿÿÿÿÿüÿÿÿÿÿÿÿŠüÿÿÿÿÿÿÿ²üÿÿÿÿÿÿÿÇ üÿÿÿÿÿÿÿõ!üÿÿÿÿÿÿÿB"üÿÿÿÿÿÿÿ¹ @o`“€· ÞÀGàkŽ ²@™`i \ No newline at end of file diff -Naur oprofile-0.9.6/libutil/op_file.o oprofile-0.9.6-xen/libutil/op_file.o --- oprofile-0.9.6/libutil/op_file.o 1970-01-01 00:00:00.000000000 +0000 +++ oprofile-0.9.6-xen/libutil/op_file.o 2010-01-27 21:21:58.000000000 +0000 @@ -0,0 +1,6 @@ +ELF>Ø@@ +UH‰åHì°H‰}øÇ…\ÿÿÿHµ`ÿÿÿH‹}øè…Àu.‹…xÿÿÿ%ð=€uH‹}ø¾è…Àu +Ç…\ÿÿÿ‹…\ÿÿÿÉÃUH‰åHì°H‰}øHµ`ÿÿÿH‹}øè…Àt HÇ…Xÿÿÿë H‹E¸H‰…XÿÿÿH‹…XÿÿÿÉÃUH‰åHƒìH‰}øH‹}ø¾íè…Àtèƒ8u ÇEôë苉EôëÇEô‹EôÉÃUH‰åHƒì H‰}øÇEôH‹}øèH‰EèH‹Eè€8/”À¶ÀHEèH‰EàH‹}à¾/èH‰EàHƒ}àt+H‹EàÆH‹}èè‰EôH‹EàÆ/ƒ}ôtë HEàHÿë¼H‹}èè‹EôÉÃUH‰åSHìØH‰}èH‰uàH‰UØH‹}èèH‰ÃH‹}àHƒÇèƒÀ‰EÔ‹EÔHcøèH‰EÈH‹MàHƒÁH‹UèH‹}ÈH5¸èH‹uØH‹}Èè…Àts苉…,ÿÿÿHµ0ÿÿÿH‹}Èè…Àu‹…Hÿÿÿ%ð= uë-‹½,ÿÿÿèH‰ÁH‹UÈH‹H5H‹8¸èH‹}ÈèHÇEÈH‹EÈHÄØ[ÉÃUH‰åHìðH‰}øH‰uðH‰UèH‰MàD‰EÜHÇ… ÿÿÿH‹}èèH‰EÐHƒ}ÐuÇ…ÿÿÿÿÿÿÿéØH‹}ÐèH‰EÈHƒ}È„­H‹}ÈHƒÇè»…ÀtëÕH‹uÈHƒÆH‹}àºè…Àu Ç…,ÿÿÿë +Ç…,ÿÿÿ‹…,ÿÿÿ‹UÜ Â‰•ÿÿÿƒ½ÿÿÿtEƒ½ÿÿÿwƒ½ÿÿÿtétÿÿÿ‹…ÿÿÿƒèƒø‡bÿÿÿéH‹uøH‹}ÈHƒÇH‹EðÿÐéFÿÿÿH•0ÿÿÿH‹uÈH‹}èèéýÿÿH‰… ÿÿÿHƒ½ ÿÿÿtC‹…Hÿÿÿ%ð=@u ‹EÜH‹MàH‹• ÿÿÿH‹uðH‹}øA‰ÀèëH‹uøH‹½ ÿÿÿH‹EðÿÐH‹½ ÿÿÿèéÍþÿÿH•0ÿÿÿH‹uÈH‹}èèpýÿÿH‰… ÿÿÿHƒ½ ÿÿÿt\‹…Hÿÿÿ%ð=@uJH‹µ ÿÿÿH‹}àºè…ÀuH‹uøH‹½ ÿÿÿH‹EðÿÐë‹EÜH‹MàH‹• ÿÿÿH‹uðH‹}øA‰ÀèH‹½ ÿÿÿèé;þÿÿH‹}ÐèÇ…ÿÿÿ‹…ÿÿÿÉÃUH‰åH‰}øÇEôH‹Eø€8.u,H‹EøHÿÀ€8tH‹EøHÿÀ€8.uH‹EøHƒÀ€8uÇEô‹EôÉÃ%s/%sstat failed for %s (%s) +zRx cA†C <DA†C \IA†C |‡A†C œüA†C Hƒ¼-A†C ÜIA†C GCC: (GNU) 3.4.6 20060404 (Red Hat 3.4.6-9).symtab.strtab.shstrtab.rela.text.data.bss.rodata.rela.eh_frame.note.GNU-stack.comment @éˆ &,,,1,>Pø9ˆ¨ HHXH-ua +H  ` %ñÿ wü% I 6cG]bicDv§I‡˜ð‡¤¬³¸¿ÇÏÕÞåís- op_file.cmake_pathname_from_direntis_dot_or_dotdotop_file_readable_GLOBAL_OFFSET_TABLE_stataccessop_get_mtimecreate_dirmkdir__errno_locationcreate_pathxstrdupstrchrfreestrlenxmallocsprintflstatstrerrorstderrfprintfget_matching_pathnamesopendirreaddirfnmatchclosedir% üÿÿÿÿÿÿÿIüÿÿÿÿÿÿÿ~ üÿÿÿÿÿÿÿ½üÿÿÿÿÿÿÿÆüÿÿÿÿÿÿÿÙüÿÿÿÿÿÿÿüÿÿÿÿÿÿÿ/üÿÿÿÿÿÿÿJüÿÿÿÿÿÿÿnüÿÿÿÿÿÿÿ”üÿÿÿÿÿÿÿ¤üÿÿÿÿÿÿÿ¸üÿÿÿÿÿÿÿÓüÿÿÿÿÿÿÿÝüÿÿÿÿÿÿÿê üÿÿÿÿÿÿÿóüÿÿÿÿÿÿÿ üÿÿÿÿÿÿÿ.üÿÿÿÿÿÿÿ< üÿÿÿÿÿÿÿCPüÿÿÿÿÿÿÿYüÿÿÿÿÿÿÿ¢üÿÿÿÿÿÿÿÅ üÿÿÿÿÿÿÿý!üÿÿÿÿÿÿÿËüÿÿÿÿÿÿÿêüÿÿÿÿÿÿÿ;!üÿÿÿÿÿÿÿpüÿÿÿÿÿÿÿ|üÿÿÿÿÿÿÿŠ"üÿÿÿÿÿÿÿ @c`§€ð wÀsà  \ No newline at end of file diff -Naur oprofile-0.9.6/libutil/op_get_time.o oprofile-0.9.6-xen/libutil/op_get_time.o --- oprofile-0.9.6/libutil/op_get_time.o 1970-01-01 00:00:00.000000000 +0000 +++ oprofile-0.9.6-xen/libutil/op_get_time.o 2010-01-27 21:21:58.000000000 +0000 @@ -0,0 +1,2 @@ +ELF>P@@ +UH‰åHƒì¿èH‰EøHƒ}øÿu HH‰Eðë H}øèH‰EðH‹EðÉÃzRx =A†C GCC: (GNU) 3.4.6 20060404 (Red Hat 3.4.6-9).symtab.strtab.shstrtab.rela.text.data.bss.rodata.rela.eh_frame.note.GNU-stack.comment @=H &€,€1€>ˆ89P HÀXÀ-ía8  È<ñÿ =16op_get_time.cop_get_time_GLOBAL_OFFSET_TABLE_timectime üÿÿÿÿÿÿÿ üÿÿÿÿÿÿÿ/ üÿÿÿÿÿÿÿ  \ No newline at end of file diff -Naur oprofile-0.9.6/libutil/op_growable_buffer.o oprofile-0.9.6-xen/libutil/op_growable_buffer.o --- oprofile-0.9.6/libutil/op_growable_buffer.o 1970-01-01 00:00:00.000000000 +0000 +++ oprofile-0.9.6-xen/libutil/op_growable_buffer.o 2010-01-27 21:21:58.000000000 +0000 @@ -0,0 +1,3 @@ +ELF>h@@ UH‰åH‰}øH‹EøHÇ@H‹EøHÇ@H‹EøHÇÉÃUH‰åHƒìH‰}øH‹EøH‹8èÉÃUH‰åSHƒìH‰}ðH‹UðH‹EðH‹@HBHÀH‰EèH‹]ðH‹uèH‹EðH‹8èH‰H‹UðH‹EèH‰BHƒÄ[ÉÃUH‰åHƒì H‰}øH‰uðH‰UèH‹EøH‹@H‰EàH‹MøH‹UøH‹EèHBH‰AH‹EøH‹UøH‹@H;Bv H‹}øècÿÿÿH‹MèH‹uðH‹UøH‹EàH‹:HÇH‰ÊèÉÃzRx -A†C <A†C \NA†C Eƒ|oA†C GCC: (GNU) 3.4.6 20060404 (Red Hat 3.4.6-9).symtab.strtab.shstrtab.rela.text.data.bss.rela.eh_frame.note.GNU-stack.comment @XH +&D,D6H˜1 ` +@àPà- Yh€  ènñÿGN"-.-:PU^•ogop_growable_buffer.cgrow_bufferinit_bufferfree_buffer_GLOBAL_OFFSET_TABLE_freexreallocadd_datamemcpyA üÿÿÿÿÿÿÿ{ üÿÿÿÿÿÿÿþüÿÿÿÿÿÿÿ @-`G€• \ No newline at end of file diff -Naur oprofile-0.9.6/libutil/op_libiberty.o oprofile-0.9.6-xen/libutil/op_libiberty.o --- oprofile-0.9.6/libutil/op_libiberty.o 1970-01-01 00:00:00.000000000 +0000 +++ oprofile-0.9.6-xen/libutil/op_libiberty.o 2010-01-27 21:21:58.000000000 +0000 @@ -0,0 +1 @@ +ELF>¸@@ GCC: (GNU) 3.4.6 20060404 (Red Hat 3.4.6-9).symtab.strtab.shstrtab.text.data.bss.note.GNU-stack.comment@!@'@,@<@-mEø¨  ñÿop_libiberty.c \ No newline at end of file diff -Naur oprofile-0.9.6/libutil/op_lockfile.o oprofile-0.9.6-xen/libutil/op_lockfile.o --- oprofile-0.9.6/libutil/op_lockfile.o 1970-01-01 00:00:00.000000000 +0000 +++ oprofile-0.9.6-xen/libutil/op_lockfile.o 2010-01-27 21:21:58.000000000 +0000 @@ -0,0 +1,5 @@ +ELF>@@ +UH‰åHƒì H‰}øH‹}øH5èH‰EðHƒ}ðu ÇEèë?HUìH‹}ðH5¸èƒøtH‹}ðèÇEèëH‹}ðè‹Eì‰Eè‹EèÉÃUH‰åHƒì H‰}øH‹}øè…Àt_H‹}øèjÿÿÿ‰Eì‹}ì¾è…Àt9H‹}øè‰EèH‹UøH‹H5H‹8¸èƒ}èt‹Eè‰Eäë\ÇEäëSH‹}øH5èH‰EðHƒ}ðu 苉Eäë,èH‹}ð‰ÂH5¸èH‹}ðèÇEä‹EäÉÃr%dRemoving stale lock file %s +wzRx tA†C <ÐA†C GCC: (GNU) 3.4.6 20060404 (Red Hat 3.4.6-9).symtab.strtab.shstrtab.rela.text.data.bss.rodata.rela.eh_frame.note.GNU-stack.comment @DˆÈ &„,„1„$>¨X9P +0 HX--aÐ + à¢ñÿt !7=DKtÐ^ot{‚Š›op_lockfile.cop_read_lock_file_GLOBAL_OFFSET_TABLE_fopenfscanffcloseop_write_lock_fileop_file_readablekillunlinkstderrfprintf__errno_locationgetpidüÿÿÿÿÿÿÿ üÿÿÿÿÿÿÿ;þÿÿÿÿÿÿÿE üÿÿÿÿÿÿÿS üÿÿÿÿÿÿÿe üÿÿÿÿÿÿÿ…üÿÿÿÿÿÿÿ¢üÿÿÿÿÿÿÿ¯üÿÿÿÿÿÿÿ½ üÿÿÿÿÿÿÿÄÑüÿÿÿÿÿÿÿóø üÿÿÿÿÿÿÿüÿÿÿÿÿÿÿüÿÿÿÿÿÿÿ!þÿÿÿÿÿÿÿ+üÿÿÿÿÿÿÿ4 üÿÿÿÿÿÿÿ @t \ No newline at end of file diff -Naur oprofile-0.9.6/libutil/op_popt.o oprofile-0.9.6-xen/libutil/op_popt.o --- oprofile-0.9.6/libutil/op_popt.o 1970-01-01 00:00:00.000000000 +0000 +++ oprofile-0.9.6-xen/libutil/op_popt.o 2010-01-27 21:21:58.000000000 +0000 @@ -0,0 +1,3 @@ +ELF>à@@ +UH‰åSHƒì8H‰}ð‰uìH‰UàH‰MØD‰EÔH‹EàH‹8è‹EÔH‹MØH‹Uà‹uìH‹}ðA‰ÀèH‰EÈH‹}Èè‰Eă}Äÿ}c‹}ÄèH‰ÃH‹}ȾèH‰ÁH‹EàH‹=I‰ØH‹H5H‹?¸èH‹H‹}ȺH‹0è¿èH‹EÈHƒÄ8[ÉÃ%s: %s: %s +zRx ÆA†C EƒGCC: (GNU) 3.4.6 20060404 (Red Hat 3.4.6-9).symtab.strtab.shstrtab.rela.text.data.bss.rodata.rela.eh_frame.note.GNU-stack.comment @ƨ &,1 >89° HPXP-}a à  §ñÿ Æ3L[jw…Œ”¢op_popt.cop_poptGetContext_GLOBAL_OFFSET_TABLE_xmalloc_set_program_namepoptGetContextpoptGetNextOptpoptStrerrorpoptBadOptionstderrfprintfpoptPrintHelpexit$ üÿÿÿÿÿÿÿ> üÿÿÿÿÿÿÿK üÿÿÿÿÿÿÿ\üÿÿÿÿÿÿÿmüÿÿÿÿÿÿÿ{ üÿÿÿÿÿÿÿˆüÿÿÿÿÿÿÿ•üÿÿÿÿÿÿÿœ üÿÿÿÿÿÿÿ­üÿÿÿÿÿÿÿ·üÿÿÿÿÿÿÿ  \ No newline at end of file diff -Naur oprofile-0.9.6/libutil/op_string.o oprofile-0.9.6-xen/libutil/op_string.o --- oprofile-0.9.6/libutil/op_string.o 1970-01-01 00:00:00.000000000 +0000 +++ oprofile-0.9.6-xen/libutil/op_string.o 2010-01-27 21:21:58.000000000 +0000 @@ -0,0 +1,6 @@ +ELF>@@ UH‰åHƒìH‰}øH‰uðH‹UðHÿÂH‹uðH‹}øèÉÃUH‰åH‰}øHÇEðH‹Eø€8t1H‹EðH‰ÂHÁâH‹EðHÁèH1ÂH‹EøH¾H1ÂHEðH1HEøHÿëÆH‹EðÉÃUH‰åHƒìH‰}øH‰uðH‹uðH‹}øèH;Eø”À¶ÀÉÃUH‰åH‰}øH‹Eø€8 tH‹Eø€8 t H‹Eø€8 +të HEøHÿëÚH‹EøÉÃUH‰åH‰}øH‹Eø€8t$H‹Eø€8 tH‹Eø€8 tH‹Eø€8 +t HEøHÿëÓH‹EøÉÃUH‰åHƒìH‰}øH‹}øè€8”À¶ÀÉÃUH‰åHƒìH‰}øH‹}øè€8#”À¶ÀÉÃzRx &A†C <PA†C \)A†C |4A†C œ;A†C ¼ A†C Ü A†C GCC: (GNU) 3.4.6 20060404 (Red Hat 3.4.6-9).symtab.strtab.shstrtab.rela.text.data.bss.rela.eh_frame.note.GNU-stack.comment @NH` +&,6ø1¨¨ +@ˆPˆ-µY°  À„ñÿ &/7&PFv)RYŸ4aÓ;l w. op_string.cop_xstrndup_GLOBAL_OFFSET_TABLE_xmemdupop_hash_stringstrisprefixstrstrskip_wsskip_nonwsempty_linecomment_line  +üÿÿÿÿÿÿÿ üÿÿÿÿÿÿÿüÿÿÿÿÿÿÿ?üÿÿÿÿÿÿÿ @&`v€Ÿ ÓÀà. \ No newline at end of file diff -Naur oprofile-0.9.6/libutil/op_version.o oprofile-0.9.6-xen/libutil/op_version.o --- oprofile-0.9.6/libutil/op_version.o 1970-01-01 00:00:00.000000000 +0000 +++ oprofile-0.9.6-xen/libutil/op_version.o 2010-01-27 21:21:58.000000000 +0000 @@ -0,0 +1,3 @@ +ELF>p@@ +UH‰åHƒìH‰}øH‹uøH=¸è¿è%s: oprofile 0.9.6 compiled on Jan 27 2010 21:21:58 +zRx +A†C GCC: (GNU) 3.4.6 20060404 (Red Hat 3.4.6-9).symtab.strtab.shstrtab.rela.text.data.bss.rodata.rela.eh_frame.note.GNU-stack.comment @+(H &l,l1p5>¨89p HàXà- a°8  è=ñÿ +18op_version.cshow_version_GLOBAL_OFFSET_TABLE_printfexitüÿÿÿÿÿÿÿ üÿÿÿÿÿÿÿ' üÿÿÿÿÿÿÿ  \ No newline at end of file diff -Naur oprofile-0.9.6/libutil/tests/.deps/file_tests.Po oprofile-0.9.6-xen/libutil/tests/.deps/file_tests.Po --- oprofile-0.9.6/libutil/tests/.deps/file_tests.Po 1970-01-01 00:00:00.000000000 +0000 +++ oprofile-0.9.6-xen/libutil/tests/.deps/file_tests.Po 2010-01-27 21:21:43.000000000 +0000 @@ -0,0 +1 @@ +# dummy diff -Naur oprofile-0.9.6/libutil/tests/.deps/string_tests.Po oprofile-0.9.6-xen/libutil/tests/.deps/string_tests.Po --- oprofile-0.9.6/libutil/tests/.deps/string_tests.Po 1970-01-01 00:00:00.000000000 +0000 +++ oprofile-0.9.6-xen/libutil/tests/.deps/string_tests.Po 2010-01-27 21:21:43.000000000 +0000 @@ -0,0 +1 @@ +# dummy diff -Naur oprofile-0.9.6/libutil/tests/Makefile oprofile-0.9.6-xen/libutil/tests/Makefile --- oprofile-0.9.6/libutil/tests/Makefile 1970-01-01 00:00:00.000000000 +0000 +++ oprofile-0.9.6-xen/libutil/tests/Makefile 2010-01-27 21:21:42.000000000 +0000 @@ -0,0 +1,563 @@ +# Makefile.in generated by automake 1.9.6 from Makefile.am. +# libutil/tests/Makefile. Generated from Makefile.in by configure. + +# Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, +# 2003, 2004, 2005 Free Software Foundation, Inc. +# This Makefile.in is free software; the Free Software Foundation +# gives unlimited permission to copy and/or distribute it, +# with or without modifications, as long as this notice is preserved. + +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY, to the extent permitted by law; without +# even the implied warranty of MERCHANTABILITY or FITNESS FOR A +# PARTICULAR PURPOSE. + + +srcdir = . +top_srcdir = ../.. + +pkgdatadir = $(datadir)/oprofile +pkglibdir = $(libdir)/oprofile +pkgincludedir = $(includedir)/oprofile +top_builddir = ../.. +am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd +INSTALL = /usr/bin/install -c +install_sh_DATA = $(install_sh) -c -m 644 +install_sh_PROGRAM = $(install_sh) -c +install_sh_SCRIPT = $(install_sh) -c +INSTALL_HEADER = $(INSTALL_DATA) +transform = $(program_transform_name) +NORMAL_INSTALL = : +PRE_INSTALL = : +POST_INSTALL = : +NORMAL_UNINSTALL = : +PRE_UNINSTALL = : +POST_UNINSTALL = : +build_triplet = x86_64-unknown-linux-gnu +host_triplet = x86_64-unknown-linux-gnu +check_PROGRAMS = file_tests$(EXEEXT) string_tests$(EXEEXT) +subdir = libutil/tests +DIST_COMMON = $(srcdir)/Makefile.am $(srcdir)/Makefile.in +ACLOCAL_M4 = $(top_srcdir)/aclocal.m4 +am__aclocal_m4_deps = $(top_srcdir)/m4/binutils.m4 \ + $(top_srcdir)/m4/builtinexpect.m4 \ + $(top_srcdir)/m4/cellspubfdsupport.m4 \ + $(top_srcdir)/m4/compileroption.m4 \ + $(top_srcdir)/m4/configmodule.m4 \ + $(top_srcdir)/m4/copyifchange.m4 $(top_srcdir)/m4/docbook.m4 \ + $(top_srcdir)/m4/extradirs.m4 $(top_srcdir)/m4/findkernel.m4 \ + $(top_srcdir)/m4/kerneloption.m4 \ + $(top_srcdir)/m4/kernelversion.m4 \ + $(top_srcdir)/m4/mallocattribute.m4 \ + $(top_srcdir)/m4/poptconst.m4 \ + $(top_srcdir)/m4/precompiledheader.m4 $(top_srcdir)/m4/qt.m4 \ + $(top_srcdir)/m4/resultyn.m4 $(top_srcdir)/m4/sstream.m4 \ + $(top_srcdir)/m4/typedef.m4 $(top_srcdir)/configure.in +am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \ + $(ACLOCAL_M4) +mkinstalldirs = $(install_sh) -d +CONFIG_HEADER = $(top_builddir)/config.h +CONFIG_CLEAN_FILES = +am_file_tests_OBJECTS = file_tests.$(OBJEXT) +file_tests_OBJECTS = $(am_file_tests_OBJECTS) +file_tests_DEPENDENCIES = ../libutil.a +am_string_tests_OBJECTS = string_tests.$(OBJEXT) +string_tests_OBJECTS = $(am_string_tests_OBJECTS) +string_tests_DEPENDENCIES = ../libutil.a +DEFAULT_INCLUDES = -I. -I$(srcdir) -I$(top_builddir) +depcomp = $(SHELL) $(top_srcdir)/depcomp +am__depfiles_maybe = depfiles +COMPILE = $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) \ + $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) +LTCOMPILE = $(LIBTOOL) --tag=CC --mode=compile $(CC) $(DEFS) \ + $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) \ + $(AM_CFLAGS) $(CFLAGS) +CCLD = $(CC) +LINK = $(LIBTOOL) --tag=CC --mode=link $(CCLD) $(AM_CFLAGS) $(CFLAGS) \ + $(AM_LDFLAGS) $(LDFLAGS) -o $@ +SOURCES = $(file_tests_SOURCES) $(string_tests_SOURCES) +DIST_SOURCES = $(file_tests_SOURCES) $(string_tests_SOURCES) +ETAGS = etags +CTAGS = ctags +DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST) +ACLOCAL = ${SHELL} /home/andrewe/oprofile-0.9.6/missing --run aclocal-1.9 +AMDEP_FALSE = # +AMDEP_TRUE = +AMTAR = ${SHELL} /home/andrewe/oprofile-0.9.6/missing --run tar +AR = ar +AUTOCONF = ${SHELL} /home/andrewe/oprofile-0.9.6/missing --run autoconf +AUTOHEADER = ${SHELL} /home/andrewe/oprofile-0.9.6/missing --run autoheader +AUTOMAKE = ${SHELL} /home/andrewe/oprofile-0.9.6/missing --run automake-1.9 +AWK = gawk +BFD_LIBS = -lbfd -liberty -ldl +BUILD_JVMPI_AGENT_FALSE = +BUILD_JVMPI_AGENT_TRUE = # +BUILD_JVMTI_AGENT_FALSE = +BUILD_JVMTI_AGENT_TRUE = # +CAT_ENTRY_END = +CAT_ENTRY_START = +CC = gcc +CCDEPMODE = depmode=gcc3 +CFLAGS = -fPIC +CPP = gcc -E +CPPFLAGS = +CXX = g++ +CXXCPP = g++ -E +CXXDEPMODE = depmode=gcc3 +CXXFLAGS = -fPIC +CYGPATH_W = echo +DATE = Wed 27 January 2010 +DEFS = -DHAVE_CONFIG_H +DEPDIR = .deps +DOCBOOK_ROOT = +ECHO = echo +ECHO_C = +ECHO_N = -n +ECHO_T = +EGREP = grep -E +EXEEXT = +EXTRA_CFLAGS_MODULE = -DEXPECT_OK +F77 = +FFLAGS = +INSTALL_DATA = ${INSTALL} -m 644 +INSTALL_PROGRAM = ${INSTALL} +INSTALL_SCRIPT = ${INSTALL} +INSTALL_STRIP_PROGRAM = ${SHELL} $(install_sh) -c -s +JAVA_HOMEDIR = +KINC = +KSRC = +KVERS = +LD = /usr/bin/ld -m elf_x86_64 +LDFLAGS = +LIBERTY_LIBS = -liberty -ldl +LIBOBJS = +LIBS = -liberty -ldl +LIBTOOL = $(SHELL) $(top_builddir)/libtool +LN_S = ln -s +LTLIBOBJS = +MAKEINFO = ${SHELL} /home/andrewe/oprofile-0.9.6/missing --run makeinfo +MOC = +MODINSTALLDIR = +OBJEXT = o +OPROFILE_DIR = /home/andrewe/oprofile-0.9.6 +OPROFILE_MODULE_ARCH = +OP_CFLAGS = -W -Wall -fno-common -Wdeclaration-after-statement +OP_CXXFLAGS = -W -Wall -fno-common -ftemplate-depth-50 +OP_DOCDIR = /usr/local/share/doc/oprofile/ +PACKAGE = oprofile +PACKAGE_BUGREPORT = +PACKAGE_NAME = +PACKAGE_STRING = +PACKAGE_TARNAME = +PACKAGE_VERSION = +PATH_SEPARATOR = : +POPT_LIBS = -lpopt +PTRDIFF_T_TYPE = long +QT_INCLUDES = +QT_LDFLAGS = +QT_LIB = +QT_VERSION = +RANLIB = ranlib +SET_MAKE = +SHELL = /bin/sh +SIZE_T_TYPE = unsigned long +STRIP = strip +UIC = +VERSION = 0.9.6 +XML_CATALOG = +XSLTPROC = xsltproc +XSLTPROC_FLAGS = +X_CFLAGS = +X_EXTRA_LIBS = +X_LIBS = -lbfd -liberty -lpopt -ldl -lX11 +X_PRE_LIBS = +ac_ct_AR = ar +ac_ct_CC = gcc +ac_ct_CXX = g++ +ac_ct_F77 = +ac_ct_RANLIB = ranlib +ac_ct_STRIP = strip +am__fastdepCC_FALSE = # +am__fastdepCC_TRUE = +am__fastdepCXX_FALSE = # +am__fastdepCXX_TRUE = +am__include = include +am__leading_dot = . +am__quote = +am__tar = ${AMTAR} chof - "$$tardir" +am__untar = ${AMTAR} xf - +bindir = ${exec_prefix}/bin +build = x86_64-unknown-linux-gnu +build_alias = +build_cpu = x86_64 +build_os = linux-gnu +build_vendor = unknown +datadir = ${prefix}/share +exec_prefix = ${prefix} +have_qt_FALSE = +have_qt_TRUE = # +have_xsltproc_FALSE = +have_xsltproc_TRUE = # +host = x86_64-unknown-linux-gnu +host_alias = +host_cpu = x86_64 +host_os = linux-gnu +host_vendor = unknown +includedir = ${prefix}/include +infodir = ${prefix}/info +install_sh = /home/andrewe/oprofile-0.9.6/install-sh +kernel_support_FALSE = # +kernel_support_TRUE = +libdir = ${exec_prefix}/lib +libexecdir = ${exec_prefix}/libexec +localstatedir = ${prefix}/var +mandir = ${prefix}/man +mkdir_p = mkdir -p -- +oldincludedir = /usr/include +prefix = /usr/local +program_transform_name = s,x,x, +sbindir = ${exec_prefix}/sbin +sharedstatedir = ${prefix}/com +sysconfdir = ${prefix}/etc +target_alias = +topdir = /home/andrewe/oprofile-0.9.6 +AM_CPPFLAGS = \ + -I ${top_srcdir}/libutil + +AM_CFLAGS = -W -Wall -fno-common -Wdeclaration-after-statement +file_tests_SOURCES = file_tests.c +file_tests_LDADD = ../libutil.a +string_tests_SOURCES = string_tests.c +string_tests_LDADD = ../libutil.a +TESTS = ${check_PROGRAMS} +all: all-am + +.SUFFIXES: +.SUFFIXES: .c .lo .o .obj +$(srcdir)/Makefile.in: $(srcdir)/Makefile.am $(am__configure_deps) + @for dep in $?; do \ + case '$(am__configure_deps)' in \ + *$$dep*) \ + cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh \ + && exit 0; \ + exit 1;; \ + esac; \ + done; \ + echo ' cd $(top_srcdir) && $(AUTOMAKE) --foreign libutil/tests/Makefile'; \ + cd $(top_srcdir) && \ + $(AUTOMAKE) --foreign libutil/tests/Makefile +.PRECIOUS: Makefile +Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status + @case '$?' in \ + *config.status*) \ + cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh;; \ + *) \ + echo ' cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe)'; \ + cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe);; \ + esac; + +$(top_builddir)/config.status: $(top_srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES) + cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh + +$(top_srcdir)/configure: $(am__configure_deps) + cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh +$(ACLOCAL_M4): $(am__aclocal_m4_deps) + cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh + +clean-checkPROGRAMS: + @list='$(check_PROGRAMS)'; for p in $$list; do \ + f=`echo $$p|sed 's/$(EXEEXT)$$//'`; \ + echo " rm -f $$p $$f"; \ + rm -f $$p $$f ; \ + done +file_tests$(EXEEXT): $(file_tests_OBJECTS) $(file_tests_DEPENDENCIES) + @rm -f file_tests$(EXEEXT) + $(LINK) $(file_tests_LDFLAGS) $(file_tests_OBJECTS) $(file_tests_LDADD) $(LIBS) +string_tests$(EXEEXT): $(string_tests_OBJECTS) $(string_tests_DEPENDENCIES) + @rm -f string_tests$(EXEEXT) + $(LINK) $(string_tests_LDFLAGS) $(string_tests_OBJECTS) $(string_tests_LDADD) $(LIBS) + +mostlyclean-compile: + -rm -f *.$(OBJEXT) + +distclean-compile: + -rm -f *.tab.c + +include ./$(DEPDIR)/file_tests.Po +include ./$(DEPDIR)/string_tests.Po + +.c.o: + if $(COMPILE) -MT $@ -MD -MP -MF "$(DEPDIR)/$*.Tpo" -c -o $@ $<; \ + then mv -f "$(DEPDIR)/$*.Tpo" "$(DEPDIR)/$*.Po"; else rm -f "$(DEPDIR)/$*.Tpo"; exit 1; fi +# source='$<' object='$@' libtool=no \ +# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ +# $(COMPILE) -c $< + +.c.obj: + if $(COMPILE) -MT $@ -MD -MP -MF "$(DEPDIR)/$*.Tpo" -c -o $@ `$(CYGPATH_W) '$<'`; \ + then mv -f "$(DEPDIR)/$*.Tpo" "$(DEPDIR)/$*.Po"; else rm -f "$(DEPDIR)/$*.Tpo"; exit 1; fi +# source='$<' object='$@' libtool=no \ +# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ +# $(COMPILE) -c `$(CYGPATH_W) '$<'` + +.c.lo: + if $(LTCOMPILE) -MT $@ -MD -MP -MF "$(DEPDIR)/$*.Tpo" -c -o $@ $<; \ + then mv -f "$(DEPDIR)/$*.Tpo" "$(DEPDIR)/$*.Plo"; else rm -f "$(DEPDIR)/$*.Tpo"; exit 1; fi +# source='$<' object='$@' libtool=yes \ +# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ +# $(LTCOMPILE) -c -o $@ $< + +mostlyclean-libtool: + -rm -f *.lo + +clean-libtool: + -rm -rf .libs _libs + +distclean-libtool: + -rm -f libtool +uninstall-info-am: + +ID: $(HEADERS) $(SOURCES) $(LISP) $(TAGS_FILES) + list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \ + unique=`for i in $$list; do \ + if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \ + done | \ + $(AWK) ' { files[$$0] = 1; } \ + END { for (i in files) print i; }'`; \ + mkid -fID $$unique +tags: TAGS + +TAGS: $(HEADERS) $(SOURCES) $(TAGS_DEPENDENCIES) \ + $(TAGS_FILES) $(LISP) + tags=; \ + here=`pwd`; \ + list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \ + unique=`for i in $$list; do \ + if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \ + done | \ + $(AWK) ' { files[$$0] = 1; } \ + END { for (i in files) print i; }'`; \ + if test -z "$(ETAGS_ARGS)$$tags$$unique"; then :; else \ + test -n "$$unique" || unique=$$empty_fix; \ + $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \ + $$tags $$unique; \ + fi +ctags: CTAGS +CTAGS: $(HEADERS) $(SOURCES) $(TAGS_DEPENDENCIES) \ + $(TAGS_FILES) $(LISP) + tags=; \ + here=`pwd`; \ + list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \ + unique=`for i in $$list; do \ + if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \ + done | \ + $(AWK) ' { files[$$0] = 1; } \ + END { for (i in files) print i; }'`; \ + test -z "$(CTAGS_ARGS)$$tags$$unique" \ + || $(CTAGS) $(CTAGSFLAGS) $(AM_CTAGSFLAGS) $(CTAGS_ARGS) \ + $$tags $$unique + +GTAGS: + here=`$(am__cd) $(top_builddir) && pwd` \ + && cd $(top_srcdir) \ + && gtags -i $(GTAGS_ARGS) $$here + +distclean-tags: + -rm -f TAGS ID GTAGS GRTAGS GSYMS GPATH tags + +check-TESTS: $(TESTS) + @failed=0; all=0; xfail=0; xpass=0; skip=0; \ + srcdir=$(srcdir); export srcdir; \ + list='$(TESTS)'; \ + if test -n "$$list"; then \ + for tst in $$list; do \ + if test -f ./$$tst; then dir=./; \ + elif test -f $$tst; then dir=; \ + else dir="$(srcdir)/"; fi; \ + if $(TESTS_ENVIRONMENT) $${dir}$$tst; then \ + all=`expr $$all + 1`; \ + case " $(XFAIL_TESTS) " in \ + *" $$tst "*) \ + xpass=`expr $$xpass + 1`; \ + failed=`expr $$failed + 1`; \ + echo "XPASS: $$tst"; \ + ;; \ + *) \ + echo "PASS: $$tst"; \ + ;; \ + esac; \ + elif test $$? -ne 77; then \ + all=`expr $$all + 1`; \ + case " $(XFAIL_TESTS) " in \ + *" $$tst "*) \ + xfail=`expr $$xfail + 1`; \ + echo "XFAIL: $$tst"; \ + ;; \ + *) \ + failed=`expr $$failed + 1`; \ + echo "FAIL: $$tst"; \ + ;; \ + esac; \ + else \ + skip=`expr $$skip + 1`; \ + echo "SKIP: $$tst"; \ + fi; \ + done; \ + if test "$$failed" -eq 0; then \ + if test "$$xfail" -eq 0; then \ + banner="All $$all tests passed"; \ + else \ + banner="All $$all tests behaved as expected ($$xfail expected failures)"; \ + fi; \ + else \ + if test "$$xpass" -eq 0; then \ + banner="$$failed of $$all tests failed"; \ + else \ + banner="$$failed of $$all tests did not behave as expected ($$xpass unexpected passes)"; \ + fi; \ + fi; \ + dashes="$$banner"; \ + skipped=""; \ + if test "$$skip" -ne 0; then \ + skipped="($$skip tests were not run)"; \ + test `echo "$$skipped" | wc -c` -le `echo "$$banner" | wc -c` || \ + dashes="$$skipped"; \ + fi; \ + report=""; \ + if test "$$failed" -ne 0 && test -n "$(PACKAGE_BUGREPORT)"; then \ + report="Please report to $(PACKAGE_BUGREPORT)"; \ + test `echo "$$report" | wc -c` -le `echo "$$banner" | wc -c` || \ + dashes="$$report"; \ + fi; \ + dashes=`echo "$$dashes" | sed s/./=/g`; \ + echo "$$dashes"; \ + echo "$$banner"; \ + test -z "$$skipped" || echo "$$skipped"; \ + test -z "$$report" || echo "$$report"; \ + echo "$$dashes"; \ + test "$$failed" -eq 0; \ + else :; fi + +distdir: $(DISTFILES) + @srcdirstrip=`echo "$(srcdir)" | sed 's|.|.|g'`; \ + topsrcdirstrip=`echo "$(top_srcdir)" | sed 's|.|.|g'`; \ + list='$(DISTFILES)'; for file in $$list; do \ + case $$file in \ + $(srcdir)/*) file=`echo "$$file" | sed "s|^$$srcdirstrip/||"`;; \ + $(top_srcdir)/*) file=`echo "$$file" | sed "s|^$$topsrcdirstrip/|$(top_builddir)/|"`;; \ + esac; \ + if test -f $$file || test -d $$file; then d=.; else d=$(srcdir); fi; \ + dir=`echo "$$file" | sed -e 's,/[^/]*$$,,'`; \ + if test "$$dir" != "$$file" && test "$$dir" != "."; then \ + dir="/$$dir"; \ + $(mkdir_p) "$(distdir)$$dir"; \ + else \ + dir=''; \ + fi; \ + if test -d $$d/$$file; then \ + if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \ + cp -pR $(srcdir)/$$file $(distdir)$$dir || exit 1; \ + fi; \ + cp -pR $$d/$$file $(distdir)$$dir || exit 1; \ + else \ + test -f $(distdir)/$$file \ + || cp -p $$d/$$file $(distdir)/$$file \ + || exit 1; \ + fi; \ + done +check-am: all-am + $(MAKE) $(AM_MAKEFLAGS) $(check_PROGRAMS) + $(MAKE) $(AM_MAKEFLAGS) check-TESTS +check: check-am +all-am: Makefile +installdirs: +install: install-am +install-exec: install-exec-am +install-data: install-data-am +uninstall: uninstall-am + +install-am: all-am + @$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am + +installcheck: installcheck-am +install-strip: + $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ + install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \ + `test -z '$(STRIP)' || \ + echo "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'"` install +mostlyclean-generic: + +clean-generic: + +distclean-generic: + -test -z "$(CONFIG_CLEAN_FILES)" || rm -f $(CONFIG_CLEAN_FILES) + +maintainer-clean-generic: + @echo "This command is intended for maintainers to use" + @echo "it deletes files that may require special tools to rebuild." +clean: clean-am + +clean-am: clean-checkPROGRAMS clean-generic clean-libtool \ + mostlyclean-am + +distclean: distclean-am + -rm -rf ./$(DEPDIR) + -rm -f Makefile +distclean-am: clean-am distclean-compile distclean-generic \ + distclean-libtool distclean-tags + +dvi: dvi-am + +dvi-am: + +html: html-am + +info: info-am + +info-am: + +install-data-am: + +install-exec-am: + +install-info: install-info-am + +install-man: + +installcheck-am: + +maintainer-clean: maintainer-clean-am + -rm -rf ./$(DEPDIR) + -rm -f Makefile +maintainer-clean-am: distclean-am maintainer-clean-generic + +mostlyclean: mostlyclean-am + +mostlyclean-am: mostlyclean-compile mostlyclean-generic \ + mostlyclean-libtool + +pdf: pdf-am + +pdf-am: + +ps: ps-am + +ps-am: + +uninstall-am: uninstall-info-am + +.PHONY: CTAGS GTAGS all all-am check check-TESTS check-am clean \ + clean-checkPROGRAMS clean-generic clean-libtool ctags \ + distclean distclean-compile distclean-generic \ + distclean-libtool distclean-tags distdir dvi dvi-am html \ + html-am info info-am install install-am install-data \ + install-data-am install-exec install-exec-am install-info \ + install-info-am install-man install-strip installcheck \ + installcheck-am installdirs maintainer-clean \ + maintainer-clean-generic mostlyclean mostlyclean-compile \ + mostlyclean-generic mostlyclean-libtool pdf pdf-am ps ps-am \ + tags uninstall uninstall-am uninstall-info-am + +# Tell versions [3.59,3.63) of GNU make to not export all variables. +# Otherwise a system limit (for SysV at least) may be exceeded. +.NOEXPORT: diff -Naur oprofile-0.9.6/libutil++/.deps/bfd_spu_support.Po oprofile-0.9.6-xen/libutil++/.deps/bfd_spu_support.Po --- oprofile-0.9.6/libutil++/.deps/bfd_spu_support.Po 1970-01-01 00:00:00.000000000 +0000 +++ oprofile-0.9.6-xen/libutil++/.deps/bfd_spu_support.Po 2010-01-27 21:21:44.000000000 +0000 @@ -0,0 +1 @@ +# dummy diff -Naur oprofile-0.9.6/libutil++/.deps/bfd_support.Po oprofile-0.9.6-xen/libutil++/.deps/bfd_support.Po --- oprofile-0.9.6/libutil++/.deps/bfd_support.Po 1970-01-01 00:00:00.000000000 +0000 +++ oprofile-0.9.6-xen/libutil++/.deps/bfd_support.Po 2010-01-27 21:21:44.000000000 +0000 @@ -0,0 +1 @@ +# dummy diff -Naur oprofile-0.9.6/libutil++/.deps/child_reader.Po oprofile-0.9.6-xen/libutil++/.deps/child_reader.Po --- oprofile-0.9.6/libutil++/.deps/child_reader.Po 1970-01-01 00:00:00.000000000 +0000 +++ oprofile-0.9.6-xen/libutil++/.deps/child_reader.Po 2010-01-27 21:21:44.000000000 +0000 @@ -0,0 +1 @@ +# dummy diff -Naur oprofile-0.9.6/libutil++/.deps/cverb.Po oprofile-0.9.6-xen/libutil++/.deps/cverb.Po --- oprofile-0.9.6/libutil++/.deps/cverb.Po 1970-01-01 00:00:00.000000000 +0000 +++ oprofile-0.9.6-xen/libutil++/.deps/cverb.Po 2010-01-27 21:21:44.000000000 +0000 @@ -0,0 +1 @@ +# dummy diff -Naur oprofile-0.9.6/libutil++/.deps/file_manip.Po oprofile-0.9.6-xen/libutil++/.deps/file_manip.Po --- oprofile-0.9.6/libutil++/.deps/file_manip.Po 1970-01-01 00:00:00.000000000 +0000 +++ oprofile-0.9.6-xen/libutil++/.deps/file_manip.Po 2010-01-27 21:21:44.000000000 +0000 @@ -0,0 +1 @@ +# dummy diff -Naur oprofile-0.9.6/libutil++/.deps/glob_filter.Po oprofile-0.9.6-xen/libutil++/.deps/glob_filter.Po --- oprofile-0.9.6/libutil++/.deps/glob_filter.Po 1970-01-01 00:00:00.000000000 +0000 +++ oprofile-0.9.6-xen/libutil++/.deps/glob_filter.Po 2010-01-27 21:21:44.000000000 +0000 @@ -0,0 +1 @@ +# dummy diff -Naur oprofile-0.9.6/libutil++/.deps/op_bfd.Po oprofile-0.9.6-xen/libutil++/.deps/op_bfd.Po --- oprofile-0.9.6/libutil++/.deps/op_bfd.Po 1970-01-01 00:00:00.000000000 +0000 +++ oprofile-0.9.6-xen/libutil++/.deps/op_bfd.Po 2010-01-27 21:21:44.000000000 +0000 @@ -0,0 +1 @@ +# dummy diff -Naur oprofile-0.9.6/libutil++/.deps/op_exception.Po oprofile-0.9.6-xen/libutil++/.deps/op_exception.Po --- oprofile-0.9.6/libutil++/.deps/op_exception.Po 1970-01-01 00:00:00.000000000 +0000 +++ oprofile-0.9.6-xen/libutil++/.deps/op_exception.Po 2010-01-27 21:21:44.000000000 +0000 @@ -0,0 +1 @@ +# dummy diff -Naur oprofile-0.9.6/libutil++/.deps/op_spu_bfd.Po oprofile-0.9.6-xen/libutil++/.deps/op_spu_bfd.Po --- oprofile-0.9.6/libutil++/.deps/op_spu_bfd.Po 1970-01-01 00:00:00.000000000 +0000 +++ oprofile-0.9.6-xen/libutil++/.deps/op_spu_bfd.Po 2010-01-27 21:21:44.000000000 +0000 @@ -0,0 +1 @@ +# dummy diff -Naur oprofile-0.9.6/libutil++/.deps/path_filter.Po oprofile-0.9.6-xen/libutil++/.deps/path_filter.Po --- oprofile-0.9.6/libutil++/.deps/path_filter.Po 1970-01-01 00:00:00.000000000 +0000 +++ oprofile-0.9.6-xen/libutil++/.deps/path_filter.Po 2010-01-27 21:21:44.000000000 +0000 @@ -0,0 +1 @@ +# dummy diff -Naur oprofile-0.9.6/libutil++/.deps/stream_util.Po oprofile-0.9.6-xen/libutil++/.deps/stream_util.Po --- oprofile-0.9.6/libutil++/.deps/stream_util.Po 1970-01-01 00:00:00.000000000 +0000 +++ oprofile-0.9.6-xen/libutil++/.deps/stream_util.Po 2010-01-27 21:21:44.000000000 +0000 @@ -0,0 +1 @@ +# dummy diff -Naur oprofile-0.9.6/libutil++/.deps/string_filter.Po oprofile-0.9.6-xen/libutil++/.deps/string_filter.Po --- oprofile-0.9.6/libutil++/.deps/string_filter.Po 1970-01-01 00:00:00.000000000 +0000 +++ oprofile-0.9.6-xen/libutil++/.deps/string_filter.Po 2010-01-27 21:21:44.000000000 +0000 @@ -0,0 +1 @@ +# dummy diff -Naur oprofile-0.9.6/libutil++/.deps/string_manip.Po oprofile-0.9.6-xen/libutil++/.deps/string_manip.Po --- oprofile-0.9.6/libutil++/.deps/string_manip.Po 1970-01-01 00:00:00.000000000 +0000 +++ oprofile-0.9.6-xen/libutil++/.deps/string_manip.Po 2010-01-27 21:21:44.000000000 +0000 @@ -0,0 +1 @@ +# dummy diff -Naur oprofile-0.9.6/libutil++/.deps/xml_output.Po oprofile-0.9.6-xen/libutil++/.deps/xml_output.Po --- oprofile-0.9.6/libutil++/.deps/xml_output.Po 1970-01-01 00:00:00.000000000 +0000 +++ oprofile-0.9.6-xen/libutil++/.deps/xml_output.Po 2010-01-27 21:21:44.000000000 +0000 @@ -0,0 +1 @@ +# dummy diff -Naur oprofile-0.9.6/libutil++/Makefile oprofile-0.9.6-xen/libutil++/Makefile --- oprofile-0.9.6/libutil++/Makefile 1970-01-01 00:00:00.000000000 +0000 +++ oprofile-0.9.6-xen/libutil++/Makefile 2010-01-27 21:21:42.000000000 +0000 @@ -0,0 +1,653 @@ +# Makefile.in generated by automake 1.9.6 from Makefile.am. +# libutil++/Makefile. Generated from Makefile.in by configure. + +# Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, +# 2003, 2004, 2005 Free Software Foundation, Inc. +# This Makefile.in is free software; the Free Software Foundation +# gives unlimited permission to copy and/or distribute it, +# with or without modifications, as long as this notice is preserved. + +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY, to the extent permitted by law; without +# even the implied warranty of MERCHANTABILITY or FITNESS FOR A +# PARTICULAR PURPOSE. + + + +srcdir = . +top_srcdir = .. + +pkgdatadir = $(datadir)/oprofile +pkglibdir = $(libdir)/oprofile +pkgincludedir = $(includedir)/oprofile +top_builddir = .. +am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd +INSTALL = /usr/bin/install -c +install_sh_DATA = $(install_sh) -c -m 644 +install_sh_PROGRAM = $(install_sh) -c +install_sh_SCRIPT = $(install_sh) -c +INSTALL_HEADER = $(INSTALL_DATA) +transform = $(program_transform_name) +NORMAL_INSTALL = : +PRE_INSTALL = : +POST_INSTALL = : +NORMAL_UNINSTALL = : +PRE_UNINSTALL = : +POST_UNINSTALL = : +build_triplet = x86_64-unknown-linux-gnu +host_triplet = x86_64-unknown-linux-gnu +subdir = libutil++ +DIST_COMMON = $(srcdir)/Makefile.am $(srcdir)/Makefile.in +ACLOCAL_M4 = $(top_srcdir)/aclocal.m4 +am__aclocal_m4_deps = $(top_srcdir)/m4/binutils.m4 \ + $(top_srcdir)/m4/builtinexpect.m4 \ + $(top_srcdir)/m4/cellspubfdsupport.m4 \ + $(top_srcdir)/m4/compileroption.m4 \ + $(top_srcdir)/m4/configmodule.m4 \ + $(top_srcdir)/m4/copyifchange.m4 $(top_srcdir)/m4/docbook.m4 \ + $(top_srcdir)/m4/extradirs.m4 $(top_srcdir)/m4/findkernel.m4 \ + $(top_srcdir)/m4/kerneloption.m4 \ + $(top_srcdir)/m4/kernelversion.m4 \ + $(top_srcdir)/m4/mallocattribute.m4 \ + $(top_srcdir)/m4/poptconst.m4 \ + $(top_srcdir)/m4/precompiledheader.m4 $(top_srcdir)/m4/qt.m4 \ + $(top_srcdir)/m4/resultyn.m4 $(top_srcdir)/m4/sstream.m4 \ + $(top_srcdir)/m4/typedef.m4 $(top_srcdir)/configure.in +am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \ + $(ACLOCAL_M4) +mkinstalldirs = $(install_sh) -d +CONFIG_HEADER = $(top_builddir)/config.h +CONFIG_CLEAN_FILES = +LIBRARIES = $(noinst_LIBRARIES) +ARFLAGS = cru +libutil___a_AR = $(AR) $(ARFLAGS) +libutil___a_LIBADD = +am_libutil___a_OBJECTS = op_bfd.$(OBJEXT) bfd_support.$(OBJEXT) \ + string_filter.$(OBJEXT) glob_filter.$(OBJEXT) \ + path_filter.$(OBJEXT) file_manip.$(OBJEXT) \ + stream_util.$(OBJEXT) string_manip.$(OBJEXT) cverb.$(OBJEXT) \ + op_exception.$(OBJEXT) child_reader.$(OBJEXT) \ + xml_output.$(OBJEXT) bfd_spu_support.$(OBJEXT) \ + op_spu_bfd.$(OBJEXT) +libutil___a_OBJECTS = $(am_libutil___a_OBJECTS) +DEFAULT_INCLUDES = -I. -I$(srcdir) -I$(top_builddir) +depcomp = $(SHELL) $(top_srcdir)/depcomp +am__depfiles_maybe = depfiles +CXXCOMPILE = $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) \ + $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) +LTCXXCOMPILE = $(LIBTOOL) --tag=CXX --mode=compile $(CXX) $(DEFS) \ + $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) \ + $(AM_CXXFLAGS) $(CXXFLAGS) +CXXLD = $(CXX) +CXXLINK = $(LIBTOOL) --tag=CXX --mode=link $(CXXLD) $(AM_CXXFLAGS) \ + $(CXXFLAGS) $(AM_LDFLAGS) $(LDFLAGS) -o $@ +COMPILE = $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) \ + $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) +LTCOMPILE = $(LIBTOOL) --tag=CC --mode=compile $(CC) $(DEFS) \ + $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) \ + $(AM_CFLAGS) $(CFLAGS) +CCLD = $(CC) +LINK = $(LIBTOOL) --tag=CC --mode=link $(CCLD) $(AM_CFLAGS) $(CFLAGS) \ + $(AM_LDFLAGS) $(LDFLAGS) -o $@ +SOURCES = $(libutil___a_SOURCES) +DIST_SOURCES = $(libutil___a_SOURCES) +RECURSIVE_TARGETS = all-recursive check-recursive dvi-recursive \ + html-recursive info-recursive install-data-recursive \ + install-exec-recursive install-info-recursive \ + install-recursive installcheck-recursive installdirs-recursive \ + pdf-recursive ps-recursive uninstall-info-recursive \ + uninstall-recursive +ETAGS = etags +CTAGS = ctags +DIST_SUBDIRS = $(SUBDIRS) +DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST) +ACLOCAL = ${SHELL} /home/andrewe/oprofile-0.9.6/missing --run aclocal-1.9 +AMDEP_FALSE = # +AMDEP_TRUE = +AMTAR = ${SHELL} /home/andrewe/oprofile-0.9.6/missing --run tar +AR = ar +AUTOCONF = ${SHELL} /home/andrewe/oprofile-0.9.6/missing --run autoconf +AUTOHEADER = ${SHELL} /home/andrewe/oprofile-0.9.6/missing --run autoheader +AUTOMAKE = ${SHELL} /home/andrewe/oprofile-0.9.6/missing --run automake-1.9 +AWK = gawk +BFD_LIBS = -lbfd -liberty -ldl +BUILD_JVMPI_AGENT_FALSE = +BUILD_JVMPI_AGENT_TRUE = # +BUILD_JVMTI_AGENT_FALSE = +BUILD_JVMTI_AGENT_TRUE = # +CAT_ENTRY_END = +CAT_ENTRY_START = +CC = gcc +CCDEPMODE = depmode=gcc3 +CFLAGS = -fPIC +CPP = gcc -E +CPPFLAGS = +CXX = g++ +CXXCPP = g++ -E +CXXDEPMODE = depmode=gcc3 +CXXFLAGS = -fPIC +CYGPATH_W = echo +DATE = Wed 27 January 2010 +DEFS = -DHAVE_CONFIG_H +DEPDIR = .deps +DOCBOOK_ROOT = +ECHO = echo +ECHO_C = +ECHO_N = -n +ECHO_T = +EGREP = grep -E +EXEEXT = +EXTRA_CFLAGS_MODULE = -DEXPECT_OK +F77 = +FFLAGS = +INSTALL_DATA = ${INSTALL} -m 644 +INSTALL_PROGRAM = ${INSTALL} +INSTALL_SCRIPT = ${INSTALL} +INSTALL_STRIP_PROGRAM = ${SHELL} $(install_sh) -c -s +JAVA_HOMEDIR = +KINC = +KSRC = +KVERS = +LD = /usr/bin/ld -m elf_x86_64 +LDFLAGS = +LIBERTY_LIBS = -liberty -ldl +LIBOBJS = +LIBS = +LIBTOOL = $(SHELL) $(top_builddir)/libtool +LN_S = ln -s +LTLIBOBJS = +MAKEINFO = ${SHELL} /home/andrewe/oprofile-0.9.6/missing --run makeinfo +MOC = +MODINSTALLDIR = +OBJEXT = o +OPROFILE_DIR = /home/andrewe/oprofile-0.9.6 +OPROFILE_MODULE_ARCH = +OP_CFLAGS = -W -Wall -fno-common -Wdeclaration-after-statement +OP_CXXFLAGS = -W -Wall -fno-common -ftemplate-depth-50 +OP_DOCDIR = /usr/local/share/doc/oprofile/ +PACKAGE = oprofile +PACKAGE_BUGREPORT = +PACKAGE_NAME = +PACKAGE_STRING = +PACKAGE_TARNAME = +PACKAGE_VERSION = +PATH_SEPARATOR = : +POPT_LIBS = -lpopt +PTRDIFF_T_TYPE = long +QT_INCLUDES = +QT_LDFLAGS = +QT_LIB = +QT_VERSION = +RANLIB = ranlib +SET_MAKE = +SHELL = /bin/sh +SIZE_T_TYPE = unsigned long +STRIP = strip +UIC = +VERSION = 0.9.6 +XML_CATALOG = +XSLTPROC = xsltproc +XSLTPROC_FLAGS = +X_CFLAGS = +X_EXTRA_LIBS = +X_LIBS = -lbfd -liberty -lpopt -ldl -lX11 +X_PRE_LIBS = +ac_ct_AR = ar +ac_ct_CC = gcc +ac_ct_CXX = g++ +ac_ct_F77 = +ac_ct_RANLIB = ranlib +ac_ct_STRIP = strip +am__fastdepCC_FALSE = # +am__fastdepCC_TRUE = +am__fastdepCXX_FALSE = # +am__fastdepCXX_TRUE = +am__include = include +am__leading_dot = . +am__quote = +am__tar = ${AMTAR} chof - "$$tardir" +am__untar = ${AMTAR} xf - +bindir = ${exec_prefix}/bin +build = x86_64-unknown-linux-gnu +build_alias = +build_cpu = x86_64 +build_os = linux-gnu +build_vendor = unknown +datadir = ${prefix}/share +exec_prefix = ${prefix} +have_qt_FALSE = +have_qt_TRUE = # +have_xsltproc_FALSE = +have_xsltproc_TRUE = # +host = x86_64-unknown-linux-gnu +host_alias = +host_cpu = x86_64 +host_os = linux-gnu +host_vendor = unknown +includedir = ${prefix}/include +infodir = ${prefix}/info +install_sh = /home/andrewe/oprofile-0.9.6/install-sh +kernel_support_FALSE = # +kernel_support_TRUE = +libdir = ${exec_prefix}/lib +libexecdir = ${exec_prefix}/libexec +localstatedir = ${prefix}/var +mandir = ${prefix}/man +mkdir_p = mkdir -p -- +oldincludedir = /usr/include +prefix = /usr/local +program_transform_name = s,x,x, +sbindir = ${exec_prefix}/sbin +sharedstatedir = ${prefix}/com +sysconfdir = ${prefix}/etc +target_alias = +topdir = /home/andrewe/oprofile-0.9.6 +SUBDIRS = . tests +AM_CPPFLAGS = \ + -I ${top_srcdir}/libutil \ + -I ${top_srcdir}/libop \ + -I ${top_srcdir}/libpp + +AM_CXXFLAGS = -W -Wall -fno-common -ftemplate-depth-50 +noinst_LIBRARIES = libutil++.a +libutil___a_SOURCES = \ + op_bfd.cpp \ + op_bfd.h \ + bfd_support.cpp \ + bfd_support.h \ + string_filter.cpp \ + string_filter.h \ + glob_filter.cpp \ + glob_filter.h \ + growable_vector.h \ + path_filter.cpp \ + path_filter.h \ + file_manip.cpp \ + file_manip.h \ + sparse_array.h \ + stream_util.cpp \ + stream_util.h \ + string_manip.cpp \ + string_manip.h \ + cverb.cpp \ + cverb.h \ + generic_spec.h \ + op_exception.cpp \ + op_exception.h \ + child_reader.cpp \ + child_reader.h \ + unique_storage.h \ + utility.h \ + cached_value.h \ + comma_list.h \ + xml_output.h \ + xml_output.cpp \ + bfd_spu_support.cpp \ + op_spu_bfd.cpp + +all: all-recursive + +.SUFFIXES: +.SUFFIXES: .cpp .lo .o .obj +$(srcdir)/Makefile.in: $(srcdir)/Makefile.am $(am__configure_deps) + @for dep in $?; do \ + case '$(am__configure_deps)' in \ + *$$dep*) \ + cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh \ + && exit 0; \ + exit 1;; \ + esac; \ + done; \ + echo ' cd $(top_srcdir) && $(AUTOMAKE) --foreign libutil++/Makefile'; \ + cd $(top_srcdir) && \ + $(AUTOMAKE) --foreign libutil++/Makefile +.PRECIOUS: Makefile +Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status + @case '$?' in \ + *config.status*) \ + cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh;; \ + *) \ + echo ' cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe)'; \ + cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe);; \ + esac; + +$(top_builddir)/config.status: $(top_srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES) + cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh + +$(top_srcdir)/configure: $(am__configure_deps) + cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh +$(ACLOCAL_M4): $(am__aclocal_m4_deps) + cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh + +clean-noinstLIBRARIES: + -test -z "$(noinst_LIBRARIES)" || rm -f $(noinst_LIBRARIES) +libutil++.a: $(libutil___a_OBJECTS) $(libutil___a_DEPENDENCIES) + -rm -f libutil++.a + $(libutil___a_AR) libutil++.a $(libutil___a_OBJECTS) $(libutil___a_LIBADD) + $(RANLIB) libutil++.a + +mostlyclean-compile: + -rm -f *.$(OBJEXT) + +distclean-compile: + -rm -f *.tab.c + +include ./$(DEPDIR)/bfd_spu_support.Po +include ./$(DEPDIR)/bfd_support.Po +include ./$(DEPDIR)/child_reader.Po +include ./$(DEPDIR)/cverb.Po +include ./$(DEPDIR)/file_manip.Po +include ./$(DEPDIR)/glob_filter.Po +include ./$(DEPDIR)/op_bfd.Po +include ./$(DEPDIR)/op_exception.Po +include ./$(DEPDIR)/op_spu_bfd.Po +include ./$(DEPDIR)/path_filter.Po +include ./$(DEPDIR)/stream_util.Po +include ./$(DEPDIR)/string_filter.Po +include ./$(DEPDIR)/string_manip.Po +include ./$(DEPDIR)/xml_output.Po + +.cpp.o: + if $(CXXCOMPILE) -MT $@ -MD -MP -MF "$(DEPDIR)/$*.Tpo" -c -o $@ $<; \ + then mv -f "$(DEPDIR)/$*.Tpo" "$(DEPDIR)/$*.Po"; else rm -f "$(DEPDIR)/$*.Tpo"; exit 1; fi +# source='$<' object='$@' libtool=no \ +# DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) \ +# $(CXXCOMPILE) -c -o $@ $< + +.cpp.obj: + if $(CXXCOMPILE) -MT $@ -MD -MP -MF "$(DEPDIR)/$*.Tpo" -c -o $@ `$(CYGPATH_W) '$<'`; \ + then mv -f "$(DEPDIR)/$*.Tpo" "$(DEPDIR)/$*.Po"; else rm -f "$(DEPDIR)/$*.Tpo"; exit 1; fi +# source='$<' object='$@' libtool=no \ +# DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) \ +# $(CXXCOMPILE) -c -o $@ `$(CYGPATH_W) '$<'` + +.cpp.lo: + if $(LTCXXCOMPILE) -MT $@ -MD -MP -MF "$(DEPDIR)/$*.Tpo" -c -o $@ $<; \ + then mv -f "$(DEPDIR)/$*.Tpo" "$(DEPDIR)/$*.Plo"; else rm -f "$(DEPDIR)/$*.Tpo"; exit 1; fi +# source='$<' object='$@' libtool=yes \ +# DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) \ +# $(LTCXXCOMPILE) -c -o $@ $< + +mostlyclean-libtool: + -rm -f *.lo + +clean-libtool: + -rm -rf .libs _libs + +distclean-libtool: + -rm -f libtool +uninstall-info-am: + +# This directory's subdirectories are mostly independent; you can cd +# into them and run `make' without going through this Makefile. +# To change the values of `make' variables: instead of editing Makefiles, +# (1) if the variable is set in `config.status', edit `config.status' +# (which will cause the Makefiles to be regenerated when you run `make'); +# (2) otherwise, pass the desired values on the `make' command line. +$(RECURSIVE_TARGETS): + @failcom='exit 1'; \ + for f in x $$MAKEFLAGS; do \ + case $$f in \ + *=* | --[!k]*);; \ + *k*) failcom='fail=yes';; \ + esac; \ + done; \ + dot_seen=no; \ + target=`echo $@ | sed s/-recursive//`; \ + list='$(SUBDIRS)'; for subdir in $$list; do \ + echo "Making $$target in $$subdir"; \ + if test "$$subdir" = "."; then \ + dot_seen=yes; \ + local_target="$$target-am"; \ + else \ + local_target="$$target"; \ + fi; \ + (cd $$subdir && $(MAKE) $(AM_MAKEFLAGS) $$local_target) \ + || eval $$failcom; \ + done; \ + if test "$$dot_seen" = "no"; then \ + $(MAKE) $(AM_MAKEFLAGS) "$$target-am" || exit 1; \ + fi; test -z "$$fail" + +mostlyclean-recursive clean-recursive distclean-recursive \ +maintainer-clean-recursive: + @failcom='exit 1'; \ + for f in x $$MAKEFLAGS; do \ + case $$f in \ + *=* | --[!k]*);; \ + *k*) failcom='fail=yes';; \ + esac; \ + done; \ + dot_seen=no; \ + case "$@" in \ + distclean-* | maintainer-clean-*) list='$(DIST_SUBDIRS)' ;; \ + *) list='$(SUBDIRS)' ;; \ + esac; \ + rev=''; for subdir in $$list; do \ + if test "$$subdir" = "."; then :; else \ + rev="$$subdir $$rev"; \ + fi; \ + done; \ + rev="$$rev ."; \ + target=`echo $@ | sed s/-recursive//`; \ + for subdir in $$rev; do \ + echo "Making $$target in $$subdir"; \ + if test "$$subdir" = "."; then \ + local_target="$$target-am"; \ + else \ + local_target="$$target"; \ + fi; \ + (cd $$subdir && $(MAKE) $(AM_MAKEFLAGS) $$local_target) \ + || eval $$failcom; \ + done && test -z "$$fail" +tags-recursive: + list='$(SUBDIRS)'; for subdir in $$list; do \ + test "$$subdir" = . || (cd $$subdir && $(MAKE) $(AM_MAKEFLAGS) tags); \ + done +ctags-recursive: + list='$(SUBDIRS)'; for subdir in $$list; do \ + test "$$subdir" = . || (cd $$subdir && $(MAKE) $(AM_MAKEFLAGS) ctags); \ + done + +ID: $(HEADERS) $(SOURCES) $(LISP) $(TAGS_FILES) + list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \ + unique=`for i in $$list; do \ + if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \ + done | \ + $(AWK) ' { files[$$0] = 1; } \ + END { for (i in files) print i; }'`; \ + mkid -fID $$unique +tags: TAGS + +TAGS: tags-recursive $(HEADERS) $(SOURCES) $(TAGS_DEPENDENCIES) \ + $(TAGS_FILES) $(LISP) + tags=; \ + here=`pwd`; \ + if ($(ETAGS) --etags-include --version) >/dev/null 2>&1; then \ + include_option=--etags-include; \ + empty_fix=.; \ + else \ + include_option=--include; \ + empty_fix=; \ + fi; \ + list='$(SUBDIRS)'; for subdir in $$list; do \ + if test "$$subdir" = .; then :; else \ + test ! -f $$subdir/TAGS || \ + tags="$$tags $$include_option=$$here/$$subdir/TAGS"; \ + fi; \ + done; \ + list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \ + unique=`for i in $$list; do \ + if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \ + done | \ + $(AWK) ' { files[$$0] = 1; } \ + END { for (i in files) print i; }'`; \ + if test -z "$(ETAGS_ARGS)$$tags$$unique"; then :; else \ + test -n "$$unique" || unique=$$empty_fix; \ + $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \ + $$tags $$unique; \ + fi +ctags: CTAGS +CTAGS: ctags-recursive $(HEADERS) $(SOURCES) $(TAGS_DEPENDENCIES) \ + $(TAGS_FILES) $(LISP) + tags=; \ + here=`pwd`; \ + list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \ + unique=`for i in $$list; do \ + if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \ + done | \ + $(AWK) ' { files[$$0] = 1; } \ + END { for (i in files) print i; }'`; \ + test -z "$(CTAGS_ARGS)$$tags$$unique" \ + || $(CTAGS) $(CTAGSFLAGS) $(AM_CTAGSFLAGS) $(CTAGS_ARGS) \ + $$tags $$unique + +GTAGS: + here=`$(am__cd) $(top_builddir) && pwd` \ + && cd $(top_srcdir) \ + && gtags -i $(GTAGS_ARGS) $$here + +distclean-tags: + -rm -f TAGS ID GTAGS GRTAGS GSYMS GPATH tags + +distdir: $(DISTFILES) + @srcdirstrip=`echo "$(srcdir)" | sed 's|.|.|g'`; \ + topsrcdirstrip=`echo "$(top_srcdir)" | sed 's|.|.|g'`; \ + list='$(DISTFILES)'; for file in $$list; do \ + case $$file in \ + $(srcdir)/*) file=`echo "$$file" | sed "s|^$$srcdirstrip/||"`;; \ + $(top_srcdir)/*) file=`echo "$$file" | sed "s|^$$topsrcdirstrip/|$(top_builddir)/|"`;; \ + esac; \ + if test -f $$file || test -d $$file; then d=.; else d=$(srcdir); fi; \ + dir=`echo "$$file" | sed -e 's,/[^/]*$$,,'`; \ + if test "$$dir" != "$$file" && test "$$dir" != "."; then \ + dir="/$$dir"; \ + $(mkdir_p) "$(distdir)$$dir"; \ + else \ + dir=''; \ + fi; \ + if test -d $$d/$$file; then \ + if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \ + cp -pR $(srcdir)/$$file $(distdir)$$dir || exit 1; \ + fi; \ + cp -pR $$d/$$file $(distdir)$$dir || exit 1; \ + else \ + test -f $(distdir)/$$file \ + || cp -p $$d/$$file $(distdir)/$$file \ + || exit 1; \ + fi; \ + done + list='$(DIST_SUBDIRS)'; for subdir in $$list; do \ + if test "$$subdir" = .; then :; else \ + test -d "$(distdir)/$$subdir" \ + || $(mkdir_p) "$(distdir)/$$subdir" \ + || exit 1; \ + distdir=`$(am__cd) $(distdir) && pwd`; \ + top_distdir=`$(am__cd) $(top_distdir) && pwd`; \ + (cd $$subdir && \ + $(MAKE) $(AM_MAKEFLAGS) \ + top_distdir="$$top_distdir" \ + distdir="$$distdir/$$subdir" \ + distdir) \ + || exit 1; \ + fi; \ + done +check-am: all-am +check: check-recursive +all-am: Makefile $(LIBRARIES) +installdirs: installdirs-recursive +installdirs-am: +install: install-recursive +install-exec: install-exec-recursive +install-data: install-data-recursive +uninstall: uninstall-recursive + +install-am: all-am + @$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am + +installcheck: installcheck-recursive +install-strip: + $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ + install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \ + `test -z '$(STRIP)' || \ + echo "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'"` install +mostlyclean-generic: + +clean-generic: + +distclean-generic: + -test -z "$(CONFIG_CLEAN_FILES)" || rm -f $(CONFIG_CLEAN_FILES) + +maintainer-clean-generic: + @echo "This command is intended for maintainers to use" + @echo "it deletes files that may require special tools to rebuild." +clean: clean-recursive + +clean-am: clean-generic clean-libtool clean-noinstLIBRARIES \ + mostlyclean-am + +distclean: distclean-recursive + -rm -rf ./$(DEPDIR) + -rm -f Makefile +distclean-am: clean-am distclean-compile distclean-generic \ + distclean-libtool distclean-tags + +dvi: dvi-recursive + +dvi-am: + +html: html-recursive + +info: info-recursive + +info-am: + +install-data-am: + +install-exec-am: + +install-info: install-info-recursive + +install-man: + +installcheck-am: + +maintainer-clean: maintainer-clean-recursive + -rm -rf ./$(DEPDIR) + -rm -f Makefile +maintainer-clean-am: distclean-am maintainer-clean-generic + +mostlyclean: mostlyclean-recursive + +mostlyclean-am: mostlyclean-compile mostlyclean-generic \ + mostlyclean-libtool + +pdf: pdf-recursive + +pdf-am: + +ps: ps-recursive + +ps-am: + +uninstall-am: uninstall-info-am + +uninstall-info: uninstall-info-recursive + +.PHONY: $(RECURSIVE_TARGETS) CTAGS GTAGS all all-am check check-am \ + clean clean-generic clean-libtool clean-noinstLIBRARIES \ + clean-recursive ctags ctags-recursive distclean \ + distclean-compile distclean-generic distclean-libtool \ + distclean-recursive distclean-tags distdir dvi dvi-am html \ + html-am info info-am install install-am install-data \ + install-data-am install-exec install-exec-am install-info \ + install-info-am install-man install-strip installcheck \ + installcheck-am installdirs installdirs-am maintainer-clean \ + maintainer-clean-generic maintainer-clean-recursive \ + mostlyclean mostlyclean-compile mostlyclean-generic \ + mostlyclean-libtool mostlyclean-recursive pdf pdf-am ps ps-am \ + tags tags-recursive uninstall uninstall-am uninstall-info-am + +# Tell versions [3.59,3.63) of GNU make to not export all variables. +# Otherwise a system limit (for SysV at least) may be exceeded. +.NOEXPORT: diff -Naur oprofile-0.9.6/libutil++/tests/.deps/cached_value_tests.Po oprofile-0.9.6-xen/libutil++/tests/.deps/cached_value_tests.Po --- oprofile-0.9.6/libutil++/tests/.deps/cached_value_tests.Po 1970-01-01 00:00:00.000000000 +0000 +++ oprofile-0.9.6-xen/libutil++/tests/.deps/cached_value_tests.Po 2010-01-27 21:21:44.000000000 +0000 @@ -0,0 +1 @@ +# dummy diff -Naur oprofile-0.9.6/libutil++/tests/.deps/comma_list_tests.Po oprofile-0.9.6-xen/libutil++/tests/.deps/comma_list_tests.Po --- oprofile-0.9.6/libutil++/tests/.deps/comma_list_tests.Po 1970-01-01 00:00:00.000000000 +0000 +++ oprofile-0.9.6-xen/libutil++/tests/.deps/comma_list_tests.Po 2010-01-27 21:21:44.000000000 +0000 @@ -0,0 +1 @@ +# dummy diff -Naur oprofile-0.9.6/libutil++/tests/.deps/file_manip_tests.Po oprofile-0.9.6-xen/libutil++/tests/.deps/file_manip_tests.Po --- oprofile-0.9.6/libutil++/tests/.deps/file_manip_tests.Po 1970-01-01 00:00:00.000000000 +0000 +++ oprofile-0.9.6-xen/libutil++/tests/.deps/file_manip_tests.Po 2010-01-27 21:21:44.000000000 +0000 @@ -0,0 +1 @@ +# dummy diff -Naur oprofile-0.9.6/libutil++/tests/.deps/glob_filter_tests.Po oprofile-0.9.6-xen/libutil++/tests/.deps/glob_filter_tests.Po --- oprofile-0.9.6/libutil++/tests/.deps/glob_filter_tests.Po 1970-01-01 00:00:00.000000000 +0000 +++ oprofile-0.9.6-xen/libutil++/tests/.deps/glob_filter_tests.Po 2010-01-27 21:21:44.000000000 +0000 @@ -0,0 +1 @@ +# dummy diff -Naur oprofile-0.9.6/libutil++/tests/.deps/path_filter_tests.Po oprofile-0.9.6-xen/libutil++/tests/.deps/path_filter_tests.Po --- oprofile-0.9.6/libutil++/tests/.deps/path_filter_tests.Po 1970-01-01 00:00:00.000000000 +0000 +++ oprofile-0.9.6-xen/libutil++/tests/.deps/path_filter_tests.Po 2010-01-27 21:21:44.000000000 +0000 @@ -0,0 +1 @@ +# dummy diff -Naur oprofile-0.9.6/libutil++/tests/.deps/string_filter_tests.Po oprofile-0.9.6-xen/libutil++/tests/.deps/string_filter_tests.Po --- oprofile-0.9.6/libutil++/tests/.deps/string_filter_tests.Po 1970-01-01 00:00:00.000000000 +0000 +++ oprofile-0.9.6-xen/libutil++/tests/.deps/string_filter_tests.Po 2010-01-27 21:21:44.000000000 +0000 @@ -0,0 +1 @@ +# dummy diff -Naur oprofile-0.9.6/libutil++/tests/.deps/string_manip_tests.Po oprofile-0.9.6-xen/libutil++/tests/.deps/string_manip_tests.Po --- oprofile-0.9.6/libutil++/tests/.deps/string_manip_tests.Po 1970-01-01 00:00:00.000000000 +0000 +++ oprofile-0.9.6-xen/libutil++/tests/.deps/string_manip_tests.Po 2010-01-27 21:21:44.000000000 +0000 @@ -0,0 +1 @@ +# dummy diff -Naur oprofile-0.9.6/libutil++/tests/.deps/utility_tests.Po oprofile-0.9.6-xen/libutil++/tests/.deps/utility_tests.Po --- oprofile-0.9.6/libutil++/tests/.deps/utility_tests.Po 1970-01-01 00:00:00.000000000 +0000 +++ oprofile-0.9.6-xen/libutil++/tests/.deps/utility_tests.Po 2010-01-27 21:21:44.000000000 +0000 @@ -0,0 +1 @@ +# dummy diff -Naur oprofile-0.9.6/libutil++/tests/Makefile oprofile-0.9.6-xen/libutil++/tests/Makefile --- oprofile-0.9.6/libutil++/tests/Makefile 1970-01-01 00:00:00.000000000 +0000 +++ oprofile-0.9.6-xen/libutil++/tests/Makefile 2010-01-27 21:21:42.000000000 +0000 @@ -0,0 +1,632 @@ +# Makefile.in generated by automake 1.9.6 from Makefile.am. +# libutil++/tests/Makefile. Generated from Makefile.in by configure. + +# Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, +# 2003, 2004, 2005 Free Software Foundation, Inc. +# This Makefile.in is free software; the Free Software Foundation +# gives unlimited permission to copy and/or distribute it, +# with or without modifications, as long as this notice is preserved. + +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY, to the extent permitted by law; without +# even the implied warranty of MERCHANTABILITY or FITNESS FOR A +# PARTICULAR PURPOSE. + + +srcdir = . +top_srcdir = ../.. + +pkgdatadir = $(datadir)/oprofile +pkglibdir = $(libdir)/oprofile +pkgincludedir = $(includedir)/oprofile +top_builddir = ../.. +am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd +INSTALL = /usr/bin/install -c +install_sh_DATA = $(install_sh) -c -m 644 +install_sh_PROGRAM = $(install_sh) -c +install_sh_SCRIPT = $(install_sh) -c +INSTALL_HEADER = $(INSTALL_DATA) +transform = $(program_transform_name) +NORMAL_INSTALL = : +PRE_INSTALL = : +POST_INSTALL = : +NORMAL_UNINSTALL = : +PRE_UNINSTALL = : +POST_UNINSTALL = : +build_triplet = x86_64-unknown-linux-gnu +host_triplet = x86_64-unknown-linux-gnu +check_PROGRAMS = string_manip_tests$(EXEEXT) \ + string_filter_tests$(EXEEXT) comma_list_tests$(EXEEXT) \ + file_manip_tests$(EXEEXT) glob_filter_tests$(EXEEXT) \ + path_filter_tests$(EXEEXT) cached_value_tests$(EXEEXT) \ + utility_tests$(EXEEXT) +subdir = libutil++/tests +DIST_COMMON = $(srcdir)/Makefile.am $(srcdir)/Makefile.in +ACLOCAL_M4 = $(top_srcdir)/aclocal.m4 +am__aclocal_m4_deps = $(top_srcdir)/m4/binutils.m4 \ + $(top_srcdir)/m4/builtinexpect.m4 \ + $(top_srcdir)/m4/cellspubfdsupport.m4 \ + $(top_srcdir)/m4/compileroption.m4 \ + $(top_srcdir)/m4/configmodule.m4 \ + $(top_srcdir)/m4/copyifchange.m4 $(top_srcdir)/m4/docbook.m4 \ + $(top_srcdir)/m4/extradirs.m4 $(top_srcdir)/m4/findkernel.m4 \ + $(top_srcdir)/m4/kerneloption.m4 \ + $(top_srcdir)/m4/kernelversion.m4 \ + $(top_srcdir)/m4/mallocattribute.m4 \ + $(top_srcdir)/m4/poptconst.m4 \ + $(top_srcdir)/m4/precompiledheader.m4 $(top_srcdir)/m4/qt.m4 \ + $(top_srcdir)/m4/resultyn.m4 $(top_srcdir)/m4/sstream.m4 \ + $(top_srcdir)/m4/typedef.m4 $(top_srcdir)/configure.in +am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \ + $(ACLOCAL_M4) +mkinstalldirs = $(install_sh) -d +CONFIG_HEADER = $(top_builddir)/config.h +CONFIG_CLEAN_FILES = +am_cached_value_tests_OBJECTS = cached_value_tests.$(OBJEXT) +cached_value_tests_OBJECTS = $(am_cached_value_tests_OBJECTS) +am__DEPENDENCIES_1 = ../libutil++.a ../../libutil/libutil.a +cached_value_tests_DEPENDENCIES = $(am__DEPENDENCIES_1) +am_comma_list_tests_OBJECTS = comma_list_tests.$(OBJEXT) +comma_list_tests_OBJECTS = $(am_comma_list_tests_OBJECTS) +comma_list_tests_DEPENDENCIES = $(am__DEPENDENCIES_1) +am_file_manip_tests_OBJECTS = file_manip_tests.$(OBJEXT) +file_manip_tests_OBJECTS = $(am_file_manip_tests_OBJECTS) +file_manip_tests_DEPENDENCIES = $(am__DEPENDENCIES_1) +am_glob_filter_tests_OBJECTS = glob_filter_tests.$(OBJEXT) +glob_filter_tests_OBJECTS = $(am_glob_filter_tests_OBJECTS) +glob_filter_tests_DEPENDENCIES = $(am__DEPENDENCIES_1) +am_path_filter_tests_OBJECTS = path_filter_tests.$(OBJEXT) +path_filter_tests_OBJECTS = $(am_path_filter_tests_OBJECTS) +path_filter_tests_DEPENDENCIES = $(am__DEPENDENCIES_1) +am_string_filter_tests_OBJECTS = string_filter_tests.$(OBJEXT) +string_filter_tests_OBJECTS = $(am_string_filter_tests_OBJECTS) +string_filter_tests_DEPENDENCIES = $(am__DEPENDENCIES_1) +am_string_manip_tests_OBJECTS = string_manip_tests.$(OBJEXT) +string_manip_tests_OBJECTS = $(am_string_manip_tests_OBJECTS) +string_manip_tests_DEPENDENCIES = $(am__DEPENDENCIES_1) +am_utility_tests_OBJECTS = utility_tests.$(OBJEXT) +utility_tests_OBJECTS = $(am_utility_tests_OBJECTS) +utility_tests_DEPENDENCIES = $(am__DEPENDENCIES_1) +DEFAULT_INCLUDES = -I. -I$(srcdir) -I$(top_builddir) +depcomp = $(SHELL) $(top_srcdir)/depcomp +am__depfiles_maybe = depfiles +CXXCOMPILE = $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) \ + $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) +LTCXXCOMPILE = $(LIBTOOL) --tag=CXX --mode=compile $(CXX) $(DEFS) \ + $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) \ + $(AM_CXXFLAGS) $(CXXFLAGS) +CXXLD = $(CXX) +CXXLINK = $(LIBTOOL) --tag=CXX --mode=link $(CXXLD) $(AM_CXXFLAGS) \ + $(CXXFLAGS) $(AM_LDFLAGS) $(LDFLAGS) -o $@ +SOURCES = $(cached_value_tests_SOURCES) $(comma_list_tests_SOURCES) \ + $(file_manip_tests_SOURCES) $(glob_filter_tests_SOURCES) \ + $(path_filter_tests_SOURCES) $(string_filter_tests_SOURCES) \ + $(string_manip_tests_SOURCES) $(utility_tests_SOURCES) +DIST_SOURCES = $(cached_value_tests_SOURCES) \ + $(comma_list_tests_SOURCES) $(file_manip_tests_SOURCES) \ + $(glob_filter_tests_SOURCES) $(path_filter_tests_SOURCES) \ + $(string_filter_tests_SOURCES) $(string_manip_tests_SOURCES) \ + $(utility_tests_SOURCES) +ETAGS = etags +CTAGS = ctags +DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST) +ACLOCAL = ${SHELL} /home/andrewe/oprofile-0.9.6/missing --run aclocal-1.9 +AMDEP_FALSE = # +AMDEP_TRUE = +AMTAR = ${SHELL} /home/andrewe/oprofile-0.9.6/missing --run tar +AR = ar +AUTOCONF = ${SHELL} /home/andrewe/oprofile-0.9.6/missing --run autoconf +AUTOHEADER = ${SHELL} /home/andrewe/oprofile-0.9.6/missing --run autoheader +AUTOMAKE = ${SHELL} /home/andrewe/oprofile-0.9.6/missing --run automake-1.9 +AWK = gawk +BFD_LIBS = -lbfd -liberty -ldl +BUILD_JVMPI_AGENT_FALSE = +BUILD_JVMPI_AGENT_TRUE = # +BUILD_JVMTI_AGENT_FALSE = +BUILD_JVMTI_AGENT_TRUE = # +CAT_ENTRY_END = +CAT_ENTRY_START = +CC = gcc +CCDEPMODE = depmode=gcc3 +CFLAGS = -fPIC +CPP = gcc -E +CPPFLAGS = +CXX = g++ +CXXCPP = g++ -E +CXXDEPMODE = depmode=gcc3 +CXXFLAGS = -fPIC +CYGPATH_W = echo +DATE = Wed 27 January 2010 +DEFS = -DHAVE_CONFIG_H +DEPDIR = .deps +DOCBOOK_ROOT = +ECHO = echo +ECHO_C = +ECHO_N = -n +ECHO_T = +EGREP = grep -E +EXEEXT = +EXTRA_CFLAGS_MODULE = -DEXPECT_OK +F77 = +FFLAGS = +INSTALL_DATA = ${INSTALL} -m 644 +INSTALL_PROGRAM = ${INSTALL} +INSTALL_SCRIPT = ${INSTALL} +INSTALL_STRIP_PROGRAM = ${SHELL} $(install_sh) -c -s +JAVA_HOMEDIR = +KINC = +KSRC = +KVERS = +LD = /usr/bin/ld -m elf_x86_64 +LDFLAGS = +LIBERTY_LIBS = -liberty -ldl +LIBOBJS = +LIBS = -liberty -ldl +LIBTOOL = $(SHELL) $(top_builddir)/libtool +LN_S = ln -s +LTLIBOBJS = +MAKEINFO = ${SHELL} /home/andrewe/oprofile-0.9.6/missing --run makeinfo +MOC = +MODINSTALLDIR = +OBJEXT = o +OPROFILE_DIR = /home/andrewe/oprofile-0.9.6 +OPROFILE_MODULE_ARCH = +OP_CFLAGS = -W -Wall -fno-common -Wdeclaration-after-statement +OP_CXXFLAGS = -W -Wall -fno-common -ftemplate-depth-50 +OP_DOCDIR = /usr/local/share/doc/oprofile/ +PACKAGE = oprofile +PACKAGE_BUGREPORT = +PACKAGE_NAME = +PACKAGE_STRING = +PACKAGE_TARNAME = +PACKAGE_VERSION = +PATH_SEPARATOR = : +POPT_LIBS = -lpopt +PTRDIFF_T_TYPE = long +QT_INCLUDES = +QT_LDFLAGS = +QT_LIB = +QT_VERSION = +RANLIB = ranlib +SET_MAKE = +SHELL = /bin/sh +SIZE_T_TYPE = unsigned long +STRIP = strip +UIC = +VERSION = 0.9.6 +XML_CATALOG = +XSLTPROC = xsltproc +XSLTPROC_FLAGS = +X_CFLAGS = +X_EXTRA_LIBS = +X_LIBS = -lbfd -liberty -lpopt -ldl -lX11 +X_PRE_LIBS = +ac_ct_AR = ar +ac_ct_CC = gcc +ac_ct_CXX = g++ +ac_ct_F77 = +ac_ct_RANLIB = ranlib +ac_ct_STRIP = strip +am__fastdepCC_FALSE = # +am__fastdepCC_TRUE = +am__fastdepCXX_FALSE = # +am__fastdepCXX_TRUE = +am__include = include +am__leading_dot = . +am__quote = +am__tar = ${AMTAR} chof - "$$tardir" +am__untar = ${AMTAR} xf - +bindir = ${exec_prefix}/bin +build = x86_64-unknown-linux-gnu +build_alias = +build_cpu = x86_64 +build_os = linux-gnu +build_vendor = unknown +datadir = ${prefix}/share +exec_prefix = ${prefix} +have_qt_FALSE = +have_qt_TRUE = # +have_xsltproc_FALSE = +have_xsltproc_TRUE = # +host = x86_64-unknown-linux-gnu +host_alias = +host_cpu = x86_64 +host_os = linux-gnu +host_vendor = unknown +includedir = ${prefix}/include +infodir = ${prefix}/info +install_sh = /home/andrewe/oprofile-0.9.6/install-sh +kernel_support_FALSE = # +kernel_support_TRUE = +libdir = ${exec_prefix}/lib +libexecdir = ${exec_prefix}/libexec +localstatedir = ${prefix}/var +mandir = ${prefix}/man +mkdir_p = mkdir -p -- +oldincludedir = /usr/include +prefix = /usr/local +program_transform_name = s,x,x, +sbindir = ${exec_prefix}/sbin +sharedstatedir = ${prefix}/com +sysconfdir = ${prefix}/etc +target_alias = +topdir = /home/andrewe/oprofile-0.9.6 +REALPATH = readlink -f +SRCDIR := $(shell $(REALPATH) $(topdir)/libutil++/tests/ ) +AM_CPPFLAGS = \ + -I ${top_srcdir}/libutil++ -D SRCDIR="\"$(SRCDIR)/\"" + +COMMON_LIBS = ../libutil++.a ../../libutil/libutil.a +AM_CXXFLAGS = -W -Wall -fno-common -ftemplate-depth-50 +string_manip_tests_SOURCES = string_manip_tests.cpp +string_manip_tests_LDADD = ${COMMON_LIBS} +string_filter_tests_SOURCES = string_filter_tests.cpp +string_filter_tests_LDADD = ${COMMON_LIBS} +glob_filter_tests_SOURCES = glob_filter_tests.cpp +glob_filter_tests_LDADD = ${COMMON_LIBS} +path_filter_tests_SOURCES = path_filter_tests.cpp +path_filter_tests_LDADD = ${COMMON_LIBS} +comma_list_tests_SOURCES = comma_list_tests.cpp +comma_list_tests_LDADD = ${COMMON_LIBS} +file_manip_tests_SOURCES = file_manip_tests.cpp +file_manip_tests_LDADD = ${COMMON_LIBS} +cached_value_tests_SOURCES = cached_value_tests.cpp +cached_value_tests_LDADD = ${COMMON_LIBS} +utility_tests_SOURCES = utility_tests.cpp +utility_tests_LDADD = ${COMMON_LIBS} +TESTS = ${check_PROGRAMS} +all: all-am + +.SUFFIXES: +.SUFFIXES: .cpp .lo .o .obj +$(srcdir)/Makefile.in: $(srcdir)/Makefile.am $(am__configure_deps) + @for dep in $?; do \ + case '$(am__configure_deps)' in \ + *$$dep*) \ + cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh \ + && exit 0; \ + exit 1;; \ + esac; \ + done; \ + echo ' cd $(top_srcdir) && $(AUTOMAKE) --foreign libutil++/tests/Makefile'; \ + cd $(top_srcdir) && \ + $(AUTOMAKE) --foreign libutil++/tests/Makefile +.PRECIOUS: Makefile +Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status + @case '$?' in \ + *config.status*) \ + cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh;; \ + *) \ + echo ' cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe)'; \ + cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe);; \ + esac; + +$(top_builddir)/config.status: $(top_srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES) + cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh + +$(top_srcdir)/configure: $(am__configure_deps) + cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh +$(ACLOCAL_M4): $(am__aclocal_m4_deps) + cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh + +clean-checkPROGRAMS: + @list='$(check_PROGRAMS)'; for p in $$list; do \ + f=`echo $$p|sed 's/$(EXEEXT)$$//'`; \ + echo " rm -f $$p $$f"; \ + rm -f $$p $$f ; \ + done +cached_value_tests$(EXEEXT): $(cached_value_tests_OBJECTS) $(cached_value_tests_DEPENDENCIES) + @rm -f cached_value_tests$(EXEEXT) + $(CXXLINK) $(cached_value_tests_LDFLAGS) $(cached_value_tests_OBJECTS) $(cached_value_tests_LDADD) $(LIBS) +comma_list_tests$(EXEEXT): $(comma_list_tests_OBJECTS) $(comma_list_tests_DEPENDENCIES) + @rm -f comma_list_tests$(EXEEXT) + $(CXXLINK) $(comma_list_tests_LDFLAGS) $(comma_list_tests_OBJECTS) $(comma_list_tests_LDADD) $(LIBS) +file_manip_tests$(EXEEXT): $(file_manip_tests_OBJECTS) $(file_manip_tests_DEPENDENCIES) + @rm -f file_manip_tests$(EXEEXT) + $(CXXLINK) $(file_manip_tests_LDFLAGS) $(file_manip_tests_OBJECTS) $(file_manip_tests_LDADD) $(LIBS) +glob_filter_tests$(EXEEXT): $(glob_filter_tests_OBJECTS) $(glob_filter_tests_DEPENDENCIES) + @rm -f glob_filter_tests$(EXEEXT) + $(CXXLINK) $(glob_filter_tests_LDFLAGS) $(glob_filter_tests_OBJECTS) $(glob_filter_tests_LDADD) $(LIBS) +path_filter_tests$(EXEEXT): $(path_filter_tests_OBJECTS) $(path_filter_tests_DEPENDENCIES) + @rm -f path_filter_tests$(EXEEXT) + $(CXXLINK) $(path_filter_tests_LDFLAGS) $(path_filter_tests_OBJECTS) $(path_filter_tests_LDADD) $(LIBS) +string_filter_tests$(EXEEXT): $(string_filter_tests_OBJECTS) $(string_filter_tests_DEPENDENCIES) + @rm -f string_filter_tests$(EXEEXT) + $(CXXLINK) $(string_filter_tests_LDFLAGS) $(string_filter_tests_OBJECTS) $(string_filter_tests_LDADD) $(LIBS) +string_manip_tests$(EXEEXT): $(string_manip_tests_OBJECTS) $(string_manip_tests_DEPENDENCIES) + @rm -f string_manip_tests$(EXEEXT) + $(CXXLINK) $(string_manip_tests_LDFLAGS) $(string_manip_tests_OBJECTS) $(string_manip_tests_LDADD) $(LIBS) +utility_tests$(EXEEXT): $(utility_tests_OBJECTS) $(utility_tests_DEPENDENCIES) + @rm -f utility_tests$(EXEEXT) + $(CXXLINK) $(utility_tests_LDFLAGS) $(utility_tests_OBJECTS) $(utility_tests_LDADD) $(LIBS) + +mostlyclean-compile: + -rm -f *.$(OBJEXT) + +distclean-compile: + -rm -f *.tab.c + +include ./$(DEPDIR)/cached_value_tests.Po +include ./$(DEPDIR)/comma_list_tests.Po +include ./$(DEPDIR)/file_manip_tests.Po +include ./$(DEPDIR)/glob_filter_tests.Po +include ./$(DEPDIR)/path_filter_tests.Po +include ./$(DEPDIR)/string_filter_tests.Po +include ./$(DEPDIR)/string_manip_tests.Po +include ./$(DEPDIR)/utility_tests.Po + +.cpp.o: + if $(CXXCOMPILE) -MT $@ -MD -MP -MF "$(DEPDIR)/$*.Tpo" -c -o $@ $<; \ + then mv -f "$(DEPDIR)/$*.Tpo" "$(DEPDIR)/$*.Po"; else rm -f "$(DEPDIR)/$*.Tpo"; exit 1; fi +# source='$<' object='$@' libtool=no \ +# DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) \ +# $(CXXCOMPILE) -c -o $@ $< + +.cpp.obj: + if $(CXXCOMPILE) -MT $@ -MD -MP -MF "$(DEPDIR)/$*.Tpo" -c -o $@ `$(CYGPATH_W) '$<'`; \ + then mv -f "$(DEPDIR)/$*.Tpo" "$(DEPDIR)/$*.Po"; else rm -f "$(DEPDIR)/$*.Tpo"; exit 1; fi +# source='$<' object='$@' libtool=no \ +# DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) \ +# $(CXXCOMPILE) -c -o $@ `$(CYGPATH_W) '$<'` + +.cpp.lo: + if $(LTCXXCOMPILE) -MT $@ -MD -MP -MF "$(DEPDIR)/$*.Tpo" -c -o $@ $<; \ + then mv -f "$(DEPDIR)/$*.Tpo" "$(DEPDIR)/$*.Plo"; else rm -f "$(DEPDIR)/$*.Tpo"; exit 1; fi +# source='$<' object='$@' libtool=yes \ +# DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) \ +# $(LTCXXCOMPILE) -c -o $@ $< + +mostlyclean-libtool: + -rm -f *.lo + +clean-libtool: + -rm -rf .libs _libs + +distclean-libtool: + -rm -f libtool +uninstall-info-am: + +ID: $(HEADERS) $(SOURCES) $(LISP) $(TAGS_FILES) + list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \ + unique=`for i in $$list; do \ + if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \ + done | \ + $(AWK) ' { files[$$0] = 1; } \ + END { for (i in files) print i; }'`; \ + mkid -fID $$unique +tags: TAGS + +TAGS: $(HEADERS) $(SOURCES) $(TAGS_DEPENDENCIES) \ + $(TAGS_FILES) $(LISP) + tags=; \ + here=`pwd`; \ + list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \ + unique=`for i in $$list; do \ + if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \ + done | \ + $(AWK) ' { files[$$0] = 1; } \ + END { for (i in files) print i; }'`; \ + if test -z "$(ETAGS_ARGS)$$tags$$unique"; then :; else \ + test -n "$$unique" || unique=$$empty_fix; \ + $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \ + $$tags $$unique; \ + fi +ctags: CTAGS +CTAGS: $(HEADERS) $(SOURCES) $(TAGS_DEPENDENCIES) \ + $(TAGS_FILES) $(LISP) + tags=; \ + here=`pwd`; \ + list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \ + unique=`for i in $$list; do \ + if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \ + done | \ + $(AWK) ' { files[$$0] = 1; } \ + END { for (i in files) print i; }'`; \ + test -z "$(CTAGS_ARGS)$$tags$$unique" \ + || $(CTAGS) $(CTAGSFLAGS) $(AM_CTAGSFLAGS) $(CTAGS_ARGS) \ + $$tags $$unique + +GTAGS: + here=`$(am__cd) $(top_builddir) && pwd` \ + && cd $(top_srcdir) \ + && gtags -i $(GTAGS_ARGS) $$here + +distclean-tags: + -rm -f TAGS ID GTAGS GRTAGS GSYMS GPATH tags + +check-TESTS: $(TESTS) + @failed=0; all=0; xfail=0; xpass=0; skip=0; \ + srcdir=$(srcdir); export srcdir; \ + list='$(TESTS)'; \ + if test -n "$$list"; then \ + for tst in $$list; do \ + if test -f ./$$tst; then dir=./; \ + elif test -f $$tst; then dir=; \ + else dir="$(srcdir)/"; fi; \ + if $(TESTS_ENVIRONMENT) $${dir}$$tst; then \ + all=`expr $$all + 1`; \ + case " $(XFAIL_TESTS) " in \ + *" $$tst "*) \ + xpass=`expr $$xpass + 1`; \ + failed=`expr $$failed + 1`; \ + echo "XPASS: $$tst"; \ + ;; \ + *) \ + echo "PASS: $$tst"; \ + ;; \ + esac; \ + elif test $$? -ne 77; then \ + all=`expr $$all + 1`; \ + case " $(XFAIL_TESTS) " in \ + *" $$tst "*) \ + xfail=`expr $$xfail + 1`; \ + echo "XFAIL: $$tst"; \ + ;; \ + *) \ + failed=`expr $$failed + 1`; \ + echo "FAIL: $$tst"; \ + ;; \ + esac; \ + else \ + skip=`expr $$skip + 1`; \ + echo "SKIP: $$tst"; \ + fi; \ + done; \ + if test "$$failed" -eq 0; then \ + if test "$$xfail" -eq 0; then \ + banner="All $$all tests passed"; \ + else \ + banner="All $$all tests behaved as expected ($$xfail expected failures)"; \ + fi; \ + else \ + if test "$$xpass" -eq 0; then \ + banner="$$failed of $$all tests failed"; \ + else \ + banner="$$failed of $$all tests did not behave as expected ($$xpass unexpected passes)"; \ + fi; \ + fi; \ + dashes="$$banner"; \ + skipped=""; \ + if test "$$skip" -ne 0; then \ + skipped="($$skip tests were not run)"; \ + test `echo "$$skipped" | wc -c` -le `echo "$$banner" | wc -c` || \ + dashes="$$skipped"; \ + fi; \ + report=""; \ + if test "$$failed" -ne 0 && test -n "$(PACKAGE_BUGREPORT)"; then \ + report="Please report to $(PACKAGE_BUGREPORT)"; \ + test `echo "$$report" | wc -c` -le `echo "$$banner" | wc -c` || \ + dashes="$$report"; \ + fi; \ + dashes=`echo "$$dashes" | sed s/./=/g`; \ + echo "$$dashes"; \ + echo "$$banner"; \ + test -z "$$skipped" || echo "$$skipped"; \ + test -z "$$report" || echo "$$report"; \ + echo "$$dashes"; \ + test "$$failed" -eq 0; \ + else :; fi + +distdir: $(DISTFILES) + @srcdirstrip=`echo "$(srcdir)" | sed 's|.|.|g'`; \ + topsrcdirstrip=`echo "$(top_srcdir)" | sed 's|.|.|g'`; \ + list='$(DISTFILES)'; for file in $$list; do \ + case $$file in \ + $(srcdir)/*) file=`echo "$$file" | sed "s|^$$srcdirstrip/||"`;; \ + $(top_srcdir)/*) file=`echo "$$file" | sed "s|^$$topsrcdirstrip/|$(top_builddir)/|"`;; \ + esac; \ + if test -f $$file || test -d $$file; then d=.; else d=$(srcdir); fi; \ + dir=`echo "$$file" | sed -e 's,/[^/]*$$,,'`; \ + if test "$$dir" != "$$file" && test "$$dir" != "."; then \ + dir="/$$dir"; \ + $(mkdir_p) "$(distdir)$$dir"; \ + else \ + dir=''; \ + fi; \ + if test -d $$d/$$file; then \ + if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \ + cp -pR $(srcdir)/$$file $(distdir)$$dir || exit 1; \ + fi; \ + cp -pR $$d/$$file $(distdir)$$dir || exit 1; \ + else \ + test -f $(distdir)/$$file \ + || cp -p $$d/$$file $(distdir)/$$file \ + || exit 1; \ + fi; \ + done +check-am: all-am + $(MAKE) $(AM_MAKEFLAGS) $(check_PROGRAMS) + $(MAKE) $(AM_MAKEFLAGS) check-TESTS +check: check-am +all-am: Makefile +installdirs: +install: install-am +install-exec: install-exec-am +install-data: install-data-am +uninstall: uninstall-am + +install-am: all-am + @$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am + +installcheck: installcheck-am +install-strip: + $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ + install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \ + `test -z '$(STRIP)' || \ + echo "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'"` install +mostlyclean-generic: + +clean-generic: + +distclean-generic: + -test -z "$(CONFIG_CLEAN_FILES)" || rm -f $(CONFIG_CLEAN_FILES) + +maintainer-clean-generic: + @echo "This command is intended for maintainers to use" + @echo "it deletes files that may require special tools to rebuild." +clean: clean-am + +clean-am: clean-checkPROGRAMS clean-generic clean-libtool \ + mostlyclean-am + +distclean: distclean-am + -rm -rf ./$(DEPDIR) + -rm -f Makefile +distclean-am: clean-am distclean-compile distclean-generic \ + distclean-libtool distclean-tags + +dvi: dvi-am + +dvi-am: + +html: html-am + +info: info-am + +info-am: + +install-data-am: + +install-exec-am: + +install-info: install-info-am + +install-man: + +installcheck-am: + +maintainer-clean: maintainer-clean-am + -rm -rf ./$(DEPDIR) + -rm -f Makefile +maintainer-clean-am: distclean-am maintainer-clean-generic + +mostlyclean: mostlyclean-am + +mostlyclean-am: mostlyclean-compile mostlyclean-generic \ + mostlyclean-libtool + +pdf: pdf-am + +pdf-am: + +ps: ps-am + +ps-am: + +uninstall-am: uninstall-info-am + +.PHONY: CTAGS GTAGS all all-am check check-TESTS check-am clean \ + clean-checkPROGRAMS clean-generic clean-libtool ctags \ + distclean distclean-compile distclean-generic \ + distclean-libtool distclean-tags distdir dvi dvi-am html \ + html-am info info-am install install-am install-data \ + install-data-am install-exec install-exec-am install-info \ + install-info-am install-man install-strip installcheck \ + installcheck-am installdirs maintainer-clean \ + maintainer-clean-generic mostlyclean mostlyclean-compile \ + mostlyclean-generic mostlyclean-libtool pdf pdf-am ps ps-am \ + tags uninstall uninstall-am uninstall-info-am + +# Tell versions [3.59,3.63) of GNU make to not export all variables. +# Otherwise a system limit (for SysV at least) may be exceeded. +.NOEXPORT: diff -Naur oprofile-0.9.6/m4/Makefile oprofile-0.9.6-xen/m4/Makefile --- oprofile-0.9.6/m4/Makefile 1970-01-01 00:00:00.000000000 +0000 +++ oprofile-0.9.6-xen/m4/Makefile 2010-01-27 21:21:42.000000000 +0000 @@ -0,0 +1,387 @@ +# Makefile.in generated by automake 1.9.6 from Makefile.am. +# m4/Makefile. Generated from Makefile.in by configure. + +# Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, +# 2003, 2004, 2005 Free Software Foundation, Inc. +# This Makefile.in is free software; the Free Software Foundation +# gives unlimited permission to copy and/or distribute it, +# with or without modifications, as long as this notice is preserved. + +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY, to the extent permitted by law; without +# even the implied warranty of MERCHANTABILITY or FITNESS FOR A +# PARTICULAR PURPOSE. + + + +# You will need to run autogen.sh after adding something here manually +srcdir = . +top_srcdir = .. + +pkgdatadir = $(datadir)/oprofile +pkglibdir = $(libdir)/oprofile +pkgincludedir = $(includedir)/oprofile +top_builddir = .. +am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd +INSTALL = /usr/bin/install -c +install_sh_DATA = $(install_sh) -c -m 644 +install_sh_PROGRAM = $(install_sh) -c +install_sh_SCRIPT = $(install_sh) -c +INSTALL_HEADER = $(INSTALL_DATA) +transform = $(program_transform_name) +NORMAL_INSTALL = : +PRE_INSTALL = : +POST_INSTALL = : +NORMAL_UNINSTALL = : +PRE_UNINSTALL = : +POST_UNINSTALL = : +build_triplet = x86_64-unknown-linux-gnu +host_triplet = x86_64-unknown-linux-gnu +subdir = m4 +DIST_COMMON = $(srcdir)/Makefile.am $(srcdir)/Makefile.in +ACLOCAL_M4 = $(top_srcdir)/aclocal.m4 +am__aclocal_m4_deps = $(top_srcdir)/m4/binutils.m4 \ + $(top_srcdir)/m4/builtinexpect.m4 \ + $(top_srcdir)/m4/cellspubfdsupport.m4 \ + $(top_srcdir)/m4/compileroption.m4 \ + $(top_srcdir)/m4/configmodule.m4 \ + $(top_srcdir)/m4/copyifchange.m4 $(top_srcdir)/m4/docbook.m4 \ + $(top_srcdir)/m4/extradirs.m4 $(top_srcdir)/m4/findkernel.m4 \ + $(top_srcdir)/m4/kerneloption.m4 \ + $(top_srcdir)/m4/kernelversion.m4 \ + $(top_srcdir)/m4/mallocattribute.m4 \ + $(top_srcdir)/m4/poptconst.m4 \ + $(top_srcdir)/m4/precompiledheader.m4 $(top_srcdir)/m4/qt.m4 \ + $(top_srcdir)/m4/resultyn.m4 $(top_srcdir)/m4/sstream.m4 \ + $(top_srcdir)/m4/typedef.m4 $(top_srcdir)/configure.in +am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \ + $(ACLOCAL_M4) +mkinstalldirs = $(install_sh) -d +CONFIG_HEADER = $(top_builddir)/config.h +CONFIG_CLEAN_FILES = +SOURCES = +DIST_SOURCES = +DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST) +ACLOCAL = ${SHELL} /home/andrewe/oprofile-0.9.6/missing --run aclocal-1.9 +AMDEP_FALSE = # +AMDEP_TRUE = +AMTAR = ${SHELL} /home/andrewe/oprofile-0.9.6/missing --run tar +AR = ar +AUTOCONF = ${SHELL} /home/andrewe/oprofile-0.9.6/missing --run autoconf +AUTOHEADER = ${SHELL} /home/andrewe/oprofile-0.9.6/missing --run autoheader +AUTOMAKE = ${SHELL} /home/andrewe/oprofile-0.9.6/missing --run automake-1.9 +AWK = gawk +BFD_LIBS = -lbfd -liberty -ldl +BUILD_JVMPI_AGENT_FALSE = +BUILD_JVMPI_AGENT_TRUE = # +BUILD_JVMTI_AGENT_FALSE = +BUILD_JVMTI_AGENT_TRUE = # +CAT_ENTRY_END = +CAT_ENTRY_START = +CC = gcc +CCDEPMODE = depmode=gcc3 +CFLAGS = -fPIC +CPP = gcc -E +CPPFLAGS = +CXX = g++ +CXXCPP = g++ -E +CXXDEPMODE = depmode=gcc3 +CXXFLAGS = -fPIC +CYGPATH_W = echo +DATE = Wed 27 January 2010 +DEFS = -DHAVE_CONFIG_H +DEPDIR = .deps +DOCBOOK_ROOT = +ECHO = echo +ECHO_C = +ECHO_N = -n +ECHO_T = +EGREP = grep -E +EXEEXT = +EXTRA_CFLAGS_MODULE = -DEXPECT_OK +F77 = +FFLAGS = +INSTALL_DATA = ${INSTALL} -m 644 +INSTALL_PROGRAM = ${INSTALL} +INSTALL_SCRIPT = ${INSTALL} +INSTALL_STRIP_PROGRAM = ${SHELL} $(install_sh) -c -s +JAVA_HOMEDIR = +KINC = +KSRC = +KVERS = +LD = /usr/bin/ld -m elf_x86_64 +LDFLAGS = +LIBERTY_LIBS = -liberty -ldl +LIBOBJS = +LIBS = +LIBTOOL = $(SHELL) $(top_builddir)/libtool +LN_S = ln -s +LTLIBOBJS = +MAKEINFO = ${SHELL} /home/andrewe/oprofile-0.9.6/missing --run makeinfo +MOC = +MODINSTALLDIR = +OBJEXT = o +OPROFILE_DIR = /home/andrewe/oprofile-0.9.6 +OPROFILE_MODULE_ARCH = +OP_CFLAGS = -W -Wall -fno-common -Wdeclaration-after-statement +OP_CXXFLAGS = -W -Wall -fno-common -ftemplate-depth-50 +OP_DOCDIR = /usr/local/share/doc/oprofile/ +PACKAGE = oprofile +PACKAGE_BUGREPORT = +PACKAGE_NAME = +PACKAGE_STRING = +PACKAGE_TARNAME = +PACKAGE_VERSION = +PATH_SEPARATOR = : +POPT_LIBS = -lpopt +PTRDIFF_T_TYPE = long +QT_INCLUDES = +QT_LDFLAGS = +QT_LIB = +QT_VERSION = +RANLIB = ranlib +SET_MAKE = +SHELL = /bin/sh +SIZE_T_TYPE = unsigned long +STRIP = strip +UIC = +VERSION = 0.9.6 +XML_CATALOG = +XSLTPROC = xsltproc +XSLTPROC_FLAGS = +X_CFLAGS = +X_EXTRA_LIBS = +X_LIBS = -lbfd -liberty -lpopt -ldl -lX11 +X_PRE_LIBS = +ac_ct_AR = ar +ac_ct_CC = gcc +ac_ct_CXX = g++ +ac_ct_F77 = +ac_ct_RANLIB = ranlib +ac_ct_STRIP = strip +am__fastdepCC_FALSE = # +am__fastdepCC_TRUE = +am__fastdepCXX_FALSE = # +am__fastdepCXX_TRUE = +am__include = include +am__leading_dot = . +am__quote = +am__tar = ${AMTAR} chof - "$$tardir" +am__untar = ${AMTAR} xf - +bindir = ${exec_prefix}/bin +build = x86_64-unknown-linux-gnu +build_alias = +build_cpu = x86_64 +build_os = linux-gnu +build_vendor = unknown +datadir = ${prefix}/share +exec_prefix = ${prefix} +have_qt_FALSE = +have_qt_TRUE = # +have_xsltproc_FALSE = +have_xsltproc_TRUE = # +host = x86_64-unknown-linux-gnu +host_alias = +host_cpu = x86_64 +host_os = linux-gnu +host_vendor = unknown +includedir = ${prefix}/include +infodir = ${prefix}/info +install_sh = /home/andrewe/oprofile-0.9.6/install-sh +kernel_support_FALSE = # +kernel_support_TRUE = +libdir = ${exec_prefix}/lib +libexecdir = ${exec_prefix}/libexec +localstatedir = ${prefix}/var +mandir = ${prefix}/man +mkdir_p = mkdir -p -- +oldincludedir = /usr/include +prefix = /usr/local +program_transform_name = s,x,x, +sbindir = ${exec_prefix}/sbin +sharedstatedir = ${prefix}/com +sysconfdir = ${prefix}/etc +target_alias = +topdir = /home/andrewe/oprofile-0.9.6 +EXTRA_DIST = \ + binutils.m4 \ + builtinexpect.m4 \ + compileroption.m4 \ + configmodule.m4 \ + copyifchange.m4 \ + docbook.m4 \ + extradirs.m4 \ + findkernel.m4 \ + kerneloption.m4 \ + kernelversion.m4 \ + mallocattribute.m4 \ + poptconst.m4 \ + precompiledheader.m4 \ + qt.m4 \ + resultyn.m4 \ + sstream.m4 \ + typedef.m4 + +all: all-am + +.SUFFIXES: +$(srcdir)/Makefile.in: $(srcdir)/Makefile.am $(am__configure_deps) + @for dep in $?; do \ + case '$(am__configure_deps)' in \ + *$$dep*) \ + cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh \ + && exit 0; \ + exit 1;; \ + esac; \ + done; \ + echo ' cd $(top_srcdir) && $(AUTOMAKE) --foreign m4/Makefile'; \ + cd $(top_srcdir) && \ + $(AUTOMAKE) --foreign m4/Makefile +.PRECIOUS: Makefile +Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status + @case '$?' in \ + *config.status*) \ + cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh;; \ + *) \ + echo ' cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe)'; \ + cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe);; \ + esac; + +$(top_builddir)/config.status: $(top_srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES) + cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh + +$(top_srcdir)/configure: $(am__configure_deps) + cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh +$(ACLOCAL_M4): $(am__aclocal_m4_deps) + cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh + +mostlyclean-libtool: + -rm -f *.lo + +clean-libtool: + -rm -rf .libs _libs + +distclean-libtool: + -rm -f libtool +uninstall-info-am: +tags: TAGS +TAGS: + +ctags: CTAGS +CTAGS: + + +distdir: $(DISTFILES) + @srcdirstrip=`echo "$(srcdir)" | sed 's|.|.|g'`; \ + topsrcdirstrip=`echo "$(top_srcdir)" | sed 's|.|.|g'`; \ + list='$(DISTFILES)'; for file in $$list; do \ + case $$file in \ + $(srcdir)/*) file=`echo "$$file" | sed "s|^$$srcdirstrip/||"`;; \ + $(top_srcdir)/*) file=`echo "$$file" | sed "s|^$$topsrcdirstrip/|$(top_builddir)/|"`;; \ + esac; \ + if test -f $$file || test -d $$file; then d=.; else d=$(srcdir); fi; \ + dir=`echo "$$file" | sed -e 's,/[^/]*$$,,'`; \ + if test "$$dir" != "$$file" && test "$$dir" != "."; then \ + dir="/$$dir"; \ + $(mkdir_p) "$(distdir)$$dir"; \ + else \ + dir=''; \ + fi; \ + if test -d $$d/$$file; then \ + if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \ + cp -pR $(srcdir)/$$file $(distdir)$$dir || exit 1; \ + fi; \ + cp -pR $$d/$$file $(distdir)$$dir || exit 1; \ + else \ + test -f $(distdir)/$$file \ + || cp -p $$d/$$file $(distdir)/$$file \ + || exit 1; \ + fi; \ + done +check-am: all-am +check: check-am +all-am: Makefile +installdirs: +install: install-am +install-exec: install-exec-am +install-data: install-data-am +uninstall: uninstall-am + +install-am: all-am + @$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am + +installcheck: installcheck-am +install-strip: + $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ + install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \ + `test -z '$(STRIP)' || \ + echo "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'"` install +mostlyclean-generic: + +clean-generic: + +distclean-generic: + -test -z "$(CONFIG_CLEAN_FILES)" || rm -f $(CONFIG_CLEAN_FILES) + +maintainer-clean-generic: + @echo "This command is intended for maintainers to use" + @echo "it deletes files that may require special tools to rebuild." +clean: clean-am + +clean-am: clean-generic clean-libtool mostlyclean-am + +distclean: distclean-am + -rm -f Makefile +distclean-am: clean-am distclean-generic distclean-libtool + +dvi: dvi-am + +dvi-am: + +html: html-am + +info: info-am + +info-am: + +install-data-am: + +install-exec-am: + +install-info: install-info-am + +install-man: + +installcheck-am: + +maintainer-clean: maintainer-clean-am + -rm -f Makefile +maintainer-clean-am: distclean-am maintainer-clean-generic + +mostlyclean: mostlyclean-am + +mostlyclean-am: mostlyclean-generic mostlyclean-libtool + +pdf: pdf-am + +pdf-am: + +ps: ps-am + +ps-am: + +uninstall-am: uninstall-info-am + +.PHONY: all all-am check check-am clean clean-generic clean-libtool \ + distclean distclean-generic distclean-libtool distdir dvi \ + dvi-am html html-am info info-am install install-am \ + install-data install-data-am install-exec install-exec-am \ + install-info install-info-am install-man install-strip \ + installcheck installcheck-am installdirs maintainer-clean \ + maintainer-clean-generic mostlyclean mostlyclean-generic \ + mostlyclean-libtool pdf pdf-am ps ps-am uninstall uninstall-am \ + uninstall-info-am + +# Tell versions [3.59,3.63) of GNU make to not export all variables. +# Otherwise a system limit (for SysV at least) may be exceeded. +.NOEXPORT: diff -Naur oprofile-0.9.6/Makefile oprofile-0.9.6-xen/Makefile --- oprofile-0.9.6/Makefile 1970-01-01 00:00:00.000000000 +0000 +++ oprofile-0.9.6-xen/Makefile 2010-01-27 21:21:42.000000000 +0000 @@ -0,0 +1,787 @@ +# Makefile.in generated by automake 1.9.6 from Makefile.am. +# Makefile. Generated from Makefile.in by configure. + +# Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, +# 2003, 2004, 2005 Free Software Foundation, Inc. +# This Makefile.in is free software; the Free Software Foundation +# gives unlimited permission to copy and/or distribute it, +# with or without modifications, as long as this notice is preserved. + +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY, to the extent permitted by law; without +# even the implied warranty of MERCHANTABILITY or FITNESS FOR A +# PARTICULAR PURPOSE. + + +srcdir = . +top_srcdir = . + +pkgdatadir = $(datadir)/oprofile +pkglibdir = $(libdir)/oprofile +pkgincludedir = $(includedir)/oprofile +top_builddir = . +am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd +INSTALL = /usr/bin/install -c +install_sh_DATA = $(install_sh) -c -m 644 +install_sh_PROGRAM = $(install_sh) -c +install_sh_SCRIPT = $(install_sh) -c +INSTALL_HEADER = $(INSTALL_DATA) +transform = $(program_transform_name) +NORMAL_INSTALL = : +PRE_INSTALL = : +POST_INSTALL = : +NORMAL_UNINSTALL = : +PRE_UNINSTALL = : +POST_UNINSTALL = : +build_triplet = x86_64-unknown-linux-gnu +host_triplet = x86_64-unknown-linux-gnu +DIST_COMMON = README $(am__configure_deps) $(srcdir)/Makefile.am \ + $(srcdir)/Makefile.in $(srcdir)/config.h.in \ + $(top_srcdir)/configure $(top_srcdir)/doc/srcdoc/Doxyfile.in \ + $(top_srcdir)/doc/xsl/catalog-1.xml.in \ + $(top_srcdir)/module/Makefile.in \ + $(top_srcdir)/module/ia64/Makefile.in \ + $(top_srcdir)/module/x86/Makefile.in COPYING ChangeLog TODO \ + compile config.guess config.sub depcomp install-sh ltmain.sh \ + missing +subdir = . +ACLOCAL_M4 = $(top_srcdir)/aclocal.m4 +am__aclocal_m4_deps = $(top_srcdir)/m4/binutils.m4 \ + $(top_srcdir)/m4/builtinexpect.m4 \ + $(top_srcdir)/m4/cellspubfdsupport.m4 \ + $(top_srcdir)/m4/compileroption.m4 \ + $(top_srcdir)/m4/configmodule.m4 \ + $(top_srcdir)/m4/copyifchange.m4 $(top_srcdir)/m4/docbook.m4 \ + $(top_srcdir)/m4/extradirs.m4 $(top_srcdir)/m4/findkernel.m4 \ + $(top_srcdir)/m4/kerneloption.m4 \ + $(top_srcdir)/m4/kernelversion.m4 \ + $(top_srcdir)/m4/mallocattribute.m4 \ + $(top_srcdir)/m4/poptconst.m4 \ + $(top_srcdir)/m4/precompiledheader.m4 $(top_srcdir)/m4/qt.m4 \ + $(top_srcdir)/m4/resultyn.m4 $(top_srcdir)/m4/sstream.m4 \ + $(top_srcdir)/m4/typedef.m4 $(top_srcdir)/configure.in +am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \ + $(ACLOCAL_M4) +am__CONFIG_DISTCLEAN_FILES = config.status config.cache config.log \ + configure.lineno configure.status.lineno +mkinstalldirs = $(install_sh) -d +CONFIG_HEADER = config.h +CONFIG_CLEAN_FILES = doc/xsl/catalog-1.xml doc/srcdoc/Doxyfile \ + module/Makefile module/x86/Makefile module/ia64/Makefile +SOURCES = +DIST_SOURCES = +RECURSIVE_TARGETS = all-recursive check-recursive dvi-recursive \ + html-recursive info-recursive install-data-recursive \ + install-exec-recursive install-info-recursive \ + install-recursive installcheck-recursive installdirs-recursive \ + pdf-recursive ps-recursive uninstall-info-recursive \ + uninstall-recursive +ETAGS = etags +CTAGS = ctags +DIST_SUBDIRS = $(SUBDIRS) +DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST) +distdir = $(PACKAGE)-$(VERSION) +top_distdir = $(distdir) +am__remove_distdir = \ + { test ! -d $(distdir) \ + || { find $(distdir) -type d ! -perm -200 -exec chmod u+w {} ';' \ + && rm -fr $(distdir); }; } +DIST_ARCHIVES = $(distdir).tar.gz +GZIP_ENV = --best +distuninstallcheck_listfiles = find . -type f -print +distcleancheck_listfiles = find . -type f -print +ACLOCAL = ${SHELL} /home/andrewe/oprofile-0.9.6/missing --run aclocal-1.9 +AMDEP_FALSE = # +AMDEP_TRUE = +AMTAR = ${SHELL} /home/andrewe/oprofile-0.9.6/missing --run tar +AR = ar +AUTOCONF = ${SHELL} /home/andrewe/oprofile-0.9.6/missing --run autoconf +AUTOHEADER = ${SHELL} /home/andrewe/oprofile-0.9.6/missing --run autoheader +AUTOMAKE = ${SHELL} /home/andrewe/oprofile-0.9.6/missing --run automake-1.9 +AWK = gawk +BFD_LIBS = -lbfd -liberty -ldl +BUILD_JVMPI_AGENT_FALSE = +BUILD_JVMPI_AGENT_TRUE = # +BUILD_JVMTI_AGENT_FALSE = +BUILD_JVMTI_AGENT_TRUE = # +CAT_ENTRY_END = +CAT_ENTRY_START = +CC = gcc +CCDEPMODE = depmode=gcc3 +CFLAGS = -fPIC +CPP = gcc -E +CPPFLAGS = +CXX = g++ +CXXCPP = g++ -E +CXXDEPMODE = depmode=gcc3 +CXXFLAGS = -fPIC +CYGPATH_W = echo +DATE = Wed 27 January 2010 +DEFS = -DHAVE_CONFIG_H +DEPDIR = .deps +DOCBOOK_ROOT = +ECHO = echo +ECHO_C = +ECHO_N = -n +ECHO_T = +EGREP = grep -E +EXEEXT = +EXTRA_CFLAGS_MODULE = -DEXPECT_OK +F77 = +FFLAGS = +INSTALL_DATA = ${INSTALL} -m 644 +INSTALL_PROGRAM = ${INSTALL} +INSTALL_SCRIPT = ${INSTALL} +INSTALL_STRIP_PROGRAM = ${SHELL} $(install_sh) -c -s +JAVA_HOMEDIR = +KINC = +KSRC = +KVERS = +LD = /usr/bin/ld -m elf_x86_64 +LDFLAGS = +LIBERTY_LIBS = -liberty -ldl +LIBOBJS = +LIBS = +LIBTOOL = $(SHELL) $(top_builddir)/libtool +LN_S = ln -s +LTLIBOBJS = +MAKEINFO = ${SHELL} /home/andrewe/oprofile-0.9.6/missing --run makeinfo +MOC = +MODINSTALLDIR = +OBJEXT = o +OPROFILE_DIR = /home/andrewe/oprofile-0.9.6 +OPROFILE_MODULE_ARCH = +OP_CFLAGS = -W -Wall -fno-common -Wdeclaration-after-statement +OP_CXXFLAGS = -W -Wall -fno-common -ftemplate-depth-50 +OP_DOCDIR = /usr/local/share/doc/oprofile/ +PACKAGE = oprofile +PACKAGE_BUGREPORT = +PACKAGE_NAME = +PACKAGE_STRING = +PACKAGE_TARNAME = +PACKAGE_VERSION = +PATH_SEPARATOR = : +POPT_LIBS = -lpopt +PTRDIFF_T_TYPE = long +QT_INCLUDES = +QT_LDFLAGS = +QT_LIB = +QT_VERSION = +RANLIB = ranlib +SET_MAKE = +SHELL = /bin/sh +SIZE_T_TYPE = unsigned long +STRIP = strip +UIC = +VERSION = 0.9.6 +XML_CATALOG = +XSLTPROC = xsltproc +XSLTPROC_FLAGS = +X_CFLAGS = +X_EXTRA_LIBS = +X_LIBS = -lbfd -liberty -lpopt -ldl -lX11 +X_PRE_LIBS = +ac_ct_AR = ar +ac_ct_CC = gcc +ac_ct_CXX = g++ +ac_ct_F77 = +ac_ct_RANLIB = ranlib +ac_ct_STRIP = strip +am__fastdepCC_FALSE = # +am__fastdepCC_TRUE = +am__fastdepCXX_FALSE = # +am__fastdepCXX_TRUE = +am__include = include +am__leading_dot = . +am__quote = +am__tar = ${AMTAR} chof - "$$tardir" +am__untar = ${AMTAR} xf - +bindir = ${exec_prefix}/bin +build = x86_64-unknown-linux-gnu +build_alias = +build_cpu = x86_64 +build_os = linux-gnu +build_vendor = unknown +datadir = ${prefix}/share +exec_prefix = ${prefix} +have_qt_FALSE = +have_qt_TRUE = # +have_xsltproc_FALSE = +have_xsltproc_TRUE = # +host = x86_64-unknown-linux-gnu +host_alias = +host_cpu = x86_64 +host_os = linux-gnu +host_vendor = unknown +includedir = ${prefix}/include +infodir = ${prefix}/info +install_sh = /home/andrewe/oprofile-0.9.6/install-sh +kernel_support_FALSE = # +kernel_support_TRUE = +libdir = ${exec_prefix}/lib +libexecdir = ${exec_prefix}/libexec +localstatedir = ${prefix}/var +mandir = ${prefix}/man +mkdir_p = mkdir -p -- +oldincludedir = /usr/include +prefix = /usr/local +program_transform_name = s,x,x, +sbindir = ${exec_prefix}/sbin +sharedstatedir = ${prefix}/com +sysconfdir = ${prefix}/etc +target_alias = +topdir = /home/andrewe/oprofile-0.9.6 + +#### ATTENTION #### +# The agents directory must be kept as the last subdir +SUBDIRS = \ + . \ + m4 \ + libutil \ + libop \ + libopagent \ + libdb \ + libutil++ \ + libopt++ \ + libabi \ + daemon \ + utils \ + libregex \ + libpp \ + opjitconv \ + pp \ + events \ + doc \ + gui \ + agents + +#### ATTENTION #### +# The agents directory must be kept as the last subdir +ACLOCAL_AMFLAGS = -I m4 + +# The module will not build under distcheck +DISTCHECK_CONFIGURE_FLAGS = --with-kernel-support +EXTRA_DIST = \ + ChangeLog-2001 \ + ChangeLog-2002 \ + ChangeLog-2003 \ + ChangeLog-2004 \ + ChangeLog-2005 \ + ChangeLog-2006 \ + ChangeLog-2007 \ + ChangeLog-2008 \ + autogen.sh \ + README_PACKAGERS \ + include/sstream \ + module/Makefile.in \ + module/compat.c \ + module/op_dname.c \ + module/op_init.c \ + module/oprofile.c \ + module/op_util.c \ + module/compat22.h \ + module/compat24.h \ + module/compat.h \ + module/op_cache.h \ + module/op_dcache.h \ + module/oprofile.h \ + module/op_util.h \ + module/ia64/Makefile.in \ + module/ia64/oprofile_stubs.S \ + module/ia64/cpu_type.c \ + module/ia64/op_pmu.c \ + module/ia64/op_syscalls.c \ + module/ia64/IA64entry.h \ + module/ia64/IA64minstate.h \ + module/ia64/IA64syscallstub.h \ + module/ia64/op_ia64_model.h \ + module/x86/Makefile.in \ + module/x86/oprofile_nmi.S \ + module/x86/apic_compat.h \ + module/x86/op_apic.h \ + module/x86/op_arch.h \ + module/x86/op_x86_model.h \ + module/x86/op_msr.h \ + module/x86/cpu_type.c \ + module/x86/op_apic.c \ + module/x86/op_fixmap.c \ + module/x86/op_model_athlon.c \ + module/x86/op_model_p4.c \ + module/x86/op_model_ppro.c \ + module/x86/op_nmi.c \ + module/x86/op_rtc.c \ + module/x86/op_syscalls.c + +all: config.h + $(MAKE) $(AM_MAKEFLAGS) all-recursive + +.SUFFIXES: +am--refresh: + @: +$(srcdir)/Makefile.in: $(srcdir)/Makefile.am $(am__configure_deps) + @for dep in $?; do \ + case '$(am__configure_deps)' in \ + *$$dep*) \ + echo ' cd $(srcdir) && $(AUTOMAKE) --foreign '; \ + cd $(srcdir) && $(AUTOMAKE) --foreign \ + && exit 0; \ + exit 1;; \ + esac; \ + done; \ + echo ' cd $(top_srcdir) && $(AUTOMAKE) --foreign Makefile'; \ + cd $(top_srcdir) && \ + $(AUTOMAKE) --foreign Makefile +.PRECIOUS: Makefile +Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status + @case '$?' in \ + *config.status*) \ + echo ' $(SHELL) ./config.status'; \ + $(SHELL) ./config.status;; \ + *) \ + echo ' cd $(top_builddir) && $(SHELL) ./config.status $@ $(am__depfiles_maybe)'; \ + cd $(top_builddir) && $(SHELL) ./config.status $@ $(am__depfiles_maybe);; \ + esac; + +$(top_builddir)/config.status: $(top_srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES) + $(SHELL) ./config.status --recheck + +$(top_srcdir)/configure: $(am__configure_deps) + cd $(srcdir) && $(AUTOCONF) +$(ACLOCAL_M4): $(am__aclocal_m4_deps) + cd $(srcdir) && $(ACLOCAL) $(ACLOCAL_AMFLAGS) + +config.h: stamp-h1 + @if test ! -f $@; then \ + rm -f stamp-h1; \ + $(MAKE) stamp-h1; \ + else :; fi + +stamp-h1: $(srcdir)/config.h.in $(top_builddir)/config.status + @rm -f stamp-h1 + cd $(top_builddir) && $(SHELL) ./config.status config.h +$(srcdir)/config.h.in: $(am__configure_deps) + cd $(top_srcdir) && $(AUTOHEADER) + rm -f stamp-h1 + touch $@ + +distclean-hdr: + -rm -f config.h stamp-h1 +doc/xsl/catalog-1.xml: $(top_builddir)/config.status $(top_srcdir)/doc/xsl/catalog-1.xml.in + cd $(top_builddir) && $(SHELL) ./config.status $@ +doc/srcdoc/Doxyfile: $(top_builddir)/config.status $(top_srcdir)/doc/srcdoc/Doxyfile.in + cd $(top_builddir) && $(SHELL) ./config.status $@ +module/Makefile: $(top_builddir)/config.status $(top_srcdir)/module/Makefile.in + cd $(top_builddir) && $(SHELL) ./config.status $@ +module/x86/Makefile: $(top_builddir)/config.status $(top_srcdir)/module/x86/Makefile.in + cd $(top_builddir) && $(SHELL) ./config.status $@ +module/ia64/Makefile: $(top_builddir)/config.status $(top_srcdir)/module/ia64/Makefile.in + cd $(top_builddir) && $(SHELL) ./config.status $@ + +mostlyclean-libtool: + -rm -f *.lo + +clean-libtool: + -rm -rf .libs _libs + +distclean-libtool: + -rm -f libtool +uninstall-info-am: + +# This directory's subdirectories are mostly independent; you can cd +# into them and run `make' without going through this Makefile. +# To change the values of `make' variables: instead of editing Makefiles, +# (1) if the variable is set in `config.status', edit `config.status' +# (which will cause the Makefiles to be regenerated when you run `make'); +# (2) otherwise, pass the desired values on the `make' command line. +$(RECURSIVE_TARGETS): + @failcom='exit 1'; \ + for f in x $$MAKEFLAGS; do \ + case $$f in \ + *=* | --[!k]*);; \ + *k*) failcom='fail=yes';; \ + esac; \ + done; \ + dot_seen=no; \ + target=`echo $@ | sed s/-recursive//`; \ + list='$(SUBDIRS)'; for subdir in $$list; do \ + echo "Making $$target in $$subdir"; \ + if test "$$subdir" = "."; then \ + dot_seen=yes; \ + local_target="$$target-am"; \ + else \ + local_target="$$target"; \ + fi; \ + (cd $$subdir && $(MAKE) $(AM_MAKEFLAGS) $$local_target) \ + || eval $$failcom; \ + done; \ + if test "$$dot_seen" = "no"; then \ + $(MAKE) $(AM_MAKEFLAGS) "$$target-am" || exit 1; \ + fi; test -z "$$fail" + +mostlyclean-recursive clean-recursive distclean-recursive \ +maintainer-clean-recursive: + @failcom='exit 1'; \ + for f in x $$MAKEFLAGS; do \ + case $$f in \ + *=* | --[!k]*);; \ + *k*) failcom='fail=yes';; \ + esac; \ + done; \ + dot_seen=no; \ + case "$@" in \ + distclean-* | maintainer-clean-*) list='$(DIST_SUBDIRS)' ;; \ + *) list='$(SUBDIRS)' ;; \ + esac; \ + rev=''; for subdir in $$list; do \ + if test "$$subdir" = "."; then :; else \ + rev="$$subdir $$rev"; \ + fi; \ + done; \ + rev="$$rev ."; \ + target=`echo $@ | sed s/-recursive//`; \ + for subdir in $$rev; do \ + echo "Making $$target in $$subdir"; \ + if test "$$subdir" = "."; then \ + local_target="$$target-am"; \ + else \ + local_target="$$target"; \ + fi; \ + (cd $$subdir && $(MAKE) $(AM_MAKEFLAGS) $$local_target) \ + || eval $$failcom; \ + done && test -z "$$fail" +tags-recursive: + list='$(SUBDIRS)'; for subdir in $$list; do \ + test "$$subdir" = . || (cd $$subdir && $(MAKE) $(AM_MAKEFLAGS) tags); \ + done +ctags-recursive: + list='$(SUBDIRS)'; for subdir in $$list; do \ + test "$$subdir" = . || (cd $$subdir && $(MAKE) $(AM_MAKEFLAGS) ctags); \ + done + +ID: $(HEADERS) $(SOURCES) $(LISP) $(TAGS_FILES) + list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \ + unique=`for i in $$list; do \ + if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \ + done | \ + $(AWK) ' { files[$$0] = 1; } \ + END { for (i in files) print i; }'`; \ + mkid -fID $$unique +tags: TAGS + +TAGS: tags-recursive $(HEADERS) $(SOURCES) config.h.in $(TAGS_DEPENDENCIES) \ + $(TAGS_FILES) $(LISP) + tags=; \ + here=`pwd`; \ + if ($(ETAGS) --etags-include --version) >/dev/null 2>&1; then \ + include_option=--etags-include; \ + empty_fix=.; \ + else \ + include_option=--include; \ + empty_fix=; \ + fi; \ + list='$(SUBDIRS)'; for subdir in $$list; do \ + if test "$$subdir" = .; then :; else \ + test ! -f $$subdir/TAGS || \ + tags="$$tags $$include_option=$$here/$$subdir/TAGS"; \ + fi; \ + done; \ + list='$(SOURCES) $(HEADERS) config.h.in $(LISP) $(TAGS_FILES)'; \ + unique=`for i in $$list; do \ + if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \ + done | \ + $(AWK) ' { files[$$0] = 1; } \ + END { for (i in files) print i; }'`; \ + if test -z "$(ETAGS_ARGS)$$tags$$unique"; then :; else \ + test -n "$$unique" || unique=$$empty_fix; \ + $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \ + $$tags $$unique; \ + fi +ctags: CTAGS +CTAGS: ctags-recursive $(HEADERS) $(SOURCES) config.h.in $(TAGS_DEPENDENCIES) \ + $(TAGS_FILES) $(LISP) + tags=; \ + here=`pwd`; \ + list='$(SOURCES) $(HEADERS) config.h.in $(LISP) $(TAGS_FILES)'; \ + unique=`for i in $$list; do \ + if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \ + done | \ + $(AWK) ' { files[$$0] = 1; } \ + END { for (i in files) print i; }'`; \ + test -z "$(CTAGS_ARGS)$$tags$$unique" \ + || $(CTAGS) $(CTAGSFLAGS) $(AM_CTAGSFLAGS) $(CTAGS_ARGS) \ + $$tags $$unique + +GTAGS: + here=`$(am__cd) $(top_builddir) && pwd` \ + && cd $(top_srcdir) \ + && gtags -i $(GTAGS_ARGS) $$here + +distclean-tags: + -rm -f TAGS ID GTAGS GRTAGS GSYMS GPATH tags + +distdir: $(DISTFILES) + $(am__remove_distdir) + mkdir $(distdir) + $(mkdir_p) $(distdir)/doc $(distdir)/doc/srcdoc $(distdir)/doc/xsl $(distdir)/include $(distdir)/libregex $(distdir)/libregex/tests $(distdir)/m4 $(distdir)/module $(distdir)/module/ia64 $(distdir)/module/x86 + @srcdirstrip=`echo "$(srcdir)" | sed 's|.|.|g'`; \ + topsrcdirstrip=`echo "$(top_srcdir)" | sed 's|.|.|g'`; \ + list='$(DISTFILES)'; for file in $$list; do \ + case $$file in \ + $(srcdir)/*) file=`echo "$$file" | sed "s|^$$srcdirstrip/||"`;; \ + $(top_srcdir)/*) file=`echo "$$file" | sed "s|^$$topsrcdirstrip/|$(top_builddir)/|"`;; \ + esac; \ + if test -f $$file || test -d $$file; then d=.; else d=$(srcdir); fi; \ + dir=`echo "$$file" | sed -e 's,/[^/]*$$,,'`; \ + if test "$$dir" != "$$file" && test "$$dir" != "."; then \ + dir="/$$dir"; \ + $(mkdir_p) "$(distdir)$$dir"; \ + else \ + dir=''; \ + fi; \ + if test -d $$d/$$file; then \ + if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \ + cp -pR $(srcdir)/$$file $(distdir)$$dir || exit 1; \ + fi; \ + cp -pR $$d/$$file $(distdir)$$dir || exit 1; \ + else \ + test -f $(distdir)/$$file \ + || cp -p $$d/$$file $(distdir)/$$file \ + || exit 1; \ + fi; \ + done + list='$(DIST_SUBDIRS)'; for subdir in $$list; do \ + if test "$$subdir" = .; then :; else \ + test -d "$(distdir)/$$subdir" \ + || $(mkdir_p) "$(distdir)/$$subdir" \ + || exit 1; \ + distdir=`$(am__cd) $(distdir) && pwd`; \ + top_distdir=`$(am__cd) $(top_distdir) && pwd`; \ + (cd $$subdir && \ + $(MAKE) $(AM_MAKEFLAGS) \ + top_distdir="$$top_distdir" \ + distdir="$$distdir/$$subdir" \ + distdir) \ + || exit 1; \ + fi; \ + done + -find $(distdir) -type d ! -perm -777 -exec chmod a+rwx {} \; -o \ + ! -type d ! -perm -444 -links 1 -exec chmod a+r {} \; -o \ + ! -type d ! -perm -400 -exec chmod a+r {} \; -o \ + ! -type d ! -perm -444 -exec $(SHELL) $(install_sh) -c -m a+r {} {} \; \ + || chmod -R a+r $(distdir) +dist-gzip: distdir + tardir=$(distdir) && $(am__tar) | GZIP=$(GZIP_ENV) gzip -c >$(distdir).tar.gz + $(am__remove_distdir) + +dist-bzip2: distdir + tardir=$(distdir) && $(am__tar) | bzip2 -9 -c >$(distdir).tar.bz2 + $(am__remove_distdir) + +dist-tarZ: distdir + tardir=$(distdir) && $(am__tar) | compress -c >$(distdir).tar.Z + $(am__remove_distdir) + +dist-shar: distdir + shar $(distdir) | GZIP=$(GZIP_ENV) gzip -c >$(distdir).shar.gz + $(am__remove_distdir) + +dist-zip: distdir + -rm -f $(distdir).zip + zip -rq $(distdir).zip $(distdir) + $(am__remove_distdir) + +dist dist-all: distdir + tardir=$(distdir) && $(am__tar) | GZIP=$(GZIP_ENV) gzip -c >$(distdir).tar.gz + $(am__remove_distdir) + +# This target untars the dist file and tries a VPATH configuration. Then +# it guarantees that the distribution is self-contained by making another +# tarfile. +distcheck: dist + case '$(DIST_ARCHIVES)' in \ + *.tar.gz*) \ + GZIP=$(GZIP_ENV) gunzip -c $(distdir).tar.gz | $(am__untar) ;;\ + *.tar.bz2*) \ + bunzip2 -c $(distdir).tar.bz2 | $(am__untar) ;;\ + *.tar.Z*) \ + uncompress -c $(distdir).tar.Z | $(am__untar) ;;\ + *.shar.gz*) \ + GZIP=$(GZIP_ENV) gunzip -c $(distdir).shar.gz | unshar ;;\ + *.zip*) \ + unzip $(distdir).zip ;;\ + esac + chmod -R a-w $(distdir); chmod a+w $(distdir) + mkdir $(distdir)/_build + mkdir $(distdir)/_inst + chmod a-w $(distdir) + dc_install_base=`$(am__cd) $(distdir)/_inst && pwd | sed -e 's,^[^:\\/]:[\\/],/,'` \ + && dc_destdir="$${TMPDIR-/tmp}/am-dc-$$$$/" \ + && cd $(distdir)/_build \ + && ../configure --srcdir=.. --prefix="$$dc_install_base" \ + $(DISTCHECK_CONFIGURE_FLAGS) \ + && $(MAKE) $(AM_MAKEFLAGS) \ + && $(MAKE) $(AM_MAKEFLAGS) dvi \ + && $(MAKE) $(AM_MAKEFLAGS) check \ + && $(MAKE) $(AM_MAKEFLAGS) install \ + && $(MAKE) $(AM_MAKEFLAGS) installcheck \ + && $(MAKE) $(AM_MAKEFLAGS) uninstall \ + && $(MAKE) $(AM_MAKEFLAGS) distuninstallcheck_dir="$$dc_install_base" \ + distuninstallcheck \ + && chmod -R a-w "$$dc_install_base" \ + && ({ \ + (cd ../.. && umask 077 && mkdir "$$dc_destdir") \ + && $(MAKE) $(AM_MAKEFLAGS) DESTDIR="$$dc_destdir" install \ + && $(MAKE) $(AM_MAKEFLAGS) DESTDIR="$$dc_destdir" uninstall \ + && $(MAKE) $(AM_MAKEFLAGS) DESTDIR="$$dc_destdir" \ + distuninstallcheck_dir="$$dc_destdir" distuninstallcheck; \ + } || { rm -rf "$$dc_destdir"; exit 1; }) \ + && rm -rf "$$dc_destdir" \ + && $(MAKE) $(AM_MAKEFLAGS) dist \ + && rm -rf $(DIST_ARCHIVES) \ + && $(MAKE) $(AM_MAKEFLAGS) distcleancheck + $(am__remove_distdir) + @(echo "$(distdir) archives ready for distribution: "; \ + list='$(DIST_ARCHIVES)'; for i in $$list; do echo $$i; done) | \ + sed -e '1{h;s/./=/g;p;x;}' -e '$${p;x;}' +distuninstallcheck: + @cd $(distuninstallcheck_dir) \ + && test `$(distuninstallcheck_listfiles) | wc -l` -le 1 \ + || { echo "ERROR: files left after uninstall:" ; \ + if test -n "$(DESTDIR)"; then \ + echo " (check DESTDIR support)"; \ + fi ; \ + $(distuninstallcheck_listfiles) ; \ + exit 1; } >&2 +distcleancheck: distclean + @if test '$(srcdir)' = . ; then \ + echo "ERROR: distcleancheck can only run from a VPATH build" ; \ + exit 1 ; \ + fi + @test `$(distcleancheck_listfiles) | wc -l` -eq 0 \ + || { echo "ERROR: files left in build directory after distclean:" ; \ + $(distcleancheck_listfiles) ; \ + exit 1; } >&2 +check-am: all-am +check: check-recursive +all-local: +all-am: Makefile config.h all-local +installdirs: installdirs-recursive +installdirs-am: +install: install-recursive +install-exec: install-exec-recursive +install-data: install-data-recursive +uninstall: uninstall-recursive + +install-am: all-am + @$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am + +installcheck: installcheck-recursive +install-strip: + $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ + install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \ + `test -z '$(STRIP)' || \ + echo "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'"` install +mostlyclean-generic: + +clean-generic: + +distclean-generic: + -test -z "$(CONFIG_CLEAN_FILES)" || rm -f $(CONFIG_CLEAN_FILES) + +maintainer-clean-generic: + @echo "This command is intended for maintainers to use" + @echo "it deletes files that may require special tools to rebuild." +install-exec-local: +clean-local: +clean: clean-recursive + +clean-am: clean-generic clean-libtool clean-local mostlyclean-am + +distclean: distclean-recursive + -rm -f $(am__CONFIG_DISTCLEAN_FILES) + -rm -f Makefile +distclean-am: clean-am distclean-generic distclean-hdr \ + distclean-libtool distclean-tags + +dvi: dvi-recursive + +dvi-am: + +html: html-recursive + +info: info-recursive + +info-am: + +install-data-am: + +install-exec-am: install-exec-local + +install-info: install-info-recursive + +install-man: + +installcheck-am: + +maintainer-clean: maintainer-clean-recursive + -rm -f $(am__CONFIG_DISTCLEAN_FILES) + -rm -rf $(top_srcdir)/autom4te.cache + -rm -f Makefile +maintainer-clean-am: distclean-am maintainer-clean-generic + +mostlyclean: mostlyclean-recursive + +mostlyclean-am: mostlyclean-generic mostlyclean-libtool + +pdf: pdf-recursive + +pdf-am: + +ps: ps-recursive + +ps-am: + +uninstall-am: uninstall-info-am + +uninstall-info: uninstall-info-recursive + +.PHONY: $(RECURSIVE_TARGETS) CTAGS GTAGS all all-am all-local \ + am--refresh check check-am clean clean-generic clean-libtool \ + clean-local clean-recursive ctags ctags-recursive dist \ + dist-all dist-bzip2 dist-gzip dist-shar dist-tarZ dist-zip \ + distcheck distclean distclean-generic distclean-hdr \ + distclean-libtool distclean-recursive distclean-tags \ + distcleancheck distdir distuninstallcheck dvi dvi-am html \ + html-am info info-am install install-am install-data \ + install-data-am install-exec install-exec-am \ + install-exec-local install-info install-info-am install-man \ + install-strip installcheck installcheck-am installdirs \ + installdirs-am maintainer-clean maintainer-clean-generic \ + maintainer-clean-recursive mostlyclean mostlyclean-generic \ + mostlyclean-libtool mostlyclean-recursive pdf pdf-am ps ps-am \ + tags tags-recursive uninstall uninstall-am uninstall-info-am + + +#.PHONY: module + +#all-local: module + +# This must use a fully-qualified SUBDIRS path, so we can't use ${top_srcdir} +#module: +# make -C libutil +# make -C libop +# (cd $(KSRC) && $(MAKE) SUBDIRS=$(OPROFILE_DIR)/module/ modules) || exit 1 ; +# (cd $(KSRC) && $(MAKE) SUBDIRS=$(OPROFILE_DIR)/module modules) || exit 1 ; + +#install-exec-local: +# -mkdir -p $(MODINSTALLDIR)/oprofile +# cp module/oprofile-module.o $(MODINSTALLDIR)/oprofile/oprofile.o +# if test $(KVERS) = "`uname -r`"; then depmod -a ; fi + +#clean-local: +# rm -f module/*.o module//*.o \ +# module/.*.o.cmd module/.*.o.flags \ +# module//.*.o.cmd module//.*.o.flags +# Tell versions [3.59,3.63) of GNU make to not export all variables. +# Otherwise a system limit (for SysV at least) may be exceeded. +.NOEXPORT: diff -Naur oprofile-0.9.6/module/ia64/Makefile oprofile-0.9.6-xen/module/ia64/Makefile --- oprofile-0.9.6/module/ia64/Makefile 1970-01-01 00:00:00.000000000 +0000 +++ oprofile-0.9.6-xen/module/ia64/Makefile 2010-01-27 21:21:43.000000000 +0000 @@ -0,0 +1,30 @@ +# +# module/ia64/Makefile.in +# +# Will Cohen +# 7/29/2002 + +OPROFILE_DIR=/home/andrewe/oprofile-0.9.6 +VERSION=0.9.6 +KVERS= +KSRC= + +EXTRA_CFLAGS= -DEXPECT_OK -D__NO_VERSION__ \ + -I$(OPROFILE_DIR)/ -I$(OPROFILE_DIR)/libutil -I$(OPROFILE_DIR)/libop -I$(OPROFILE_DIR)/module + +USE_STANDARD_AS_RULE=1 + +# NB: do not add a file here without adding it to EXTRA_DIST in ../Makefile.am + +O_TARGET := arch.o + +obj-y := cpu_type.o op_pmu.o op_syscalls.o oprofile_stubs.o +obj-m := $(O_TARGET) +O_OBJS := $(obj-y) +M_OBJS := $(O_TARGET) + +TOPDIR := $(KSRC) +CONFIG_SHELL := TOPDIR=$(KSRC) /bin/bash +include $(KSRC)/Rules.make + +# FIXME: dependencies diff -Naur oprofile-0.9.6/module/Makefile oprofile-0.9.6-xen/module/Makefile --- oprofile-0.9.6/module/Makefile 1970-01-01 00:00:00.000000000 +0000 +++ oprofile-0.9.6-xen/module/Makefile 2010-01-27 21:21:43.000000000 +0000 @@ -0,0 +1,22 @@ +OPROFILE_DIR=/home/andrewe/oprofile-0.9.6 +VERSION=0.9.6 +KVERS= +KSRC= + +EXTRA_CFLAGS= -DEXPECT_OK -D__NO_VERSION__ \ + -I$(OPROFILE_DIR)/module/ -I$(OPROFILE_DIR) -I$(OPROFILE_DIR)/libutil -I$(OPROFILE_DIR)/libop + +# NB: do not add a file here without adding it to EXTRA_DIST in ../Makefile.am + +O_TARGET := oprofile-module.o + +obj-y := compat.o op_init.o op_util.o op_dname.o oprofile.o /arch.o $(OPROFILE_DIR)/libop/libop.a +obj-m := $(O_TARGET) +O_OBJS := $(obj-y) +M_OBJS := $(O_TARGET) + +TOPDIR := $(KSRC) +CONFIG_SHELL := TOPDIR=$(KSRC) /bin/bash +include $(KSRC)/Rules.make + +# FIXME: deps diff -Naur oprofile-0.9.6/module/x86/Makefile oprofile-0.9.6-xen/module/x86/Makefile --- oprofile-0.9.6/module/x86/Makefile 1970-01-01 00:00:00.000000000 +0000 +++ oprofile-0.9.6-xen/module/x86/Makefile 2010-01-27 21:21:43.000000000 +0000 @@ -0,0 +1,28 @@ +OPROFILE_DIR=/home/andrewe/oprofile-0.9.6 +VERSION=0.9.6 +KVERS= +KSRC= + +EXTRA_CFLAGS= -DEXPECT_OK -D__NO_VERSION__ \ + -I$(OPROFILE_DIR)/ -I$(OPROFILE_DIR)/libutil -I$(OPROFILE_DIR)/libop -I$(OPROFILE_DIR)/module + +USE_STANDARD_AS_RULE=1 + +# NB: do not add a file here without adding it to EXTRA_DIST in ../Makefile.am + +O_TARGET := arch.o + +obj-y := cpu_type.o op_apic.o op_fixmap.o op_rtc.o op_nmi.o \ + op_model_ppro.o op_model_athlon.o op_model_p4.o + +obj-y += oprofile_nmi.o op_syscalls.o + +obj-m := $(O_TARGET) +O_OBJS := $(obj-y) +M_OBJS := $(O_TARGET) + +TOPDIR := $(KSRC) +CONFIG_SHELL := TOPDIR=$(KSRC) /bin/bash +include $(KSRC)/Rules.make + +# FIXME: dependencies diff -Naur oprofile-0.9.6/opjitconv/.deps/conversion.Po oprofile-0.9.6-xen/opjitconv/.deps/conversion.Po --- oprofile-0.9.6/opjitconv/.deps/conversion.Po 1970-01-01 00:00:00.000000000 +0000 +++ oprofile-0.9.6-xen/opjitconv/.deps/conversion.Po 2010-01-27 21:21:44.000000000 +0000 @@ -0,0 +1 @@ +# dummy diff -Naur oprofile-0.9.6/opjitconv/.deps/create_bfd.Po oprofile-0.9.6-xen/opjitconv/.deps/create_bfd.Po --- oprofile-0.9.6/opjitconv/.deps/create_bfd.Po 1970-01-01 00:00:00.000000000 +0000 +++ oprofile-0.9.6-xen/opjitconv/.deps/create_bfd.Po 2010-01-27 21:21:44.000000000 +0000 @@ -0,0 +1 @@ +# dummy diff -Naur oprofile-0.9.6/opjitconv/.deps/debug_line.Po oprofile-0.9.6-xen/opjitconv/.deps/debug_line.Po --- oprofile-0.9.6/opjitconv/.deps/debug_line.Po 1970-01-01 00:00:00.000000000 +0000 +++ oprofile-0.9.6-xen/opjitconv/.deps/debug_line.Po 2010-01-27 21:21:44.000000000 +0000 @@ -0,0 +1 @@ +# dummy diff -Naur oprofile-0.9.6/opjitconv/.deps/jitsymbol.Po oprofile-0.9.6-xen/opjitconv/.deps/jitsymbol.Po --- oprofile-0.9.6/opjitconv/.deps/jitsymbol.Po 1970-01-01 00:00:00.000000000 +0000 +++ oprofile-0.9.6-xen/opjitconv/.deps/jitsymbol.Po 2010-01-27 21:21:44.000000000 +0000 @@ -0,0 +1 @@ +# dummy diff -Naur oprofile-0.9.6/opjitconv/.deps/opjitconv.Po oprofile-0.9.6-xen/opjitconv/.deps/opjitconv.Po --- oprofile-0.9.6/opjitconv/.deps/opjitconv.Po 1970-01-01 00:00:00.000000000 +0000 +++ oprofile-0.9.6-xen/opjitconv/.deps/opjitconv.Po 2010-01-27 21:21:44.000000000 +0000 @@ -0,0 +1 @@ +# dummy diff -Naur oprofile-0.9.6/opjitconv/.deps/parse_dump.Po oprofile-0.9.6-xen/opjitconv/.deps/parse_dump.Po --- oprofile-0.9.6/opjitconv/.deps/parse_dump.Po 1970-01-01 00:00:00.000000000 +0000 +++ oprofile-0.9.6-xen/opjitconv/.deps/parse_dump.Po 2010-01-27 21:21:44.000000000 +0000 @@ -0,0 +1 @@ +# dummy diff -Naur oprofile-0.9.6/opjitconv/Makefile oprofile-0.9.6-xen/opjitconv/Makefile --- oprofile-0.9.6/opjitconv/Makefile 1970-01-01 00:00:00.000000000 +0000 +++ oprofile-0.9.6-xen/opjitconv/Makefile 2010-01-27 21:21:43.000000000 +0000 @@ -0,0 +1,522 @@ +# Makefile.in generated by automake 1.9.6 from Makefile.am. +# opjitconv/Makefile. Generated from Makefile.in by configure. + +# Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, +# 2003, 2004, 2005 Free Software Foundation, Inc. +# This Makefile.in is free software; the Free Software Foundation +# gives unlimited permission to copy and/or distribute it, +# with or without modifications, as long as this notice is preserved. + +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY, to the extent permitted by law; without +# even the implied warranty of MERCHANTABILITY or FITNESS FOR A +# PARTICULAR PURPOSE. + + + +srcdir = . +top_srcdir = .. + +pkgdatadir = $(datadir)/oprofile +pkglibdir = $(libdir)/oprofile +pkgincludedir = $(includedir)/oprofile +top_builddir = .. +am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd +INSTALL = /usr/bin/install -c +install_sh_DATA = $(install_sh) -c -m 644 +install_sh_PROGRAM = $(install_sh) -c +install_sh_SCRIPT = $(install_sh) -c +INSTALL_HEADER = $(INSTALL_DATA) +transform = $(program_transform_name) +NORMAL_INSTALL = : +PRE_INSTALL = : +POST_INSTALL = : +NORMAL_UNINSTALL = : +PRE_UNINSTALL = : +POST_UNINSTALL = : +build_triplet = x86_64-unknown-linux-gnu +host_triplet = x86_64-unknown-linux-gnu +bin_PROGRAMS = opjitconv$(EXEEXT) +subdir = opjitconv +DIST_COMMON = $(srcdir)/Makefile.am $(srcdir)/Makefile.in +ACLOCAL_M4 = $(top_srcdir)/aclocal.m4 +am__aclocal_m4_deps = $(top_srcdir)/m4/binutils.m4 \ + $(top_srcdir)/m4/builtinexpect.m4 \ + $(top_srcdir)/m4/cellspubfdsupport.m4 \ + $(top_srcdir)/m4/compileroption.m4 \ + $(top_srcdir)/m4/configmodule.m4 \ + $(top_srcdir)/m4/copyifchange.m4 $(top_srcdir)/m4/docbook.m4 \ + $(top_srcdir)/m4/extradirs.m4 $(top_srcdir)/m4/findkernel.m4 \ + $(top_srcdir)/m4/kerneloption.m4 \ + $(top_srcdir)/m4/kernelversion.m4 \ + $(top_srcdir)/m4/mallocattribute.m4 \ + $(top_srcdir)/m4/poptconst.m4 \ + $(top_srcdir)/m4/precompiledheader.m4 $(top_srcdir)/m4/qt.m4 \ + $(top_srcdir)/m4/resultyn.m4 $(top_srcdir)/m4/sstream.m4 \ + $(top_srcdir)/m4/typedef.m4 $(top_srcdir)/configure.in +am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \ + $(ACLOCAL_M4) +mkinstalldirs = $(install_sh) -d +CONFIG_HEADER = $(top_builddir)/config.h +CONFIG_CLEAN_FILES = +am__installdirs = "$(DESTDIR)$(bindir)" +binPROGRAMS_INSTALL = $(INSTALL_PROGRAM) +PROGRAMS = $(bin_PROGRAMS) +am_opjitconv_OBJECTS = opjitconv.$(OBJEXT) conversion.$(OBJEXT) \ + parse_dump.$(OBJEXT) jitsymbol.$(OBJEXT) create_bfd.$(OBJEXT) \ + debug_line.$(OBJEXT) +opjitconv_OBJECTS = $(am_opjitconv_OBJECTS) +am__DEPENDENCIES_1 = ../libutil/libutil.a +opjitconv_DEPENDENCIES = $(am__DEPENDENCIES_1) +DEFAULT_INCLUDES = -I. -I$(srcdir) -I$(top_builddir) +depcomp = $(SHELL) $(top_srcdir)/depcomp +am__depfiles_maybe = depfiles +COMPILE = $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) \ + $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) +LTCOMPILE = $(LIBTOOL) --tag=CC --mode=compile $(CC) $(DEFS) \ + $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) \ + $(AM_CFLAGS) $(CFLAGS) +CCLD = $(CC) +LINK = $(LIBTOOL) --tag=CC --mode=link $(CCLD) $(AM_CFLAGS) $(CFLAGS) \ + $(AM_LDFLAGS) $(LDFLAGS) -o $@ +SOURCES = $(opjitconv_SOURCES) +DIST_SOURCES = $(opjitconv_SOURCES) +ETAGS = etags +CTAGS = ctags +DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST) +ACLOCAL = ${SHELL} /home/andrewe/oprofile-0.9.6/missing --run aclocal-1.9 +AMDEP_FALSE = # +AMDEP_TRUE = +AMTAR = ${SHELL} /home/andrewe/oprofile-0.9.6/missing --run tar +AR = ar +AUTOCONF = ${SHELL} /home/andrewe/oprofile-0.9.6/missing --run autoconf +AUTOHEADER = ${SHELL} /home/andrewe/oprofile-0.9.6/missing --run autoheader +AUTOMAKE = ${SHELL} /home/andrewe/oprofile-0.9.6/missing --run automake-1.9 +AWK = gawk +BFD_LIBS = -lbfd -liberty -ldl +BUILD_JVMPI_AGENT_FALSE = +BUILD_JVMPI_AGENT_TRUE = # +BUILD_JVMTI_AGENT_FALSE = +BUILD_JVMTI_AGENT_TRUE = # +CAT_ENTRY_END = +CAT_ENTRY_START = +CC = gcc +CCDEPMODE = depmode=gcc3 +CFLAGS = -fPIC +CPP = gcc -E +CPPFLAGS = +CXX = g++ +CXXCPP = g++ -E +CXXDEPMODE = depmode=gcc3 +CXXFLAGS = -fPIC +CYGPATH_W = echo +DATE = Wed 27 January 2010 +DEFS = -DHAVE_CONFIG_H +DEPDIR = .deps +DOCBOOK_ROOT = +ECHO = echo +ECHO_C = +ECHO_N = -n +ECHO_T = +EGREP = grep -E +EXEEXT = +EXTRA_CFLAGS_MODULE = -DEXPECT_OK +F77 = +FFLAGS = +INSTALL_DATA = ${INSTALL} -m 644 +INSTALL_PROGRAM = ${INSTALL} +INSTALL_SCRIPT = ${INSTALL} +INSTALL_STRIP_PROGRAM = ${SHELL} $(install_sh) -c -s +JAVA_HOMEDIR = +KINC = +KSRC = +KVERS = +LD = /usr/bin/ld -m elf_x86_64 +LDFLAGS = +LIBERTY_LIBS = -liberty -ldl +LIBOBJS = +LIBS = -lbfd -liberty -ldl +LIBTOOL = $(SHELL) $(top_builddir)/libtool +LN_S = ln -s +LTLIBOBJS = +MAKEINFO = ${SHELL} /home/andrewe/oprofile-0.9.6/missing --run makeinfo +MOC = +MODINSTALLDIR = +OBJEXT = o +OPROFILE_DIR = /home/andrewe/oprofile-0.9.6 +OPROFILE_MODULE_ARCH = +OP_CFLAGS = -W -Wall -fno-common -Wdeclaration-after-statement +OP_CXXFLAGS = -W -Wall -fno-common -ftemplate-depth-50 +OP_DOCDIR = /usr/local/share/doc/oprofile/ +PACKAGE = oprofile +PACKAGE_BUGREPORT = +PACKAGE_NAME = +PACKAGE_STRING = +PACKAGE_TARNAME = +PACKAGE_VERSION = +PATH_SEPARATOR = : +POPT_LIBS = -lpopt +PTRDIFF_T_TYPE = long +QT_INCLUDES = +QT_LDFLAGS = +QT_LIB = +QT_VERSION = +RANLIB = ranlib +SET_MAKE = +SHELL = /bin/sh +SIZE_T_TYPE = unsigned long +STRIP = strip +UIC = +VERSION = 0.9.6 +XML_CATALOG = +XSLTPROC = xsltproc +XSLTPROC_FLAGS = +X_CFLAGS = +X_EXTRA_LIBS = +X_LIBS = -lbfd -liberty -lpopt -ldl -lX11 +X_PRE_LIBS = +ac_ct_AR = ar +ac_ct_CC = gcc +ac_ct_CXX = g++ +ac_ct_F77 = +ac_ct_RANLIB = ranlib +ac_ct_STRIP = strip +am__fastdepCC_FALSE = # +am__fastdepCC_TRUE = +am__fastdepCXX_FALSE = # +am__fastdepCXX_TRUE = +am__include = include +am__leading_dot = . +am__quote = +am__tar = ${AMTAR} chof - "$$tardir" +am__untar = ${AMTAR} xf - +bindir = ${exec_prefix}/bin +build = x86_64-unknown-linux-gnu +build_alias = +build_cpu = x86_64 +build_os = linux-gnu +build_vendor = unknown +datadir = ${prefix}/share +exec_prefix = ${prefix} +have_qt_FALSE = +have_qt_TRUE = # +have_xsltproc_FALSE = +have_xsltproc_TRUE = # +host = x86_64-unknown-linux-gnu +host_alias = +host_cpu = x86_64 +host_os = linux-gnu +host_vendor = unknown +includedir = ${prefix}/include +infodir = ${prefix}/info +install_sh = /home/andrewe/oprofile-0.9.6/install-sh +kernel_support_FALSE = # +kernel_support_TRUE = +libdir = ${exec_prefix}/lib +libexecdir = ${exec_prefix}/libexec +localstatedir = ${prefix}/var +mandir = ${prefix}/man +mkdir_p = mkdir -p -- +oldincludedir = /usr/include +prefix = /usr/local +program_transform_name = s,x,x, +sbindir = ${exec_prefix}/sbin +sharedstatedir = ${prefix}/com +sysconfdir = ${prefix}/etc +target_alias = +topdir = /home/andrewe/oprofile-0.9.6 +AM_CPPFLAGS = -I ${top_srcdir}/libopagent -I ${top_srcdir}/libutil -I ${top_srcdir}/daemon +AM_CFLAGS = -W -Wall -fno-common -Wdeclaration-after-statement +needed_libs = \ + ../libutil/libutil.a + +opjitconv_LDADD = $(needed_libs) +opjitconv_SOURCES = \ + opjitconv.c \ + opjitconv.h \ + conversion.c \ + parse_dump.c \ + jitsymbol.c \ + create_bfd.c \ + debug_line.c + +all: all-am + +.SUFFIXES: +.SUFFIXES: .c .lo .o .obj +$(srcdir)/Makefile.in: $(srcdir)/Makefile.am $(am__configure_deps) + @for dep in $?; do \ + case '$(am__configure_deps)' in \ + *$$dep*) \ + cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh \ + && exit 0; \ + exit 1;; \ + esac; \ + done; \ + echo ' cd $(top_srcdir) && $(AUTOMAKE) --foreign opjitconv/Makefile'; \ + cd $(top_srcdir) && \ + $(AUTOMAKE) --foreign opjitconv/Makefile +.PRECIOUS: Makefile +Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status + @case '$?' in \ + *config.status*) \ + cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh;; \ + *) \ + echo ' cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe)'; \ + cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe);; \ + esac; + +$(top_builddir)/config.status: $(top_srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES) + cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh + +$(top_srcdir)/configure: $(am__configure_deps) + cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh +$(ACLOCAL_M4): $(am__aclocal_m4_deps) + cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh +install-binPROGRAMS: $(bin_PROGRAMS) + @$(NORMAL_INSTALL) + test -z "$(bindir)" || $(mkdir_p) "$(DESTDIR)$(bindir)" + @list='$(bin_PROGRAMS)'; for p in $$list; do \ + p1=`echo $$p|sed 's/$(EXEEXT)$$//'`; \ + if test -f $$p \ + || test -f $$p1 \ + ; then \ + f=`echo "$$p1" | sed 's,^.*/,,;$(transform);s/$$/$(EXEEXT)/'`; \ + echo " $(INSTALL_PROGRAM_ENV) $(LIBTOOL) --mode=install $(binPROGRAMS_INSTALL) '$$p' '$(DESTDIR)$(bindir)/$$f'"; \ + $(INSTALL_PROGRAM_ENV) $(LIBTOOL) --mode=install $(binPROGRAMS_INSTALL) "$$p" "$(DESTDIR)$(bindir)/$$f" || exit 1; \ + else :; fi; \ + done + +uninstall-binPROGRAMS: + @$(NORMAL_UNINSTALL) + @list='$(bin_PROGRAMS)'; for p in $$list; do \ + f=`echo "$$p" | sed 's,^.*/,,;s/$(EXEEXT)$$//;$(transform);s/$$/$(EXEEXT)/'`; \ + echo " rm -f '$(DESTDIR)$(bindir)/$$f'"; \ + rm -f "$(DESTDIR)$(bindir)/$$f"; \ + done + +clean-binPROGRAMS: + @list='$(bin_PROGRAMS)'; for p in $$list; do \ + f=`echo $$p|sed 's/$(EXEEXT)$$//'`; \ + echo " rm -f $$p $$f"; \ + rm -f $$p $$f ; \ + done +opjitconv$(EXEEXT): $(opjitconv_OBJECTS) $(opjitconv_DEPENDENCIES) + @rm -f opjitconv$(EXEEXT) + $(LINK) $(opjitconv_LDFLAGS) $(opjitconv_OBJECTS) $(opjitconv_LDADD) $(LIBS) + +mostlyclean-compile: + -rm -f *.$(OBJEXT) + +distclean-compile: + -rm -f *.tab.c + +include ./$(DEPDIR)/conversion.Po +include ./$(DEPDIR)/create_bfd.Po +include ./$(DEPDIR)/debug_line.Po +include ./$(DEPDIR)/jitsymbol.Po +include ./$(DEPDIR)/opjitconv.Po +include ./$(DEPDIR)/parse_dump.Po + +.c.o: + if $(COMPILE) -MT $@ -MD -MP -MF "$(DEPDIR)/$*.Tpo" -c -o $@ $<; \ + then mv -f "$(DEPDIR)/$*.Tpo" "$(DEPDIR)/$*.Po"; else rm -f "$(DEPDIR)/$*.Tpo"; exit 1; fi +# source='$<' object='$@' libtool=no \ +# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ +# $(COMPILE) -c $< + +.c.obj: + if $(COMPILE) -MT $@ -MD -MP -MF "$(DEPDIR)/$*.Tpo" -c -o $@ `$(CYGPATH_W) '$<'`; \ + then mv -f "$(DEPDIR)/$*.Tpo" "$(DEPDIR)/$*.Po"; else rm -f "$(DEPDIR)/$*.Tpo"; exit 1; fi +# source='$<' object='$@' libtool=no \ +# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ +# $(COMPILE) -c `$(CYGPATH_W) '$<'` + +.c.lo: + if $(LTCOMPILE) -MT $@ -MD -MP -MF "$(DEPDIR)/$*.Tpo" -c -o $@ $<; \ + then mv -f "$(DEPDIR)/$*.Tpo" "$(DEPDIR)/$*.Plo"; else rm -f "$(DEPDIR)/$*.Tpo"; exit 1; fi +# source='$<' object='$@' libtool=yes \ +# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ +# $(LTCOMPILE) -c -o $@ $< + +mostlyclean-libtool: + -rm -f *.lo + +clean-libtool: + -rm -rf .libs _libs + +distclean-libtool: + -rm -f libtool +uninstall-info-am: + +ID: $(HEADERS) $(SOURCES) $(LISP) $(TAGS_FILES) + list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \ + unique=`for i in $$list; do \ + if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \ + done | \ + $(AWK) ' { files[$$0] = 1; } \ + END { for (i in files) print i; }'`; \ + mkid -fID $$unique +tags: TAGS + +TAGS: $(HEADERS) $(SOURCES) $(TAGS_DEPENDENCIES) \ + $(TAGS_FILES) $(LISP) + tags=; \ + here=`pwd`; \ + list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \ + unique=`for i in $$list; do \ + if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \ + done | \ + $(AWK) ' { files[$$0] = 1; } \ + END { for (i in files) print i; }'`; \ + if test -z "$(ETAGS_ARGS)$$tags$$unique"; then :; else \ + test -n "$$unique" || unique=$$empty_fix; \ + $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \ + $$tags $$unique; \ + fi +ctags: CTAGS +CTAGS: $(HEADERS) $(SOURCES) $(TAGS_DEPENDENCIES) \ + $(TAGS_FILES) $(LISP) + tags=; \ + here=`pwd`; \ + list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \ + unique=`for i in $$list; do \ + if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \ + done | \ + $(AWK) ' { files[$$0] = 1; } \ + END { for (i in files) print i; }'`; \ + test -z "$(CTAGS_ARGS)$$tags$$unique" \ + || $(CTAGS) $(CTAGSFLAGS) $(AM_CTAGSFLAGS) $(CTAGS_ARGS) \ + $$tags $$unique + +GTAGS: + here=`$(am__cd) $(top_builddir) && pwd` \ + && cd $(top_srcdir) \ + && gtags -i $(GTAGS_ARGS) $$here + +distclean-tags: + -rm -f TAGS ID GTAGS GRTAGS GSYMS GPATH tags + +distdir: $(DISTFILES) + @srcdirstrip=`echo "$(srcdir)" | sed 's|.|.|g'`; \ + topsrcdirstrip=`echo "$(top_srcdir)" | sed 's|.|.|g'`; \ + list='$(DISTFILES)'; for file in $$list; do \ + case $$file in \ + $(srcdir)/*) file=`echo "$$file" | sed "s|^$$srcdirstrip/||"`;; \ + $(top_srcdir)/*) file=`echo "$$file" | sed "s|^$$topsrcdirstrip/|$(top_builddir)/|"`;; \ + esac; \ + if test -f $$file || test -d $$file; then d=.; else d=$(srcdir); fi; \ + dir=`echo "$$file" | sed -e 's,/[^/]*$$,,'`; \ + if test "$$dir" != "$$file" && test "$$dir" != "."; then \ + dir="/$$dir"; \ + $(mkdir_p) "$(distdir)$$dir"; \ + else \ + dir=''; \ + fi; \ + if test -d $$d/$$file; then \ + if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \ + cp -pR $(srcdir)/$$file $(distdir)$$dir || exit 1; \ + fi; \ + cp -pR $$d/$$file $(distdir)$$dir || exit 1; \ + else \ + test -f $(distdir)/$$file \ + || cp -p $$d/$$file $(distdir)/$$file \ + || exit 1; \ + fi; \ + done +check-am: all-am +check: check-am +all-am: Makefile $(PROGRAMS) +installdirs: + for dir in "$(DESTDIR)$(bindir)"; do \ + test -z "$$dir" || $(mkdir_p) "$$dir"; \ + done +install: install-am +install-exec: install-exec-am +install-data: install-data-am +uninstall: uninstall-am + +install-am: all-am + @$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am + +installcheck: installcheck-am +install-strip: + $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ + install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \ + `test -z '$(STRIP)' || \ + echo "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'"` install +mostlyclean-generic: + +clean-generic: + +distclean-generic: + -test -z "$(CONFIG_CLEAN_FILES)" || rm -f $(CONFIG_CLEAN_FILES) + +maintainer-clean-generic: + @echo "This command is intended for maintainers to use" + @echo "it deletes files that may require special tools to rebuild." +clean: clean-am + +clean-am: clean-binPROGRAMS clean-generic clean-libtool mostlyclean-am + +distclean: distclean-am + -rm -rf ./$(DEPDIR) + -rm -f Makefile +distclean-am: clean-am distclean-compile distclean-generic \ + distclean-libtool distclean-tags + +dvi: dvi-am + +dvi-am: + +html: html-am + +info: info-am + +info-am: + +install-data-am: + +install-exec-am: install-binPROGRAMS + +install-info: install-info-am + +install-man: + +installcheck-am: + +maintainer-clean: maintainer-clean-am + -rm -rf ./$(DEPDIR) + -rm -f Makefile +maintainer-clean-am: distclean-am maintainer-clean-generic + +mostlyclean: mostlyclean-am + +mostlyclean-am: mostlyclean-compile mostlyclean-generic \ + mostlyclean-libtool + +pdf: pdf-am + +pdf-am: + +ps: ps-am + +ps-am: + +uninstall-am: uninstall-binPROGRAMS uninstall-info-am + +.PHONY: CTAGS GTAGS all all-am check check-am clean clean-binPROGRAMS \ + clean-generic clean-libtool ctags distclean distclean-compile \ + distclean-generic distclean-libtool distclean-tags distdir dvi \ + dvi-am html html-am info info-am install install-am \ + install-binPROGRAMS install-data install-data-am install-exec \ + install-exec-am install-info install-info-am install-man \ + install-strip installcheck installcheck-am installdirs \ + maintainer-clean maintainer-clean-generic mostlyclean \ + mostlyclean-compile mostlyclean-generic mostlyclean-libtool \ + pdf pdf-am ps ps-am tags uninstall uninstall-am \ + uninstall-binPROGRAMS uninstall-info-am + +# Tell versions [3.59,3.63) of GNU make to not export all variables. +# Otherwise a system limit (for SysV at least) may be exceeded. +.NOEXPORT: diff -Naur oprofile-0.9.6/pp/.deps/common_option.Po oprofile-0.9.6-xen/pp/.deps/common_option.Po --- oprofile-0.9.6/pp/.deps/common_option.Po 1970-01-01 00:00:00.000000000 +0000 +++ oprofile-0.9.6-xen/pp/.deps/common_option.Po 2010-01-27 21:21:44.000000000 +0000 @@ -0,0 +1 @@ +# dummy diff -Naur oprofile-0.9.6/pp/.deps/opannotate_options.Po oprofile-0.9.6-xen/pp/.deps/opannotate_options.Po --- oprofile-0.9.6/pp/.deps/opannotate_options.Po 1970-01-01 00:00:00.000000000 +0000 +++ oprofile-0.9.6-xen/pp/.deps/opannotate_options.Po 2010-01-27 21:21:44.000000000 +0000 @@ -0,0 +1 @@ +# dummy diff -Naur oprofile-0.9.6/pp/.deps/opannotate.Po oprofile-0.9.6-xen/pp/.deps/opannotate.Po --- oprofile-0.9.6/pp/.deps/opannotate.Po 1970-01-01 00:00:00.000000000 +0000 +++ oprofile-0.9.6-xen/pp/.deps/opannotate.Po 2010-01-27 21:21:44.000000000 +0000 @@ -0,0 +1 @@ +# dummy diff -Naur oprofile-0.9.6/pp/.deps/oparchive_options.Po oprofile-0.9.6-xen/pp/.deps/oparchive_options.Po --- oprofile-0.9.6/pp/.deps/oparchive_options.Po 1970-01-01 00:00:00.000000000 +0000 +++ oprofile-0.9.6-xen/pp/.deps/oparchive_options.Po 2010-01-27 21:21:44.000000000 +0000 @@ -0,0 +1 @@ +# dummy diff -Naur oprofile-0.9.6/pp/.deps/oparchive.Po oprofile-0.9.6-xen/pp/.deps/oparchive.Po --- oprofile-0.9.6/pp/.deps/oparchive.Po 1970-01-01 00:00:00.000000000 +0000 +++ oprofile-0.9.6-xen/pp/.deps/oparchive.Po 2010-01-27 21:21:44.000000000 +0000 @@ -0,0 +1 @@ +# dummy diff -Naur oprofile-0.9.6/pp/.deps/opgprof_options.Po oprofile-0.9.6-xen/pp/.deps/opgprof_options.Po --- oprofile-0.9.6/pp/.deps/opgprof_options.Po 1970-01-01 00:00:00.000000000 +0000 +++ oprofile-0.9.6-xen/pp/.deps/opgprof_options.Po 2010-01-27 21:21:44.000000000 +0000 @@ -0,0 +1 @@ +# dummy diff -Naur oprofile-0.9.6/pp/.deps/opgprof.Po oprofile-0.9.6-xen/pp/.deps/opgprof.Po --- oprofile-0.9.6/pp/.deps/opgprof.Po 1970-01-01 00:00:00.000000000 +0000 +++ oprofile-0.9.6-xen/pp/.deps/opgprof.Po 2010-01-27 21:21:44.000000000 +0000 @@ -0,0 +1 @@ +# dummy diff -Naur oprofile-0.9.6/pp/.deps/opreport_options.Po oprofile-0.9.6-xen/pp/.deps/opreport_options.Po --- oprofile-0.9.6/pp/.deps/opreport_options.Po 1970-01-01 00:00:00.000000000 +0000 +++ oprofile-0.9.6-xen/pp/.deps/opreport_options.Po 2010-01-27 21:21:44.000000000 +0000 @@ -0,0 +1 @@ +# dummy diff -Naur oprofile-0.9.6/pp/.deps/opreport.Po oprofile-0.9.6-xen/pp/.deps/opreport.Po --- oprofile-0.9.6/pp/.deps/opreport.Po 1970-01-01 00:00:00.000000000 +0000 +++ oprofile-0.9.6-xen/pp/.deps/opreport.Po 2010-01-27 21:21:44.000000000 +0000 @@ -0,0 +1 @@ +# dummy diff -Naur oprofile-0.9.6/pp/Makefile oprofile-0.9.6-xen/pp/Makefile --- oprofile-0.9.6/pp/Makefile 1970-01-01 00:00:00.000000000 +0000 +++ oprofile-0.9.6-xen/pp/Makefile 2010-01-27 21:21:43.000000000 +0000 @@ -0,0 +1,584 @@ +# Makefile.in generated by automake 1.9.6 from Makefile.am. +# pp/Makefile. Generated from Makefile.in by configure. + +# Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, +# 2003, 2004, 2005 Free Software Foundation, Inc. +# This Makefile.in is free software; the Free Software Foundation +# gives unlimited permission to copy and/or distribute it, +# with or without modifications, as long as this notice is preserved. + +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY, to the extent permitted by law; without +# even the implied warranty of MERCHANTABILITY or FITNESS FOR A +# PARTICULAR PURPOSE. + + + +srcdir = . +top_srcdir = .. + +pkgdatadir = $(datadir)/oprofile +pkglibdir = $(libdir)/oprofile +pkgincludedir = $(includedir)/oprofile +top_builddir = .. +am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd +INSTALL = /usr/bin/install -c +install_sh_DATA = $(install_sh) -c -m 644 +install_sh_PROGRAM = $(install_sh) -c +install_sh_SCRIPT = $(install_sh) -c +INSTALL_HEADER = $(INSTALL_DATA) +transform = $(program_transform_name) +NORMAL_INSTALL = : +PRE_INSTALL = : +POST_INSTALL = : +NORMAL_UNINSTALL = : +PRE_UNINSTALL = : +POST_UNINSTALL = : +build_triplet = x86_64-unknown-linux-gnu +host_triplet = x86_64-unknown-linux-gnu +bin_PROGRAMS = opreport$(EXEEXT) opannotate$(EXEEXT) opgprof$(EXEEXT) \ + oparchive$(EXEEXT) +subdir = pp +DIST_COMMON = $(srcdir)/Makefile.am $(srcdir)/Makefile.in +ACLOCAL_M4 = $(top_srcdir)/aclocal.m4 +am__aclocal_m4_deps = $(top_srcdir)/m4/binutils.m4 \ + $(top_srcdir)/m4/builtinexpect.m4 \ + $(top_srcdir)/m4/cellspubfdsupport.m4 \ + $(top_srcdir)/m4/compileroption.m4 \ + $(top_srcdir)/m4/configmodule.m4 \ + $(top_srcdir)/m4/copyifchange.m4 $(top_srcdir)/m4/docbook.m4 \ + $(top_srcdir)/m4/extradirs.m4 $(top_srcdir)/m4/findkernel.m4 \ + $(top_srcdir)/m4/kerneloption.m4 \ + $(top_srcdir)/m4/kernelversion.m4 \ + $(top_srcdir)/m4/mallocattribute.m4 \ + $(top_srcdir)/m4/poptconst.m4 \ + $(top_srcdir)/m4/precompiledheader.m4 $(top_srcdir)/m4/qt.m4 \ + $(top_srcdir)/m4/resultyn.m4 $(top_srcdir)/m4/sstream.m4 \ + $(top_srcdir)/m4/typedef.m4 $(top_srcdir)/configure.in +am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \ + $(ACLOCAL_M4) +mkinstalldirs = $(install_sh) -d +CONFIG_HEADER = $(top_builddir)/config.h +CONFIG_CLEAN_FILES = +am__installdirs = "$(DESTDIR)$(bindir)" +binPROGRAMS_INSTALL = $(INSTALL_PROGRAM) +PROGRAMS = $(bin_PROGRAMS) +am__objects_1 = common_option.$(OBJEXT) +am_opannotate_OBJECTS = opannotate.$(OBJEXT) \ + opannotate_options.$(OBJEXT) $(am__objects_1) +opannotate_OBJECTS = $(am_opannotate_OBJECTS) +am__DEPENDENCIES_1 = ../libpp/libpp.a ../libopt++/libopt++.a \ + ../libregex/libop_regex.a ../libutil++/libutil++.a \ + ../libop/libop.a ../libutil/libutil.a ../libdb/libodb.a +opannotate_DEPENDENCIES = $(am__DEPENDENCIES_1) +am_oparchive_OBJECTS = oparchive.$(OBJEXT) oparchive_options.$(OBJEXT) \ + $(am__objects_1) +oparchive_OBJECTS = $(am_oparchive_OBJECTS) +oparchive_DEPENDENCIES = $(am__DEPENDENCIES_1) +am_opgprof_OBJECTS = opgprof.$(OBJEXT) opgprof_options.$(OBJEXT) \ + $(am__objects_1) +opgprof_OBJECTS = $(am_opgprof_OBJECTS) +opgprof_DEPENDENCIES = $(am__DEPENDENCIES_1) +am_opreport_OBJECTS = opreport.$(OBJEXT) opreport_options.$(OBJEXT) \ + $(am__objects_1) +opreport_OBJECTS = $(am_opreport_OBJECTS) +opreport_DEPENDENCIES = $(am__DEPENDENCIES_1) +DEFAULT_INCLUDES = -I. -I$(srcdir) -I$(top_builddir) +depcomp = $(SHELL) $(top_srcdir)/depcomp +am__depfiles_maybe = depfiles +CXXCOMPILE = $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) \ + $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) +LTCXXCOMPILE = $(LIBTOOL) --tag=CXX --mode=compile $(CXX) $(DEFS) \ + $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) \ + $(AM_CXXFLAGS) $(CXXFLAGS) +CXXLD = $(CXX) +CXXLINK = $(LIBTOOL) --tag=CXX --mode=link $(CXXLD) $(AM_CXXFLAGS) \ + $(CXXFLAGS) $(AM_LDFLAGS) $(LDFLAGS) -o $@ +COMPILE = $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) \ + $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) +LTCOMPILE = $(LIBTOOL) --tag=CC --mode=compile $(CC) $(DEFS) \ + $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) \ + $(AM_CFLAGS) $(CFLAGS) +CCLD = $(CC) +LINK = $(LIBTOOL) --tag=CC --mode=link $(CCLD) $(AM_CFLAGS) $(CFLAGS) \ + $(AM_LDFLAGS) $(LDFLAGS) -o $@ +SOURCES = $(opannotate_SOURCES) $(oparchive_SOURCES) \ + $(opgprof_SOURCES) $(opreport_SOURCES) +DIST_SOURCES = $(opannotate_SOURCES) $(oparchive_SOURCES) \ + $(opgprof_SOURCES) $(opreport_SOURCES) +ETAGS = etags +CTAGS = ctags +DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST) +ACLOCAL = ${SHELL} /home/andrewe/oprofile-0.9.6/missing --run aclocal-1.9 +AMDEP_FALSE = # +AMDEP_TRUE = +AMTAR = ${SHELL} /home/andrewe/oprofile-0.9.6/missing --run tar +AR = ar +AUTOCONF = ${SHELL} /home/andrewe/oprofile-0.9.6/missing --run autoconf +AUTOHEADER = ${SHELL} /home/andrewe/oprofile-0.9.6/missing --run autoheader +AUTOMAKE = ${SHELL} /home/andrewe/oprofile-0.9.6/missing --run automake-1.9 +AWK = gawk +BFD_LIBS = -lbfd -liberty -ldl +BUILD_JVMPI_AGENT_FALSE = +BUILD_JVMPI_AGENT_TRUE = # +BUILD_JVMTI_AGENT_FALSE = +BUILD_JVMTI_AGENT_TRUE = # +CAT_ENTRY_END = +CAT_ENTRY_START = +CC = gcc +CCDEPMODE = depmode=gcc3 +CFLAGS = -fPIC +CPP = gcc -E +CPPFLAGS = +CXX = g++ +CXXCPP = g++ -E +CXXDEPMODE = depmode=gcc3 +CXXFLAGS = -fPIC +CYGPATH_W = echo +DATE = Wed 27 January 2010 +DEFS = -DHAVE_CONFIG_H +DEPDIR = .deps +DOCBOOK_ROOT = +ECHO = echo +ECHO_C = +ECHO_N = -n +ECHO_T = +EGREP = grep -E +EXEEXT = +EXTRA_CFLAGS_MODULE = -DEXPECT_OK +F77 = +FFLAGS = +INSTALL_DATA = ${INSTALL} -m 644 +INSTALL_PROGRAM = ${INSTALL} +INSTALL_SCRIPT = ${INSTALL} +INSTALL_STRIP_PROGRAM = ${SHELL} $(install_sh) -c -s +JAVA_HOMEDIR = +KINC = +KSRC = +KVERS = +LD = /usr/bin/ld -m elf_x86_64 +LDFLAGS = +LIBERTY_LIBS = -liberty -ldl +LIBOBJS = +LIBS = -lpopt -lbfd -liberty -ldl +LIBTOOL = $(SHELL) $(top_builddir)/libtool +LN_S = ln -s +LTLIBOBJS = +MAKEINFO = ${SHELL} /home/andrewe/oprofile-0.9.6/missing --run makeinfo +MOC = +MODINSTALLDIR = +OBJEXT = o +OPROFILE_DIR = /home/andrewe/oprofile-0.9.6 +OPROFILE_MODULE_ARCH = +OP_CFLAGS = -W -Wall -fno-common -Wdeclaration-after-statement +OP_CXXFLAGS = -W -Wall -fno-common -ftemplate-depth-50 +OP_DOCDIR = /usr/local/share/doc/oprofile/ +PACKAGE = oprofile +PACKAGE_BUGREPORT = +PACKAGE_NAME = +PACKAGE_STRING = +PACKAGE_TARNAME = +PACKAGE_VERSION = +PATH_SEPARATOR = : +POPT_LIBS = -lpopt +PTRDIFF_T_TYPE = long +QT_INCLUDES = +QT_LDFLAGS = +QT_LIB = +QT_VERSION = +RANLIB = ranlib +SET_MAKE = +SHELL = /bin/sh +SIZE_T_TYPE = unsigned long +STRIP = strip +UIC = +VERSION = 0.9.6 +XML_CATALOG = +XSLTPROC = xsltproc +XSLTPROC_FLAGS = +X_CFLAGS = +X_EXTRA_LIBS = +X_LIBS = -lbfd -liberty -lpopt -ldl -lX11 +X_PRE_LIBS = +ac_ct_AR = ar +ac_ct_CC = gcc +ac_ct_CXX = g++ +ac_ct_F77 = +ac_ct_RANLIB = ranlib +ac_ct_STRIP = strip +am__fastdepCC_FALSE = # +am__fastdepCC_TRUE = +am__fastdepCXX_FALSE = # +am__fastdepCXX_TRUE = +am__include = include +am__leading_dot = . +am__quote = +am__tar = ${AMTAR} chof - "$$tardir" +am__untar = ${AMTAR} xf - +bindir = ${exec_prefix}/bin +build = x86_64-unknown-linux-gnu +build_alias = +build_cpu = x86_64 +build_os = linux-gnu +build_vendor = unknown +datadir = ${prefix}/share +exec_prefix = ${prefix} +have_qt_FALSE = +have_qt_TRUE = # +have_xsltproc_FALSE = +have_xsltproc_TRUE = # +host = x86_64-unknown-linux-gnu +host_alias = +host_cpu = x86_64 +host_os = linux-gnu +host_vendor = unknown +includedir = ${prefix}/include +infodir = ${prefix}/info +install_sh = /home/andrewe/oprofile-0.9.6/install-sh +kernel_support_FALSE = # +kernel_support_TRUE = +libdir = ${exec_prefix}/lib +libexecdir = ${exec_prefix}/libexec +localstatedir = ${prefix}/var +mandir = ${prefix}/man +mkdir_p = mkdir -p -- +oldincludedir = /usr/include +prefix = /usr/local +program_transform_name = s,x,x, +sbindir = ${exec_prefix}/sbin +sharedstatedir = ${prefix}/com +sysconfdir = ${prefix}/etc +target_alias = +topdir = /home/andrewe/oprofile-0.9.6 +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}/libregex \ + -I ${top_srcdir}/libpp + +AM_CXXFLAGS = -W -Wall -fno-common -ftemplate-depth-50 +pp_common = common_option.cpp common_option.h +common_libs = \ + ../libpp/libpp.a \ + ../libopt++/libopt++.a \ + ../libregex/libop_regex.a \ + ../libutil++/libutil++.a \ + ../libop/libop.a \ + ../libutil/libutil.a \ + ../libdb/libodb.a + +opreport_SOURCES = opreport.cpp \ + opreport_options.h opreport_options.cpp \ + $(pp_common) + +opreport_LDADD = $(common_libs) +opannotate_SOURCES = opannotate.cpp \ + opannotate_options.h opannotate_options.cpp \ + $(pp_common) + +opannotate_LDADD = $(common_libs) +opgprof_SOURCES = opgprof.cpp \ + opgprof_options.h opgprof_options.cpp \ + $(pp_common) + +opgprof_LDADD = $(common_libs) +oparchive_SOURCES = oparchive.cpp \ + oparchive_options.h oparchive_options.cpp \ + $(pp_common) + +oparchive_LDADD = $(common_libs) +all: all-am + +.SUFFIXES: +.SUFFIXES: .cpp .lo .o .obj +$(srcdir)/Makefile.in: $(srcdir)/Makefile.am $(am__configure_deps) + @for dep in $?; do \ + case '$(am__configure_deps)' in \ + *$$dep*) \ + cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh \ + && exit 0; \ + exit 1;; \ + esac; \ + done; \ + echo ' cd $(top_srcdir) && $(AUTOMAKE) --foreign pp/Makefile'; \ + cd $(top_srcdir) && \ + $(AUTOMAKE) --foreign pp/Makefile +.PRECIOUS: Makefile +Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status + @case '$?' in \ + *config.status*) \ + cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh;; \ + *) \ + echo ' cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe)'; \ + cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe);; \ + esac; + +$(top_builddir)/config.status: $(top_srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES) + cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh + +$(top_srcdir)/configure: $(am__configure_deps) + cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh +$(ACLOCAL_M4): $(am__aclocal_m4_deps) + cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh +install-binPROGRAMS: $(bin_PROGRAMS) + @$(NORMAL_INSTALL) + test -z "$(bindir)" || $(mkdir_p) "$(DESTDIR)$(bindir)" + @list='$(bin_PROGRAMS)'; for p in $$list; do \ + p1=`echo $$p|sed 's/$(EXEEXT)$$//'`; \ + if test -f $$p \ + || test -f $$p1 \ + ; then \ + f=`echo "$$p1" | sed 's,^.*/,,;$(transform);s/$$/$(EXEEXT)/'`; \ + echo " $(INSTALL_PROGRAM_ENV) $(LIBTOOL) --mode=install $(binPROGRAMS_INSTALL) '$$p' '$(DESTDIR)$(bindir)/$$f'"; \ + $(INSTALL_PROGRAM_ENV) $(LIBTOOL) --mode=install $(binPROGRAMS_INSTALL) "$$p" "$(DESTDIR)$(bindir)/$$f" || exit 1; \ + else :; fi; \ + done + +uninstall-binPROGRAMS: + @$(NORMAL_UNINSTALL) + @list='$(bin_PROGRAMS)'; for p in $$list; do \ + f=`echo "$$p" | sed 's,^.*/,,;s/$(EXEEXT)$$//;$(transform);s/$$/$(EXEEXT)/'`; \ + echo " rm -f '$(DESTDIR)$(bindir)/$$f'"; \ + rm -f "$(DESTDIR)$(bindir)/$$f"; \ + done + +clean-binPROGRAMS: + @list='$(bin_PROGRAMS)'; for p in $$list; do \ + f=`echo $$p|sed 's/$(EXEEXT)$$//'`; \ + echo " rm -f $$p $$f"; \ + rm -f $$p $$f ; \ + done +opannotate$(EXEEXT): $(opannotate_OBJECTS) $(opannotate_DEPENDENCIES) + @rm -f opannotate$(EXEEXT) + $(CXXLINK) $(opannotate_LDFLAGS) $(opannotate_OBJECTS) $(opannotate_LDADD) $(LIBS) +oparchive$(EXEEXT): $(oparchive_OBJECTS) $(oparchive_DEPENDENCIES) + @rm -f oparchive$(EXEEXT) + $(CXXLINK) $(oparchive_LDFLAGS) $(oparchive_OBJECTS) $(oparchive_LDADD) $(LIBS) +opgprof$(EXEEXT): $(opgprof_OBJECTS) $(opgprof_DEPENDENCIES) + @rm -f opgprof$(EXEEXT) + $(CXXLINK) $(opgprof_LDFLAGS) $(opgprof_OBJECTS) $(opgprof_LDADD) $(LIBS) +opreport$(EXEEXT): $(opreport_OBJECTS) $(opreport_DEPENDENCIES) + @rm -f opreport$(EXEEXT) + $(CXXLINK) $(opreport_LDFLAGS) $(opreport_OBJECTS) $(opreport_LDADD) $(LIBS) + +mostlyclean-compile: + -rm -f *.$(OBJEXT) + +distclean-compile: + -rm -f *.tab.c + +include ./$(DEPDIR)/common_option.Po +include ./$(DEPDIR)/opannotate.Po +include ./$(DEPDIR)/opannotate_options.Po +include ./$(DEPDIR)/oparchive.Po +include ./$(DEPDIR)/oparchive_options.Po +include ./$(DEPDIR)/opgprof.Po +include ./$(DEPDIR)/opgprof_options.Po +include ./$(DEPDIR)/opreport.Po +include ./$(DEPDIR)/opreport_options.Po + +.cpp.o: + if $(CXXCOMPILE) -MT $@ -MD -MP -MF "$(DEPDIR)/$*.Tpo" -c -o $@ $<; \ + then mv -f "$(DEPDIR)/$*.Tpo" "$(DEPDIR)/$*.Po"; else rm -f "$(DEPDIR)/$*.Tpo"; exit 1; fi +# source='$<' object='$@' libtool=no \ +# DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) \ +# $(CXXCOMPILE) -c -o $@ $< + +.cpp.obj: + if $(CXXCOMPILE) -MT $@ -MD -MP -MF "$(DEPDIR)/$*.Tpo" -c -o $@ `$(CYGPATH_W) '$<'`; \ + then mv -f "$(DEPDIR)/$*.Tpo" "$(DEPDIR)/$*.Po"; else rm -f "$(DEPDIR)/$*.Tpo"; exit 1; fi +# source='$<' object='$@' libtool=no \ +# DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) \ +# $(CXXCOMPILE) -c -o $@ `$(CYGPATH_W) '$<'` + +.cpp.lo: + if $(LTCXXCOMPILE) -MT $@ -MD -MP -MF "$(DEPDIR)/$*.Tpo" -c -o $@ $<; \ + then mv -f "$(DEPDIR)/$*.Tpo" "$(DEPDIR)/$*.Plo"; else rm -f "$(DEPDIR)/$*.Tpo"; exit 1; fi +# source='$<' object='$@' libtool=yes \ +# DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) \ +# $(LTCXXCOMPILE) -c -o $@ $< + +mostlyclean-libtool: + -rm -f *.lo + +clean-libtool: + -rm -rf .libs _libs + +distclean-libtool: + -rm -f libtool +uninstall-info-am: + +ID: $(HEADERS) $(SOURCES) $(LISP) $(TAGS_FILES) + list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \ + unique=`for i in $$list; do \ + if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \ + done | \ + $(AWK) ' { files[$$0] = 1; } \ + END { for (i in files) print i; }'`; \ + mkid -fID $$unique +tags: TAGS + +TAGS: $(HEADERS) $(SOURCES) $(TAGS_DEPENDENCIES) \ + $(TAGS_FILES) $(LISP) + tags=; \ + here=`pwd`; \ + list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \ + unique=`for i in $$list; do \ + if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \ + done | \ + $(AWK) ' { files[$$0] = 1; } \ + END { for (i in files) print i; }'`; \ + if test -z "$(ETAGS_ARGS)$$tags$$unique"; then :; else \ + test -n "$$unique" || unique=$$empty_fix; \ + $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \ + $$tags $$unique; \ + fi +ctags: CTAGS +CTAGS: $(HEADERS) $(SOURCES) $(TAGS_DEPENDENCIES) \ + $(TAGS_FILES) $(LISP) + tags=; \ + here=`pwd`; \ + list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \ + unique=`for i in $$list; do \ + if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \ + done | \ + $(AWK) ' { files[$$0] = 1; } \ + END { for (i in files) print i; }'`; \ + test -z "$(CTAGS_ARGS)$$tags$$unique" \ + || $(CTAGS) $(CTAGSFLAGS) $(AM_CTAGSFLAGS) $(CTAGS_ARGS) \ + $$tags $$unique + +GTAGS: + here=`$(am__cd) $(top_builddir) && pwd` \ + && cd $(top_srcdir) \ + && gtags -i $(GTAGS_ARGS) $$here + +distclean-tags: + -rm -f TAGS ID GTAGS GRTAGS GSYMS GPATH tags + +distdir: $(DISTFILES) + @srcdirstrip=`echo "$(srcdir)" | sed 's|.|.|g'`; \ + topsrcdirstrip=`echo "$(top_srcdir)" | sed 's|.|.|g'`; \ + list='$(DISTFILES)'; for file in $$list; do \ + case $$file in \ + $(srcdir)/*) file=`echo "$$file" | sed "s|^$$srcdirstrip/||"`;; \ + $(top_srcdir)/*) file=`echo "$$file" | sed "s|^$$topsrcdirstrip/|$(top_builddir)/|"`;; \ + esac; \ + if test -f $$file || test -d $$file; then d=.; else d=$(srcdir); fi; \ + dir=`echo "$$file" | sed -e 's,/[^/]*$$,,'`; \ + if test "$$dir" != "$$file" && test "$$dir" != "."; then \ + dir="/$$dir"; \ + $(mkdir_p) "$(distdir)$$dir"; \ + else \ + dir=''; \ + fi; \ + if test -d $$d/$$file; then \ + if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \ + cp -pR $(srcdir)/$$file $(distdir)$$dir || exit 1; \ + fi; \ + cp -pR $$d/$$file $(distdir)$$dir || exit 1; \ + else \ + test -f $(distdir)/$$file \ + || cp -p $$d/$$file $(distdir)/$$file \ + || exit 1; \ + fi; \ + done +check-am: all-am +check: check-am +all-am: Makefile $(PROGRAMS) +installdirs: + for dir in "$(DESTDIR)$(bindir)"; do \ + test -z "$$dir" || $(mkdir_p) "$$dir"; \ + done +install: install-am +install-exec: install-exec-am +install-data: install-data-am +uninstall: uninstall-am + +install-am: all-am + @$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am + +installcheck: installcheck-am +install-strip: + $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ + install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \ + `test -z '$(STRIP)' || \ + echo "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'"` install +mostlyclean-generic: + +clean-generic: + +distclean-generic: + -test -z "$(CONFIG_CLEAN_FILES)" || rm -f $(CONFIG_CLEAN_FILES) + +maintainer-clean-generic: + @echo "This command is intended for maintainers to use" + @echo "it deletes files that may require special tools to rebuild." +clean: clean-am + +clean-am: clean-binPROGRAMS clean-generic clean-libtool mostlyclean-am + +distclean: distclean-am + -rm -rf ./$(DEPDIR) + -rm -f Makefile +distclean-am: clean-am distclean-compile distclean-generic \ + distclean-libtool distclean-tags + +dvi: dvi-am + +dvi-am: + +html: html-am + +info: info-am + +info-am: + +install-data-am: + +install-exec-am: install-binPROGRAMS + +install-info: install-info-am + +install-man: + +installcheck-am: + +maintainer-clean: maintainer-clean-am + -rm -rf ./$(DEPDIR) + -rm -f Makefile +maintainer-clean-am: distclean-am maintainer-clean-generic + +mostlyclean: mostlyclean-am + +mostlyclean-am: mostlyclean-compile mostlyclean-generic \ + mostlyclean-libtool + +pdf: pdf-am + +pdf-am: + +ps: ps-am + +ps-am: + +uninstall-am: uninstall-binPROGRAMS uninstall-info-am + +.PHONY: CTAGS GTAGS all all-am check check-am clean clean-binPROGRAMS \ + clean-generic clean-libtool ctags distclean distclean-compile \ + distclean-generic distclean-libtool distclean-tags distdir dvi \ + dvi-am html html-am info info-am install install-am \ + install-binPROGRAMS install-data install-data-am install-exec \ + install-exec-am install-info install-info-am install-man \ + install-strip installcheck installcheck-am installdirs \ + maintainer-clean maintainer-clean-generic mostlyclean \ + mostlyclean-compile mostlyclean-generic mostlyclean-libtool \ + pdf pdf-am ps ps-am tags uninstall uninstall-am \ + uninstall-binPROGRAMS uninstall-info-am + +# Tell versions [3.59,3.63) of GNU make to not export all variables. +# Otherwise a system limit (for SysV at least) may be exceeded. +.NOEXPORT: diff -Naur oprofile-0.9.6/stamp-h1 oprofile-0.9.6-xen/stamp-h1 --- oprofile-0.9.6/stamp-h1 1970-01-01 00:00:00.000000000 +0000 +++ oprofile-0.9.6-xen/stamp-h1 2010-01-27 21:21:43.000000000 +0000 @@ -0,0 +1 @@ +timestamp for config.h diff -Naur oprofile-0.9.6/utils/.deps/ophelp.Po oprofile-0.9.6-xen/utils/.deps/ophelp.Po --- oprofile-0.9.6/utils/.deps/ophelp.Po 1970-01-01 00:00:00.000000000 +0000 +++ oprofile-0.9.6-xen/utils/.deps/ophelp.Po 2010-01-27 21:21:44.000000000 +0000 @@ -0,0 +1 @@ +# dummy diff -Naur oprofile-0.9.6/utils/Makefile oprofile-0.9.6-xen/utils/Makefile --- oprofile-0.9.6/utils/Makefile 1970-01-01 00:00:00.000000000 +0000 +++ oprofile-0.9.6-xen/utils/Makefile 2010-01-27 21:21:43.000000000 +0000 @@ -0,0 +1,529 @@ +# Makefile.in generated by automake 1.9.6 from Makefile.am. +# utils/Makefile. Generated from Makefile.in by configure. + +# Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, +# 2003, 2004, 2005 Free Software Foundation, Inc. +# This Makefile.in is free software; the Free Software Foundation +# gives unlimited permission to copy and/or distribute it, +# with or without modifications, as long as this notice is preserved. + +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY, to the extent permitted by law; without +# even the implied warranty of MERCHANTABILITY or FITNESS FOR A +# PARTICULAR PURPOSE. + + + + +srcdir = . +top_srcdir = .. + +pkgdatadir = $(datadir)/oprofile +pkglibdir = $(libdir)/oprofile +pkgincludedir = $(includedir)/oprofile +top_builddir = .. +am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd +INSTALL = /usr/bin/install -c +install_sh_DATA = $(install_sh) -c -m 644 +install_sh_PROGRAM = $(install_sh) -c +install_sh_SCRIPT = $(install_sh) -c +INSTALL_HEADER = $(INSTALL_DATA) +transform = $(program_transform_name) +NORMAL_INSTALL = : +PRE_INSTALL = : +POST_INSTALL = : +NORMAL_UNINSTALL = : +PRE_UNINSTALL = : +POST_UNINSTALL = : +build_triplet = x86_64-unknown-linux-gnu +host_triplet = x86_64-unknown-linux-gnu +bin_PROGRAMS = ophelp$(EXEEXT) +subdir = utils +DIST_COMMON = $(dist_bin_SCRIPTS) $(srcdir)/Makefile.am \ + $(srcdir)/Makefile.in +ACLOCAL_M4 = $(top_srcdir)/aclocal.m4 +am__aclocal_m4_deps = $(top_srcdir)/m4/binutils.m4 \ + $(top_srcdir)/m4/builtinexpect.m4 \ + $(top_srcdir)/m4/cellspubfdsupport.m4 \ + $(top_srcdir)/m4/compileroption.m4 \ + $(top_srcdir)/m4/configmodule.m4 \ + $(top_srcdir)/m4/copyifchange.m4 $(top_srcdir)/m4/docbook.m4 \ + $(top_srcdir)/m4/extradirs.m4 $(top_srcdir)/m4/findkernel.m4 \ + $(top_srcdir)/m4/kerneloption.m4 \ + $(top_srcdir)/m4/kernelversion.m4 \ + $(top_srcdir)/m4/mallocattribute.m4 \ + $(top_srcdir)/m4/poptconst.m4 \ + $(top_srcdir)/m4/precompiledheader.m4 $(top_srcdir)/m4/qt.m4 \ + $(top_srcdir)/m4/resultyn.m4 $(top_srcdir)/m4/sstream.m4 \ + $(top_srcdir)/m4/typedef.m4 $(top_srcdir)/configure.in +am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \ + $(ACLOCAL_M4) +mkinstalldirs = $(install_sh) -d +CONFIG_HEADER = $(top_builddir)/config.h +CONFIG_CLEAN_FILES = +am__installdirs = "$(DESTDIR)$(bindir)" "$(DESTDIR)$(bindir)" +binPROGRAMS_INSTALL = $(INSTALL_PROGRAM) +PROGRAMS = $(bin_PROGRAMS) +am_ophelp_OBJECTS = ophelp.$(OBJEXT) +ophelp_OBJECTS = $(am_ophelp_OBJECTS) +ophelp_DEPENDENCIES = ../libop/libop.a ../libutil/libutil.a +dist_binSCRIPT_INSTALL = $(INSTALL_SCRIPT) +SCRIPTS = $(dist_bin_SCRIPTS) +DEFAULT_INCLUDES = -I. -I$(srcdir) -I$(top_builddir) +depcomp = $(SHELL) $(top_srcdir)/depcomp +am__depfiles_maybe = depfiles +COMPILE = $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) \ + $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) +LTCOMPILE = $(LIBTOOL) --tag=CC --mode=compile $(CC) $(DEFS) \ + $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) \ + $(AM_CFLAGS) $(CFLAGS) +CCLD = $(CC) +LINK = $(LIBTOOL) --tag=CC --mode=link $(CCLD) $(AM_CFLAGS) $(CFLAGS) \ + $(AM_LDFLAGS) $(LDFLAGS) -o $@ +SOURCES = $(ophelp_SOURCES) +DIST_SOURCES = $(ophelp_SOURCES) +ETAGS = etags +CTAGS = ctags +DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST) +ACLOCAL = ${SHELL} /home/andrewe/oprofile-0.9.6/missing --run aclocal-1.9 +AMDEP_FALSE = # +AMDEP_TRUE = +AMTAR = ${SHELL} /home/andrewe/oprofile-0.9.6/missing --run tar +AR = ar +AUTOCONF = ${SHELL} /home/andrewe/oprofile-0.9.6/missing --run autoconf +AUTOHEADER = ${SHELL} /home/andrewe/oprofile-0.9.6/missing --run autoheader +AUTOMAKE = ${SHELL} /home/andrewe/oprofile-0.9.6/missing --run automake-1.9 +AWK = gawk +BFD_LIBS = -lbfd -liberty -ldl +BUILD_JVMPI_AGENT_FALSE = +BUILD_JVMPI_AGENT_TRUE = # +BUILD_JVMTI_AGENT_FALSE = +BUILD_JVMTI_AGENT_TRUE = # +CAT_ENTRY_END = +CAT_ENTRY_START = +CC = gcc +CCDEPMODE = depmode=gcc3 +CFLAGS = -fPIC +CPP = gcc -E +CPPFLAGS = +CXX = g++ +CXXCPP = g++ -E +CXXDEPMODE = depmode=gcc3 +CXXFLAGS = -fPIC +CYGPATH_W = echo +DATE = Wed 27 January 2010 +DEFS = -DHAVE_CONFIG_H +DEPDIR = .deps +DOCBOOK_ROOT = +ECHO = echo +ECHO_C = +ECHO_N = -n +ECHO_T = +EGREP = grep -E +EXEEXT = +EXTRA_CFLAGS_MODULE = -DEXPECT_OK +F77 = +FFLAGS = +INSTALL_DATA = ${INSTALL} -m 644 +INSTALL_PROGRAM = ${INSTALL} +INSTALL_SCRIPT = ${INSTALL} +INSTALL_STRIP_PROGRAM = ${SHELL} $(install_sh) -c -s +JAVA_HOMEDIR = +KINC = +KSRC = +KVERS = +LD = /usr/bin/ld -m elf_x86_64 +LDFLAGS = +LIBERTY_LIBS = -liberty -ldl +LIBOBJS = +LIBS = -lpopt -liberty -ldl +LIBTOOL = $(SHELL) $(top_builddir)/libtool +LN_S = ln -s +LTLIBOBJS = +MAKEINFO = ${SHELL} /home/andrewe/oprofile-0.9.6/missing --run makeinfo +MOC = +MODINSTALLDIR = +OBJEXT = o +OPROFILE_DIR = /home/andrewe/oprofile-0.9.6 +OPROFILE_MODULE_ARCH = +OP_CFLAGS = -W -Wall -fno-common -Wdeclaration-after-statement +OP_CXXFLAGS = -W -Wall -fno-common -ftemplate-depth-50 +OP_DOCDIR = /usr/local/share/doc/oprofile/ +PACKAGE = oprofile +PACKAGE_BUGREPORT = +PACKAGE_NAME = +PACKAGE_STRING = +PACKAGE_TARNAME = +PACKAGE_VERSION = +PATH_SEPARATOR = : +POPT_LIBS = -lpopt +PTRDIFF_T_TYPE = long +QT_INCLUDES = +QT_LDFLAGS = +QT_LIB = +QT_VERSION = +RANLIB = ranlib +SET_MAKE = +SHELL = /bin/sh +SIZE_T_TYPE = unsigned long +STRIP = strip +UIC = +VERSION = 0.9.6 +XML_CATALOG = +XSLTPROC = xsltproc +XSLTPROC_FLAGS = +X_CFLAGS = +X_EXTRA_LIBS = +X_LIBS = -lbfd -liberty -lpopt -ldl -lX11 +X_PRE_LIBS = +ac_ct_AR = ar +ac_ct_CC = gcc +ac_ct_CXX = g++ +ac_ct_F77 = +ac_ct_RANLIB = ranlib +ac_ct_STRIP = strip +am__fastdepCC_FALSE = # +am__fastdepCC_TRUE = +am__fastdepCXX_FALSE = # +am__fastdepCXX_TRUE = +am__include = include +am__leading_dot = . +am__quote = +am__tar = ${AMTAR} chof - "$$tardir" +am__untar = ${AMTAR} xf - +bindir = ${exec_prefix}/bin +build = x86_64-unknown-linux-gnu +build_alias = +build_cpu = x86_64 +build_os = linux-gnu +build_vendor = unknown +datadir = ${prefix}/share +exec_prefix = ${prefix} +have_qt_FALSE = +have_qt_TRUE = # +have_xsltproc_FALSE = +have_xsltproc_TRUE = # +host = x86_64-unknown-linux-gnu +host_alias = +host_cpu = x86_64 +host_os = linux-gnu +host_vendor = unknown +includedir = ${prefix}/include +infodir = ${prefix}/info +install_sh = /home/andrewe/oprofile-0.9.6/install-sh +kernel_support_FALSE = # +kernel_support_TRUE = +libdir = ${exec_prefix}/lib +libexecdir = ${exec_prefix}/libexec +localstatedir = ${prefix}/var +mandir = ${prefix}/man +mkdir_p = mkdir -p -- +oldincludedir = /usr/include +prefix = /usr/local +program_transform_name = s,x,x, +sbindir = ${exec_prefix}/sbin +sharedstatedir = ${prefix}/com +sysconfdir = ${prefix}/etc +target_alias = +topdir = /home/andrewe/oprofile-0.9.6 +AM_CPPFLAGS = -I ${top_srcdir}/libop -I ${top_srcdir}/libutil +AM_CFLAGS = -W -Wall -fno-common -Wdeclaration-after-statement +dist_bin_SCRIPTS = opcontrol +ophelp_SOURCES = ophelp.c +ophelp_LDADD = ../libop/libop.a ../libutil/libutil.a +all: all-am + +.SUFFIXES: +.SUFFIXES: .c .lo .o .obj +$(srcdir)/Makefile.in: $(srcdir)/Makefile.am $(am__configure_deps) + @for dep in $?; do \ + case '$(am__configure_deps)' in \ + *$$dep*) \ + cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh \ + && exit 0; \ + exit 1;; \ + esac; \ + done; \ + echo ' cd $(top_srcdir) && $(AUTOMAKE) --foreign utils/Makefile'; \ + cd $(top_srcdir) && \ + $(AUTOMAKE) --foreign utils/Makefile +.PRECIOUS: Makefile +Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status + @case '$?' in \ + *config.status*) \ + cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh;; \ + *) \ + echo ' cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe)'; \ + cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe);; \ + esac; + +$(top_builddir)/config.status: $(top_srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES) + cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh + +$(top_srcdir)/configure: $(am__configure_deps) + cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh +$(ACLOCAL_M4): $(am__aclocal_m4_deps) + cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh +install-binPROGRAMS: $(bin_PROGRAMS) + @$(NORMAL_INSTALL) + test -z "$(bindir)" || $(mkdir_p) "$(DESTDIR)$(bindir)" + @list='$(bin_PROGRAMS)'; for p in $$list; do \ + p1=`echo $$p|sed 's/$(EXEEXT)$$//'`; \ + if test -f $$p \ + || test -f $$p1 \ + ; then \ + f=`echo "$$p1" | sed 's,^.*/,,;$(transform);s/$$/$(EXEEXT)/'`; \ + echo " $(INSTALL_PROGRAM_ENV) $(LIBTOOL) --mode=install $(binPROGRAMS_INSTALL) '$$p' '$(DESTDIR)$(bindir)/$$f'"; \ + $(INSTALL_PROGRAM_ENV) $(LIBTOOL) --mode=install $(binPROGRAMS_INSTALL) "$$p" "$(DESTDIR)$(bindir)/$$f" || exit 1; \ + else :; fi; \ + done + +uninstall-binPROGRAMS: + @$(NORMAL_UNINSTALL) + @list='$(bin_PROGRAMS)'; for p in $$list; do \ + f=`echo "$$p" | sed 's,^.*/,,;s/$(EXEEXT)$$//;$(transform);s/$$/$(EXEEXT)/'`; \ + echo " rm -f '$(DESTDIR)$(bindir)/$$f'"; \ + rm -f "$(DESTDIR)$(bindir)/$$f"; \ + done + +clean-binPROGRAMS: + @list='$(bin_PROGRAMS)'; for p in $$list; do \ + f=`echo $$p|sed 's/$(EXEEXT)$$//'`; \ + echo " rm -f $$p $$f"; \ + rm -f $$p $$f ; \ + done +ophelp$(EXEEXT): $(ophelp_OBJECTS) $(ophelp_DEPENDENCIES) + @rm -f ophelp$(EXEEXT) + $(LINK) $(ophelp_LDFLAGS) $(ophelp_OBJECTS) $(ophelp_LDADD) $(LIBS) +install-dist_binSCRIPTS: $(dist_bin_SCRIPTS) + @$(NORMAL_INSTALL) + test -z "$(bindir)" || $(mkdir_p) "$(DESTDIR)$(bindir)" + @list='$(dist_bin_SCRIPTS)'; for p in $$list; do \ + if test -f "$$p"; then d=; else d="$(srcdir)/"; fi; \ + if test -f $$d$$p; then \ + f=`echo "$$p" | sed 's|^.*/||;$(transform)'`; \ + echo " $(dist_binSCRIPT_INSTALL) '$$d$$p' '$(DESTDIR)$(bindir)/$$f'"; \ + $(dist_binSCRIPT_INSTALL) "$$d$$p" "$(DESTDIR)$(bindir)/$$f"; \ + else :; fi; \ + done + +uninstall-dist_binSCRIPTS: + @$(NORMAL_UNINSTALL) + @list='$(dist_bin_SCRIPTS)'; for p in $$list; do \ + f=`echo "$$p" | sed 's|^.*/||;$(transform)'`; \ + echo " rm -f '$(DESTDIR)$(bindir)/$$f'"; \ + rm -f "$(DESTDIR)$(bindir)/$$f"; \ + done + +mostlyclean-compile: + -rm -f *.$(OBJEXT) + +distclean-compile: + -rm -f *.tab.c + +include ./$(DEPDIR)/ophelp.Po + +.c.o: + if $(COMPILE) -MT $@ -MD -MP -MF "$(DEPDIR)/$*.Tpo" -c -o $@ $<; \ + then mv -f "$(DEPDIR)/$*.Tpo" "$(DEPDIR)/$*.Po"; else rm -f "$(DEPDIR)/$*.Tpo"; exit 1; fi +# source='$<' object='$@' libtool=no \ +# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ +# $(COMPILE) -c $< + +.c.obj: + if $(COMPILE) -MT $@ -MD -MP -MF "$(DEPDIR)/$*.Tpo" -c -o $@ `$(CYGPATH_W) '$<'`; \ + then mv -f "$(DEPDIR)/$*.Tpo" "$(DEPDIR)/$*.Po"; else rm -f "$(DEPDIR)/$*.Tpo"; exit 1; fi +# source='$<' object='$@' libtool=no \ +# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ +# $(COMPILE) -c `$(CYGPATH_W) '$<'` + +.c.lo: + if $(LTCOMPILE) -MT $@ -MD -MP -MF "$(DEPDIR)/$*.Tpo" -c -o $@ $<; \ + then mv -f "$(DEPDIR)/$*.Tpo" "$(DEPDIR)/$*.Plo"; else rm -f "$(DEPDIR)/$*.Tpo"; exit 1; fi +# source='$<' object='$@' libtool=yes \ +# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ +# $(LTCOMPILE) -c -o $@ $< + +mostlyclean-libtool: + -rm -f *.lo + +clean-libtool: + -rm -rf .libs _libs + +distclean-libtool: + -rm -f libtool +uninstall-info-am: + +ID: $(HEADERS) $(SOURCES) $(LISP) $(TAGS_FILES) + list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \ + unique=`for i in $$list; do \ + if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \ + done | \ + $(AWK) ' { files[$$0] = 1; } \ + END { for (i in files) print i; }'`; \ + mkid -fID $$unique +tags: TAGS + +TAGS: $(HEADERS) $(SOURCES) $(TAGS_DEPENDENCIES) \ + $(TAGS_FILES) $(LISP) + tags=; \ + here=`pwd`; \ + list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \ + unique=`for i in $$list; do \ + if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \ + done | \ + $(AWK) ' { files[$$0] = 1; } \ + END { for (i in files) print i; }'`; \ + if test -z "$(ETAGS_ARGS)$$tags$$unique"; then :; else \ + test -n "$$unique" || unique=$$empty_fix; \ + $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \ + $$tags $$unique; \ + fi +ctags: CTAGS +CTAGS: $(HEADERS) $(SOURCES) $(TAGS_DEPENDENCIES) \ + $(TAGS_FILES) $(LISP) + tags=; \ + here=`pwd`; \ + list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \ + unique=`for i in $$list; do \ + if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \ + done | \ + $(AWK) ' { files[$$0] = 1; } \ + END { for (i in files) print i; }'`; \ + test -z "$(CTAGS_ARGS)$$tags$$unique" \ + || $(CTAGS) $(CTAGSFLAGS) $(AM_CTAGSFLAGS) $(CTAGS_ARGS) \ + $$tags $$unique + +GTAGS: + here=`$(am__cd) $(top_builddir) && pwd` \ + && cd $(top_srcdir) \ + && gtags -i $(GTAGS_ARGS) $$here + +distclean-tags: + -rm -f TAGS ID GTAGS GRTAGS GSYMS GPATH tags + +distdir: $(DISTFILES) + @srcdirstrip=`echo "$(srcdir)" | sed 's|.|.|g'`; \ + topsrcdirstrip=`echo "$(top_srcdir)" | sed 's|.|.|g'`; \ + list='$(DISTFILES)'; for file in $$list; do \ + case $$file in \ + $(srcdir)/*) file=`echo "$$file" | sed "s|^$$srcdirstrip/||"`;; \ + $(top_srcdir)/*) file=`echo "$$file" | sed "s|^$$topsrcdirstrip/|$(top_builddir)/|"`;; \ + esac; \ + if test -f $$file || test -d $$file; then d=.; else d=$(srcdir); fi; \ + dir=`echo "$$file" | sed -e 's,/[^/]*$$,,'`; \ + if test "$$dir" != "$$file" && test "$$dir" != "."; then \ + dir="/$$dir"; \ + $(mkdir_p) "$(distdir)$$dir"; \ + else \ + dir=''; \ + fi; \ + if test -d $$d/$$file; then \ + if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \ + cp -pR $(srcdir)/$$file $(distdir)$$dir || exit 1; \ + fi; \ + cp -pR $$d/$$file $(distdir)$$dir || exit 1; \ + else \ + test -f $(distdir)/$$file \ + || cp -p $$d/$$file $(distdir)/$$file \ + || exit 1; \ + fi; \ + done +check-am: all-am +check: check-am +all-am: Makefile $(PROGRAMS) $(SCRIPTS) +installdirs: + for dir in "$(DESTDIR)$(bindir)" "$(DESTDIR)$(bindir)"; do \ + test -z "$$dir" || $(mkdir_p) "$$dir"; \ + done +install: install-am +install-exec: install-exec-am +install-data: install-data-am +uninstall: uninstall-am + +install-am: all-am + @$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am + +installcheck: installcheck-am +install-strip: + $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ + install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \ + `test -z '$(STRIP)' || \ + echo "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'"` install +mostlyclean-generic: + +clean-generic: + +distclean-generic: + -test -z "$(CONFIG_CLEAN_FILES)" || rm -f $(CONFIG_CLEAN_FILES) + +maintainer-clean-generic: + @echo "This command is intended for maintainers to use" + @echo "it deletes files that may require special tools to rebuild." +clean: clean-am + +clean-am: clean-binPROGRAMS clean-generic clean-libtool mostlyclean-am + +distclean: distclean-am + -rm -rf ./$(DEPDIR) + -rm -f Makefile +distclean-am: clean-am distclean-compile distclean-generic \ + distclean-libtool distclean-tags + +dvi: dvi-am + +dvi-am: + +html: html-am + +info: info-am + +info-am: + +install-data-am: + +install-exec-am: install-binPROGRAMS install-dist_binSCRIPTS + +install-info: install-info-am + +install-man: + +installcheck-am: + +maintainer-clean: maintainer-clean-am + -rm -rf ./$(DEPDIR) + -rm -f Makefile +maintainer-clean-am: distclean-am maintainer-clean-generic + +mostlyclean: mostlyclean-am + +mostlyclean-am: mostlyclean-compile mostlyclean-generic \ + mostlyclean-libtool + +pdf: pdf-am + +pdf-am: + +ps: ps-am + +ps-am: + +uninstall-am: uninstall-binPROGRAMS uninstall-dist_binSCRIPTS \ + uninstall-info-am + +.PHONY: CTAGS GTAGS all all-am check check-am clean clean-binPROGRAMS \ + clean-generic clean-libtool ctags distclean distclean-compile \ + distclean-generic distclean-libtool distclean-tags distdir dvi \ + dvi-am html html-am info info-am install install-am \ + install-binPROGRAMS install-data install-data-am \ + install-dist_binSCRIPTS install-exec install-exec-am \ + install-info install-info-am install-man install-strip \ + installcheck installcheck-am installdirs maintainer-clean \ + maintainer-clean-generic mostlyclean mostlyclean-compile \ + mostlyclean-generic mostlyclean-libtool pdf pdf-am ps ps-am \ + tags uninstall uninstall-am uninstall-binPROGRAMS \ + uninstall-dist_binSCRIPTS uninstall-info-am + +# Tell versions [3.59,3.63) of GNU make to not export all variables. +# Otherwise a system limit (for SysV at least) may be exceeded. +.NOEXPORT: diff -Naur oprofile-0.9.6/utils/opcontrol oprofile-0.9.6-xen/utils/opcontrol --- oprofile-0.9.6/utils/opcontrol 2009-11-24 15:25:17.000000000 +0000 +++ oprofile-0.9.6-xen/utils/opcontrol 2010-01-27 21:01:15.000000000 +0000 @@ -160,9 +160,16 @@ --cpu-buffer-size=num per-cpu buffer size in units (2.6 only) --note-table-size kernel notes buffer size in notes units (2.4 only) - --xen Xen image (for Xen only) - --active-domains= List of domains in profiling session (for Xen only) - (list contains domain ids separated by commas) + --xen=file Xen image (for Xen only) + --active-domains=id[,ids] list of domains in multiple domain profiling session (Xen) + (detailed profiling of user level and kernel modules code) + (requires running oprofile on these domains) + --passive-domains=id[,ids] list of domains to be profiled (Xen). + or --domains=id[,ids] (coarse profiling of user level and kernel modules code) + (no need to run oprofile on these domains) + --passive-images=file[,files] list of kernel images associated with each passive domain + or + --domain-images=file[,files] EOF } @@ -311,6 +318,9 @@ SETUP_DIR="/root/.oprofile" SETUP_FILE="$SETUP_DIR/daemonrc" + # location for passing info about passive domains to daemon + PASSIVE_SETUP_FILE="$SETUP_DIR/xendomain.setup" + # initialize daemon vars decide_oprofile_device_mount CPUTYPE=`cat $MOUNT/cpu_type` @@ -421,7 +431,7 @@ } -check_valid_args() +check_valid_vmlinux() { if test -z "$VMLINUX"; then echo "No vmlinux file specified. You must specify the correct vmlinux file, e.g." >&2 @@ -442,8 +452,12 @@ echo "The specified vmlinux file \"$VMLINUX\" doesn't exist." >&2 exit 1 +} + # similar check for Xen image +check_valid_xen() +{ if test -f "$XENIMAGE"; then return fi @@ -504,6 +518,77 @@ } +set_passive_domain() +{ + DOMAIN_ID=$1 + FILE_IMAGE=$2 + XEN_IMAGE=$3 + + if test "$FILE_IMAGE" = "none"; then + RANGE="0,0" + FILE_IMAGE="domain$DOMAIN_ID-kernel" + else + # Find VMA range for passive domain kernel image + range_info=`objdump -h $FILE_IMAGE 2>/dev/null | grep " .text "` + tmp1=`echo $range_info | awk '{print $4}'` + tmp_length=`echo $range_info | awk '{print $3}'` + tmp2=`objdump -h $FILE_IMAGE --adjust-vma=0x$tmp_length 2>/dev/null | grep " .text " | awk '{print $4}'` + + if test -z "$tmp1" -o -z "$tmp2"; then + echo "The specified file $FILE_IMAGE does not seem to be valid" >&2 + echo "Make sure you are using the non-compressed image file (e.g. vmlinux not vmlinuz)" >&2 + vecho "found start as \"$tmp1\", end as \"$tmp2\"" >&2 + exit 1 + fi + RANGE="`echo $tmp1`,`echo $tmp2`" + fi + echo " $DOMAIN_ID $FILE_IMAGE $RANGE $XEN_IMAGE" >> $PASSIVE_SETUP_FILE +} + + +set_passive_domain_config() +{ + + create_dir "$SETUP_DIR" + + touch $PASSIVE_SETUP_FILE + chmod 644 $PASSIVE_SETUP_FILE + >$PASSIVE_SETUP_FILE + + NDOMAINS=`echo "$PASSIVE_DOMAINS" | awk -F',' '{print NF}'` + + if test -n "$PASSIVE_IMAGES"; then + NIMAGES=`echo "$PASSIVE_IMAGES" | awk -F',' '{print NF}'` + if [ $NDOMAINS != $NIMAGES ]; then + echo "# of passive domains and # of passive images doesn't match." >&2 + do_help + exit 1 + fi + + for (( i=1; i<=$NDOMAINS; i++ )); do + ID=`echo "$PASSIVE_DOMAINS" | awk -F"," '{print $'$i'}'` + FILE=`echo "$PASSIVE_IMAGES" | awk -F',' '{print $'$i'}'` + if test ! -f "$FILE"; then + echo "Image $FILE for passive domain $ID not found." >&2 + return 1 + fi + LNK_KERNEL=/boot/domain$ID-kernel + ln -sf $FILE $LNK_KERNEL + LNK_XEN=/boot/domain$ID-xen + ln -sf $XENIMAGE $LNK_XEN + set_passive_domain $ID $LNK_KERNEL $LNK_XEN + done + else + for (( i=1; i<=$NDOMAINS; i++ )); do + ID=`echo "$PASSIVE_DOMAINS" | awk -F"," '{print $'$i'}'` + LNK_XEN=/boot/domain$ID-xen + set_passive_domain $ID none $LNK_XEN + done + + fi +} + + # validate --separate= parameters. This function is called with IFS=, # so on each argument is splitted validate_separate_args() @@ -819,6 +904,16 @@ ACTIVE_DOMAINS=$val DO_SETUP=yes ;; + --passive-domains|--domains) + error_if_empty $arg $val + PASSIVE_DOMAINS=$val + DO_SETUP=yes + ;; + --passive-images|--domain-images) + error_if_empty $arg $val + PASSIVE_IMAGES=$val + DO_SETUP=yes + ;; --note-table-size) error_if_empty $arg $val if test "$KERNEL_SUPPORT" = "yes"; then @@ -1252,6 +1347,16 @@ exit 1 fi fi + + if test -n "$ACTIVE_DOMAINS" -a "$START_DAEMON" != "yes"; then + echo "Option \"--active-domains\" can only be used with option \"-start-daemon\"." >&2 + exit 1 + fi + + if test -n "$PASSIVE_DOMAINS" -a "$START_DAEMON" != "yes" -a "$START" != "yes"; then + echo "Option \"--passive-domains\" or "--domains" can only be used with option \"--start-daemon\" or \"--start\"." >&2 + exit 1 + fi } @@ -1290,6 +1395,15 @@ fi fi + if test -n "$PASSIVE_DOMAINS"; then + if test "$KERNEL_SUPPORT" = "yes"; then + echo $PASSIVE_DOMAINS >$MOUNT/passive_domains + set_passive_domain_config + else + echo "passive-domains not supported - ignored" >&2 + fi + fi + if test $NOTE_SIZE != 0; then set_param notesize $NOTE_SIZE fi @@ -1438,7 +1552,8 @@ fi do_setup - check_valid_args + check_valid_vmlinux + check_valid_xen get_image_range "linux" get_image_range "xen" do_param_setup @@ -1472,6 +1587,10 @@ OPD_ARGS="$OPD_ARGS --image=$IMAGE_FILTER" fi + if ! test -z "$PASSIVE_DOMAINS"; then + OPD_ARGS="$OPD_ARGS --xen-passive-setup=$PASSIVE_SETUP_FILE" + fi + if test -n "$VERBOSE"; then OPD_ARGS="$OPD_ARGS --verbose=$VERBOSE" fi @@ -1668,6 +1787,8 @@ fi hup_daemon + + rm -f /boot/domain-*-kernel /boot/domain-*-xen } @@ -1718,7 +1839,8 @@ fi if test "$SETUP" = "yes"; then - check_valid_args + check_valid_vmlinux + check_valid_xen do_save_setup fi diff -Naur oprofile-0.9.6/utils/opcontrol~ oprofile-0.9.6-xen/utils/opcontrol~ --- oprofile-0.9.6/utils/opcontrol~ 1970-01-01 00:00:00.000000000 +0000 +++ oprofile-0.9.6-xen/utils/opcontrol~ 2010-01-27 20:59:52.000000000 +0000 @@ -0,0 +1,2135 @@ +#!/bin/sh +# +# opcontrol is a script to control OProfile +# opcontrol --help and opcontrol --list-events have info +# +# Copyright 2002 +# Read the file COPYING +# +# Authors: John Levon, Philippe Elie, Will Cohen, Jens Wilke, Daniel Hansel +# +# Copyright IBM Corporation 2007 +# +# NOTE: This script should be as shell independent as possible + +SYSCTL=do_sysctl + +# A replacement function for the sysctl (procps package) utility which is +# missing on some distribution (e.g. slack 7.0). +# Handles only the -w option of sysctl. +do_sysctl() +{ + if test "$1" != "-w"; then + echo "$0 unknown sysctl option" >&2 + exit 1 + fi + + shift + + arg=`echo $1 | awk -F= '{print $1}'` + val=`echo $1 | awk -F= '{print $2}'` + + dev_name=`echo $arg | tr . /` + + if test ! -f /proc/sys/$dev_name; then + echo "/proc/sys/$dev_name does not exist or is not a regular file" >&2 + exit 1 + fi + echo $val > /proc/sys/$dev_name +} + + +# check value is set +error_if_empty() +{ + if test -z "$2"; then + echo "No value given for option $1" >&2 + do_help + exit 1 + fi +} + + +# rm_device arguments $1=file_name +rm_device() +{ + if test -c "$1"; then + vecho "Removing $1" + rm "$1" + fi +} + + +# create_device arguments $1=file_name $2=MAJOR_NR $3=MINOR_NR +create_device() +{ + vecho "Doing mknod $1" + mknod "$1" c $2 $3 + if test "$?" != "0"; then + echo "Couldn't mknod $1" >&2 + exit 1 + fi + chmod 700 "$1" +} + + +move_and_remove() +{ + if test -e $1; then + mv $1 $SAMPLES_DIR/.tmp_reset.$$ + rm -rf $SAMPLES_DIR/.tmp_reset.$$ + fi +} + + +# verbose echo +vecho() +{ + if test -n "$VERBOSE"; then + echo $@ + fi +} + + +is_tool_available() +{ + if which $1 &>/dev/null; then + if test -x `which $1`; then + return 1 + fi + fi + + return 0 +} + + +# print help message +do_help() +{ + cat >&2 < List of domains in profiling session (for Xen only) + (list contains domain ids separated by commas) +EOF +} + + +# load the module and mount oprofilefs +load_module_26() +{ + grep oprofilefs /proc/filesystems >/dev/null + if test "$?" -ne 0; then + modprobe oprofile + if test "$?" != "0"; then + # couldn't load the module + return + fi + grep oprofile /proc/modules >/dev/null + if test "$?" != "0"; then + # didn't find module + return + fi + grep oprofilefs /proc/filesystems >/dev/null + if test "$?" -ne 0; then + # filesystem still not around + return + fi + fi + mkdir /dev/oprofile >/dev/null 2>&1 + grep oprofilefs /etc/mtab >/dev/null + if test "$?" -ne 0; then + mount -t oprofilefs nodev /dev/oprofile >/dev/null + fi + KERNEL_SUPPORT=yes + OPROFILE_AVAILABLE=yes +} + + +load_module_24() +{ + grep oprof /proc/devices >/dev/null + if test "$?" -ne 0; then + modprobe oprofile + if test "$?" != "0"; then + # couldn't load a module + return + fi + grep oprofile /proc/modules >/dev/null + if test "$?" != "0"; then + # didn't find module + return + fi + fi + KERNEL_SUPPORT=no + OPROFILE_AVAILABLE=yes +} + + +load_module() +{ + OPROFILE_AVAILABLE=no + load_module_26 + if test "$OPROFILE_AVAILABLE" != "yes"; then + load_module_24 + fi + if test "$OPROFILE_AVAILABLE" != "yes"; then + echo "Kernel doesn't support oprofile" >&2 + exit 1 + fi +} + +# setup variables related to path or daemon. Set vars according to following +# relationship: command-line-option > config-file-settings > defaults. +# Note that upon entry SESSION_DIR may be set by command-line option. +do_init_daemon_vars() +{ + # load settings from config file, keeping command-line value + # of SESSION_DIR if necessary. + if test -n "$SESSION_DIR"; then + SAVED=$SESSION_DIR + fi + do_load_setup + if test -n "$SAVED"; then + SESSION_DIR=$SAVED + fi + + # daemon parameters (as in op_config.h). Note that we preserve + # any previous value of SESSION_DIR + if test -z "$SESSION_DIR"; then + SESSION_DIR="/var/lib/oprofile" + fi + LOCK_FILE="$SESSION_DIR/lock" + SAMPLES_DIR="$SESSION_DIR/samples" + LOG_FILE="$SAMPLES_DIR/oprofiled.log" + CURRENT_SAMPLES_DIR="$SAMPLES_DIR/current" +} + + +# pick the appropriate device mount based on kernel +decide_oprofile_device_mount() +{ + if test "$KERNEL_SUPPORT" = "yes"; then + MOUNT="/dev/oprofile" + else + MOUNT="/proc/sys/dev/oprofile" + fi +} + + +# pick the appropriate locations device for oprofile based on kernel +decide_oprofile_device() +{ + if test "$KERNEL_SUPPORT" = "yes"; then + DEVICE_FILE="$MOUNT/buffer" + else + DEVICE_FILE="$SESSION_DIR/opdev" + NOTE_DEVICE_FILE="$SESSION_DIR/opnotedev" + HASH_MAP_DEVICE_FILE="$SESSION_DIR/ophashmapdev" + fi +} + +# initialise parameters +do_init() +{ + # for these three buffer size == 0 means use the default value + # hard-coded in op_user.h + BUF_SIZE=0 + BUF_WATERSHED=0 + CPU_BUF_SIZE=0 + NOTE_SIZE=0 + VMLINUX= + XENIMAGE="none" + VERBOSE="" + SEPARATE_LIB=0 + SEPARATE_KERNEL=0 + SEPARATE_THREAD=0 + SEPARATE_CPU=0 + CALLGRAPH=0 + IBS_FETCH_EVENTS="" + IBS_FETCH_COUNT=0 + IBS_FETCH_UNITMASK=0 + IBS_OP_EVENTS="" + IBS_OP_COUNT=0 + IBS_OP_UNITMASK=0 + + OPROFILED="$OPDIR/oprofiled" + + # location for daemon setup information + SETUP_DIR="/root/.oprofile" + SETUP_FILE="$SETUP_DIR/daemonrc" + + # location for passing info about passive domains to daemon + PASSIVE_SETUP_FILE="$SETUP_DIR/xendomain.setup" + + # initialize daemon vars + decide_oprofile_device_mount + CPUTYPE=`cat $MOUNT/cpu_type` + OP_COUNTERS=`ls $MOUNT/ | grep "^[0-9]\+\$" | tr "\n" " "` + NR_CHOSEN=0 + + do_init_daemon_vars + decide_oprofile_device + + DEFAULT_EVENT=`$OPHELP --get-default-event` + + IS_TIMER=0 + IS_PERFMON=0 + if test "$CPUTYPE" = "timer"; then + IS_TIMER=1 + else + case "$CPUTYPE" in + ia64/*) + IS_PERFMON=$KERNEL_SUPPORT + ;; + esac + fi +} + + +create_dir() +{ + if test ! -d "$1"; then + mkdir -p "$1" + if test "$?" != "0"; then + echo "Couldn't mkdir -p $1" >&2 + exit 1 + fi + chmod 755 "$1" + fi +} + +get_event() +{ + GOTEVENT=`eval "echo \\$CHOSEN_EVENTS_$1"` +} + +set_event() +{ + eval "CHOSEN_EVENTS_$1=$2" +} + + +# save all the setup related information +do_save_setup() +{ + create_dir "$SETUP_DIR" + + touch $SETUP_FILE + chmod 644 $SETUP_FILE + >$SETUP_FILE + + echo "SESSION_DIR=$SESSION_DIR" >>$SETUP_FILE + + if test "$NR_CHOSEN" != "0"; then + for f in `seq 0 $((NR_CHOSEN - 1))`; do + get_event $f + echo "CHOSEN_EVENTS_${f}=$GOTEVENT" >>$SETUP_FILE + done + fi + + echo "NR_CHOSEN=$NR_CHOSEN" >>$SETUP_FILE + + echo "SEPARATE_LIB=$SEPARATE_LIB" >> $SETUP_FILE + echo "SEPARATE_KERNEL=$SEPARATE_KERNEL" >> $SETUP_FILE + echo "SEPARATE_THREAD=$SEPARATE_THREAD" >> $SETUP_FILE + echo "SEPARATE_CPU=$SEPARATE_CPU" >> $SETUP_FILE + echo "VMLINUX=$VMLINUX" >> $SETUP_FILE + echo "IMAGE_FILTER=$IMAGE_FILTER" >> $SETUP_FILE + # write the actual information to file + if test "$BUF_SIZE" != "0"; then + echo "BUF_SIZE=$BUF_SIZE" >> $SETUP_FILE + fi + if test "$BUF_WATERSHED" != "0"; then + echo "BUF_WATERSHED=$BUF_WATERSHED" >> $SETUP_FILE + fi + if test "$KERNEL_SUPPORT" = "yes"; then + echo "CPU_BUF_SIZE=$CPU_BUF_SIZE" >> $SETUP_FILE + fi + if test "$KERNEL_SUPPORT" != "yes"; then + echo "NOTE_SIZE=$NOTE_SIZE" >> $SETUP_FILE + fi + echo "CALLGRAPH=$CALLGRAPH" >> $SETUP_FILE + if test "$KERNEL_RANGE"; then + echo "KERNEL_RANGE=$KERNEL_RANGE" >> $SETUP_FILE + fi + echo "XENIMAGE=$XENIMAGE" >> $SETUP_FILE + if test "$XEN_RANGE"; then + echo "XEN_RANGE=$XEN_RANGE" >> $SETUP_FILE + fi +} + + +# reload all the setup-related information +do_load_setup() +{ + if test -f "$SETUP_FILE"; then + # load the actual information from file + # FIXME this is insecure, arbitrary commands could be added to + # $SETUP_FILE and be executed as root + . $SETUP_FILE + fi +} + + +check_valid_vmlinux() +{ + if test -z "$VMLINUX"; then + echo "No vmlinux file specified. You must specify the correct vmlinux file, e.g." >&2 + echo "opcontrol --vmlinux=/path/to/vmlinux" >&2 + echo "If you do not have a vmlinux file, use " >&2 + echo "opcontrol --no-vmlinux" >&2 + echo "Enter opcontrol --help for full options" >&2 + exit 1 + fi + + if test -f "$VMLINUX"; then + return + fi + + if test "$VMLINUX" = "none"; then + return + fi + + echo "The specified vmlinux file \"$VMLINUX\" doesn't exist." >&2 + exit 1 +} + + +# similar check for Xen image +check_valid_xen() +{ + if test -f "$XENIMAGE"; then + return + fi + + if test "$XENIMAGE" = "none"; then + return + fi + + echo "The specified XenImage file \"$XENIMAGE\" does not exist." >&2 + exit 1 +} + + +# get start and end points of a file image (linux kernel or xen) +# get_image_range parameter: $1=type_of_image (linux or xen) +get_image_range() +{ + if test "$1" = "xen"; then + if test ! -z "$XEN_RANGE"; then + return; + fi + FILE_IMAGE="$XENIMAGE" + else + if test ! -z "$KERNEL_RANGE"; then + return; + fi + FILE_IMAGE="$VMLINUX" + fi + + if test "$FILE_IMAGE" = "none"; then + return; + fi + + if is_tool_available objdump; then + echo "objdump is not installed on this system, use opcontrol --kernel-range=start,end or opcontrol --xen-range= or install objdump" + exit 1 + fi + + # start at the start of .text, and end at _etext + range_info=`objdump -h $FILE_IMAGE 2>/dev/null | grep " .text "` + tmp1=`echo $range_info | awk '{print $4}'` + tmp2=`objdump -t $FILE_IMAGE 2>/dev/null | grep "_etext$" | awk '{ print $1 }'` + + if test -z "$tmp1" -o -z "$tmp2"; then + echo "The specified file $FILE_IMAGE does not seem to be valid" >&2 + echo "Make sure you are using the non-compressed image file (e.g. vmlinux not vmlinuz)" >&2 + vecho "found start as \"$tmp1\", end as \"$tmp2\"" >&2 + exit 1 + fi + + if test "$1" = "xen"; then + XEN_RANGE="`echo $tmp1`,`echo $tmp2`" + vecho "XEN_RANGE $XEN_RANGE" + else + KERNEL_RANGE="`echo $tmp1`,`echo $tmp2`" + vecho "KERNEL_RANGE $KERNEL_RANGE" + fi +} + + +set_passive_domain() +{ + DOMAIN_ID=$1 + FILE_IMAGE=$2 + XEN_IMAGE=$3 + + if test "$FILE_IMAGE" = "none"; then + RANGE="0,0" + FILE_IMAGE="domain$DOMAIN_ID-kernel" + else + # Find VMA range for passive domain kernel image + range_info=`objdump -h $FILE_IMAGE 2>/dev/null | grep " .text "` + tmp1=`echo $range_info | awk '{print $4}'` + tmp_length=`echo $range_info | awk '{print $3}'` + tmp2=`objdump -h $FILE_IMAGE --adjust-vma=0x$tmp_length 2>/dev/null | grep " .text " | awk '{print $4}'` + + if test -z "$tmp1" -o -z "$tmp2"; then + echo "The specified file $FILE_IMAGE does not seem to be valid" >&2 + echo "Make sure you are using the non-compressed image file (e.g. vmlinux not vmlinuz)" >&2 + vecho "found start as \"$tmp1\", end as \"$tmp2\"" >&2 + exit 1 + fi + RANGE="`echo $tmp1`,`echo $tmp2`" + fi + echo " $DOMAIN_ID $FILE_IMAGE $RANGE $XEN_IMAGE" >> $PASSIVE_SETUP_FILE +} + + +set_passive_domain_config() +{ + + create_dir "$SETUP_DIR" + + touch $PASSIVE_SETUP_FILE + chmod 644 $PASSIVE_SETUP_FILE + >$PASSIVE_SETUP_FILE + + NDOMAINS=`echo "$PASSIVE_DOMAINS" | awk -F',' '{print NF}'` + + if test -n "$PASSIVE_IMAGES"; then + NIMAGES=`echo "$PASSIVE_IMAGES" | awk -F',' '{print NF}'` + if [ $NDOMAINS != $NIMAGES ]; then + echo "# of passive domains and # of passive images doesn't match." >&2 + do_help + exit 1 + fi + + for (( i=1; i<=$NDOMAINS; i++ )); do + ID=`echo "$PASSIVE_DOMAINS" | awk -F"," '{print $'$i'}'` + FILE=`echo "$PASSIVE_IMAGES" | awk -F',' '{print $'$i'}'` + if test ! -f "$FILE"; then + echo "Image $FILE for passive domain $ID not found." >&2 + return 1 + fi + LNK_KERNEL=/boot/domain$ID-kernel + ln -sf $FILE $LNK_KERNEL + LNK_XEN=/boot/domain$ID-xen + ln -sf $XENIMAGE $LNK_XEN + set_passive_domain $ID $LNK_KERNEL $LNK_XEN + done + else + for (( i=1; i<=$NDOMAINS; i++ )); do + ID=`echo "$PASSIVE_DOMAINS" | awk -F"," '{print $'$i'}'` + LNK_XEN=/boot/domain$ID-xen + set_passive_domain $ID none $LNK_XEN + done + + fi +} + + +# validate --separate= parameters. This function is called with IFS=, +# so on each argument is splitted +validate_separate_args() +{ + error_if_empty $1 $2 # we need at least one argument + local i=1 + SEPARATE_LIB=0 + SEPARATE_KERNEL=0 + SEPARATE_THREAD=0 + SEPARATE_CPU=0 + while [ "$i" -lt "$#" ]; do + shift + case "$1" in + lib|library) + SEPARATE_LIB=1 + ;; + kernel) + # first implied by second + SEPARATE_LIB=1 + SEPARATE_KERNEL=1 + ;; + thread) + SEPARATE_THREAD=1 + ;; + cpu) + SEPARATE_CPU=1 + ;; + all) + SEPARATE_LIB=1 + SEPARATE_KERNEL=1 + SEPARATE_THREAD=1 + SEPARATE_CPU=1 + ;; + none) + SEPARATE_LIB=0 + SEPARATE_KERNEL=0 + SEPARATE_THREAD=0 + SEPARATE_CPU=0 + ;; + *) + echo "invalid --separate= argument: $1" + exit 1 + esac + done +} + + +# check the counters make sense, and resolve the hardware allocation +verify_counters() +{ + if test "$IS_TIMER" = 1; then + if test "$NR_CHOSEN" != 0; then + echo "You cannot specify any performance counter events" >&2 + echo "because OProfile is in timer mode." >&2 + exit 1 + fi + return + fi + + OPHELP_ARGS= + + if test "$NR_CHOSEN" != 0; then + for f in `seq 0 $((NR_CHOSEN - 1))`; do + get_event $f + if test "$GOTEVENT" != ""; then + verify_ibs $GOTEVENT + OPHELP_ARGS="$OPHELP_ARGS $GOTEVENT" + fi + done + + if test ! -z "$OPHELP_ARGS" ; then + HW_CTRS=`$OPHELP --check-events $OPHELP_ARGS --callgraph=$CALLGRAPH` + if test "$?" != 0; then + exit 1 + fi + fi + fi +} + + +# setup any needed default value in chosen events +normalise_events() +{ + if test "$NR_CHOSEN" -le 0 || test "$IS_TIMER" = 1; then + return + fi + + for f in `seq 0 $((NR_CHOSEN - 1))`; do + get_event $f + if test "$GOTEVENT" != ""; then + EVENT=`echo $GOTEVENT | awk -F: '{print $1}'` + EVENT_VAL=`$OPHELP $EVENT` + if test "$?" != 0; then + exit 1 + fi + COUNT=`echo $GOTEVENT | awk -F: '{print $2}'` + UNIT_MASK=`echo $GOTEVENT | awk -F: '{print $3}'` + KERNEL=`echo $GOTEVENT | awk -F: '{print $4}'` + USER=`echo $GOTEVENT | awk -F: '{print $5}'` + if test -z "$UNIT_MASK"; then + TMPEVENT="$EVENT:$COUNT" + UNIT_MASK=`$OPHELP --unit-mask $TMPEVENT` + if test "$?" != 0; then + exit 1 + fi + fi + if test -z "$KERNEL"; then + KERNEL=1 + fi + if test -z "$USER"; then + USER=1 + fi + + set_event $f "$EVENT:$COUNT:$UNIT_MASK:$KERNEL:$USER" + fi + done +} + + +# get and check specified options +do_options() +{ + EXCLUSIVE_ARGC=0 + SETUP=no + NEED_SETUP=no + SEEN_EVENT=0 + + # note: default settings have already been loaded + + while [ "$#" -ne 0 ] + do + arg=`printf %s $1 | awk -F= '{print $1}'` + val=`printf %s $1 | awk -F= '{print $2}'` + shift + if test -z "$val"; then + local possibleval=$1 + printf %s $1 "$possibleval" | grep ^- >/dev/null 2>&1 + if test "$?" != "0"; then + val=$possibleval + if [ "$#" -ge 1 ]; then + shift + fi + fi + fi + + case "$arg" in + + --init) + # this is already done in load_module + # because need to know the processor type + # and number of registers + INIT=yes; + EXCLUSIVE_ARGC=`expr $EXCLUSIVE_ARGC + 1` + EXCLUSIVE_ARGV="$arg" + ;; + + --setup) + SETUP=yes + ;; + + --start-daemon) + if test "$KERNEL_SUPPORT" != "yes"; then + echo "$arg unsupported. use \"--start\"" >&2 + exit 1 + fi + START_DAEMON=yes + EXCLUSIVE_ARGC=`expr $EXCLUSIVE_ARGC + 1` + EXCLUSIVE_ARGV="$arg" + ;; + + -s|--start) + START=yes + EXCLUSIVE_ARGC=`expr $EXCLUSIVE_ARGC + 1` + EXCLUSIVE_ARGV="$arg" + ;; + + -d|--dump) + DUMP=yes + ONLY_DUMP=yes + EXCLUSIVE_ARGC=`expr $EXCLUSIVE_ARGC + 1` + EXCLUSIVE_ARGV="$arg" + ;; + + -t|--stop) + if test "$KERNEL_SUPPORT" != "yes"; then + echo "$arg unsupported. use \"--shutdown\"" >&2 + exit 1 + fi + DUMP=yes + STOP=yes + EXCLUSIVE_ARGC=`expr $EXCLUSIVE_ARGC + 1` + EXCLUSIVE_ARGV="$arg" + ;; + + -h|--shutdown) + DUMP=yes + STOP=yes + KILL_DAEMON=yes + EXCLUSIVE_ARGC=`expr $EXCLUSIVE_ARGC + 1` + EXCLUSIVE_ARGV="$arg" + ;; + + --status) + STATUS=yes + ;; + + --reset) + DUMP=yes + RESET=yes + EXCLUSIVE_ARGC=`expr $EXCLUSIVE_ARGC + 1` + EXCLUSIVE_ARGV="$arg" + ;; + + --save) + error_if_empty $arg $val + DUMP=yes + SAVE_SESSION=yes + SAVE_NAME=$val + EXCLUSIVE_ARGC=`expr $EXCLUSIVE_ARGC + 1` + EXCLUSIVE_ARGV="$arg" + ;; + + --deinit) + DUMP=yes + test ! -f "$LOCK_FILE" || { + STOP=yes + KILL_DAEMON=yes + } + DEINIT=yes + EXCLUSIVE_ARGC=`expr $EXCLUSIVE_ARGC + 1` + EXCLUSIVE_ARGV="$arg" + ;; + + # --setup options + + --session-dir) + # already processed + ;; + --buffer-size) + error_if_empty $arg $val + BUF_SIZE=$val + DO_SETUP=yes + ;; + --buffer-watershed) + if test "$KERNEL_SUPPORT" != "yes"; then + echo "$arg unsupported for this kernel version" + exit 1 + fi + error_if_empty $arg $val + BUF_WATERSHED=$val + DO_SETUP=yes + ;; + --cpu-buffer-size) + if test "$KERNEL_SUPPORT" != "yes"; then + echo "$arg unsupported for this kernel version" + exit 1 + fi + error_if_empty $arg $val + CPU_BUF_SIZE=$val + DO_SETUP=yes + ;; + -e|--event) + error_if_empty $arg $val + # reset any read-in defaults from daemonrc + if test "$SEEN_EVENT" = "0"; then + NR_CHOSEN=0 + SEEN_EVENT=1 + fi + if test "$val" = "default"; then + val=$DEFAULT_EVENT + fi + set_event $NR_CHOSEN "$val" + NR_CHOSEN=`expr $NR_CHOSEN + 1` + DO_SETUP=yes + ;; + -p|--separate) + OLD_IFS=$IFS + IFS=, + validate_separate_args $arg $val + IFS=$OLD_IFS + DO_SETUP=yes + ;; + -c|--callgraph) + error_if_empty $arg $val + if test ! -f $MOUNT/backtrace_depth; then + echo "Call-graph profiling unsupported on this kernel/hardware" >&2 + exit 1 + fi + CALLGRAPH=$val + DO_SETUP=yes + ;; + --vmlinux) + error_if_empty $arg $val + VMLINUX=$val + DO_SETUP=yes + ;; + --no-vmlinux) + VMLINUX=none + DO_SETUP=yes + ;; + --kernel-range) + error_if_empty $arg $val + KERNEL_RANGE=$val + DO_SETUP=yes + ;; + --xen) + error_if_empty $arg $val + XENIMAGE=$val + DO_SETUP=yes + ;; + --active-domains) + error_if_empty $arg $val + ACTIVE_DOMAINS=$val + DO_SETUP=yes + ;; + --passive-domains|--domains) + error_if_empty $arg $val + PASSIVE_DOMAINS=$val + DO_SETUP=yes + ;; + --passive-images|--domain-images) + error_if_empty $arg $val + PASSIVE_IMAGES=$val + DO_SETUP=yes + ;; + --note-table-size) + error_if_empty $arg $val + if test "$KERNEL_SUPPORT" = "yes"; then + echo "\"$arg\" meaningless on this kernel" >&2 + exit 1 + else + NOTE_SIZE=$val + fi + DO_SETUP=yes + ;; + -i|--image) + error_if_empty $arg $val + if test "$val" = "all"; then + IMAGE_FILTER= + else + IMAGE_FILTER=$val + fi + DO_SETUP=yes + ;; + + -V|--verbose) + if test -z "$val"; then + VERBOSE="all" + else + VERBOSE=$val + fi + ;; + + -l|--list-events) + EXCLUSIVE_ARGC=`expr $EXCLUSIVE_ARGC + 1` + EXCLUSIVE_ARGV="$arg" + exec $OPHELP + ;; + + *) + echo "Unknown option \"$arg\". See opcontrol --help" >&2 + exit 1 + ;; + esac + done + + normalise_events + verify_counters + + # error checking to make sure options make sense + if test "$EXCLUSIVE_ARGC" -gt 1; then + echo "Option \"$EXCLUSIVE_ARGV\" not valid with other options." >&2 + exit 1 + fi + + if test "$SETUP" = "yes" -a "$DO_SETUP" != "yes"; then + echo "No options specified for --setup." >&2 + exit 1 + fi + + if test -n "$VERBOSE"; then + if test "$START" != "yes" -a "$START_DAEMON" != "yes"; then + echo "Option --verbose may only be used with --start or --start-daemon" >&2 + exit 1 + fi + fi + + if test "$DO_SETUP" = "yes"; then + SETUP="$DO_SETUP" + fi + + if test "$EXCLUSIVE_ARGC" -eq 1 -a "$SETUP" = "yes"; then + if test "$EXCLUSIVE_ARGV" != "--start-daemon" -a "$EXCLUSIVE_ARGV" != "--start"; then + echo "Option \"--setup\" not valid with \"$EXCLUSIVE_ARGV\"." >&2 + exit 1 + fi + fi + + vecho "Parameters used:" + vecho "SESSION_DIR $SESSION_DIR" + vecho "LOCK_FILE $LOCK_FILE" + vecho "SAMPLES_DIR $SAMPLES_DIR" + vecho "CURRENT_SAMPLES_DIR $CURRENT_SAMPLES_DIR" + vecho "CPUTYPE $CPUTYPE" + if test "$BUF_SIZE" != "0"; then + vecho "BUF_SIZE $BUF_SIZE" + else + vecho "BUF_SIZE default value" + fi + if test "$BUF_WATERSHED" != "0"; then + vecho "BUF_WATERSHED $BUF_WATERSHED" + else + vecho "BUF_WATERSHED default value" + fi + if test "$KERNEL_SUPPORT" = "yes"; then + if test "$CPU_BUF_SIZE" != "0"; then + vecho "CPU_BUF_SIZE $CPU_BUF_SIZE" + else + vecho "CPU_BUF_SIZE default value" + fi + fi + + vecho "SEPARATE_LIB $SEPARATE_LIB" + vecho "SEPARATE_KERNEL $SEPARATE_KERNEL" + vecho "SEPARATE_THREAD $SEPARATE_THREAD" + vecho "SEPARATE_CPU $SEPARATE_CPU" + vecho "CALLGRAPH $CALLGRAPH" + vecho "VMLINUX $VMLINUX" + vecho "KERNEL_RANGE $KERNEL_RANGE" + vecho "XENIMAGE $XENIMAGE" + vecho "XEN_RANGE $XEN_RANGE" +} + + +# stop any existing daemon +do_stop() +{ + if test ! -f "$LOCK_FILE"; then + echo "Daemon not running" >&2 + return + fi + + kill -0 `cat $LOCK_FILE` 2>/dev/null + if test "$?" -ne 0; then + echo "Detected stale lock file. Removing." >&2 + rm -f "$LOCK_FILE" + return + fi + + if test $KERNEL_SUPPORT = "yes" \ + && test 0 != $(cat /dev/oprofile/enable); then + echo "Stopping profiling." + echo 0 >/dev/oprofile/enable + fi + kill -USR2 `cat $LOCK_FILE` 2>/dev/null +} + + +# kill the daemon process(es) +do_kill_daemon() +{ + if test ! -f "$LOCK_FILE"; then + # no error message, do_kill_daemon imply stop and stop already + # output "Daemon not running" + return + fi + + kill -0 `cat $LOCK_FILE` 2>/dev/null + if test "$?" -ne 0; then + echo "Detected stale lock file. Removing." >&2 + rm -f "$LOCK_FILE" + return + fi + + echo "Killing daemon." + + if test $KERNEL_SUPPORT = "yes"; then + kill -TERM `cat $LOCK_FILE` + else + echo 1 >/proc/sys/dev/oprofile/dump_stop + fi + + COUNT=0 + while test -n "`pidof oprofiled`" + do + sleep 1 + + # because oprofiled only sets a variable inside the + # signal handler itself, it's possible to miss a + # signal just before it goes to sleep waiting for + # data from the kernel that never arrives. So we + # remind it it needs to die - this works because + # the signal will bring oprofiled out of the kernel + # back into userspace + if test $KERNEL_SUPPORT = "yes"; then + pid=`cat $LOCK_FILE 2>/dev/null` + kill -TERM "$pid" 2>/dev/null + fi + + COUNT=`expr $COUNT + 1` + + # IBS can generate a large number of samples/events. + # Therefore, extend the delay before killing + if test "$IBS_FETCH_COUNT" != "0" \ + -o "$IBS_OP_COUNT" != "0" ; then + DELAY_KILL=60 + else + DELAY_KILL=15 + fi + if test "$COUNT" -eq "$DELAY_KILL"; then + echo "Daemon stuck shutting down; killing !" + kill -9 `cat $LOCK_FILE` + fi + done + sleep 1 + # already removed unless we forced the kill + rm -f "$SESSION_DIR/lock" + cp -r /dev/oprofile/stats "$SAMPLES_DIR/current" +} + + +rm_devices_24() +{ + rm_device "$DEVICE_FILE" + rm_device "$NOTE_DEVICE_FILE" + rm_device "$HASH_MAP_DEVICE_FILE" +} + + +create_devices_24() +{ + MAJOR_NR=`grep oprof /proc/devices | awk '{print $1}'` + + create_device $DEVICE_FILE $MAJOR_NR 0 + create_device $NOTE_DEVICE_FILE $MAJOR_NR 2 + create_device $HASH_MAP_DEVICE_FILE $MAJOR_NR 1 +} + +# create jitdump directory and remove any old files from +# a previous run +prep_jitdump() { + local dumpdir=$SESSION_DIR/jitdump + test -d $dumpdir || { + mkdir -p $dumpdir; + chmod 777 $dumpdir; + return; + } + # VMs may already be running when profiling is started, so + # remove only dump files that are not in use + for I in $dumpdir/*; do + test -f $I || continue; + local pid=`basename $I .dump`; + if test -d /proc/$pid; then + local files=`find /proc/$pid/fd -lname $I`; + test -n "$files" && continue; + fi + rm -f $I; + done +} + +# setup and start module +do_setup() +{ + create_dir "$SESSION_DIR" + + if test "$KERNEL_SUPPORT" != "yes"; then + rm_devices_24 + create_devices_24 + fi + + create_dir "$CURRENT_SAMPLES_DIR" + + prep_jitdump; +} + + +# set a sysctl/oprofilefs parameter +set_param() +{ + if test "$KERNEL_SUPPORT" = "yes"; then + echo $2 >$MOUNT/$1 + else + $SYSCTL -w dev.oprofile.$1=$2 + fi +} + + +# set a sysctl/oprofilefs counter parameter +set_ctr_param() +{ + # no such thing for perfmon + if test "$IS_PERFMON" = "yes"; then + return + fi + + if test "$KERNEL_SUPPORT" = "yes"; then + if test -e $MOUNT/$1; then + echo $3 >$MOUNT/$1/$2 + else + echo -n "Error: counter $1 not available" + if test -e /proc/sys/kernel/nmi_watchdog; then + echo " nmi_watchdog using this resource ? Try:" + echo "opcontrol --deinit" + echo "echo 0 > /proc/sys/kernel/nmi_watchdog" + fi + exit 1 + fi + else + $SYSCTL -w dev.oprofile.$1.$2=$3 + fi +} + + +# returns 1 if $CPUTYPE is a PPC64 variant +is_non_cell_ppc64_variant() +{ + case "$1" in + ppc64/*) + tmp="${1/cell/CELL}" + if test "$1" = "$tmp"; then + #No substituion occurred, so cputype is not cell + return 1 + else + return 0 + fi + ;; + *) + return 0; + ;; + esac +} + + +# The check_event_mapping_data procedure gives the +# opportunity to validate events and enforce any +# arch-specific restritions, etc. +check_event_mapping_data() +{ + + is_non_cell_ppc64_variant $CPUTYPE + if test $? -ne 0 ; then + # For PPC64 architectures, the values required to program + # MMCRs for the given event are returned along with the event. + # Here we use those values to ensure that all chosen events + # are from the same group. + MMCR0=`echo $EVENT_STR | awk '{print $2}'` + MMCR1=`echo $EVENT_STR | awk '{print $3}'` + MMCRA=`echo $EVENT_STR | awk '{print $4}'` + MMCR0_VAL=`echo $MMCR0 | awk -F: '{print $2}'` + MMCR1_VAL=`echo $MMCR1 | awk -F: '{print $2}'` + MMCRA_VAL=`echo $MMCRA | awk -F: '{print $2}'` + + ## mmcr0, mmcr1, mmcra are for all ppc64 counters + # Save first event mmcr settings to compare with additional + # events. All events must have the same mmcrx values i.e. be in + # the same group. Only one event is assigned per counter, + # hence there will not be a conflict on the counters + if [ "$MMCR0_CK_VAL" = "" ] ; then + MMCR0_CK_VAL=$MMCR0_VAL + MMCR1_CK_VAL=$MMCR1_VAL + MMCRA_CK_VAL=$MMCRA_VAL + else + # make sure all events are from the same group + if test $MMCR0_CK_VAL != $MMCR0_VAL \ + -o $MMCR1_CK_VAL != $MMCR1_VAL \ + -o $MMCRA_CK_VAL != $MMCRA_VAL ; then + echo "ERROR: The specified events are not from the same group." + echo " Use 'opcontrol --list-events' to see event groupings." + exit 1 + fi + fi + + # Check if all user/kernel flags per-counter are matching. + if [ "$USER_CK" = "" ] ; then + USER_CK=$USER + KERNEL_CK=$KERNEL + else + if test $USER_CK != $USER \ + -o $KERNEL_CK != $KERNEL ; then + echo "ERROR: All kernel/user event flags must match." + exit 1 + fi + fi + fi + if [ "$CPUTYPE" = "ppc64/cell-be" ]; then + event_num=`echo $EVENT_STR | awk '{print $1}'` + # PPU event and cycle events can be measured at + # the same time. SPU event can not be measured + # at the same time as any other event. Similarly for + # SPU Cycles + + # We use EVNT_MSK to track what events have already + # been seen. Valid values are: + # NULL string - no events seen yet + # 1 - PPU CYCLES or PPU Event seen + # 2 - SPU CYCLES seen + # 3 - SPU EVENT seen + + # check if event is PPU_CYCLES + if [ "$event_num" = "1" ]; then + if [ "$EVNT_MSK" = "1" ] || [ "$EVNT_MSK" = "" ]; then + EVNT_MSK=1 + else + echo "PPU CYCLES not compatible with previously specified event" + exit 1 + fi + + # check if event is SPU_CYCLES + elif [ "$event_num" = "2" ]; then + if [ "$EVNT_MSK" = "" ]; then + EVNT_MSK=2 + else + echo "SPU CYCLES not compatible with any other event" + exit 1 + fi + + # check if event is SPU Event profiling + elif [ "$event_num" -ge "4100" ] && [ "$event_num" -le "4163" ] ; then + if [ "$EVNT_MSK" = "" ]; then + EVNT_MSK=3 + else + echo "SPU event profiling not compatible with any other event" + exit 1 + fi + + # Check to see that the kernel supports SPU event + # profiling. Note, if the file exits it should have + # the LSB bit set to 1 indicating SPU event profiling + # support. For now, it is sufficient to test that the + # file exists. + if test ! -f /dev/oprofile/cell_support; then + echo "Kernel does not support SPU event profiling" + exit 1 + fi + + # check if event is PPU Event profiling (all other + # events are PPU events) + else + if [ "$EVNT_MSK" = "1" ] || [ "$EVNT_MSK" = "" ]; then + EVNT_MSK=1 + else + echo "PPU profiling not compatible with previously specified event" + exit 1 + fi + fi + fi + len=`echo -n $event_num | wc -m` + num_chars_in_grpid=`expr $len - 2` + GRP_NUM_VAL=`echo | awk '{print substr("'"${event_num}"'",1,"'"${num_chars_in_grpid}"'")}'` + if [ "$GRP_NUM_CK_VAL" = "" ] ; then + GRP_NUM_CK_VAL=$GRP_NUM_VAL + else + if test $GRP_NUM_CK_VAL != $GRP_NUM_VAL ; then + echo "ERROR: The specified events are not from the same group." >&2 + echo " Use 'opcontrol --list-events' to see event groupings." >&2 + exit 1 + fi + fi + + if test -n "$ACTIVE_DOMAINS" -a "$START_DAEMON" != "yes"; then + echo "Option \"--active-domains\" can only be used with option \"-start-daemon\"." >&2 + exit 1 + fi + + if test -n "$PASSIVE_DOMAINS" -a "$START_DAEMON" != "yes" -a "$START" != "yes"; then + echo "Option \"--passive-domains\" or "--domains" can only be used with option \"--start-daemon\" or \"--start\"." >&2 + exit 1 + fi +} + + +do_param_setup() +{ + # different names + if test $BUF_SIZE != 0; then + if test "$KERNEL_SUPPORT" = "yes"; then + echo $BUF_SIZE >$MOUNT/buffer_size + else + $SYSCTL -w dev.oprofile.bufsize=$BUF_SIZE + fi + fi + + if test $BUF_WATERSHED != 0; then + if test "$KERNEL_SUPPORT" = "yes"; then + echo $BUF_WATERSHED >$MOUNT/buffer_watershed + else + echo "buffer-watershed not supported - ignored" >&2 + fi + fi + + if test $CPU_BUF_SIZE != 0; then + if test "$KERNEL_SUPPORT" = "yes"; then + echo $CPU_BUF_SIZE >$MOUNT/cpu_buffer_size + else + echo "cpu-buffer-size not supported - ignored" >&2 + fi + fi + + if test -n "$ACTIVE_DOMAINS"; then + if test "$KERNEL_SUPPORT" = "yes"; then + echo $ACTIVE_DOMAINS >$MOUNT/active_domains + else + echo "active-domains not supported - ignored" >&2 + fi + fi + + if test -n "$PASSIVE_DOMAINS"; then + if test "$KERNEL_SUPPORT" = "yes"; then + echo $PASSIVE_DOMAINS >$MOUNT/passive_domains + set_passive_domain_config + else + echo "passive-domains not supported - ignored" >&2 + fi + fi + + if test $NOTE_SIZE != 0; then + set_param notesize $NOTE_SIZE + fi + + if test "$KERNEL_SUPPORT" = "yes" -a -f $MOUNT/backtrace_depth; then + set_param backtrace_depth $CALLGRAPH + elif test "$CALLGRAPH" != "0"; then + echo "Call-graph profiling not supported - ignored" >&2 + fi + + if test "$IS_TIMER" = 1; then + return + fi + + # use the default setup if none set + if test "$NR_CHOSEN" = 0; then + set_event 0 $DEFAULT_EVENT + NR_CHOSEN=1 + HW_CTRS=`$OPHELP --check-events $DEFAULT_EVENT --callgraph=$CALLGRAPH` + echo "Using default event: $DEFAULT_EVENT" + fi + + # Necessary in this case : + # opcontrol ctr0-on ctr1-on then opcontrol ctr0-on + for f in $OP_COUNTERS ; do + set_ctr_param $f enabled 0 + set_ctr_param $f event 0 + set_ctr_param $f count 0 + done + + # Check if driver has IBS support + if test -d $MOUNT/ibs_fetch; then + # Reset driver's IBS fetch setting + set_param ibs_fetch/enable 0 + fi + + if test -d $MOUNT/ibs_op ; then + # Reset driver's IBS op setting + set_param ibs_op/enable 0 + fi + + verify_counters + + OPROFILED_EVENTS= + for f in `seq 0 $((NR_CHOSEN - 1))`; do + get_event $f + if test "$GOTEVENT" != ""; then + EVENT=`echo $GOTEVENT | awk -F: '{print $1}'` + EVENT_STR=`$OPHELP $EVENT` + EVENT_VAL=`echo $EVENT_STR | awk '{print $1}'` + COUNT=`echo $GOTEVENT | awk -F: '{print $2}'` + UNIT_MASK=`echo $GOTEVENT | awk -F: '{print $3}'` + KERNEL=`echo $GOTEVENT | awk -F: '{print $4}'` + USER=`echo $GOTEVENT | awk -F: '{print $5}'` + CTR=`echo $HW_CTRS | awk "{print \\$$((f + 1))}"` + check_event_mapping_data + + if test "$EVENT" = "SPU_CYCLES"; then + if test "$SEPARATE_KERNEL" = "1"; then + SEPARATE_KERNEL=0 + echo "Ignoring --separate=kernel option with SPU_CYCLES" + fi + if test "$SEPARATE_LIB" = "0"; then + SEPARATE_LIB=1 + echo "Forcing required option --separate=lib with SPU_CYCLES" + fi + + # It is possible for a single application to be + # running on all SPUs simultaneously. Without + # SEPARATE_CPU, the resulting sample data would + # consist of a single sample file. If all SPUs + # were truly running the same code, the merging + # of sample data would be fine. However, an + # application file may have multiple SPU images + # embedded within it, resulting in different + # code running on different SPUs. Therefore, + # we force SEPARATE_CPU in order to properly + # handle this case. + if test "$SEPARATE_CPU" = "0"; then + SEPARATE_CPU=1 + echo "Forcing required option --separate=cpu with SPU_CYCLES" + + fi + fi + + if [ "$CTR" = "ibs_fetch" -o "$CTR" = "ibs_op" ] ; then + # Handle IBS events setup + do_param_setup_ibs + continue + fi + + if test "$EVENT" = "RTC_INTERRUPTS"; then + set_param rtc_value $COUNT + $SYSCTL -w dev.oprofile.rtc_value=$COUNT + else + set_ctr_param $CTR enabled 1 + set_ctr_param $CTR event $EVENT_VAL + loop_count=1 + for i in ${EVENT_STR}; do + #Skip first argument of EVENT_STR (event val) since we've already + #processed that value. + if test "$loop_count" -gt 1; then + KEY=`echo $i | awk -F: '{print $1}'` + VAL=`echo $i | awk -F: '{print $2}'` + set_ctr_param "" $KEY $VAL + fi + loop_count=$((loop_count+1)) + done + set_ctr_param $CTR count $COUNT + set_ctr_param $CTR kernel $KERNEL + set_ctr_param $CTR user $USER + set_ctr_param $CTR unit_mask $UNIT_MASK + fi + OPROFILED_EVENTS=${OPROFILED_EVENTS}$EVENT:$EVENT_VAL: + OPROFILED_EVENTS=${OPROFILED_EVENTS}$CTR:$COUNT:$UNIT_MASK: + OPROFILED_EVENTS=${OPROFILED_EVENTS}$KERNEL:$USER, + fi + done + + # For PPC64 architectures we need to set the enable_kernel and + # enable_user flags for enabling/disabling user/kernel domain + # profiling. All per-counter user/kernel flags must match. + # This condition is checked previously by check_event_mapping_data. + # This statement uses the last event's user/kernel flags to set + # /dev/oprofile/enable_kernel and /dev/oprofile/enable_user. + is_non_cell_ppc64_variant $CPUTYPE + if test $? -ne 0 ; then + set_param "enable_kernel" $KERNEL + set_param "enable_user" $USER + fi + +} + + +do_start_daemon() +{ + + if test -f "$LOCK_FILE"; then + kill -0 `cat $LOCK_FILE` 2>/dev/null + if test "$?" -eq 0; then + return; + else + echo "Detected stale lock file. Removing." >&2 + rm -f "$LOCK_FILE" + fi + fi + + do_setup + check_valid_vmlinux + check_valid_xen + get_image_range "linux" + get_image_range "xen" + do_param_setup + + OPD_ARGS=" \ + --session-dir=$SESSION_DIR \ + --separate-lib=$SEPARATE_LIB \ + --separate-kernel=$SEPARATE_KERNEL \ + --separate-thread=$SEPARATE_THREAD \ + --separate-cpu=$SEPARATE_CPU" + + if test "$IS_TIMER" = 1; then + OPD_ARGS="$OPD_ARGS --events=" + else + if ! test -z "$OPROFILED_EVENTS"; then + OPD_ARGS="$OPD_ARGS --events=$OPROFILED_EVENTS" + fi + fi + + if test "$VMLINUX" = "none"; then + OPD_ARGS="$OPD_ARGS --no-vmlinux" + else + OPD_ARGS="$OPD_ARGS --vmlinux=$VMLINUX --kernel-range=$KERNEL_RANGE" + fi + + if ! test "$XENIMAGE" = "none"; then + OPD_ARGS="$OPD_ARGS --xen-image=$XENIMAGE --xen-range=$XEN_RANGE" + fi + + if ! test -z "$IMAGE_FILTER"; then + OPD_ARGS="$OPD_ARGS --image=$IMAGE_FILTER" + fi + + if ! test -z "$PASSIVE_DOMAINS"; then + OPD_ARGS="$OPD_ARGS --xen-passive-setup=$PASSIVE_SETUP_FILE" + fi + + if test -n "$VERBOSE"; then + OPD_ARGS="$OPD_ARGS --verbose=$VERBOSE" + fi + + help_start_daemon_with_ibs + + vecho "executing oprofiled $OPD_ARGS" + + $OPROFILED $OPD_ARGS + + COUNT=0 + while ! test -f "$SESSION_DIR/lock" + do + sleep 1 + COUNT=`expr $COUNT + 1` + if test "$COUNT" -eq 10; then + echo "Couldn't start oprofiled." >&2 + echo "Check the log file \"$LOG_FILE\" and kernel syslog" >&2 + exit 1 + fi + done + + echo "Daemon started." +} + +do_start() +{ + prep_jitdump; + if test "$KERNEL_SUPPORT" = "yes"; then + echo 1 >$MOUNT/enable + fi + kill -USR1 `cat $LOCK_FILE` 2>/dev/null + echo "Profiler running." +} + + +# print status +do_status() +{ + OPROFILED_PID=`cat $SESSION_DIR/lock 2>/dev/null` + if test -n "$OPROFILED_PID" -a -d "/proc/$OPROFILED_PID"; then + echo "Daemon running: pid $OPROFILED_PID" + else + echo "Daemon not running" + fi + + if test "$NR_CHOSEN" != "0"; then + for f in `seq 0 $((NR_CHOSEN - 1))`; do + get_event $f + echo "Event $f: $GOTEVENT" + done + fi + + SEPARATE="" + if test "$SEPARATE_LIB" = "1"; then + SEPARATE="library"; + fi + if test "$SEPARATE_KERNEL" = "1"; then + SEPARATE="$SEPARATE kernel"; + fi + if test "$SEPARATE_THREAD" = "1"; then + SEPARATE="$SEPARATE thread"; + fi + if test "$SEPARATE_CPU" = "1"; then + SEPARATE="$SEPARATE cpu"; + fi + + if test -z "$SEPARATE"; then + SEPARATE=none + fi + + echo "Separate options: $SEPARATE" + echo "vmlinux file: $VMLINUX" + + if test -z "$IMAGE_FILTER"; then + echo "Image filter: none" + else + echo "Image filter: $IMAGE_FILTER" + fi + + echo "Call-graph depth: $CALLGRAPH" + if test "$BUF_SIZE" != "0"; then + echo "Buffer size: $BUF_SIZE" + fi + if test "$KERNEL_SUPPORT" != "yes"; then + if test "$NOTE_SIZE" != "0"; then + echo "Note buffer size: $NOTE_SIZE" + fi + else + if test "$BUF_WATERSHED" != "0"; then + echo "CPU buffer watershed: $BUF_WATERSHED" + fi + if test "$CPU_BUF_SIZE" != "0"; then + echo "CPU buffer size: $CPU_BUF_SIZE" + fi + fi + + exit 0 +} + + +# do_dump_data +# returns 0 if successful +# returns 1 if the daemon is unable to dump data +# exit 1 if we need to be root to dump +do_dump_data() +{ + # make sure that the daemon is not dead and gone + if test -e "$SESSION_DIR/lock"; then + OPROFILED_PID=`cat $SESSION_DIR/lock` + if test ! -d "/proc/$OPROFILED_PID"; then + echo "dump fail: daemon died during last run ?" >&2 + return 1; + fi + else + return 1; + fi + + if test "$KERNEL_SUPPORT" = "yes"; then + if ! test -w $MOUNT/dump; then + if test `id -u` != "0"; then + echo "You must be root to dump with this kernel version" + exit 1 + fi + fi + # trigger oprofiled to execute opjitconv + echo do_jitconv > $SESSION_DIR/opd_pipe + rm -f "$SESSION_DIR/complete_dump" + echo 1 > $MOUNT/dump + # loop until the complete_dump file is created to + # signal that the dump has been completed + while [ \( ! -e "$SESSION_DIR/complete_dump" \) ] + do + if test ! -d "/proc/$OPROFILED_PID"; then + echo "dump fail: either daemon died during last run or dies during dump" >&2 + return 1 + fi + sleep 1; + done + else + echo 1 > $MOUNT/dump + # HACK ! + sleep 2 + fi + return 0; +} + + +# do_dump +# returns 0 if successful +# exits if unsuccessful +do_dump() +{ + do_dump_data + if test $? -ne 0 -a "$ONLY_DUMP" = "yes"; then + echo "Unable to complete dump of oprofile data: is the oprofile daemon running?" >& 2 + exit 1; + fi + return 0; +} + +# tell daemon to re-open the sample files +hup_daemon() +{ + if test -f "$LOCK_FILE"; then + echo -n "Signalling daemon... " + kill -HUP `cat $LOCK_FILE` + echo "done" + fi +} + + +# move all the sample files to a sample directory +do_save_session() +{ + SAVE_DIR="${SAMPLES_DIR}/${SAVE_NAME}" + + if test -e "$SAVE_DIR"; then + echo "session $SAVE_DIR already exists" >&2 + exit 1 + fi + + if ! test -e $CURRENT_SAMPLES_DIR; then + echo "$CURRENT_SAMPLES_DIR doesn't exist: nothing to save" >&2 + exit 0 + fi + + # FIXME: I don't think it's worth checking for empty current directory + + mv $CURRENT_SAMPLES_DIR $SAVE_DIR + if test "$?" != "0"; then + echo "Couldn't move $CURRENT_SAMPLES_DIR to $SAVE_DIR" >&2 + exit 1 + fi + + hup_daemon + + rm -f /boot/domain-*-kernel /boot/domain-*-xen +} + + +# remove all the sample files +do_reset() +{ + if test -z "$SAMPLES_DIR"; then + echo "opcontrol:do_reset() SAMPLES_DIR is empty!" + exit 1; + fi + + # daemon use {kern} and {root} subdir, it's not a typo to not use ${} + move_and_remove $SAMPLES_DIR/current/{kern} + move_and_remove $SAMPLES_DIR/current/{root} + move_and_remove $SAMPLES_DIR/current/stats + + # clear temp directory for jitted code + prep_jitdump; + + hup_daemon +} + + +do_deinit() +{ + # unmount /dev/oprofile if it is mounted + OPROF_FS=`grep /dev/oprofile /etc/mtab` + if test -n "$OPROF_FS"; then + umount /dev/oprofile + fi + # unload the oprofile module if it is around + OPROF_MOD=`lsmod | grep oprofile` + if test -n "$OPROF_MOD"; then + echo "Unloading oprofile module" >& 2 + rmmod oprofile + fi +} + + +# The function that calls the appropriate operations +do_operations() +{ + # INIT always done by load_module to get access to cputype + # thus INIT is a noop + + if test "$STATUS" = "yes"; then + do_status + fi + + if test "$SETUP" = "yes"; then + check_valid_vmlinux + check_valid_xen + do_save_setup + fi + + if test "$START_DAEMON" = "yes"; then + do_start_daemon + fi + + if test "$START" = "yes"; then + do_start_daemon + do_start + fi + + if test "$DUMP" = "yes"; then + do_dump + fi + + if test "$SAVE_SESSION" = "yes"; then + do_save_session + fi + + if test "$STOP" = "yes"; then + do_stop + fi + + if test "$KILL_DAEMON" = "yes"; then + do_kill_daemon + fi + + if test "$RESET" = "yes"; then + do_reset + fi + + if test "$DEINIT" = "yes"; then + do_deinit + fi +} + +# early check for --version, --help and --session-dir +check_options_early() +{ + + OPHELP="$OPDIR/ophelp" + + for i in $@; do + # added to handle arg=val parameters + arg=`printf %s $i | awk -F= '{print $1}'` + val=`printf %s $i | awk -F= '{print $2}'` + case "$arg" in + -\?|--help) + do_help + exit 0 + ;; + + -v|--version) + echo -n "`basename $0`: " + $OPHELP --version | cut -d' ' -f2- + exit 0 + ;; + --session-dir) + error_if_empty $arg $val + SESSION_DIR="$val" + DO_SETUP=yes + # do not exit early + ;; + + esac + done +} + + +# determine which module is loaded +check_version() +{ + OPROFILE_AVAILABLE=no + grep oprofilefs /etc/mtab >/dev/null + if test "$?" -eq 0; then + # need to have oprofilefs mounted for this to work on 2.6 + KERNEL_SUPPORT=yes + OPROFILE_AVAILABLE=yes + return + fi + # need to have /proc/oprof available for this to work on 2.4 + grep oprof /proc/devices >/dev/null + if test "$?" -eq 0; then + KERNEL_SUPPORT=no + OPROFILE_AVAILABLE=yes + return + fi +} + +# error out if the module is not loaded +check_oprofile_available() +{ + if test "$OPROFILE_AVAILABLE" != "yes"; then + echo "Kernel support not available, missing opcontrol --init as root ?" + exit 1 + fi +} + + +try_reset_sample_file() +{ + # special case to avoid loading the module, it works only if the + # daemon is not running because --reset imply --dump. Rather to check + # if the daemon is running we check if the module is loaded because + # we are only trying to avoid its load, if the check fails we fallback + # to the normal dump / reset sequence. + if test -z "$2" -a "$1" = "--reset"; then + check_version + if test "$OPROFILE_AVAILABLE" != "yes"; then + do_init_daemon_vars + do_reset + exit 0 + fi + fi +} + +# +# Begin IBS Specific Functions +# +verify_ibs() +{ + IBS_EVENT=`echo $1| awk -F: '{print $1}'` + IBS_COUNT=`echo $1 | awk -F: '{print $2}'` + IBS_MASK=`echo $1 | awk -F: '{print $3}'` + + IBS_TYPE=`$OPHELP --check-events $1` + if test "$?" != "0" ; then + exit 1 + fi + + if [ "$IBS_TYPE" = "ibs_fetch " ] ; then + # Check IBS_COUNT consistency + if test "$IBS_FETCH_COUNT" = "0" ; then + IBS_FETCH_COUNT=$IBS_COUNT + IBS_FETCH_MASK=$IBS_MASK + elif test "$IBS_FETCH_COUNT" != "$IBS_COUNT" ; then + echo "All IBS Fetch must have the same count." + exit 1 + fi + + # Check IBS_MASK consistency + if test "$IBS_FETCH_MASK" != "$IBS_MASK" ; then + echo "All IBS Fetch must have the same unitmask." + exit 1 + fi + + elif [ "$IBS_TYPE" = "ibs_op " ] ; then + # Check IBS_COUNT consistency + if test "$IBS_OP_COUNT" = "0" ; then + IBS_OP_COUNT=$IBS_COUNT + IBS_OP_MASK=$IBS_MASK + elif test "$IBS_OP_COUNT" != "$IBS_COUNT" ; then + echo "All IBS Op must have the same count." + exit 1 + fi + + # Check IBS_MASK consistency + if test "$IBS_OP_MASK" != "$IBS_MASK" ; then + echo "All IBS Op must have the same unitmask." + exit 1 + fi + fi + + return +} + + +do_param_setup_ibs() +{ + if test "$KERNEL_SUPPORT" != "yes" ; then + echo "ERROR: No kernel support for IBS profiling." + exit 1 + fi + + # Check if driver has IBS support + if test ! -d $MOUNT/ibs_fetch -o ! -d $MOUNT/ibs_op ; then + echo "ERROR: No kernel support for IBS profiling." + exit 1 + fi + + if test `echo $EVENT | \ + awk '{ print substr($0, 1, 10)}'` = "IBS_FETCH_" ; then + if test "$COUNT" != "0"; then + if [ "$IBS_FETCH_EVENTS" = "" ] ; then + IBS_FETCH_EVENTS="$EVENT" + else + IBS_FETCH_EVENTS="$IBS_FETCH_EVENTS,$EVENT" + fi + IBS_FETCH_COUNT=$COUNT + set_param ibs_fetch/max_count $COUNT + set_param ibs_fetch/rand_enable 1 + set_param ibs_fetch/enable 1 + else + set_param ibs_fetch/enable 0 + fi + + elif test `echo $EVENT | \ + awk '{ print substr($0, 1, 7)}'` = "IBS_OP_" ; then + if test "$COUNT" != "0"; then + if [ "$IBS_OP_EVENTS" = "" ] ; then + IBS_OP_EVENTS="$EVENT" + else + IBS_OP_EVENTS="$IBS_OP_EVENTS,$EVENT" + fi + IBS_OP_COUNT=$COUNT + IBS_OP_UNITMASK=$UNIT_MASK + + set_param ibs_op/max_count $COUNT + set_param ibs_op/enable 1 + + # NOTE: We default to use dispatched_op if available. + # Some of the older family10 system does not have + # dispatched_ops feature. + # dispatched op is enabled by bit 1 of the unitmask + if test -f $MOUNT/ibs_op/dispatched_ops ; then + IBS_OP_DISPATCHED_OP=$(( IBS_OP_UNITMASK & 0x1 )) + set_param ibs_op/dispatched_ops $IBS_OP_DISPATCHED_OP + fi + else + set_param ibs_op/enable 0 + fi + fi +} + + +help_start_daemon_with_ibs() +{ + if test "$IBS_FETCH_COUNT" != "0" -o "$IBS_OP_COUNT" != "0" ; then + OPD_ARGS="${OPD_ARGS} --ext-feature=ibs:" + if test "$IBS_FETCH_COUNT" != "0"; then + OPD_ARGS="${OPD_ARGS}fetch:$IBS_FETCH_EVENTS:$IBS_FETCH_COUNT:$IBS_FETCH_UNITMASK|" + fi + + if test "$IBS_OP_COUNT" != "0"; then + OPD_ARGS="${OPD_ARGS}op:$IBS_OP_EVENTS:$IBS_OP_COUNT:$IBS_OP_UNITMASK" + fi + fi +} + +# +# End IBS Specific Functions +# + +# main + +# determine the location of opcontrol and related programs +if test -z "$OPDIR"; then + BINDIR="/usr/bin" + OPCONTROL=`$BINDIR/which $0` + OPDIR=`$BINDIR/dirname $OPCONTROL` +fi + +PATH=$OPDIR:/usr/local/bin:/usr/local/sbin:/bin:/sbin:/usr/bin:/usr/sbin + +check_options_early $@ + +if test -z "$1"; then + do_help + exit 0 +fi + +if test `id -u` = "0"; then + try_reset_sample_file $@ + + load_module +fi +check_version + +# Except --reset, even the few operations allowed as non root needs the +# kernel support, if we don't error out now the error message will be obscure +check_oprofile_available + +do_init +if test `id -u` != "0"; then + if test -z "$2"; then + case "$1" in + --dump|-d) + ONLY_DUMP=yes + do_dump + exit 0; + ;; + --list-events|-l) + exec $OPHELP + exit 0; + ;; + *) + echo "Normal users are limited to either '--dump' or '--list-events'." >&2 + exit 1 + ;; + esac + else + echo "Normal users are limited to either '--dump' or '--list-events'." >&2 + exit 1 + fi +fi + +do_options $@ +do_operations diff -Naur oprofile-0.9.6/utils/opcontrol.orig oprofile-0.9.6-xen/utils/opcontrol.orig --- oprofile-0.9.6/utils/opcontrol.orig 1970-01-01 00:00:00.000000000 +0000 +++ oprofile-0.9.6-xen/utils/opcontrol.orig 2009-11-24 15:25:17.000000000 +0000 @@ -0,0 +1,2020 @@ +#!/bin/sh +# +# opcontrol is a script to control OProfile +# opcontrol --help and opcontrol --list-events have info +# +# Copyright 2002 +# Read the file COPYING +# +# Authors: John Levon, Philippe Elie, Will Cohen, Jens Wilke, Daniel Hansel +# +# Copyright IBM Corporation 2007 +# +# NOTE: This script should be as shell independent as possible + +SYSCTL=do_sysctl + +# A replacement function for the sysctl (procps package) utility which is +# missing on some distribution (e.g. slack 7.0). +# Handles only the -w option of sysctl. +do_sysctl() +{ + if test "$1" != "-w"; then + echo "$0 unknown sysctl option" >&2 + exit 1 + fi + + shift + + arg=`echo $1 | awk -F= '{print $1}'` + val=`echo $1 | awk -F= '{print $2}'` + + dev_name=`echo $arg | tr . /` + + if test ! -f /proc/sys/$dev_name; then + echo "/proc/sys/$dev_name does not exist or is not a regular file" >&2 + exit 1 + fi + echo $val > /proc/sys/$dev_name +} + + +# check value is set +error_if_empty() +{ + if test -z "$2"; then + echo "No value given for option $1" >&2 + do_help + exit 1 + fi +} + + +# rm_device arguments $1=file_name +rm_device() +{ + if test -c "$1"; then + vecho "Removing $1" + rm "$1" + fi +} + + +# create_device arguments $1=file_name $2=MAJOR_NR $3=MINOR_NR +create_device() +{ + vecho "Doing mknod $1" + mknod "$1" c $2 $3 + if test "$?" != "0"; then + echo "Couldn't mknod $1" >&2 + exit 1 + fi + chmod 700 "$1" +} + + +move_and_remove() +{ + if test -e $1; then + mv $1 $SAMPLES_DIR/.tmp_reset.$$ + rm -rf $SAMPLES_DIR/.tmp_reset.$$ + fi +} + + +# verbose echo +vecho() +{ + if test -n "$VERBOSE"; then + echo $@ + fi +} + + +is_tool_available() +{ + if which $1 &>/dev/null; then + if test -x `which $1`; then + return 1 + fi + fi + + return 0 +} + + +# print help message +do_help() +{ + cat >&2 < List of domains in profiling session (for Xen only) + (list contains domain ids separated by commas) +EOF +} + + +# load the module and mount oprofilefs +load_module_26() +{ + grep oprofilefs /proc/filesystems >/dev/null + if test "$?" -ne 0; then + modprobe oprofile + if test "$?" != "0"; then + # couldn't load the module + return + fi + grep oprofile /proc/modules >/dev/null + if test "$?" != "0"; then + # didn't find module + return + fi + grep oprofilefs /proc/filesystems >/dev/null + if test "$?" -ne 0; then + # filesystem still not around + return + fi + fi + mkdir /dev/oprofile >/dev/null 2>&1 + grep oprofilefs /etc/mtab >/dev/null + if test "$?" -ne 0; then + mount -t oprofilefs nodev /dev/oprofile >/dev/null + fi + KERNEL_SUPPORT=yes + OPROFILE_AVAILABLE=yes +} + + +load_module_24() +{ + grep oprof /proc/devices >/dev/null + if test "$?" -ne 0; then + modprobe oprofile + if test "$?" != "0"; then + # couldn't load a module + return + fi + grep oprofile /proc/modules >/dev/null + if test "$?" != "0"; then + # didn't find module + return + fi + fi + KERNEL_SUPPORT=no + OPROFILE_AVAILABLE=yes +} + + +load_module() +{ + OPROFILE_AVAILABLE=no + load_module_26 + if test "$OPROFILE_AVAILABLE" != "yes"; then + load_module_24 + fi + if test "$OPROFILE_AVAILABLE" != "yes"; then + echo "Kernel doesn't support oprofile" >&2 + exit 1 + fi +} + +# setup variables related to path or daemon. Set vars according to following +# relationship: command-line-option > config-file-settings > defaults. +# Note that upon entry SESSION_DIR may be set by command-line option. +do_init_daemon_vars() +{ + # load settings from config file, keeping command-line value + # of SESSION_DIR if necessary. + if test -n "$SESSION_DIR"; then + SAVED=$SESSION_DIR + fi + do_load_setup + if test -n "$SAVED"; then + SESSION_DIR=$SAVED + fi + + # daemon parameters (as in op_config.h). Note that we preserve + # any previous value of SESSION_DIR + if test -z "$SESSION_DIR"; then + SESSION_DIR="/var/lib/oprofile" + fi + LOCK_FILE="$SESSION_DIR/lock" + SAMPLES_DIR="$SESSION_DIR/samples" + LOG_FILE="$SAMPLES_DIR/oprofiled.log" + CURRENT_SAMPLES_DIR="$SAMPLES_DIR/current" +} + + +# pick the appropriate device mount based on kernel +decide_oprofile_device_mount() +{ + if test "$KERNEL_SUPPORT" = "yes"; then + MOUNT="/dev/oprofile" + else + MOUNT="/proc/sys/dev/oprofile" + fi +} + + +# pick the appropriate locations device for oprofile based on kernel +decide_oprofile_device() +{ + if test "$KERNEL_SUPPORT" = "yes"; then + DEVICE_FILE="$MOUNT/buffer" + else + DEVICE_FILE="$SESSION_DIR/opdev" + NOTE_DEVICE_FILE="$SESSION_DIR/opnotedev" + HASH_MAP_DEVICE_FILE="$SESSION_DIR/ophashmapdev" + fi +} + +# initialise parameters +do_init() +{ + # for these three buffer size == 0 means use the default value + # hard-coded in op_user.h + BUF_SIZE=0 + BUF_WATERSHED=0 + CPU_BUF_SIZE=0 + NOTE_SIZE=0 + VMLINUX= + XENIMAGE="none" + VERBOSE="" + SEPARATE_LIB=0 + SEPARATE_KERNEL=0 + SEPARATE_THREAD=0 + SEPARATE_CPU=0 + CALLGRAPH=0 + IBS_FETCH_EVENTS="" + IBS_FETCH_COUNT=0 + IBS_FETCH_UNITMASK=0 + IBS_OP_EVENTS="" + IBS_OP_COUNT=0 + IBS_OP_UNITMASK=0 + + OPROFILED="$OPDIR/oprofiled" + + # location for daemon setup information + SETUP_DIR="/root/.oprofile" + SETUP_FILE="$SETUP_DIR/daemonrc" + + # initialize daemon vars + decide_oprofile_device_mount + CPUTYPE=`cat $MOUNT/cpu_type` + OP_COUNTERS=`ls $MOUNT/ | grep "^[0-9]\+\$" | tr "\n" " "` + NR_CHOSEN=0 + + do_init_daemon_vars + decide_oprofile_device + + DEFAULT_EVENT=`$OPHELP --get-default-event` + + IS_TIMER=0 + IS_PERFMON=0 + if test "$CPUTYPE" = "timer"; then + IS_TIMER=1 + else + case "$CPUTYPE" in + ia64/*) + IS_PERFMON=$KERNEL_SUPPORT + ;; + esac + fi +} + + +create_dir() +{ + if test ! -d "$1"; then + mkdir -p "$1" + if test "$?" != "0"; then + echo "Couldn't mkdir -p $1" >&2 + exit 1 + fi + chmod 755 "$1" + fi +} + +get_event() +{ + GOTEVENT=`eval "echo \\$CHOSEN_EVENTS_$1"` +} + +set_event() +{ + eval "CHOSEN_EVENTS_$1=$2" +} + + +# save all the setup related information +do_save_setup() +{ + create_dir "$SETUP_DIR" + + touch $SETUP_FILE + chmod 644 $SETUP_FILE + >$SETUP_FILE + + echo "SESSION_DIR=$SESSION_DIR" >>$SETUP_FILE + + if test "$NR_CHOSEN" != "0"; then + for f in `seq 0 $((NR_CHOSEN - 1))`; do + get_event $f + echo "CHOSEN_EVENTS_${f}=$GOTEVENT" >>$SETUP_FILE + done + fi + + echo "NR_CHOSEN=$NR_CHOSEN" >>$SETUP_FILE + + echo "SEPARATE_LIB=$SEPARATE_LIB" >> $SETUP_FILE + echo "SEPARATE_KERNEL=$SEPARATE_KERNEL" >> $SETUP_FILE + echo "SEPARATE_THREAD=$SEPARATE_THREAD" >> $SETUP_FILE + echo "SEPARATE_CPU=$SEPARATE_CPU" >> $SETUP_FILE + echo "VMLINUX=$VMLINUX" >> $SETUP_FILE + echo "IMAGE_FILTER=$IMAGE_FILTER" >> $SETUP_FILE + # write the actual information to file + if test "$BUF_SIZE" != "0"; then + echo "BUF_SIZE=$BUF_SIZE" >> $SETUP_FILE + fi + if test "$BUF_WATERSHED" != "0"; then + echo "BUF_WATERSHED=$BUF_WATERSHED" >> $SETUP_FILE + fi + if test "$KERNEL_SUPPORT" = "yes"; then + echo "CPU_BUF_SIZE=$CPU_BUF_SIZE" >> $SETUP_FILE + fi + if test "$KERNEL_SUPPORT" != "yes"; then + echo "NOTE_SIZE=$NOTE_SIZE" >> $SETUP_FILE + fi + echo "CALLGRAPH=$CALLGRAPH" >> $SETUP_FILE + if test "$KERNEL_RANGE"; then + echo "KERNEL_RANGE=$KERNEL_RANGE" >> $SETUP_FILE + fi + echo "XENIMAGE=$XENIMAGE" >> $SETUP_FILE + if test "$XEN_RANGE"; then + echo "XEN_RANGE=$XEN_RANGE" >> $SETUP_FILE + fi +} + + +# reload all the setup-related information +do_load_setup() +{ + if test -f "$SETUP_FILE"; then + # load the actual information from file + # FIXME this is insecure, arbitrary commands could be added to + # $SETUP_FILE and be executed as root + . $SETUP_FILE + fi +} + + +check_valid_args() +{ + if test -z "$VMLINUX"; then + echo "No vmlinux file specified. You must specify the correct vmlinux file, e.g." >&2 + echo "opcontrol --vmlinux=/path/to/vmlinux" >&2 + echo "If you do not have a vmlinux file, use " >&2 + echo "opcontrol --no-vmlinux" >&2 + echo "Enter opcontrol --help for full options" >&2 + exit 1 + fi + + if test -f "$VMLINUX"; then + return + fi + + if test "$VMLINUX" = "none"; then + return + fi + + echo "The specified vmlinux file \"$VMLINUX\" doesn't exist." >&2 + exit 1 + +# similar check for Xen image + if test -f "$XENIMAGE"; then + return + fi + + if test "$XENIMAGE" = "none"; then + return + fi + + echo "The specified XenImage file \"$XENIMAGE\" does not exist." >&2 + exit 1 +} + + +# get start and end points of a file image (linux kernel or xen) +# get_image_range parameter: $1=type_of_image (linux or xen) +get_image_range() +{ + if test "$1" = "xen"; then + if test ! -z "$XEN_RANGE"; then + return; + fi + FILE_IMAGE="$XENIMAGE" + else + if test ! -z "$KERNEL_RANGE"; then + return; + fi + FILE_IMAGE="$VMLINUX" + fi + + if test "$FILE_IMAGE" = "none"; then + return; + fi + + if is_tool_available objdump; then + echo "objdump is not installed on this system, use opcontrol --kernel-range=start,end or opcontrol --xen-range= or install objdump" + exit 1 + fi + + # start at the start of .text, and end at _etext + range_info=`objdump -h $FILE_IMAGE 2>/dev/null | grep " .text "` + tmp1=`echo $range_info | awk '{print $4}'` + tmp2=`objdump -t $FILE_IMAGE 2>/dev/null | grep "_etext$" | awk '{ print $1 }'` + + if test -z "$tmp1" -o -z "$tmp2"; then + echo "The specified file $FILE_IMAGE does not seem to be valid" >&2 + echo "Make sure you are using the non-compressed image file (e.g. vmlinux not vmlinuz)" >&2 + vecho "found start as \"$tmp1\", end as \"$tmp2\"" >&2 + exit 1 + fi + + if test "$1" = "xen"; then + XEN_RANGE="`echo $tmp1`,`echo $tmp2`" + vecho "XEN_RANGE $XEN_RANGE" + else + KERNEL_RANGE="`echo $tmp1`,`echo $tmp2`" + vecho "KERNEL_RANGE $KERNEL_RANGE" + fi +} + + +# validate --separate= parameters. This function is called with IFS=, +# so on each argument is splitted +validate_separate_args() +{ + error_if_empty $1 $2 # we need at least one argument + local i=1 + SEPARATE_LIB=0 + SEPARATE_KERNEL=0 + SEPARATE_THREAD=0 + SEPARATE_CPU=0 + while [ "$i" -lt "$#" ]; do + shift + case "$1" in + lib|library) + SEPARATE_LIB=1 + ;; + kernel) + # first implied by second + SEPARATE_LIB=1 + SEPARATE_KERNEL=1 + ;; + thread) + SEPARATE_THREAD=1 + ;; + cpu) + SEPARATE_CPU=1 + ;; + all) + SEPARATE_LIB=1 + SEPARATE_KERNEL=1 + SEPARATE_THREAD=1 + SEPARATE_CPU=1 + ;; + none) + SEPARATE_LIB=0 + SEPARATE_KERNEL=0 + SEPARATE_THREAD=0 + SEPARATE_CPU=0 + ;; + *) + echo "invalid --separate= argument: $1" + exit 1 + esac + done +} + + +# check the counters make sense, and resolve the hardware allocation +verify_counters() +{ + if test "$IS_TIMER" = 1; then + if test "$NR_CHOSEN" != 0; then + echo "You cannot specify any performance counter events" >&2 + echo "because OProfile is in timer mode." >&2 + exit 1 + fi + return + fi + + OPHELP_ARGS= + + if test "$NR_CHOSEN" != 0; then + for f in `seq 0 $((NR_CHOSEN - 1))`; do + get_event $f + if test "$GOTEVENT" != ""; then + verify_ibs $GOTEVENT + OPHELP_ARGS="$OPHELP_ARGS $GOTEVENT" + fi + done + + if test ! -z "$OPHELP_ARGS" ; then + HW_CTRS=`$OPHELP --check-events $OPHELP_ARGS --callgraph=$CALLGRAPH` + if test "$?" != 0; then + exit 1 + fi + fi + fi +} + + +# setup any needed default value in chosen events +normalise_events() +{ + if test "$NR_CHOSEN" -le 0 || test "$IS_TIMER" = 1; then + return + fi + + for f in `seq 0 $((NR_CHOSEN - 1))`; do + get_event $f + if test "$GOTEVENT" != ""; then + EVENT=`echo $GOTEVENT | awk -F: '{print $1}'` + EVENT_VAL=`$OPHELP $EVENT` + if test "$?" != 0; then + exit 1 + fi + COUNT=`echo $GOTEVENT | awk -F: '{print $2}'` + UNIT_MASK=`echo $GOTEVENT | awk -F: '{print $3}'` + KERNEL=`echo $GOTEVENT | awk -F: '{print $4}'` + USER=`echo $GOTEVENT | awk -F: '{print $5}'` + if test -z "$UNIT_MASK"; then + TMPEVENT="$EVENT:$COUNT" + UNIT_MASK=`$OPHELP --unit-mask $TMPEVENT` + if test "$?" != 0; then + exit 1 + fi + fi + if test -z "$KERNEL"; then + KERNEL=1 + fi + if test -z "$USER"; then + USER=1 + fi + + set_event $f "$EVENT:$COUNT:$UNIT_MASK:$KERNEL:$USER" + fi + done +} + + +# get and check specified options +do_options() +{ + EXCLUSIVE_ARGC=0 + SETUP=no + NEED_SETUP=no + SEEN_EVENT=0 + + # note: default settings have already been loaded + + while [ "$#" -ne 0 ] + do + arg=`printf %s $1 | awk -F= '{print $1}'` + val=`printf %s $1 | awk -F= '{print $2}'` + shift + if test -z "$val"; then + local possibleval=$1 + printf %s $1 "$possibleval" | grep ^- >/dev/null 2>&1 + if test "$?" != "0"; then + val=$possibleval + if [ "$#" -ge 1 ]; then + shift + fi + fi + fi + + case "$arg" in + + --init) + # this is already done in load_module + # because need to know the processor type + # and number of registers + INIT=yes; + EXCLUSIVE_ARGC=`expr $EXCLUSIVE_ARGC + 1` + EXCLUSIVE_ARGV="$arg" + ;; + + --setup) + SETUP=yes + ;; + + --start-daemon) + if test "$KERNEL_SUPPORT" != "yes"; then + echo "$arg unsupported. use \"--start\"" >&2 + exit 1 + fi + START_DAEMON=yes + EXCLUSIVE_ARGC=`expr $EXCLUSIVE_ARGC + 1` + EXCLUSIVE_ARGV="$arg" + ;; + + -s|--start) + START=yes + EXCLUSIVE_ARGC=`expr $EXCLUSIVE_ARGC + 1` + EXCLUSIVE_ARGV="$arg" + ;; + + -d|--dump) + DUMP=yes + ONLY_DUMP=yes + EXCLUSIVE_ARGC=`expr $EXCLUSIVE_ARGC + 1` + EXCLUSIVE_ARGV="$arg" + ;; + + -t|--stop) + if test "$KERNEL_SUPPORT" != "yes"; then + echo "$arg unsupported. use \"--shutdown\"" >&2 + exit 1 + fi + DUMP=yes + STOP=yes + EXCLUSIVE_ARGC=`expr $EXCLUSIVE_ARGC + 1` + EXCLUSIVE_ARGV="$arg" + ;; + + -h|--shutdown) + DUMP=yes + STOP=yes + KILL_DAEMON=yes + EXCLUSIVE_ARGC=`expr $EXCLUSIVE_ARGC + 1` + EXCLUSIVE_ARGV="$arg" + ;; + + --status) + STATUS=yes + ;; + + --reset) + DUMP=yes + RESET=yes + EXCLUSIVE_ARGC=`expr $EXCLUSIVE_ARGC + 1` + EXCLUSIVE_ARGV="$arg" + ;; + + --save) + error_if_empty $arg $val + DUMP=yes + SAVE_SESSION=yes + SAVE_NAME=$val + EXCLUSIVE_ARGC=`expr $EXCLUSIVE_ARGC + 1` + EXCLUSIVE_ARGV="$arg" + ;; + + --deinit) + DUMP=yes + test ! -f "$LOCK_FILE" || { + STOP=yes + KILL_DAEMON=yes + } + DEINIT=yes + EXCLUSIVE_ARGC=`expr $EXCLUSIVE_ARGC + 1` + EXCLUSIVE_ARGV="$arg" + ;; + + # --setup options + + --session-dir) + # already processed + ;; + --buffer-size) + error_if_empty $arg $val + BUF_SIZE=$val + DO_SETUP=yes + ;; + --buffer-watershed) + if test "$KERNEL_SUPPORT" != "yes"; then + echo "$arg unsupported for this kernel version" + exit 1 + fi + error_if_empty $arg $val + BUF_WATERSHED=$val + DO_SETUP=yes + ;; + --cpu-buffer-size) + if test "$KERNEL_SUPPORT" != "yes"; then + echo "$arg unsupported for this kernel version" + exit 1 + fi + error_if_empty $arg $val + CPU_BUF_SIZE=$val + DO_SETUP=yes + ;; + -e|--event) + error_if_empty $arg $val + # reset any read-in defaults from daemonrc + if test "$SEEN_EVENT" = "0"; then + NR_CHOSEN=0 + SEEN_EVENT=1 + fi + if test "$val" = "default"; then + val=$DEFAULT_EVENT + fi + set_event $NR_CHOSEN "$val" + NR_CHOSEN=`expr $NR_CHOSEN + 1` + DO_SETUP=yes + ;; + -p|--separate) + OLD_IFS=$IFS + IFS=, + validate_separate_args $arg $val + IFS=$OLD_IFS + DO_SETUP=yes + ;; + -c|--callgraph) + error_if_empty $arg $val + if test ! -f $MOUNT/backtrace_depth; then + echo "Call-graph profiling unsupported on this kernel/hardware" >&2 + exit 1 + fi + CALLGRAPH=$val + DO_SETUP=yes + ;; + --vmlinux) + error_if_empty $arg $val + VMLINUX=$val + DO_SETUP=yes + ;; + --no-vmlinux) + VMLINUX=none + DO_SETUP=yes + ;; + --kernel-range) + error_if_empty $arg $val + KERNEL_RANGE=$val + DO_SETUP=yes + ;; + --xen) + error_if_empty $arg $val + XENIMAGE=$val + DO_SETUP=yes + ;; + --active-domains) + error_if_empty $arg $val + ACTIVE_DOMAINS=$val + DO_SETUP=yes + ;; + --note-table-size) + error_if_empty $arg $val + if test "$KERNEL_SUPPORT" = "yes"; then + echo "\"$arg\" meaningless on this kernel" >&2 + exit 1 + else + NOTE_SIZE=$val + fi + DO_SETUP=yes + ;; + -i|--image) + error_if_empty $arg $val + if test "$val" = "all"; then + IMAGE_FILTER= + else + IMAGE_FILTER=$val + fi + DO_SETUP=yes + ;; + + -V|--verbose) + if test -z "$val"; then + VERBOSE="all" + else + VERBOSE=$val + fi + ;; + + -l|--list-events) + EXCLUSIVE_ARGC=`expr $EXCLUSIVE_ARGC + 1` + EXCLUSIVE_ARGV="$arg" + exec $OPHELP + ;; + + *) + echo "Unknown option \"$arg\". See opcontrol --help" >&2 + exit 1 + ;; + esac + done + + normalise_events + verify_counters + + # error checking to make sure options make sense + if test "$EXCLUSIVE_ARGC" -gt 1; then + echo "Option \"$EXCLUSIVE_ARGV\" not valid with other options." >&2 + exit 1 + fi + + if test "$SETUP" = "yes" -a "$DO_SETUP" != "yes"; then + echo "No options specified for --setup." >&2 + exit 1 + fi + + if test -n "$VERBOSE"; then + if test "$START" != "yes" -a "$START_DAEMON" != "yes"; then + echo "Option --verbose may only be used with --start or --start-daemon" >&2 + exit 1 + fi + fi + + if test "$DO_SETUP" = "yes"; then + SETUP="$DO_SETUP" + fi + + if test "$EXCLUSIVE_ARGC" -eq 1 -a "$SETUP" = "yes"; then + if test "$EXCLUSIVE_ARGV" != "--start-daemon" -a "$EXCLUSIVE_ARGV" != "--start"; then + echo "Option \"--setup\" not valid with \"$EXCLUSIVE_ARGV\"." >&2 + exit 1 + fi + fi + + vecho "Parameters used:" + vecho "SESSION_DIR $SESSION_DIR" + vecho "LOCK_FILE $LOCK_FILE" + vecho "SAMPLES_DIR $SAMPLES_DIR" + vecho "CURRENT_SAMPLES_DIR $CURRENT_SAMPLES_DIR" + vecho "CPUTYPE $CPUTYPE" + if test "$BUF_SIZE" != "0"; then + vecho "BUF_SIZE $BUF_SIZE" + else + vecho "BUF_SIZE default value" + fi + if test "$BUF_WATERSHED" != "0"; then + vecho "BUF_WATERSHED $BUF_WATERSHED" + else + vecho "BUF_WATERSHED default value" + fi + if test "$KERNEL_SUPPORT" = "yes"; then + if test "$CPU_BUF_SIZE" != "0"; then + vecho "CPU_BUF_SIZE $CPU_BUF_SIZE" + else + vecho "CPU_BUF_SIZE default value" + fi + fi + + vecho "SEPARATE_LIB $SEPARATE_LIB" + vecho "SEPARATE_KERNEL $SEPARATE_KERNEL" + vecho "SEPARATE_THREAD $SEPARATE_THREAD" + vecho "SEPARATE_CPU $SEPARATE_CPU" + vecho "CALLGRAPH $CALLGRAPH" + vecho "VMLINUX $VMLINUX" + vecho "KERNEL_RANGE $KERNEL_RANGE" + vecho "XENIMAGE $XENIMAGE" + vecho "XEN_RANGE $XEN_RANGE" +} + + +# stop any existing daemon +do_stop() +{ + if test ! -f "$LOCK_FILE"; then + echo "Daemon not running" >&2 + return + fi + + kill -0 `cat $LOCK_FILE` 2>/dev/null + if test "$?" -ne 0; then + echo "Detected stale lock file. Removing." >&2 + rm -f "$LOCK_FILE" + return + fi + + if test $KERNEL_SUPPORT = "yes" \ + && test 0 != $(cat /dev/oprofile/enable); then + echo "Stopping profiling." + echo 0 >/dev/oprofile/enable + fi + kill -USR2 `cat $LOCK_FILE` 2>/dev/null +} + + +# kill the daemon process(es) +do_kill_daemon() +{ + if test ! -f "$LOCK_FILE"; then + # no error message, do_kill_daemon imply stop and stop already + # output "Daemon not running" + return + fi + + kill -0 `cat $LOCK_FILE` 2>/dev/null + if test "$?" -ne 0; then + echo "Detected stale lock file. Removing." >&2 + rm -f "$LOCK_FILE" + return + fi + + echo "Killing daemon." + + if test $KERNEL_SUPPORT = "yes"; then + kill -TERM `cat $LOCK_FILE` + else + echo 1 >/proc/sys/dev/oprofile/dump_stop + fi + + COUNT=0 + while test -n "`pidof oprofiled`" + do + sleep 1 + + # because oprofiled only sets a variable inside the + # signal handler itself, it's possible to miss a + # signal just before it goes to sleep waiting for + # data from the kernel that never arrives. So we + # remind it it needs to die - this works because + # the signal will bring oprofiled out of the kernel + # back into userspace + if test $KERNEL_SUPPORT = "yes"; then + pid=`cat $LOCK_FILE 2>/dev/null` + kill -TERM "$pid" 2>/dev/null + fi + + COUNT=`expr $COUNT + 1` + + # IBS can generate a large number of samples/events. + # Therefore, extend the delay before killing + if test "$IBS_FETCH_COUNT" != "0" \ + -o "$IBS_OP_COUNT" != "0" ; then + DELAY_KILL=60 + else + DELAY_KILL=15 + fi + if test "$COUNT" -eq "$DELAY_KILL"; then + echo "Daemon stuck shutting down; killing !" + kill -9 `cat $LOCK_FILE` + fi + done + sleep 1 + # already removed unless we forced the kill + rm -f "$SESSION_DIR/lock" + cp -r /dev/oprofile/stats "$SAMPLES_DIR/current" +} + + +rm_devices_24() +{ + rm_device "$DEVICE_FILE" + rm_device "$NOTE_DEVICE_FILE" + rm_device "$HASH_MAP_DEVICE_FILE" +} + + +create_devices_24() +{ + MAJOR_NR=`grep oprof /proc/devices | awk '{print $1}'` + + create_device $DEVICE_FILE $MAJOR_NR 0 + create_device $NOTE_DEVICE_FILE $MAJOR_NR 2 + create_device $HASH_MAP_DEVICE_FILE $MAJOR_NR 1 +} + +# create jitdump directory and remove any old files from +# a previous run +prep_jitdump() { + local dumpdir=$SESSION_DIR/jitdump + test -d $dumpdir || { + mkdir -p $dumpdir; + chmod 777 $dumpdir; + return; + } + # VMs may already be running when profiling is started, so + # remove only dump files that are not in use + for I in $dumpdir/*; do + test -f $I || continue; + local pid=`basename $I .dump`; + if test -d /proc/$pid; then + local files=`find /proc/$pid/fd -lname $I`; + test -n "$files" && continue; + fi + rm -f $I; + done +} + +# setup and start module +do_setup() +{ + create_dir "$SESSION_DIR" + + if test "$KERNEL_SUPPORT" != "yes"; then + rm_devices_24 + create_devices_24 + fi + + create_dir "$CURRENT_SAMPLES_DIR" + + prep_jitdump; +} + + +# set a sysctl/oprofilefs parameter +set_param() +{ + if test "$KERNEL_SUPPORT" = "yes"; then + echo $2 >$MOUNT/$1 + else + $SYSCTL -w dev.oprofile.$1=$2 + fi +} + + +# set a sysctl/oprofilefs counter parameter +set_ctr_param() +{ + # no such thing for perfmon + if test "$IS_PERFMON" = "yes"; then + return + fi + + if test "$KERNEL_SUPPORT" = "yes"; then + if test -e $MOUNT/$1; then + echo $3 >$MOUNT/$1/$2 + else + echo -n "Error: counter $1 not available" + if test -e /proc/sys/kernel/nmi_watchdog; then + echo " nmi_watchdog using this resource ? Try:" + echo "opcontrol --deinit" + echo "echo 0 > /proc/sys/kernel/nmi_watchdog" + fi + exit 1 + fi + else + $SYSCTL -w dev.oprofile.$1.$2=$3 + fi +} + + +# returns 1 if $CPUTYPE is a PPC64 variant +is_non_cell_ppc64_variant() +{ + case "$1" in + ppc64/*) + tmp="${1/cell/CELL}" + if test "$1" = "$tmp"; then + #No substituion occurred, so cputype is not cell + return 1 + else + return 0 + fi + ;; + *) + return 0; + ;; + esac +} + + +# The check_event_mapping_data procedure gives the +# opportunity to validate events and enforce any +# arch-specific restritions, etc. +check_event_mapping_data() +{ + + is_non_cell_ppc64_variant $CPUTYPE + if test $? -ne 0 ; then + # For PPC64 architectures, the values required to program + # MMCRs for the given event are returned along with the event. + # Here we use those values to ensure that all chosen events + # are from the same group. + MMCR0=`echo $EVENT_STR | awk '{print $2}'` + MMCR1=`echo $EVENT_STR | awk '{print $3}'` + MMCRA=`echo $EVENT_STR | awk '{print $4}'` + MMCR0_VAL=`echo $MMCR0 | awk -F: '{print $2}'` + MMCR1_VAL=`echo $MMCR1 | awk -F: '{print $2}'` + MMCRA_VAL=`echo $MMCRA | awk -F: '{print $2}'` + + ## mmcr0, mmcr1, mmcra are for all ppc64 counters + # Save first event mmcr settings to compare with additional + # events. All events must have the same mmcrx values i.e. be in + # the same group. Only one event is assigned per counter, + # hence there will not be a conflict on the counters + if [ "$MMCR0_CK_VAL" = "" ] ; then + MMCR0_CK_VAL=$MMCR0_VAL + MMCR1_CK_VAL=$MMCR1_VAL + MMCRA_CK_VAL=$MMCRA_VAL + else + # make sure all events are from the same group + if test $MMCR0_CK_VAL != $MMCR0_VAL \ + -o $MMCR1_CK_VAL != $MMCR1_VAL \ + -o $MMCRA_CK_VAL != $MMCRA_VAL ; then + echo "ERROR: The specified events are not from the same group." + echo " Use 'opcontrol --list-events' to see event groupings." + exit 1 + fi + fi + + # Check if all user/kernel flags per-counter are matching. + if [ "$USER_CK" = "" ] ; then + USER_CK=$USER + KERNEL_CK=$KERNEL + else + if test $USER_CK != $USER \ + -o $KERNEL_CK != $KERNEL ; then + echo "ERROR: All kernel/user event flags must match." + exit 1 + fi + fi + fi + if [ "$CPUTYPE" = "ppc64/cell-be" ]; then + event_num=`echo $EVENT_STR | awk '{print $1}'` + # PPU event and cycle events can be measured at + # the same time. SPU event can not be measured + # at the same time as any other event. Similarly for + # SPU Cycles + + # We use EVNT_MSK to track what events have already + # been seen. Valid values are: + # NULL string - no events seen yet + # 1 - PPU CYCLES or PPU Event seen + # 2 - SPU CYCLES seen + # 3 - SPU EVENT seen + + # check if event is PPU_CYCLES + if [ "$event_num" = "1" ]; then + if [ "$EVNT_MSK" = "1" ] || [ "$EVNT_MSK" = "" ]; then + EVNT_MSK=1 + else + echo "PPU CYCLES not compatible with previously specified event" + exit 1 + fi + + # check if event is SPU_CYCLES + elif [ "$event_num" = "2" ]; then + if [ "$EVNT_MSK" = "" ]; then + EVNT_MSK=2 + else + echo "SPU CYCLES not compatible with any other event" + exit 1 + fi + + # check if event is SPU Event profiling + elif [ "$event_num" -ge "4100" ] && [ "$event_num" -le "4163" ] ; then + if [ "$EVNT_MSK" = "" ]; then + EVNT_MSK=3 + else + echo "SPU event profiling not compatible with any other event" + exit 1 + fi + + # Check to see that the kernel supports SPU event + # profiling. Note, if the file exits it should have + # the LSB bit set to 1 indicating SPU event profiling + # support. For now, it is sufficient to test that the + # file exists. + if test ! -f /dev/oprofile/cell_support; then + echo "Kernel does not support SPU event profiling" + exit 1 + fi + + # check if event is PPU Event profiling (all other + # events are PPU events) + else + if [ "$EVNT_MSK" = "1" ] || [ "$EVNT_MSK" = "" ]; then + EVNT_MSK=1 + else + echo "PPU profiling not compatible with previously specified event" + exit 1 + fi + fi + fi + len=`echo -n $event_num | wc -m` + num_chars_in_grpid=`expr $len - 2` + GRP_NUM_VAL=`echo | awk '{print substr("'"${event_num}"'",1,"'"${num_chars_in_grpid}"'")}'` + if [ "$GRP_NUM_CK_VAL" = "" ] ; then + GRP_NUM_CK_VAL=$GRP_NUM_VAL + else + if test $GRP_NUM_CK_VAL != $GRP_NUM_VAL ; then + echo "ERROR: The specified events are not from the same group." >&2 + echo " Use 'opcontrol --list-events' to see event groupings." >&2 + exit 1 + fi + fi +} + + +do_param_setup() +{ + # different names + if test $BUF_SIZE != 0; then + if test "$KERNEL_SUPPORT" = "yes"; then + echo $BUF_SIZE >$MOUNT/buffer_size + else + $SYSCTL -w dev.oprofile.bufsize=$BUF_SIZE + fi + fi + + if test $BUF_WATERSHED != 0; then + if test "$KERNEL_SUPPORT" = "yes"; then + echo $BUF_WATERSHED >$MOUNT/buffer_watershed + else + echo "buffer-watershed not supported - ignored" >&2 + fi + fi + + if test $CPU_BUF_SIZE != 0; then + if test "$KERNEL_SUPPORT" = "yes"; then + echo $CPU_BUF_SIZE >$MOUNT/cpu_buffer_size + else + echo "cpu-buffer-size not supported - ignored" >&2 + fi + fi + + if test -n "$ACTIVE_DOMAINS"; then + if test "$KERNEL_SUPPORT" = "yes"; then + echo $ACTIVE_DOMAINS >$MOUNT/active_domains + else + echo "active-domains not supported - ignored" >&2 + fi + fi + + if test $NOTE_SIZE != 0; then + set_param notesize $NOTE_SIZE + fi + + if test "$KERNEL_SUPPORT" = "yes" -a -f $MOUNT/backtrace_depth; then + set_param backtrace_depth $CALLGRAPH + elif test "$CALLGRAPH" != "0"; then + echo "Call-graph profiling not supported - ignored" >&2 + fi + + if test "$IS_TIMER" = 1; then + return + fi + + # use the default setup if none set + if test "$NR_CHOSEN" = 0; then + set_event 0 $DEFAULT_EVENT + NR_CHOSEN=1 + HW_CTRS=`$OPHELP --check-events $DEFAULT_EVENT --callgraph=$CALLGRAPH` + echo "Using default event: $DEFAULT_EVENT" + fi + + # Necessary in this case : + # opcontrol ctr0-on ctr1-on then opcontrol ctr0-on + for f in $OP_COUNTERS ; do + set_ctr_param $f enabled 0 + set_ctr_param $f event 0 + set_ctr_param $f count 0 + done + + # Check if driver has IBS support + if test -d $MOUNT/ibs_fetch; then + # Reset driver's IBS fetch setting + set_param ibs_fetch/enable 0 + fi + + if test -d $MOUNT/ibs_op ; then + # Reset driver's IBS op setting + set_param ibs_op/enable 0 + fi + + verify_counters + + OPROFILED_EVENTS= + for f in `seq 0 $((NR_CHOSEN - 1))`; do + get_event $f + if test "$GOTEVENT" != ""; then + EVENT=`echo $GOTEVENT | awk -F: '{print $1}'` + EVENT_STR=`$OPHELP $EVENT` + EVENT_VAL=`echo $EVENT_STR | awk '{print $1}'` + COUNT=`echo $GOTEVENT | awk -F: '{print $2}'` + UNIT_MASK=`echo $GOTEVENT | awk -F: '{print $3}'` + KERNEL=`echo $GOTEVENT | awk -F: '{print $4}'` + USER=`echo $GOTEVENT | awk -F: '{print $5}'` + CTR=`echo $HW_CTRS | awk "{print \\$$((f + 1))}"` + check_event_mapping_data + + if test "$EVENT" = "SPU_CYCLES"; then + if test "$SEPARATE_KERNEL" = "1"; then + SEPARATE_KERNEL=0 + echo "Ignoring --separate=kernel option with SPU_CYCLES" + fi + if test "$SEPARATE_LIB" = "0"; then + SEPARATE_LIB=1 + echo "Forcing required option --separate=lib with SPU_CYCLES" + fi + + # It is possible for a single application to be + # running on all SPUs simultaneously. Without + # SEPARATE_CPU, the resulting sample data would + # consist of a single sample file. If all SPUs + # were truly running the same code, the merging + # of sample data would be fine. However, an + # application file may have multiple SPU images + # embedded within it, resulting in different + # code running on different SPUs. Therefore, + # we force SEPARATE_CPU in order to properly + # handle this case. + if test "$SEPARATE_CPU" = "0"; then + SEPARATE_CPU=1 + echo "Forcing required option --separate=cpu with SPU_CYCLES" + + fi + fi + + if [ "$CTR" = "ibs_fetch" -o "$CTR" = "ibs_op" ] ; then + # Handle IBS events setup + do_param_setup_ibs + continue + fi + + if test "$EVENT" = "RTC_INTERRUPTS"; then + set_param rtc_value $COUNT + $SYSCTL -w dev.oprofile.rtc_value=$COUNT + else + set_ctr_param $CTR enabled 1 + set_ctr_param $CTR event $EVENT_VAL + loop_count=1 + for i in ${EVENT_STR}; do + #Skip first argument of EVENT_STR (event val) since we've already + #processed that value. + if test "$loop_count" -gt 1; then + KEY=`echo $i | awk -F: '{print $1}'` + VAL=`echo $i | awk -F: '{print $2}'` + set_ctr_param "" $KEY $VAL + fi + loop_count=$((loop_count+1)) + done + set_ctr_param $CTR count $COUNT + set_ctr_param $CTR kernel $KERNEL + set_ctr_param $CTR user $USER + set_ctr_param $CTR unit_mask $UNIT_MASK + fi + OPROFILED_EVENTS=${OPROFILED_EVENTS}$EVENT:$EVENT_VAL: + OPROFILED_EVENTS=${OPROFILED_EVENTS}$CTR:$COUNT:$UNIT_MASK: + OPROFILED_EVENTS=${OPROFILED_EVENTS}$KERNEL:$USER, + fi + done + + # For PPC64 architectures we need to set the enable_kernel and + # enable_user flags for enabling/disabling user/kernel domain + # profiling. All per-counter user/kernel flags must match. + # This condition is checked previously by check_event_mapping_data. + # This statement uses the last event's user/kernel flags to set + # /dev/oprofile/enable_kernel and /dev/oprofile/enable_user. + is_non_cell_ppc64_variant $CPUTYPE + if test $? -ne 0 ; then + set_param "enable_kernel" $KERNEL + set_param "enable_user" $USER + fi + +} + + +do_start_daemon() +{ + + if test -f "$LOCK_FILE"; then + kill -0 `cat $LOCK_FILE` 2>/dev/null + if test "$?" -eq 0; then + return; + else + echo "Detected stale lock file. Removing." >&2 + rm -f "$LOCK_FILE" + fi + fi + + do_setup + check_valid_args + get_image_range "linux" + get_image_range "xen" + do_param_setup + + OPD_ARGS=" \ + --session-dir=$SESSION_DIR \ + --separate-lib=$SEPARATE_LIB \ + --separate-kernel=$SEPARATE_KERNEL \ + --separate-thread=$SEPARATE_THREAD \ + --separate-cpu=$SEPARATE_CPU" + + if test "$IS_TIMER" = 1; then + OPD_ARGS="$OPD_ARGS --events=" + else + if ! test -z "$OPROFILED_EVENTS"; then + OPD_ARGS="$OPD_ARGS --events=$OPROFILED_EVENTS" + fi + fi + + if test "$VMLINUX" = "none"; then + OPD_ARGS="$OPD_ARGS --no-vmlinux" + else + OPD_ARGS="$OPD_ARGS --vmlinux=$VMLINUX --kernel-range=$KERNEL_RANGE" + fi + + if ! test "$XENIMAGE" = "none"; then + OPD_ARGS="$OPD_ARGS --xen-image=$XENIMAGE --xen-range=$XEN_RANGE" + fi + + if ! test -z "$IMAGE_FILTER"; then + OPD_ARGS="$OPD_ARGS --image=$IMAGE_FILTER" + fi + + if test -n "$VERBOSE"; then + OPD_ARGS="$OPD_ARGS --verbose=$VERBOSE" + fi + + help_start_daemon_with_ibs + + vecho "executing oprofiled $OPD_ARGS" + + $OPROFILED $OPD_ARGS + + COUNT=0 + while ! test -f "$SESSION_DIR/lock" + do + sleep 1 + COUNT=`expr $COUNT + 1` + if test "$COUNT" -eq 10; then + echo "Couldn't start oprofiled." >&2 + echo "Check the log file \"$LOG_FILE\" and kernel syslog" >&2 + exit 1 + fi + done + + echo "Daemon started." +} + +do_start() +{ + prep_jitdump; + if test "$KERNEL_SUPPORT" = "yes"; then + echo 1 >$MOUNT/enable + fi + kill -USR1 `cat $LOCK_FILE` 2>/dev/null + echo "Profiler running." +} + + +# print status +do_status() +{ + OPROFILED_PID=`cat $SESSION_DIR/lock 2>/dev/null` + if test -n "$OPROFILED_PID" -a -d "/proc/$OPROFILED_PID"; then + echo "Daemon running: pid $OPROFILED_PID" + else + echo "Daemon not running" + fi + + if test "$NR_CHOSEN" != "0"; then + for f in `seq 0 $((NR_CHOSEN - 1))`; do + get_event $f + echo "Event $f: $GOTEVENT" + done + fi + + SEPARATE="" + if test "$SEPARATE_LIB" = "1"; then + SEPARATE="library"; + fi + if test "$SEPARATE_KERNEL" = "1"; then + SEPARATE="$SEPARATE kernel"; + fi + if test "$SEPARATE_THREAD" = "1"; then + SEPARATE="$SEPARATE thread"; + fi + if test "$SEPARATE_CPU" = "1"; then + SEPARATE="$SEPARATE cpu"; + fi + + if test -z "$SEPARATE"; then + SEPARATE=none + fi + + echo "Separate options: $SEPARATE" + echo "vmlinux file: $VMLINUX" + + if test -z "$IMAGE_FILTER"; then + echo "Image filter: none" + else + echo "Image filter: $IMAGE_FILTER" + fi + + echo "Call-graph depth: $CALLGRAPH" + if test "$BUF_SIZE" != "0"; then + echo "Buffer size: $BUF_SIZE" + fi + if test "$KERNEL_SUPPORT" != "yes"; then + if test "$NOTE_SIZE" != "0"; then + echo "Note buffer size: $NOTE_SIZE" + fi + else + if test "$BUF_WATERSHED" != "0"; then + echo "CPU buffer watershed: $BUF_WATERSHED" + fi + if test "$CPU_BUF_SIZE" != "0"; then + echo "CPU buffer size: $CPU_BUF_SIZE" + fi + fi + + exit 0 +} + + +# do_dump_data +# returns 0 if successful +# returns 1 if the daemon is unable to dump data +# exit 1 if we need to be root to dump +do_dump_data() +{ + # make sure that the daemon is not dead and gone + if test -e "$SESSION_DIR/lock"; then + OPROFILED_PID=`cat $SESSION_DIR/lock` + if test ! -d "/proc/$OPROFILED_PID"; then + echo "dump fail: daemon died during last run ?" >&2 + return 1; + fi + else + return 1; + fi + + if test "$KERNEL_SUPPORT" = "yes"; then + if ! test -w $MOUNT/dump; then + if test `id -u` != "0"; then + echo "You must be root to dump with this kernel version" + exit 1 + fi + fi + # trigger oprofiled to execute opjitconv + echo do_jitconv > $SESSION_DIR/opd_pipe + rm -f "$SESSION_DIR/complete_dump" + echo 1 > $MOUNT/dump + # loop until the complete_dump file is created to + # signal that the dump has been completed + while [ \( ! -e "$SESSION_DIR/complete_dump" \) ] + do + if test ! -d "/proc/$OPROFILED_PID"; then + echo "dump fail: either daemon died during last run or dies during dump" >&2 + return 1 + fi + sleep 1; + done + else + echo 1 > $MOUNT/dump + # HACK ! + sleep 2 + fi + return 0; +} + + +# do_dump +# returns 0 if successful +# exits if unsuccessful +do_dump() +{ + do_dump_data + if test $? -ne 0 -a "$ONLY_DUMP" = "yes"; then + echo "Unable to complete dump of oprofile data: is the oprofile daemon running?" >& 2 + exit 1; + fi + return 0; +} + +# tell daemon to re-open the sample files +hup_daemon() +{ + if test -f "$LOCK_FILE"; then + echo -n "Signalling daemon... " + kill -HUP `cat $LOCK_FILE` + echo "done" + fi +} + + +# move all the sample files to a sample directory +do_save_session() +{ + SAVE_DIR="${SAMPLES_DIR}/${SAVE_NAME}" + + if test -e "$SAVE_DIR"; then + echo "session $SAVE_DIR already exists" >&2 + exit 1 + fi + + if ! test -e $CURRENT_SAMPLES_DIR; then + echo "$CURRENT_SAMPLES_DIR doesn't exist: nothing to save" >&2 + exit 0 + fi + + # FIXME: I don't think it's worth checking for empty current directory + + mv $CURRENT_SAMPLES_DIR $SAVE_DIR + if test "$?" != "0"; then + echo "Couldn't move $CURRENT_SAMPLES_DIR to $SAVE_DIR" >&2 + exit 1 + fi + + hup_daemon +} + + +# remove all the sample files +do_reset() +{ + if test -z "$SAMPLES_DIR"; then + echo "opcontrol:do_reset() SAMPLES_DIR is empty!" + exit 1; + fi + + # daemon use {kern} and {root} subdir, it's not a typo to not use ${} + move_and_remove $SAMPLES_DIR/current/{kern} + move_and_remove $SAMPLES_DIR/current/{root} + move_and_remove $SAMPLES_DIR/current/stats + + # clear temp directory for jitted code + prep_jitdump; + + hup_daemon +} + + +do_deinit() +{ + # unmount /dev/oprofile if it is mounted + OPROF_FS=`grep /dev/oprofile /etc/mtab` + if test -n "$OPROF_FS"; then + umount /dev/oprofile + fi + # unload the oprofile module if it is around + OPROF_MOD=`lsmod | grep oprofile` + if test -n "$OPROF_MOD"; then + echo "Unloading oprofile module" >& 2 + rmmod oprofile + fi +} + + +# The function that calls the appropriate operations +do_operations() +{ + # INIT always done by load_module to get access to cputype + # thus INIT is a noop + + if test "$STATUS" = "yes"; then + do_status + fi + + if test "$SETUP" = "yes"; then + check_valid_args + do_save_setup + fi + + if test "$START_DAEMON" = "yes"; then + do_start_daemon + fi + + if test "$START" = "yes"; then + do_start_daemon + do_start + fi + + if test "$DUMP" = "yes"; then + do_dump + fi + + if test "$SAVE_SESSION" = "yes"; then + do_save_session + fi + + if test "$STOP" = "yes"; then + do_stop + fi + + if test "$KILL_DAEMON" = "yes"; then + do_kill_daemon + fi + + if test "$RESET" = "yes"; then + do_reset + fi + + if test "$DEINIT" = "yes"; then + do_deinit + fi +} + +# early check for --version, --help and --session-dir +check_options_early() +{ + + OPHELP="$OPDIR/ophelp" + + for i in $@; do + # added to handle arg=val parameters + arg=`printf %s $i | awk -F= '{print $1}'` + val=`printf %s $i | awk -F= '{print $2}'` + case "$arg" in + -\?|--help) + do_help + exit 0 + ;; + + -v|--version) + echo -n "`basename $0`: " + $OPHELP --version | cut -d' ' -f2- + exit 0 + ;; + --session-dir) + error_if_empty $arg $val + SESSION_DIR="$val" + DO_SETUP=yes + # do not exit early + ;; + + esac + done +} + + +# determine which module is loaded +check_version() +{ + OPROFILE_AVAILABLE=no + grep oprofilefs /etc/mtab >/dev/null + if test "$?" -eq 0; then + # need to have oprofilefs mounted for this to work on 2.6 + KERNEL_SUPPORT=yes + OPROFILE_AVAILABLE=yes + return + fi + # need to have /proc/oprof available for this to work on 2.4 + grep oprof /proc/devices >/dev/null + if test "$?" -eq 0; then + KERNEL_SUPPORT=no + OPROFILE_AVAILABLE=yes + return + fi +} + +# error out if the module is not loaded +check_oprofile_available() +{ + if test "$OPROFILE_AVAILABLE" != "yes"; then + echo "Kernel support not available, missing opcontrol --init as root ?" + exit 1 + fi +} + + +try_reset_sample_file() +{ + # special case to avoid loading the module, it works only if the + # daemon is not running because --reset imply --dump. Rather to check + # if the daemon is running we check if the module is loaded because + # we are only trying to avoid its load, if the check fails we fallback + # to the normal dump / reset sequence. + if test -z "$2" -a "$1" = "--reset"; then + check_version + if test "$OPROFILE_AVAILABLE" != "yes"; then + do_init_daemon_vars + do_reset + exit 0 + fi + fi +} + +# +# Begin IBS Specific Functions +# +verify_ibs() +{ + IBS_EVENT=`echo $1| awk -F: '{print $1}'` + IBS_COUNT=`echo $1 | awk -F: '{print $2}'` + IBS_MASK=`echo $1 | awk -F: '{print $3}'` + + IBS_TYPE=`$OPHELP --check-events $1` + if test "$?" != "0" ; then + exit 1 + fi + + if [ "$IBS_TYPE" = "ibs_fetch " ] ; then + # Check IBS_COUNT consistency + if test "$IBS_FETCH_COUNT" = "0" ; then + IBS_FETCH_COUNT=$IBS_COUNT + IBS_FETCH_MASK=$IBS_MASK + elif test "$IBS_FETCH_COUNT" != "$IBS_COUNT" ; then + echo "All IBS Fetch must have the same count." + exit 1 + fi + + # Check IBS_MASK consistency + if test "$IBS_FETCH_MASK" != "$IBS_MASK" ; then + echo "All IBS Fetch must have the same unitmask." + exit 1 + fi + + elif [ "$IBS_TYPE" = "ibs_op " ] ; then + # Check IBS_COUNT consistency + if test "$IBS_OP_COUNT" = "0" ; then + IBS_OP_COUNT=$IBS_COUNT + IBS_OP_MASK=$IBS_MASK + elif test "$IBS_OP_COUNT" != "$IBS_COUNT" ; then + echo "All IBS Op must have the same count." + exit 1 + fi + + # Check IBS_MASK consistency + if test "$IBS_OP_MASK" != "$IBS_MASK" ; then + echo "All IBS Op must have the same unitmask." + exit 1 + fi + fi + + return +} + + +do_param_setup_ibs() +{ + if test "$KERNEL_SUPPORT" != "yes" ; then + echo "ERROR: No kernel support for IBS profiling." + exit 1 + fi + + # Check if driver has IBS support + if test ! -d $MOUNT/ibs_fetch -o ! -d $MOUNT/ibs_op ; then + echo "ERROR: No kernel support for IBS profiling." + exit 1 + fi + + if test `echo $EVENT | \ + awk '{ print substr($0, 1, 10)}'` = "IBS_FETCH_" ; then + if test "$COUNT" != "0"; then + if [ "$IBS_FETCH_EVENTS" = "" ] ; then + IBS_FETCH_EVENTS="$EVENT" + else + IBS_FETCH_EVENTS="$IBS_FETCH_EVENTS,$EVENT" + fi + IBS_FETCH_COUNT=$COUNT + set_param ibs_fetch/max_count $COUNT + set_param ibs_fetch/rand_enable 1 + set_param ibs_fetch/enable 1 + else + set_param ibs_fetch/enable 0 + fi + + elif test `echo $EVENT | \ + awk '{ print substr($0, 1, 7)}'` = "IBS_OP_" ; then + if test "$COUNT" != "0"; then + if [ "$IBS_OP_EVENTS" = "" ] ; then + IBS_OP_EVENTS="$EVENT" + else + IBS_OP_EVENTS="$IBS_OP_EVENTS,$EVENT" + fi + IBS_OP_COUNT=$COUNT + IBS_OP_UNITMASK=$UNIT_MASK + + set_param ibs_op/max_count $COUNT + set_param ibs_op/enable 1 + + # NOTE: We default to use dispatched_op if available. + # Some of the older family10 system does not have + # dispatched_ops feature. + # dispatched op is enabled by bit 1 of the unitmask + if test -f $MOUNT/ibs_op/dispatched_ops ; then + IBS_OP_DISPATCHED_OP=$(( IBS_OP_UNITMASK & 0x1 )) + set_param ibs_op/dispatched_ops $IBS_OP_DISPATCHED_OP + fi + else + set_param ibs_op/enable 0 + fi + fi +} + + +help_start_daemon_with_ibs() +{ + if test "$IBS_FETCH_COUNT" != "0" -o "$IBS_OP_COUNT" != "0" ; then + OPD_ARGS="${OPD_ARGS} --ext-feature=ibs:" + if test "$IBS_FETCH_COUNT" != "0"; then + OPD_ARGS="${OPD_ARGS}fetch:$IBS_FETCH_EVENTS:$IBS_FETCH_COUNT:$IBS_FETCH_UNITMASK|" + fi + + if test "$IBS_OP_COUNT" != "0"; then + OPD_ARGS="${OPD_ARGS}op:$IBS_OP_EVENTS:$IBS_OP_COUNT:$IBS_OP_UNITMASK" + fi + fi +} + +# +# End IBS Specific Functions +# + +# main + +# determine the location of opcontrol and related programs +if test -z "$OPDIR"; then + BINDIR="/usr/bin" + OPCONTROL=`$BINDIR/which $0` + OPDIR=`$BINDIR/dirname $OPCONTROL` +fi + +PATH=$OPDIR:/usr/local/bin:/usr/local/sbin:/bin:/sbin:/usr/bin:/usr/sbin + +check_options_early $@ + +if test -z "$1"; then + do_help + exit 0 +fi + +if test `id -u` = "0"; then + try_reset_sample_file $@ + + load_module +fi +check_version + +# Except --reset, even the few operations allowed as non root needs the +# kernel support, if we don't error out now the error message will be obscure +check_oprofile_available + +do_init +if test `id -u` != "0"; then + if test -z "$2"; then + case "$1" in + --dump|-d) + ONLY_DUMP=yes + do_dump + exit 0; + ;; + --list-events|-l) + exec $OPHELP + exit 0; + ;; + *) + echo "Normal users are limited to either '--dump' or '--list-events'." >&2 + exit 1 + ;; + esac + else + echo "Normal users are limited to either '--dump' or '--list-events'." >&2 + exit 1 + fi +fi + +do_options $@ +do_operations