Module Name: src Committed By: christos Date: Sun Jan 6 17:02:32 UTC 2019
Modified Files: src/share/mk: bsd.lib.mk Log Message: Since g++ uses stdc++_p when building with -pg make this PIC on the platforms where PIC is available, so that linking shared objects with -pg works, without needing to create a shared library version of the profiled libraries. To generate a diff of this commit: cvs rdiff -u -r1.377 -r1.378 src/share/mk/bsd.lib.mk 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.lib.mk diff -u src/share/mk/bsd.lib.mk:1.377 src/share/mk/bsd.lib.mk:1.378 --- src/share/mk/bsd.lib.mk:1.377 Wed Jul 25 19:34:25 2018 +++ src/share/mk/bsd.lib.mk Sun Jan 6 12:02:32 2019 @@ -1,4 +1,4 @@ -# $NetBSD: bsd.lib.mk,v 1.377 2018/07/25 23:34:25 kamil Exp $ +# $NetBSD: bsd.lib.mk,v 1.378 2019/01/06 17:02:32 christos Exp $ # @(#)bsd.lib.mk 8.3 (Berkeley) 4/22/94 .include <bsd.init.mk> @@ -57,6 +57,11 @@ CFLAGS+= ${PIE_CFLAGS} AFLAGS+= ${PIE_AFLAGS} .endif +PGFLAGS+= -pg +.if ${MKPIC} != "no" +PGFLAGS+= -fPIC +.endif + ##### Libraries that this may depend upon. .if defined(LIBDPLIBS) && ${MKPIC} != "no" # { .for _lib _dir in ${LIBDPLIBS} @@ -230,7 +235,7 @@ LIBSTRIPSHLIBOBJS= yes .c.po: ${_MKTARGET_COMPILE} - ${COMPILE.c} ${PROFFLAGS} ${COPTS.${.IMPSRC:T}} ${CPUFLAGS.${.IMPSRC:T}} ${CPPFLAGS.${.IMPSRC:T}} -pg ${.IMPSRC} -o ${.TARGET} + ${COMPILE.c} ${PROFFLAGS} ${COPTS.${.IMPSRC:T}} ${CPUFLAGS.${.IMPSRC:T}} ${CPPFLAGS.${.IMPSRC:T}} ${PGFLAGS} ${.IMPSRC} -o ${.TARGET} .if defined(CTFCONVERT) ${CTFCONVERT} ${CTFFLAGS} ${.TARGET} .endif @@ -258,7 +263,7 @@ LIBSTRIPSHLIBOBJS= yes .cc.po .cpp.po .cxx.po .C.po: ${_MKTARGET_COMPILE} - ${COMPILE.cc} ${PROFFLAGS} ${COPTS.${.IMPSRC:T}} ${CPUFLAGS.${.IMPSRC:T}} ${CPPFLAGS.${.IMPSRC:T}} -pg ${.IMPSRC} -o ${.TARGET} + ${COMPILE.cc} ${PROFFLAGS} ${COPTS.${.IMPSRC:T}} ${CPUFLAGS.${.IMPSRC:T}} ${CPPFLAGS.${.IMPSRC:T}} ${PGFLAGS} ${.IMPSRC} -o ${.TARGET} .if defined(LIBSTRIPCOBJS) ${OBJCOPY} ${OBJCOPYLIBFLAGS} ${.TARGET} .endif @@ -286,7 +291,7 @@ LIBSTRIPSHLIBOBJS= yes .f.po: ${_MKTARGET_COMPILE} - ${COMPILE.f} ${PROFFLAGS} -pg ${.IMPSRC} -o ${.TARGET} + ${COMPILE.f} ${PROFFLAGS} ${PGFLAGS} ${.IMPSRC} -o ${.TARGET} .if defined(CTFCONVERT) ${CTFCONVERT} ${CTFFLAGS} ${.TARGET} .endif @@ -321,7 +326,7 @@ LIBSTRIPSHLIBOBJS= yes .m.po: ${_MKTARGET_COMPILE} - ${COMPILE.m} ${PROFFLAGS} -pg ${OBJCOPTS.${.IMPSRC:T}} ${.IMPSRC} -o ${.TARGET} + ${COMPILE.m} ${PROFFLAGS} ${PGFLAGS} ${OBJCOPTS.${.IMPSRC:T}} ${.IMPSRC} -o ${.TARGET} .if defined(CTFCONVERT) ${CTFCONVERT} ${CTFFLAGS} ${.TARGET} .endif