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.318.2.3 retrieving revision 1.320 diff -u -p -r1.318.2.3 -r1.320 --- src/share/mk/bsd.lib.mk 2013/01/16 05:32:38 1.318.2.3 +++ src/share/mk/bsd.lib.mk 2012/01/28 23:13:24 1.320 @@ -1,4 +1,4 @@ -# $NetBSD: bsd.lib.mk,v 1.318.2.3 2013/01/16 05:32:38 yamt Exp $ +# $NetBSD: bsd.lib.mk,v 1.320 2012/01/28 23:13:24 christos Exp $ # @(#)bsd.lib.mk 8.3 (Berkeley) 4/22/94 .include @@ -54,12 +54,8 @@ AFLAGS+= ${PIE_AFLAGS} LIBDO.${_lib}!= cd "${_dir}" && ${PRINTOBJDIR} .MAKEOVERRIDES+=LIBDO.${_lib} .endif -.if ${LIBDO.${_lib}} == "_external" -LDADD+= -l${_lib} -.else LDADD+= -L${LIBDO.${_lib}} -l${_lib} DPADD+= ${LIBDO.${_lib}}/lib${_lib}.so -.endif .endfor .endif # } @@ -197,8 +193,8 @@ MKSHLIBOBJS= no SHLIB_SOVERSION= ${SHLIB_MAJOR} SHLIB_SHFLAGS= -Wl,-soname,${_LIB_PREFIX}${LIB}.so.${SHLIB_SOVERSION} SHLIB_SHFLAGS+= -Wl,--warn-shared-textrel -SHLIB_LDSTARTFILE?= ${_GCC_CRTI} ${_GCC_CRTBEGINS} -SHLIB_LDENDFILE?= ${_GCC_CRTENDS} ${_GCC_CRTN} +SHLIB_LDSTARTFILE?= ${_GCC_CRTDIR}/crti.o ${_GCC_CRTBEGINS} +SHLIB_LDENDFILE?= ${_GCC_CRTENDS} ${_GCC_CRTDIR}/crtn.o CFLAGS+= ${COPTS} OBJCFLAGS+= ${OBJCOPTS} @@ -394,37 +390,7 @@ _LIBS=lib${LIB}.a _LIBS= .endif -.if ${LIBISPRIVATE} != "no" \ - && (defined(USE_COMBINE) && ${USE_COMBINE} == "yes" \ - && !defined(NOCOMBINE)) # { -.for f in ${SRCS:N*.h:N*.sh:C/\.[yl]$/.c/g} -COMBINEFLAGS.${LIB}.$f := ${CPPFLAGS.$f:D1} ${CPUFLAGS.$f:D2} ${COPTS.$f:D3} ${OBJCOPTS.$f:D4} ${CXXFLAGS.$f:D5} -.if empty(COMBINEFLAGS.${LIB}.${f}) && !defined(NOCOMBINE.$f) -COMBINESRCS+= ${f} -NODPSRCS+= ${f} -.else -OBJS+= ${f:R:S/$/.o/} -.endif -.endfor - -.if !empty(COMBINESRCS) -OBJS+= lib${LIB}_combine.o -lib${LIB}_combine.o: ${COMBINESRCS} - ${_MKTARGET_COMPILE} - ${COMPILE.c} -MD --combine ${.ALLSRC} -o ${.TARGET} -.if !defined(CFLAGS) || empty(CFLAGS:M*-g*) - ${OBJCOPY} -x ${.TARGET} -.endif - -CLEANFILES+= lib${LIB}_combine.d - -.if exists("lib${LIB}_combine.d") -.include "lib${LIB}_combine.d" -.endif -.endif # empty(XSRCS.${LIB}) -.else # } { OBJS+=${SRCS:N*.h:N*.sh:R:S/$/.o/g} -.endif # } STOBJS+=${OBJS}