91d5d12d67
modifications to libproc to support fetching the CTF info for a given file. With this change, dtrace(1) is able to resolve type info for function and USDT probe arguments, and function return values. In particular, the args[n] syntax should now work for referencing arguments of userland probes, provided that the requisite CTF info is available. The uctf tests pass if the test programs are compiled with CTF info. The current infrastructure around the DTrace test suite doesn't support this yet. Differential Revision: https://reviews.freebsd.org/D891 MFC after: 1 month Relnotes: yes Sponsored by: EMC / Isilon Storage Division
48 lines
752 B
Makefile
48 lines
752 B
Makefile
# $FreeBSD$
|
|
|
|
.include <src.opts.mk>
|
|
|
|
LIB= proc
|
|
|
|
SRCS= proc_bkpt.c \
|
|
proc_create.c \
|
|
proc_regs.c \
|
|
proc_sym.c \
|
|
proc_rtld.c \
|
|
proc_util.c
|
|
|
|
INCS= libproc.h
|
|
|
|
CFLAGS+= -I${.CURDIR}
|
|
|
|
.if ${MK_CXX} == "no"
|
|
CFLAGS+= -DNO_CXA_DEMANGLE
|
|
.elif ${MK_LIBCPLUSPLUS} != "no"
|
|
LDADD+= -lcxxrt
|
|
DPADD+= ${LIBCXXRT}
|
|
.else
|
|
LDADD+= -lsupc++
|
|
DPADD+= ${LIBSTDCPLUSPLUS}
|
|
.endif
|
|
|
|
.if ${MK_CDDL} != "no"
|
|
LDADD+= -lctf
|
|
DPADD+= ${LIBCTF}
|
|
IGNORE_PRAGMA= YES
|
|
CFLAGS+= -I${.CURDIR}/../../cddl/contrib/opensolaris/lib/libctf/common \
|
|
-I${.CURDIR}/../../sys/cddl/contrib/opensolaris/uts/common \
|
|
-I${.CURDIR}/../../sys/cddl/compat/opensolaris
|
|
.else
|
|
CFLAGS+= -DNO_CTF
|
|
.endif
|
|
|
|
SHLIB_MAJOR= 3
|
|
|
|
MAN=
|
|
|
|
.if ${MK_TESTS} != "no"
|
|
SUBDIR+= tests
|
|
.endif
|
|
|
|
.include <bsd.lib.mk>
|