Vince,

On Wed, Sep 1, 2010 at 9:25 PM, Vince Weaver <vweav...@eecs.utk.edu> wrote:
> On Tue, 31 Aug 2010, stephane eranian wrote:
>
>> I have pushed the change to drop pfmlib_getcpuinfo_attr().
>> On ARM, you still have it. Check it out and let me know if
>> it works.
>
> I get the following error, related to your adding the
>   __NR_perf_event_open value to perf_event.h
>
> This is really weird, because the same type of declaration doesn't
> conflict at all on my x86_64 machine.  I must be missing something...
>
>
> cc -O2 -g -Wall -Werror -I. -I/arm/vince/libpfm4.vmw/lib/../include
> -DCONFIG_PFMLIB_DEBUG -DCONFIG_PFMLIB_OS_LINUX -D_REENTRANT -I.
> -DCONFIG_PFMLIB_ARCH_ARM -I. -c pfmlib_common.c
> In file included from
> /arm/vince/libpfm4.vmw/lib/../include/perfmon/pfmlib_perf_event.h:26,
>                 from pfmlib_priv.h:29,
>                 from pfmlib_common.c:41:
> /arm/vince/libpfm4.vmw/lib/../include/perfmon/perf_event.h:451:1: error:
> "__NR_perf_event_open" redefined
> In file included from /usr/include/sys/syscall.h:25,
>                 from
> /arm/vince/libpfm4.vmw/lib/../include/perfmon/perf_event.h:433,
>                 from
> /arm/vince/libpfm4.vmw/lib/../include/perfmon/pfmlib_perf_event.h:26,
>                 from pfmlib_priv.h:29,
>                 from pfmlib_common.c:41:
> /usr/include/asm/unistd.h:393:1: error: this is the location of the
> previous definition
> make[1]: *** [pfmlib_common.o] Error 1
> make[1]: Leaving directory `/arm/vince/libpfm4.vmw/lib'
> make: *** [all] Error 2
>
That's because on ARM, the _NR_perf_event_open syscall is already
defined in some generic header file (I bet /usr/include/asm/unistd.h).
That means I need to fix my perf_event.h to check for that before forcing
a definition on its own.

>

------------------------------------------------------------------------------
This SF.net Dev2Dev email is sponsored by:

Show off your parallel programming skills.
Enter the Intel(R) Threading Challenge 2010.
http://p.sf.net/sfu/intel-thread-sfd
_______________________________________________
perfmon2-devel mailing list
perfmon2-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/perfmon2-devel

Reply via email to