Rename the .dbg extension to .symbols, which matches "symbol-file"
gdb(1) command better, though I must admit it's confusing: these files have not only [debugging] symbols, but much more than that. Requested by: obrien
This commit is contained in:
parent
5340ce189f
commit
1558abf6ce
@ -63,10 +63,10 @@ modules-all modules-depend: modules-obj
|
||||
FULLKERNEL= ${KERNEL_KO}
|
||||
.else
|
||||
FULLKERNEL= ${KERNEL_KO}.debug
|
||||
${KERNEL_KO}: ${FULLKERNEL} ${KERNEL_KO}.dbg
|
||||
${OBJCOPY} --strip-debug --add-gnu-debuglink=${KERNEL_KO}.dbg\
|
||||
${KERNEL_KO}: ${FULLKERNEL} ${KERNEL_KO}.symbols
|
||||
${OBJCOPY} --strip-debug --add-gnu-debuglink=${KERNEL_KO}.symbols\
|
||||
${FULLKERNEL} ${.TARGET}
|
||||
${KERNEL_KO}.dbg: ${FULLKERNEL}
|
||||
${KERNEL_KO}.symbols: ${FULLKERNEL}
|
||||
${OBJCOPY} --only-keep-debug ${FULLKERNEL} ${.TARGET}
|
||||
install.debug reinstall.debug: gdbinit
|
||||
cd ${.CURDIR}; ${MAKE} ${.TARGET:R}
|
||||
@ -108,7 +108,7 @@ ${mfile:T:S/.m$/.h/}: ${mfile}
|
||||
|
||||
kernel-clean:
|
||||
rm -f *.o *.so *.So *.ko *.s eddep errs \
|
||||
${FULLKERNEL} ${KERNEL_KO} ${KERNEL_KO}.dbg \
|
||||
${FULLKERNEL} ${KERNEL_KO} ${KERNEL_KO}.symbols \
|
||||
linterrs makelinks tags vers.c \
|
||||
vnode_if.c vnode_if.h vnode_if_newproto.h vnode_if_typedef.h \
|
||||
${MFILES:T:S/.m$/.c/} ${MFILES:T:S/.m$/.h/} \
|
||||
@ -207,14 +207,14 @@ kernel-install:
|
||||
mkdir -p ${DESTDIR}${KODIR}
|
||||
${INSTALL} -p -m 555 -o root -g wheel ${KERNEL_KO} ${DESTDIR}${KODIR}
|
||||
.if defined(DEBUG) && !defined(INSTALL_NODEBUG)
|
||||
${INSTALL} -p -m 555 -o root -g wheel ${KERNEL_KO}.dbg ${DESTDIR}${KODIR}
|
||||
${INSTALL} -p -m 555 -o root -g wheel ${KERNEL_KO}.symbols ${DESTDIR}${KODIR}
|
||||
.endif
|
||||
|
||||
kernel-reinstall:
|
||||
@-chflags -R noschg ${DESTDIR}${KODIR}
|
||||
${INSTALL} -p -m 555 -o root -g wheel ${KERNEL_KO} ${DESTDIR}${KODIR}
|
||||
.if defined(DEBUG) && !defined(INSTALL_NODEBUG)
|
||||
${INSTALL} -p -m 555 -o root -g wheel ${KERNEL_KO}.dbg ${DESTDIR}${KODIR}
|
||||
${INSTALL} -p -m 555 -o root -g wheel ${KERNEL_KO}.symbols ${DESTDIR}${KODIR}
|
||||
.endif
|
||||
|
||||
config.o env.o hints.o vers.o vnode_if.o:
|
||||
|
@ -143,10 +143,10 @@ PROG= ${KMOD}.ko
|
||||
FULLPROG= ${PROG}
|
||||
.else
|
||||
FULLPROG= ${PROG}.debug
|
||||
${PROG}: ${FULLPROG} ${PROG}.dbg
|
||||
${OBJCOPY} --strip-debug --add-gnu-debuglink=${PROG}.dbg\
|
||||
${PROG}: ${FULLPROG} ${PROG}.symbols
|
||||
${OBJCOPY} --strip-debug --add-gnu-debuglink=${PROG}.symbols\
|
||||
${FULLPROG} ${.TARGET}
|
||||
${PROG}.dbg: ${FULLPROG}
|
||||
${PROG}.symbols: ${FULLPROG}
|
||||
${OBJCOPY} --only-keep-debug ${FULLPROG} ${.TARGET}
|
||||
.endif
|
||||
|
||||
@ -229,7 +229,7 @@ ${_ILINKS}:
|
||||
CLEANFILES+= ${PROG} ${KMOD}.kld ${OBJS} ${_ILINKS}
|
||||
|
||||
.if defined(DEBUG_FLAGS)
|
||||
CLEANFILES+= ${FULLPROG} ${PROG}.dbg
|
||||
CLEANFILES+= ${FULLPROG} ${PROG}.symbols
|
||||
.endif
|
||||
|
||||
.if !target(install)
|
||||
@ -247,7 +247,7 @@ _kmodinstall:
|
||||
${_INSTALLFLAGS} ${PROG} ${DESTDIR}${KMODDIR}
|
||||
.if defined(DEBUG_FLAGS) && !defined(INSTALL_NODEBUG)
|
||||
${INSTALL} -o ${KMODOWN} -g ${KMODGRP} -m ${KMODMODE} \
|
||||
${_INSTALLFLAGS} ${PROG}.dbg ${DESTDIR}${KMODDIR}
|
||||
${_INSTALLFLAGS} ${PROG}.symbols ${DESTDIR}${KMODDIR}
|
||||
.endif
|
||||
|
||||
.include <bsd.links.mk>
|
||||
|
Loading…
x
Reference in New Issue
Block a user