summaryrefslogtreecommitdiffstats
path: root/sys
diff options
context:
space:
mode:
authorcognet <cognet@FreeBSD.org>2005-11-17 01:32:01 +0000
committercognet <cognet@FreeBSD.org>2005-11-17 01:32:01 +0000
commitca84af0c5078d19da2a7850281fa56115f0b6b3b (patch)
treea9a39854b94160250857b5da379f7fbdbf352a09 /sys
parent154e741ceae64190c1cf57081ea4d71328a918c7 (diff)
downloadFreeBSD-src-ca84af0c5078d19da2a7850281fa56115f0b6b3b.zip
FreeBSD-src-ca84af0c5078d19da2a7850281fa56115f0b6b3b.tar.gz
Make the elf wrapper work with recent kernel.debug changes.
Diffstat (limited to 'sys')
-rw-r--r--sys/conf/Makefile.arm8
1 files changed, 5 insertions, 3 deletions
diff --git a/sys/conf/Makefile.arm b/sys/conf/Makefile.arm
index a5d3a42..c0e5a12 100644
--- a/sys/conf/Makefile.arm
+++ b/sys/conf/Makefile.arm
@@ -49,11 +49,13 @@ CFLAGS += -mno-apcs-frame
DDB_ENABLED!= grep DDB opt_ddb.h || true
.if ${DDB_ENABLED} != ""
-SYSTEM_LD_TAIL += ;echo "\#define KERNNAME \"${KERNEL_KO}\"" >opt_kernname.h ; \
+SYSTEM_LD_TAIL += ;echo "\#define KERNNAME \"${KERNEL_KO}.tmp\"" \
+ >opt_kernname.h ;\
${OBJCOPY} --strip-symbol '$$d' --strip-symbol '$$a' \
- --strip-symbol '$$t' ${KERNEL_KO} ;\
+ -g --strip-symbol '$$t' ${FULLKERNEL} ${KERNEL_KO}.tmp;\
${CC} -O -nostdlib -I. -Xlinker -T -Xlinker ldscript.arm \
- $S/$M/$M/elf_trampoline.c $S/$M/$M/inckern.S -o ${KERNEL_KO}.tramp
+ $S/$M/$M/elf_trampoline.c $S/$M/$M/inckern.S -o ${KERNEL_KO}.tramp;\
+ rm ${KERNEL_KO}.tmp
.endif
%BEFORE_DEPEND
OpenPOWER on IntegriCloud