Index: Makefile
===================================================================
RCS file: /cvsroot/perfmon2/libpfm/libpfms/Makefile,v
retrieving revision 1.4
diff -r1.4 Makefile
30c30
< LDFLAGS+=-static 
---
> LDFLAGS+= -pthread 
37c37
< syst_smp: ./lib/libpfms.a syst_smp.o
---
> syst_smp: lib/libpfms.a syst_smp.o 
48,49c48,49
< ./lib/libpfms.a subdirs: 
<       @set -e ; for d in $(DIRS) ; do $(MAKE) -C $$d all ; done
---
> lib/libpfms.a: lib/libpfms.c
>       @set -e ; $(MAKE) -C lib all
Index: syst_smp.c
===================================================================
RCS file: /cvsroot/perfmon2/libpfm/libpfms/syst_smp.c,v
retrieving revision 1.3
diff -r1.3 syst_smp.c
95,97c95,105
<       cpu_list = argc > 1 ? strtoul(argv[1], NULL, 0) : 0x3;
< 
<       ncpus = popcount(cpu_list);
---
>       ncpus = (uint32_t)sysconf(_SC_NPROCESSORS_ONLN);
>       if (ncpus == -1) {
>               fatal_error("cannot retrieve number of online processors
\n");
>       }
>       if (argc > 1) {
>         cpu_list = strtoul(argv[1],NULL,0);
>         if (popcount(cpu_list) > ncpus)
>           fatal_error("too many processors specified\n");
>       } else {
>         cpu_list = ((1<<ncpus)-1);
>       }
cvs diff: Diffing include
cvs diff: Diffing lib


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

Reply via email to