On Tue, Apr 24, 2012 at 2:02 PM, Giovanni Azua <brave...@gmail.com> wrote:
> Hello Eranian,
>
> On Apr 24, 2012, at 1:14 PM, stephane eranian wrote:
>> MAC OS X is not supported at all.
>> The perfmon2 project has been abandoned since 2009.
>> [snip]
>
>
> Thank you for your answer. Now I'm a bit thrilled, despite the make error, I 
> managed to get the tests working and the output is below. I was able able to 
> execute your examples successfully as well. How come the tests output that 
> everything works fine?
>
> "Architecture specific tests:
>         140 x86 events: 0 errors
> All tests passed"
>
> Can you please clarify?
>
> Best regards,
> Giovanni
>
> Users/bravegag/code/libpfm-4.2.0$ make clean && make BITMODE=64 install

For the install to work, you need to be root.

Also make sure you pull again from the GIT tree. I fixed a problem on MAC OS x
just today.

> rm -f -f *.o *.lo *.a *.so* *~ *.
> rm -f -f *.o validate *~
> rm -f -f *.o showevtinfo check_events *~
> make[1]: Nothing to be done for `clean'.
> make[1]: Nothing to be done for `clean'.
> installing in
> cc  -g -Wall -Werror -I. -I/Users/bravegag/code/libpfm-4.2.0/lib/../include 
> -DCONFIG_PFMLIB_DEBUG -D_REENTRANT -I. -DCONFIG_PFMLIB_ARCH_X86 
> -DCONFIG_PFMLIB_ARCH_X86_64 -I. -c pfmlib_common.c
> cc  -g -Wall -Werror -I. -I/Users/bravegag/code/libpfm-4.2.0/lib/../include 
> -DCONFIG_PFMLIB_DEBUG -D_REENTRANT -I. -DCONFIG_PFMLIB_ARCH_X86 
> -DCONFIG_PFMLIB_ARCH_X86_64 -I. -c pfmlib_amd64.c
> cc  -g -Wall -Werror -I. -I/Users/bravegag/code/libpfm-4.2.0/lib/../include 
> -DCONFIG_PFMLIB_DEBUG -D_REENTRANT -I. -DCONFIG_PFMLIB_ARCH_X86 
> -DCONFIG_PFMLIB_ARCH_X86_64 -I. -c pfmlib_intel_core.c
> cc  -g -Wall -Werror -I. -I/Users/bravegag/code/libpfm-4.2.0/lib/../include 
> -DCONFIG_PFMLIB_DEBUG -D_REENTRANT -I. -DCONFIG_PFMLIB_ARCH_X86 
> -DCONFIG_PFMLIB_ARCH_X86_64 -I. -c pfmlib_intel_x86.c
> cc  -g -Wall -Werror -I. -I/Users/bravegag/code/libpfm-4.2.0/lib/../include 
> -DCONFIG_PFMLIB_DEBUG -D_REENTRANT -I. -DCONFIG_PFMLIB_ARCH_X86 
> -DCONFIG_PFMLIB_ARCH_X86_64 -I. -c pfmlib_intel_x86_arch.c
> cc  -g -Wall -Werror -I. -I/Users/bravegag/code/libpfm-4.2.0/lib/../include 
> -DCONFIG_PFMLIB_DEBUG -D_REENTRANT -I. -DCONFIG_PFMLIB_ARCH_X86 
> -DCONFIG_PFMLIB_ARCH_X86_64 -I. -c pfmlib_intel_atom.c
> cc  -g -Wall -Werror -I. -I/Users/bravegag/code/libpfm-4.2.0/lib/../include 
> -DCONFIG_PFMLIB_DEBUG -D_REENTRANT -I. -DCONFIG_PFMLIB_ARCH_X86 
> -DCONFIG_PFMLIB_ARCH_X86_64 -I. -c pfmlib_intel_nhm_unc.c
> cc  -g -Wall -Werror -I. -I/Users/bravegag/code/libpfm-4.2.0/lib/../include 
> -DCONFIG_PFMLIB_DEBUG -D_REENTRANT -I. -DCONFIG_PFMLIB_ARCH_X86 
> -DCONFIG_PFMLIB_ARCH_X86_64 -I. -c pfmlib_intel_nhm.c
> cc  -g -Wall -Werror -I. -I/Users/bravegag/code/libpfm-4.2.0/lib/../include 
> -DCONFIG_PFMLIB_DEBUG -D_REENTRANT -I. -DCONFIG_PFMLIB_ARCH_X86 
> -DCONFIG_PFMLIB_ARCH_X86_64 -I. -c pfmlib_intel_wsm.c
> cc  -g -Wall -Werror -I. -I/Users/bravegag/code/libpfm-4.2.0/lib/../include 
> -DCONFIG_PFMLIB_DEBUG -D_REENTRANT -I. -DCONFIG_PFMLIB_ARCH_X86 
> -DCONFIG_PFMLIB_ARCH_X86_64 -I. -c pfmlib_intel_snb.c
> cc  -g -Wall -Werror -I. -I/Users/bravegag/code/libpfm-4.2.0/lib/../include 
> -DCONFIG_PFMLIB_DEBUG -D_REENTRANT -I. -DCONFIG_PFMLIB_ARCH_X86 
> -DCONFIG_PFMLIB_ARCH_X86_64 -I. -c pfmlib_intel_netburst.c
> cc  -g -Wall -Werror -I. -I/Users/bravegag/code/libpfm-4.2.0/lib/../include 
> -DCONFIG_PFMLIB_DEBUG -D_REENTRANT -I. -DCONFIG_PFMLIB_ARCH_X86 
> -DCONFIG_PFMLIB_ARCH_X86_64 -I. -c pfmlib_amd64_k7.c
> cc  -g -Wall -Werror -I. -I/Users/bravegag/code/libpfm-4.2.0/lib/../include 
> -DCONFIG_PFMLIB_DEBUG -D_REENTRANT -I. -DCONFIG_PFMLIB_ARCH_X86 
> -DCONFIG_PFMLIB_ARCH_X86_64 -I. -c pfmlib_amd64_k8.c
> cc  -g -Wall -Werror -I. -I/Users/bravegag/code/libpfm-4.2.0/lib/../include 
> -DCONFIG_PFMLIB_DEBUG -D_REENTRANT -I. -DCONFIG_PFMLIB_ARCH_X86 
> -DCONFIG_PFMLIB_ARCH_X86_64 -I. -c pfmlib_amd64_fam10h.c
> cc  -g -Wall -Werror -I. -I/Users/bravegag/code/libpfm-4.2.0/lib/../include 
> -DCONFIG_PFMLIB_DEBUG -D_REENTRANT -I. -DCONFIG_PFMLIB_ARCH_X86 
> -DCONFIG_PFMLIB_ARCH_X86_64 -I. -c pfmlib_amd64_fam14h.c
> cc  -g -Wall -Werror -I. -I/Users/bravegag/code/libpfm-4.2.0/lib/../include 
> -DCONFIG_PFMLIB_DEBUG -D_REENTRANT -I. -DCONFIG_PFMLIB_ARCH_X86 
> -DCONFIG_PFMLIB_ARCH_X86_64 -I. -c pfmlib_amd64_fam15h.c
> rm -f libpfm.a
> ar cq libpfm.a pfmlib_common.o pfmlib_amd64.o pfmlib_intel_core.o 
> pfmlib_intel_x86.o pfmlib_intel_x86_arch.o pfmlib_intel_atom.o 
> pfmlib_intel_nhm_unc.o pfmlib_intel_nhm.o pfmlib_intel_wsm.o 
> pfmlib_intel_snb.o pfmlib_intel_netburst.o pfmlib_amd64_k7.o 
> pfmlib_amd64_k8.o pfmlib_amd64_fam10h.o pfmlib_amd64_fam14h.o 
> pfmlib_amd64_fam15h.o
> building: libpfm.a
> mkdir -p /usr/local/lib
> install -m 644 libpfm.a /usr/local/lib
> install  /usr/local/lib
> usage: install [-bCcpSsv] [-B suffix] [-f flags] [-g group] [-m mode]
>              [-o owner] file1 file2
>      install [-bCcpSsv] [-B suffix] [-f flags] [-g group] [-m mode]
>              [-o owner] file1 ... fileN directory
>      install -d [-v] [-g group] [-m mode] [-o owner] directory ...
> make[1]: *** [install] Error 64
> make: *** [install] Error 2
> /Users/bravegag/code/libpfm-4.2.0$ cd tests
> /Users/bravegag/code/libpfm-4.2.0/tests$ make
> cc  -g -Wall -Werror -I. -I/Users/bravegag/code/libpfm-4.2.0/tests/../include 
> -DCONFIG_PFMLIB_DEBUG -I. -D_GNU_SOURCE -c validate.c
> cc  -g -Wall -Werror -I. -I/Users/bravegag/code/libpfm-4.2.0/tests/../include 
> -DCONFIG_PFMLIB_DEBUG -I. -D_GNU_SOURCE -c validate_x86.c
> cc  -g -Wall -Werror -I. -I/Users/bravegag/code/libpfm-4.2.0/tests/../include 
> -DCONFIG_PFMLIB_DEBUG -I. -D_GNU_SOURCE -o validate validate.o validate_x86.o 
> /Users/bravegag/code/libpfm-4.2.0/tests/../lib/libpfm.a  -lm
> /Users/bravegag/code/libpfm-4.2.0/tests$ ./validate
> Libpfm structure tests:
>        libpfm ABI version : 0
>        pfm_pmu_info_t : Passed
>        pfm_event_info_t : Passed
>        pfm_event_attr_info_t : Passed
>        pfm_pmu_encode_arg_t : Passed
> Libpfm internal table tests:
>        checking netburst (45 events): Passed
>        checking netburst_p (46 events): Passed
>        checking core (133 events): Passed
>        checking atom (81 events): Passed
>        checking nhm (93 events): Passed
>        checking nhm_ex (93 events): Passed
>        checking nhm_unc (42 events): Passed
>        checking ix86arch (7 events): Passed
>        checking wsm (91 events): Passed
>        checking wsm_dp (91 events): Passed
>        checking wsm_unc (52 events): Passed
>        checking amd64_k7 (24 events): Passed
>        checking amd64_k8_revb (87 events): Passed
>        checking amd64_k8_revc (87 events): Passed
>        checking amd64_k8_revd (87 events): Passed
>        checking amd64_k8_reve (87 events): Passed
>        checking amd64_k8_revf (87 events): Passed
>        checking amd64_k8_revg (87 events): Passed
>        checking amd64_fam10h_barcelona (126 events): Passed
>        checking amd64_fam10h_shanghai (126 events): Passed
>        checking amd64_fam10h_istanbul (126 events): Passed
>        checking snb (74 events): Passed
>        checking amd64_fam14h_bobcat (82 events): Passed
>        checking amd64_fam15h_interlagos (82 events): Passed
>        checking snb_ep (74 events): Passed
> Architecture specific tests:
>         140 x86 events: 0 errors
> All tests passed

------------------------------------------------------------------------------
Live Security Virtual Conference
Exclusive live event will cover all the ways today's security and 
threat landscape has changed and how IT managers can respond. Discussions 
will include endpoint security, mobile security and the latest in malware 
threats. http://www.accelacomm.com/jaw/sfrnl04242012/114/50122263/
_______________________________________________
perfmon2-devel mailing list
perfmon2-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/perfmon2-devel

Reply via email to