summaryrefslogtreecommitdiffstats
path: root/sys/conf/Makefile.arm
diff options
context:
space:
mode:
authorcognet <cognet@FreeBSD.org>2006-07-24 22:09:47 +0000
committercognet <cognet@FreeBSD.org>2006-07-24 22:09:47 +0000
commit0bad58d974eac93f7cf843a0338a5967d1287413 (patch)
tree75fad3da0e5e5077e2eebe9234c8bf3afbc9cad9 /sys/conf/Makefile.arm
parent9f580cbac1f2e986345e3fd2112d5dc2b0797129 (diff)
downloadFreeBSD-src-0bad58d974eac93f7cf843a0338a5967d1287413.zip
FreeBSD-src-0bad58d974eac93f7cf843a0338a5967d1287413.tar.gz
Only use -mno-apcs-frame if DDB is not in the kernel, as it prevent the
backtraces from working. MFC After: 3 days
Diffstat (limited to 'sys/conf/Makefile.arm')
-rw-r--r--sys/conf/Makefile.arm5
1 files changed, 4 insertions, 1 deletions
diff --git a/sys/conf/Makefile.arm b/sys/conf/Makefile.arm
index 0d9ffc4..10a9882 100644
--- a/sys/conf/Makefile.arm
+++ b/sys/conf/Makefile.arm
@@ -44,12 +44,15 @@ LD += -EB
.if !defined(DEBUG) && !defined(PROFLEVEL)
-CFLAGS += -mno-apcs-frame
STRIP_FLAGS = -S
.endif
DDB_ENABLED!= grep DDB opt_ddb.h || true
+.if empty(DDB_ENABLED)
+CFLAGS += -mno-apcs-frame
+.endif
+
SYSTEM_LD_ = ${LD} -Bdynamic -T ldscript.$M.noheader \
-warn-common -export-dynamic -dynamic-linker /red/herring -o \
${FULLKERNEL}.noheader -X ${SYSTEM_OBJS} vers.o
OpenPOWER on IntegriCloud