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.lib.mk,v rcsdiff: /ftp/cvs/cvsroot/src/share/mk/bsd.lib.mk,v: warning: Unknown phrases like `commitid ...;' are present. retrieving revision 1.324.2.3 retrieving revision 1.332 diff -u -p -r1.324.2.3 -r1.332 --- src/share/mk/bsd.lib.mk 2013/06/23 06:28:54 1.324.2.3 +++ src/share/mk/bsd.lib.mk 2013/03/05 21:16:24 1.332 @@ -1,4 +1,4 @@ -# $NetBSD: bsd.lib.mk,v 1.324.2.3 2013/06/23 06:28:54 tls Exp $ +# $NetBSD: bsd.lib.mk,v 1.332 2013/03/05 21:16:24 pooka Exp $ # @(#)bsd.lib.mk 8.3 (Berkeley) 4/22/94 .include @@ -47,6 +47,13 @@ CFLAGS+= ${PIE_CFLAGS} AFLAGS+= ${PIE_AFLAGS} .endif +.if (defined(MKDEBUG) && (${MKDEBUG} != "no")) || \ + (defined(CFLAGS) && !empty(CFLAGS:M*-g*)) +# We only add -g to the shared library objects +# because we don't currently split .a archives. +CSHLIBFLAGS+= -g +.endif + ##### Libraries that this may depend upon. .if defined(LIBDPLIBS) && ${MKPIC} != "no" # { .for _lib _dir in ${LIBDPLIBS} @@ -193,16 +200,6 @@ MKSHLIBOBJS= yes MKSHLIBOBJS= no .endif -.if (defined(MKDEBUG) && (${MKDEBUG} != "no")) || \ - (defined(CFLAGS) && !empty(CFLAGS:M*-g*)) -# We only add -g to the shared library objects -# because we don't currently split .a archives. -CSHLIBFLAGS+= -g -.if ${LIBISPRIVATE} == "yes" -CFLAGS+= -g -.endif -.endif - # Platform-independent linker flags for ELF shared libraries SHLIB_SOVERSION= ${SHLIB_MAJOR} SHLIB_SHFLAGS= -Wl,-soname,${_LIB}.so.${SHLIB_SOVERSION} @@ -221,27 +218,13 @@ CTFFLAGS+= -g .endif .endif -LIBSTRIPAOBJS= yes -.if !defined(CFLAGS) || empty(CFLAGS:M*-g*) -LIBSTRIPCOBJS= yes -.endif -.if !defined(OBJCFLAGS) || empty(OBJCFLAGS:M*-g*) -LIBSTRIPOBJCOBJS= yes -.endif -.if !defined(FFLAGS) || empty(FFLAGS:M*-g*) -LIBSTRIPFOBJS= yes -.endif -.if !defined(CSHLIBFLAGS) || empty(CSHLIBFLAGS:M*-g*) -LIBSTRIPSHLIBOBJS= yes -.endif - .c.o: ${_MKTARGET_COMPILE} ${COMPILE.c} ${COPTS.${.IMPSRC:T}} ${CPUFLAGS.${.IMPSRC:T}} ${CPPFLAGS.${.IMPSRC:T}} ${.IMPSRC} -o ${.TARGET} .if defined(CTFCONVERT) ${CTFCONVERT} ${CTFFLAGS} ${.TARGET} .endif -.if defined(LIBSTRIPCOBJS) +.if !defined(CFLAGS) || empty(CFLAGS:M*-g*) ${OBJCOPY} ${OBJCOPYLIBFLAGS} ${.TARGET} .endif @@ -251,7 +234,7 @@ LIBSTRIPSHLIBOBJS= yes .if defined(CTFCONVERT) ${CTFCONVERT} ${CTFFLAGS} ${.TARGET} .endif -.if defined(LIBSTRIPCOBJS) +.if !defined(CFLAGS) || empty(CFLAGS:M*-g*) ${OBJCOPY} ${OBJCOPYLIBFLAGS} ${.TARGET} .endif @@ -262,21 +245,21 @@ LIBSTRIPSHLIBOBJS= yes .c.pico: ${_MKTARGET_COMPILE} ${COMPILE.c} ${COPTS.${.IMPSRC:T}} ${CPUFLAGS.${.IMPSRC:T}} ${CPPFLAGS.${.IMPSRC:T}} ${CSHLIBFLAGS} ${.IMPSRC} -o ${.TARGET} -.if defined(LIBSTRIPSHLIBOBJS) +.if !defined(CSHLIBFLAGS) || empty(CSHLIBFLAGS:M*-g*) ${OBJCOPY} ${OBJCOPYLIBFLAGS} ${.TARGET} .endif .cc.o .cpp.o .cxx.o .C.o: ${_MKTARGET_COMPILE} ${COMPILE.cc} ${COPTS.${.IMPSRC:T}} ${CPUFLAGS.${.IMPSRC:T}} ${CPPFLAGS.${.IMPSRC:T}} ${.IMPSRC} -o ${.TARGET} -.if defined(LIBSTRIPCOBJS) +.if !defined(CFLAGS) || empty(CFLAGS:M*-g*) ${OBJCOPY} ${OBJCOPYLIBFLAGS} ${.TARGET} .endif .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} -.if defined(LIBSTRIPCOBJS) +.if !defined(CFLAGS) || empty(CFLAGS:M*-g*) ${OBJCOPY} ${OBJCOPYLIBFLAGS} ${.TARGET} .endif @@ -287,7 +270,7 @@ LIBSTRIPSHLIBOBJS= yes .cc.pico .cpp.pico .cxx.pico .C.pico: ${_MKTARGET_COMPILE} ${COMPILE.cc} ${COPTS.${.IMPSRC:T}} ${CPUFLAGS.${.IMPSRC:T}} ${CPPFLAGS.${.IMPSRC:T}} ${CSHLIBFLAGS} ${.IMPSRC} -o ${.TARGET} -.if defined(LIBSTRIPSHLIBOBJS) +.if !defined(CSHLIBFLAGS) || empty(CSHLIBFLAGS:M*-g*) ${OBJCOPY} ${OBJCOPYLIBFLAGS} ${.TARGET} .endif @@ -297,7 +280,7 @@ LIBSTRIPSHLIBOBJS= yes .if defined(CTFCONVERT) ${CTFCONVERT} ${CTFFLAGS} ${.TARGET} .endif -.if defined(LIBSTRIPFOBJS) +.if !defined(FOPTS) || empty(FOPTS:M*-g*) ${OBJCOPY} ${OBJCOPYLIBFLAGS} ${.TARGET} .endif @@ -307,7 +290,7 @@ LIBSTRIPSHLIBOBJS= yes .if defined(CTFCONVERT) ${CTFCONVERT} ${CTFFLAGS} ${.TARGET} .endif -.if defined(LIBSTRIPFOBJS) +.if !defined(FOPTS) || empty(FOPTS:M*-g*) ${OBJCOPY} ${OBJCOPYLIBFLAGS} ${.TARGET} .endif @@ -318,7 +301,7 @@ LIBSTRIPSHLIBOBJS= yes .f.pico: ${_MKTARGET_COMPILE} ${COMPILE.f} ${FPICFLAGS} ${.IMPSRC} -o ${.TARGET} -.if defined(LIBSTRIPFOBJS) +.if !defined(FOPTS) || empty(FOPTS:M*-g*) ${OBJCOPY} ${OBJCOPYLIBFLAGS} ${.TARGET} .endif @@ -332,7 +315,7 @@ LIBSTRIPSHLIBOBJS= yes .if defined(CTFCONVERT) ${CTFCONVERT} ${CTFFLAGS} ${.TARGET} .endif -.if defined(LIBSTRIPOBJCOBJS) +.if !defined(OBJCFLAGS) || empty(OBJCFLAGS:M*-g*) ${OBJCOPY} ${OBJCOPYLIBFLAGS} ${.TARGET} .endif @@ -342,21 +325,21 @@ LIBSTRIPSHLIBOBJS= yes .if defined(CTFCONVERT) ${CTFCONVERT} ${CTFFLAGS} ${.TARGET} .endif -.if defined(LIBSTRIPOBJCOBJS) +.if !defined(OBJCFLAGS) || empty(OBJCFLAGS:M*-g*) ${OBJCOPY} ${OBJCOPYLIBFLAGS} ${.TARGET} .endif .m.go: ${_MKTARGET_COMPILE} ${COMPILE.m} ${DEBUGFLAGS} -g ${OBJCOPTS.${.IMPSRC:T}} ${.IMPSRC} -o ${.TARGET} -.if defined(LIBSTRIPOBJCOBJS) +.if !defined(OBJCFLAGS) || empty(OBJCFLAGS:M*-g*) ${OBJCOPY} ${OBJCOPYLIBFLAGS} ${.TARGET} .endif .m.pico: ${_MKTARGET_COMPILE} ${COMPILE.m} ${CSHLIBFLAGS} ${OBJCOPTS.${.IMPSRC:T}} ${.IMPSRC} -o ${.TARGET} -.if defined(LIBSTRIPOBJCOBJS) +.if !defined(OBJCFLAGS) || empty(OBJCFLAGS:M*-g*) ${OBJCOPY} ${OBJCOPYLIBFLAGS} ${.TARGET} .endif @@ -366,9 +349,7 @@ LIBSTRIPSHLIBOBJS= yes .if defined(CTFCONVERT) ${CTFCONVERT} ${CTFFLAGS} ${.TARGET} .endif -.if defined(LIBSTRIPAOBJS) ${OBJCOPY} ${OBJCOPYLIBFLAGS} ${.TARGET} -.endif .S.o: ${_MKTARGET_COMPILE} @@ -376,9 +357,7 @@ LIBSTRIPSHLIBOBJS= yes .if defined(CTFCONVERT) ${CTFCONVERT} ${CTFFLAGS} ${.TARGET} .endif -.if defined(LIBSTRIPAOBJS) ${OBJCOPY} ${OBJCOPYLIBFLAGS} ${.TARGET} -.endif .s.po: ${_MKTARGET_COMPILE} @@ -386,9 +365,7 @@ LIBSTRIPSHLIBOBJS= yes .if defined(CTFCONVERT) ${CTFCONVERT} ${CTFFLAGS} ${.TARGET} .endif -.if defined(LIBSTRIPAOBJS) ${OBJCOPY} ${OBJCOPYLIBFLAGS} ${.TARGET} -.endif .S.po: ${_MKTARGET_COMPILE} @@ -396,9 +373,7 @@ LIBSTRIPSHLIBOBJS= yes .if defined(CTFCONVERT) ${CTFCONVERT} ${CTFFLAGS} ${.TARGET} .endif -.if defined(LIBSTRIPAOBJS) ${OBJCOPY} ${OBJCOPYLIBFLAGS} ${.TARGET} -.endif .s.go: ${_MKTARGET_COMPILE} @@ -411,16 +386,12 @@ LIBSTRIPSHLIBOBJS= yes .s.pico: ${_MKTARGET_COMPILE} ${COMPILE.s} ${CAPICFLAGS} ${COPTS.${.IMPSRC:T}} ${CPUFLAGS.${.IMPSRC:T}} ${CPPFLAGS.${.IMPSRC:T}} ${.IMPSRC} -o ${.TARGET} -.if defined(LIBSTRIPAOBJS) ${OBJCOPY} ${OBJCOPYLIBFLAGS} ${.TARGET} -.endif .S.pico: ${_MKTARGET_COMPILE} ${COMPILE.S} ${CAPICFLAGS} ${COPTS.${.IMPSRC:T}} ${CPUFLAGS.${.IMPSRC:T}} ${CPPFLAGS.${.IMPSRC:T}} ${.IMPSRC} -o ${.TARGET} -.if defined(LIBSTRIPAOBJS) ${OBJCOPY} ${OBJCOPYLIBFLAGS} ${.TARGET} -.endif # Declare a few variables to make our life easier later. _LIB:=${_LIB_PREFIX}${LIB} @@ -443,7 +414,6 @@ _DEST.LIB:=${DESTDIR}${LIBDIR} _DEST.OBJ:=${DESTDIR}${_LIBSODIR} _DEST.LINT:=${DESTDIR}${LINTLIBDIR} _DEST.DEBUG:=${DESTDIR}${DEBUGDIR}${LIBDIR} -_DEST.ODEBUG:=${DESTDIR}${DEBUGDIR}${_LIBSODIR} .if defined(LIB) # { .if (${MKPIC} == "no" || (defined(LDSTATIC) && ${LDSTATIC} != "") \ @@ -471,7 +441,7 @@ OBJS+= ${_LIB}_combine.o ${_LIB}_combine.o: ${COMBINESRCS} ${_MKTARGET_COMPILE} ${COMPILE.c} -MD --combine ${.ALLSRC} -o ${.TARGET} -.if defined(LIBSTRIPOBJS) +.if !defined(CFLAGS) || empty(CFLAGS:M*-g*) ${OBJCOPY} -x ${.TARGET} .endif @@ -839,10 +809,6 @@ ${_DEST.DEBUG}/${_LIB.so.debug}: ${_LIB. ${_MKTARGET_INSTALL} ${INSTALL_FILE} -o ${DEBUGOWN} -g ${DEBUGGRP} -m ${DEBUGMODE} \ ${.ALLSRC} ${.TARGET} -.if ${_LIBSODIR} != ${LIBDIR} - ${INSTALL_SYMLINK} -l r ${_DEST.DEBUG}/${_LIB.so.debug} \ - ${_DEST.ODEBUG}/${_LIB.so.debug} -.endif .endif .if ${MKLINT} != "no" && !empty(LOBJS)