Please note that diffs are not public domain; they are subject to the copyright notices on the relevant files. =================================================================== RCS file: /ftp/cvs/cvsroot/src/share/mk/bsd.prog.mk,v rcsdiff: /ftp/cvs/cvsroot/src/share/mk/bsd.prog.mk,v: warning: Unknown phrases like `commitid ...;' are present. retrieving revision 1.293 retrieving revision 1.297 diff -u -p -r1.293 -r1.297 --- src/share/mk/bsd.prog.mk 2015/11/07 23:41:58 1.293 +++ src/share/mk/bsd.prog.mk 2016/03/12 23:08:58 1.297 @@ -1,4 +1,4 @@ -# $NetBSD: bsd.prog.mk,v 1.293 2015/11/07 23:41:58 joerg Exp $ +# $NetBSD: bsd.prog.mk,v 1.297 2016/03/12 23:08:58 mrg Exp $ # @(#)bsd.prog.mk 8.2 (Berkeley) 4/2/94 .ifndef HOSTPROG @@ -48,14 +48,14 @@ CLEANFILES+=strings @rm -f x.cc .endif -.if defined(MKPIE) && (${MKPIE} != "no") +.if defined(MKPIE) && (${MKPIE} != "no") && !defined(NOPIE) CFLAGS+= ${PIE_CFLAGS} AFLAGS+= ${PIE_AFLAGS} LDFLAGS+= ${PIE_LDFLAGS} .endif CFLAGS+= ${COPTS} -.if defined(MKDEBUG) && (${MKDEBUG} != "no") +.if ${MKDEBUG:Uno} != "no" && !defined(NODEBUG) CFLAGS+= -g .endif OBJCFLAGS+= ${OBJCOPTS} @@ -65,7 +65,7 @@ MKDEP_SUFFIXES?= .o .ln .d .if (${MKCTF:Uno} != "no") && (${CFLAGS:M-g} != "") CTFFLAGS+= -g CTFMFLAGS+= -g -.if defined(HAVE_GCC) && ${HAVE_GCC} >= 48 +.if defined(HAVE_GCC) #CFLAGS+=-gdwarf-2 .endif .endif @@ -330,6 +330,7 @@ _CCLINK= ${CXX} ${_CCLINKFLAGS} .endif .if defined(RUMPPRG) +CPPFLAGS+= -D_KERNTYPES PROG= ${RUMPPRG} . ifndef CRUNCHEDPROG . if (${MKRUMP} != "no") @@ -433,7 +434,7 @@ _CCLINK.${_P}= ${CXX} ${_CCLINKFLAGS} BINDIR.${_P}?= ${BINDIR} PROGNAME.${_P}?= ${_P} -.if ${MKDEBUG} != "no" && !commands(${_P}) +.if ${MKDEBUG:Uno} != "no" && !defined(NODEBUG) && !commands(${_P}) _PROGDEBUG.${_P}:= ${PROGNAME.${_P}}.debug .endif