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.294 retrieving revision 1.300.2.1 diff -u -p -r1.294 -r1.300.2.1 --- src/share/mk/bsd.prog.mk 2016/01/23 21:22:47 1.294 +++ src/share/mk/bsd.prog.mk 2017/04/21 16:53:20 1.300.2.1 @@ -1,4 +1,4 @@ -# $NetBSD: bsd.prog.mk,v 1.294 2016/01/23 21:22:47 christos Exp $ +# $NetBSD: bsd.prog.mk,v 1.300.2.1 2017/04/21 16:53:20 bouyer 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} +LDFLAGS+= ${"${LDSTATIC.${.TARGET}}" == "-static" :? : ${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 @@ -118,6 +118,7 @@ LIBCRTI= ${DESTDIR}/usr/lib/${MLIBDIR:D$ crypto_mdc2 \ crypto_rc5 \ curses \ + cxx \ dbm \ des \ dns \ @@ -155,6 +156,7 @@ LIBCRTI= ${DESTDIR}/usr/lib/${MLIBDIR:D$ m \ magic \ menu \ + netpgpverify \ objc \ ossaudio \ pam \ @@ -163,7 +165,6 @@ LIBCRTI= ${DESTDIR}/usr/lib/${MLIBDIR:D$ pmc \ posix \ pthread \ - pthread_dbg \ puffs \ quota \ radius \ @@ -199,6 +200,7 @@ LIBCRTI= ${DESTDIR}/usr/lib/${MLIBDIR:D$ supcxx \ terminfo \ tre \ + unbound \ usbhid \ util \ wind \ @@ -219,9 +221,9 @@ PAM_STATIC_DPADD+= ${LIBSSH} .endif .if (${MKKERBEROS} != "no") PAM_STATIC_LDADD+= -lkafs -lkrb5 -lhx509 -lwind -lasn1 \ - -lroken -lcom_err -lheimbase -lcrypto + -lroken -lcom_err -lheimbase -lcrypto -lsqlite3 PAM_STATIC_DPADD+= ${LIBKAFS} ${LIBKRB5} ${LIBHX509} ${LIBWIND} ${LIBASN1} \ - ${LIBROKEN} ${LIBCOM_ERR} ${LIBHEIMBASE} ${LIBCRYPTO} + ${LIBROKEN} ${LIBCOM_ERR} ${LIBHEIMBASE} ${LIBCRYPTO} ${LIBSQLITE3} .endif .if (${MKSKEY} != "no") PAM_STATIC_LDADD+= -lskey @@ -434,7 +436,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 @@ -540,7 +542,7 @@ ${_P}: .gdbinit ${LIBCRT0} ${LIBCRTI} ${ ${_P}.ro: ${OBJS.${_P}} ${_DPADD.${_P}} ${_MKTARGET_LINK} - ${CC} ${LDFLAGS:N-Wl,-pie} -nostdlib -r -Wl,-dc -o ${.TARGET} ${OBJS.${_P}} + ${CC} ${LDFLAGS:N-pie} -nostdlib -r -Wl,-dc -o ${.TARGET} ${OBJS.${_P}} .if defined(_PROGDEBUG.${_P}) ${_PROGDEBUG.${_P}}: ${_P}