Module Name: src Committed By: martin Date: Mon May 5 19:06:29 UTC 2014
Modified Files: src/share/mk: bsd.README src/sys/conf: Makefile.kern.inc Log Message: As discussed on tech-toolchain, offer a new make variable MKKDEBUG - if set to "yes", kernel builds will gain debug info and a netbsd.gdb will be created (same as adding "makeoptions DEBUG=-g" to the config file). To generate a diff of this commit: cvs rdiff -u -r1.330 -r1.331 src/share/mk/bsd.README cvs rdiff -u -r1.167 -r1.168 src/sys/conf/Makefile.kern.inc Please note that diffs are not public domain; they are subject to the copyright notices on the relevant files.
Modified files: Index: src/share/mk/bsd.README diff -u src/share/mk/bsd.README:1.330 src/share/mk/bsd.README:1.331 --- src/share/mk/bsd.README:1.330 Fri Apr 18 00:37:46 2014 +++ src/share/mk/bsd.README Mon May 5 19:06:29 2014 @@ -1,4 +1,4 @@ -# $NetBSD: bsd.README,v 1.330 2014/04/18 00:37:46 christos Exp $ +# $NetBSD: bsd.README,v 1.331 2014/05/05 19:06:29 martin Exp $ # @(#)bsd.README 8.2 (Berkeley) 4/2/94 This is the README file for the make "include" files for the NetBSD @@ -234,6 +234,10 @@ MKISCSI If "no", don't build or install (depends on libpthread.) Default: yes +MKKDEBUG If "yes", force building of kernel symbol info and creation + of netbsd.gdb in all kernel builds, independently of the + settings for "makeoptions DEBUG" in the kernel config file. + MKKERBEROS If "no", disables building of Kerberos v5 infrastructure (libraries and support programs). Default: yes Index: src/sys/conf/Makefile.kern.inc diff -u src/sys/conf/Makefile.kern.inc:1.167 src/sys/conf/Makefile.kern.inc:1.168 --- src/sys/conf/Makefile.kern.inc:1.167 Mon Mar 10 02:36:50 2014 +++ src/sys/conf/Makefile.kern.inc Mon May 5 19:06:29 2014 @@ -1,4 +1,4 @@ -# $NetBSD: Makefile.kern.inc,v 1.167 2014/03/10 02:36:50 ozaki-r Exp $ +# $NetBSD: Makefile.kern.inc,v 1.168 2014/05/05 19:06:29 martin Exp $ # # This file contains common `MI' targets and definitions and it is included # at the bottom of each `MD' ${MACHINE}/conf/Makefile.${MACHINE}. @@ -17,6 +17,11 @@ # # all ports are expected to include bsd.own.mk for toolchain settings +# Default DEBUG to -g if kernel debug info is requested by MKKDEBUG=yes +.if defined(MKKDEBUG) && ${MKKDEBUG} == "yes" +DEBUG?=-g +.endif + ## ## (0) toolchain settings for things that aren't part of the standard ## toolchain