c4a6baed5e
'-m <file>' spits out the given stream into <file> (eg, /dev/stdout). However, it only resolves the first symbol; it doesn't parse the entire callgraph. If it fails to lookup then it doesn't print anything. '-a' instead does a symbol and file:line lookup for each address in each callgraph and will happily print the address itself with no lookup information if it couldn't look things up. This makes it much easier to pull out individual records from a pmc data file and look at the callgraph information without having to hand-decode the addresses. Sponsored by: Netflix, Inc.
16 lines
300 B
Makefile
16 lines
300 B
Makefile
#
|
|
# $FreeBSD$
|
|
#
|
|
|
|
PROG= pmcstat
|
|
MAN= pmcstat.8
|
|
|
|
DPADD= ${LIBELF} ${LIBKVM} ${LIBPMC} ${LIBM} ${LIBNCURSES}
|
|
LDADD= -lelf -lkvm -lpmc -lm -lncurses
|
|
|
|
SRCS= pmcstat.c pmcstat.h pmcstat_log.c \
|
|
pmcpl_callgraph.c pmcpl_gprof.c pmcpl_annotate.c \
|
|
pmcpl_annotate_cg.c pmcpl_calltree.c
|
|
|
|
.include <bsd.prog.mk>
|