Upstream-Status: Submitted From cd8aafe5ca48e8d809188df6e42f20efd5cbefd1 Mon Sep 17 00:00:00 2001 From: Matthew McClintock Date: Tue, 5 Feb 2013 11:05:00 -0600 Subject: [PATCH] fix powerpc cross compiling You can't determine the target for running on by running uname on the build machine. Use a better method instead. Signed-off-by: Matthew McClintock --- configure.ac | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/configure.ac b/configure.ac index a9b1ee4..4b73cdd 100644 --- a/configure.ac +++ b/configure.ac @@ -155,10 +155,10 @@ fi AC_DEFINE_UNQUOTED(HAVE_PERF_EVENTS, $HAVE_PERF_EVENTS, [Kernel support for perf_events exists]) +AC_CANONICAL_HOST if test "$HAVE_PERF_EVENTS" = "1"; then PFM_LIB= - arch="`uname -m`" - if test "$arch" = "ppc64" || test "$arch" = "ppc"; then + if test "$host_cpu" = "powerpc"; then AC_CHECK_HEADER(perfmon/pfmlib.h,,[AC_MSG_ERROR([pfmlib.h not found; usually provided in papi devel package])]) AC_CHECK_LIB(pfm,pfm_get_os_event_encoding, HAVE_LIBPFM3='0'; HAVE_LIBPFM='1', [ AC_CHECK_LIB(pfm, pfm_get_event_name, HAVE_LIBPFM3='1'; HAVE_LIBPFM='1', -- 1.7.9.7