From 530ebe6770218ad8843b478a3e7f39436a0438e7 Mon Sep 17 00:00:00 2001 From: kan Date: Mon, 27 Jun 2011 18:19:54 +0000 Subject: [PATCH] Add missing support to generate well-formed CTF data in dynamic modules. git-svn-id: svn://svn.freebsd.org/base/stable/8@223601 ccf9f872-aa2e-dd11-9fc8-001c23d0bc1f --- sys/conf/kmod.mk | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/sys/conf/kmod.mk b/sys/conf/kmod.mk index 56ef3eff2..641fd1013 100644 --- a/sys/conf/kmod.mk +++ b/sys/conf/kmod.mk @@ -132,6 +132,10 @@ CFLAGS+= -mlongcall -fno-omit-frame-pointer CFLAGS+= -G0 -fno-pic -mno-abicalls -mlong-calls .endif +.if defined(DEBUG) || defined(DEBUG_FLAGS) +CTFFLAGS+= -g +.endif + .if defined(FIRMWS) .if !exists(@) ${KMOD:S/$/.c/}: @ @@ -197,6 +201,9 @@ ${KMOD}.kld: ${OBJS} ${FULLPROG}: ${OBJS} .endif ${LD} ${LDFLAGS} -r -d -o ${.TARGET} ${OBJS} +.if defined(WITH_CTF) + ${CTFMERGE} ${CTFFLAGS} -o ${.TARGET} ${OBJS} +.endif .if defined(EXPORT_SYMS) .if ${EXPORT_SYMS} != YES .if ${EXPORT_SYMS} == NO -- 2.45.0