Kevin,

Patch was applied.
Thanks for your contributions.

On Fri, Jun 22, 2007 at 04:20:36PM -0500, Kevin Corry wrote:
> Here are a few fixes to get libpfm building and working correctly
> on PowerPC.
> 
> Signed-off-by: Kevin Corry <[EMAIL PROTECTED]>
> 
> --- libpfm.orig/config.mk     18 Jun 2007 10:51:49 -0000
> +++ libpfm/config.mk  22 Jun 2007 21:12:09 -0000
> @@ -41,6 +41,9 @@
>  ifeq (i386,$(findstring i386,$(ARCH)))
>  override ARCH=ia32
>  endif
> +ifeq (ppc,$(findstring ppc,$(ARCH)))
> +override ARCH=powerpc
> +endif
>  
>  #
>  # Cray-X2 is cross-compiled. Check the programming environment
> --- libpfm.orig/lib/pfmlib_powerpc.c  24 Apr 2007 05:01:18 -0000
> +++ libpfm/lib/pfmlib_powerpc.c       22 Jun 2007 21:12:10 -0000
> @@ -196,7 +196,7 @@
>  static int
>  powerpc_get_cycle_event(pfmlib_event_t *e)
>  {
> -     e->event = 0
> +     e->event = 0;
>       e->num_masks = 0;
>       e->unit_masks[0] = 0;
>       return 0;
> @@ -215,13 +215,13 @@
>  /**
>   * powerpc_support
>   **/
> -pfm_pmu_support_t powerpc_support = {
> +pfm_pmu_support_t generic_powerpc_support = {
>       .pmu_name               = "PowerPC",
>       .pmu_type               = PFMLIB_POWERPC_PMU,
> -     .pme_count              = 1
> -     .pmd_count              = 1
> -     .pmc_count              = 1
> -     .num_cnt                = 1
> +     .pme_count              = 1,
> +     .pmd_count              = 1,
> +     .pmc_count              = 1,
> +     .num_cnt                = 1,
>       .get_event_code         = powerpc_get_event_code,
>       .get_event_name         = powerpc_get_event_name,
>       .get_event_mask_name    = powerpc_get_event_mask_name,
> @@ -237,6 +237,6 @@
>       .get_event_mask_desc    = powerpc_get_event_mask_desc,
>       .get_event_mask_code    = powerpc_get_event_mask_code,
>       .get_cycle_event        = powerpc_get_cycle_event,
> -     .get_inst_retired_event = powerpc_get_inst_retired
> +     .get_inst_retired_event = powerpc_get_inst_retired,
>  };
>  
> --- libpfm.orig/lib/pfmlib_priv.h     18 Jun 2007 10:51:49 -0000
> +++ libpfm/lib/pfmlib_priv.h  22 Jun 2007 21:12:10 -0000
> @@ -104,6 +104,7 @@
>  extern pfm_pmu_support_t pentium4_support;
>  extern pfm_pmu_support_t coreduo_support;
>  extern pfm_pmu_support_t core_support;
> +extern pfm_pmu_support_t generic_powerpc_support;
>  
>  static inline unsigned int pfm_num_masks(int e)
>  {
> _______________________________________________
> perfmon mailing list
> [email protected]
> http://www.hpl.hp.com/hosted/linux/mail-archives/perfmon/

-- 

-Stephane
_______________________________________________
perfmon mailing list
[email protected]
http://www.hpl.hp.com/hosted/linux/mail-archives/perfmon/

Reply via email to