summaryrefslogtreecommitdiffstats
path: root/sys/conf/kmod.mk
diff options
context:
space:
mode:
authoriedowse <iedowse@FreeBSD.org>2004-08-29 02:00:50 +0000
committeriedowse <iedowse@FreeBSD.org>2004-08-29 02:00:50 +0000
commit06cb17630f5ccd14a87ad0d10949bc67249a0a04 (patch)
tree85e75cba746e7155b59a16d9e05cb66b8290b2c5 /sys/conf/kmod.mk
parent23b04589144e3c4217a40f9950e62cc9343af8b8 (diff)
downloadFreeBSD-src-06cb17630f5ccd14a87ad0d10949bc67249a0a04.zip
FreeBSD-src-06cb17630f5ccd14a87ad0d10949bc67249a0a04.tar.gz
Unconditionally add `-fno-omit-frame-pointer' to CFLAGS when building
modules on the amd64 platform. Without this, ddb stack traces cannot follow module function calls, which makes debugging very difficult.
Diffstat (limited to 'sys/conf/kmod.mk')
-rw-r--r--sys/conf/kmod.mk3
1 files changed, 3 insertions, 0 deletions
diff --git a/sys/conf/kmod.mk b/sys/conf/kmod.mk
index 7fd40a7..3f76d3e 100644
--- a/sys/conf/kmod.mk
+++ b/sys/conf/kmod.mk
@@ -126,6 +126,9 @@ CFLAGS+= -fno-common
LDFLAGS+= -d -warn-common
CFLAGS+= ${DEBUG_FLAGS}
+.if ${MACHINE_ARCH} == amd64
+CFLAGS+= -fno-omit-frame-pointer
+.endif
OBJS+= ${SRCS:N*.h:R:S/$/.o/g}
OpenPOWER on IntegriCloud