Date: Mon, 22 Jun 1998 20:21:00 +0200 (CEST) From: Joachim Kuebart <joki@kuebart.stuttgart.netsurf.de> To: freebsd-current@FreeBSD.ORG Subject: ELF patches to bsd.lib.mk Message-ID: <199806221821.UAA00663@jaguar.domestic.de>
next in thread | raw e-mail | index | archive | help
Hi, while that "other" linker is in place, bsd.lib.mk sorrily must look something like this: Index: bsd.lib.mk =================================================================== RCS file: /usr/CVS-Repository/src/share/mk/bsd.lib.mk,v retrieving revision 1.74 diff -u -r1.74 bsd.lib.mk --- bsd.lib.mk 1998/06/05 18:38:54 1.74 +++ bsd.lib.mk 1998/06/22 18:22:03 @@ -50,78 +50,114 @@ .c.o: ${CC} ${CFLAGS} -c ${.IMPSRC} -o ${.TARGET} - @${LD} -O ${.TARGET} -x -r ${.TARGET} + @mv -f ${.TARGET} ${.TARGET}.tmp + @${LD} -o ${.TARGET} -x -r ${.TARGET}.tmp + @rm -f ${.TARGET}.tmp .c.po: ${CC} -pg ${CFLAGS} -c ${.IMPSRC} -o ${.TARGET} - @${LD} -O ${.TARGET} -X -r ${.TARGET} + @mv -f ${.TARGET} ${.TARGET}.tmp + @${LD} -O ${.TARGET} -X -r ${.TARGET}.tmp + @rm -f ${.TARGET}.tmp .c.so: ${CC} ${PICFLAG} -DPIC ${CFLAGS} -c ${.IMPSRC} -o ${.TARGET} - @${LD} -O ${.TARGET} -x -r ${.TARGET} + @mv -f ${.TARGET} ${.TARGET}.tmp + @${LD} -o ${.TARGET} -x -r ${.TARGET}.tmp + @rm -f ${.TARGET}.tmp .cc.o .C.o .cpp.o .cxx.o: ${CXX} ${CXXFLAGS} -c ${.IMPSRC} -o ${.TARGET} - @${LD} -O ${.TARGET} -x -r ${.TARGET} + @mv -f ${.TARGET} ${.TARGET}.tmp + @${LD} -o ${.TARGET} -x -r ${.TARGET}.tmp + @rm -f ${.TARGET}.tmp .cc.po .C.po .cpp.po .cxx.po: ${CXX} -pg ${CXXFLAGS} -c ${.IMPSRC} -o ${.TARGET} - @${LD} -O ${.TARGET} -X -r ${.TARGET} + @mv -f ${.TARGET} ${.TARGET}.tmp + @${LD} -o ${.TARGET} -X -r ${.TARGET}.tmp + @rm -f ${.TARGET}.tmp .cc.so .C.so .cpp.so .cxx.so: ${CXX} ${PICFLAG} -DPIC ${CXXFLAGS} -c ${.IMPSRC} -o ${.TARGET} - @${LD} -O ${.TARGET} -x -r ${.TARGET} + @mv -f ${.TARGET} ${.TARGET}.tmp + @${LD} -o ${.TARGET} -x -r ${.TARGET}.tmp + @rm -f ${.TARGET}.tmp .f.o: ${FC} ${FFLAGS} -o ${.TARGET} -c ${.IMPSRC} - @${LD} -O ${.TARGET} -x -r ${.TARGET} + @mv -f ${.TARGET} ${.TARGET}.tmp + @${LD} -o ${.TARGET} -x -r ${.TARGET}.tmp + @rm -f ${.TARGET}.tmp .f.po: ${FC} -pg ${FFLAGS} -o ${.TARGET} -c ${.IMPSRC} - @${LD} -O ${.TARGET} -X -r ${.TARGET} + @mv -f ${.TARGET} ${.TARGET}.tmp + @${LD} -o ${.TARGET} -X -r ${.TARGET}.tmp + @rm -f ${.TARGET}.tmp .f.so: ${FC} ${PICFLAG} -DPIC ${FFLAGS} -o ${.TARGET} -c ${.IMPSRC} - @${LD} -O ${.TARGET} -x -r ${.TARGET} + @mv -f ${.TARGET} ${.TARGET}.tmp + @${LD} -o ${.TARGET} -x -r ${.TARGET}.tmp + @rm -f ${.TARGET}.tmp .m.o: ${OBJC} ${OBJCFLAGS} -c ${.IMPSRC} -o ${.TARGET} - @${LD} -O ${.TARGET} -x -r ${.TARGET} + @mv -f ${.TARGET} ${.TARGET}.tmp + @${LD} -o ${.TARGET} -x -r ${.TARGET}.tmp + @rm -f ${.TARGET}.tmp .m.po: ${OBJC} ${OBJCFLAGS} -pg -c ${.IMPSRC} -o ${.TARGET} - @${LD} -O ${.TARGET} -X -r ${.TARGET} + @mv -f ${.TARGET} ${.TARGET}.tmp + @${LD} -o ${.TARGET} -X -r ${.TARGET}.tmp + @rm -f ${.TARGET}.tmp .m.so: ${OBJC} ${PICFLAG} -DPIC ${OBJCFLAGS} -c ${.IMPSRC} -o ${.TARGET} - @${LD} -O ${.TARGET} -x -r ${.TARGET} + @mv -f ${.TARGET} ${.TARGET}.tmp + @${LD} -o ${.TARGET} -x -r ${.TARGET}.tmp + @rm -f ${.TARGET}.tmp .s.o: ${CC} -x assembler-with-cpp ${CFLAGS:M-[BID]*} ${AINC} -c \ ${.IMPSRC} -o ${.TARGET} - @${LD} -O ${.TARGET} -x -r ${.TARGET} + @mv -f ${.TARGET} ${.TARGET}.tmp + @${LD} -o ${.TARGET} -x -r ${.TARGET}.tmp + @rm -f ${.TARGET}.tmp .s.po: ${CC} -x assembler-with-cpp -DPROF ${CFLAGS:M-[BID]*} ${AINC} -c \ ${.IMPSRC} -o ${.TARGET} - @${LD} -O ${.TARGET} -X -r ${.TARGET} + @mv -f ${.TARGET} ${.TARGET}.tmp + @${LD} -o ${.TARGET} -X -r ${.TARGET}.tmp + @rm -f ${.TARGET}.tmp .s.so: ${CC} -x assembler-with-cpp -fpic -DPIC ${CFLAGS:M-[BID]*} ${AINC} -c \ ${.IMPSRC} -o ${.TARGET} - @${LD} -O ${.TARGET} -x -r ${.TARGET} + @mv -f ${.TARGET} ${.TARGET}.tmp + @${LD} -o ${.TARGET} -x -r ${.TARGET}.tmp + @rm -f ${.TARGET}.tmp .S.o: ${CC} ${CFLAGS:M-[BID]*} ${AINC} -c ${.IMPSRC} -o ${.TARGET} - @${LD} -O ${.TARGET} -x -r ${.TARGET} + @mv -f ${.TARGET} ${.TARGET}.tmp + @${LD} -o ${.TARGET} -x -r ${.TARGET}.tmp + @rm -f ${.TARGET}.tmp .S.po: ${CC} -DPROF ${CFLAGS:M-[BID]*} ${AINC} -c ${.IMPSRC} -o ${.TARGET} - @${LD} -O ${.TARGET} -X -r ${.TARGET} + @mv -f ${.TARGET} ${.TARGET}.tmp + @${LD} -o ${.TARGET} -X -r ${.TARGET}.tmp + @rm -f ${.TARGET}.tmp .S.so: ${CC} -fpic -DPIC ${CFLAGS:M-[BID]*} ${AINC} -c ${.IMPSRC} -o ${.TARGET} - @${LD} -O ${.TARGET} -x -r ${.TARGET} + @mv -f ${.TARGET} ${.TARGET}.tmp + @${LD} -o ${.TARGET} -x -r ${.TARGET}.tmp + @rm -f ${.TARGET}.tmp .if !defined(INTERNALLIB) || defined(INTERNALSTATICLIB) .if !defined(NOPROFILE) && !defined(INTERNALLIB) cu Jo --------------------------------------------------------------------- FreeBSD: The Power to Serve <http://www.freebsd.org> Joachim Kuebart Tel: +49 711 653706 Oh god, god, god -- My tongue's asleep Germany and my teeth itch. To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe freebsd-current" in the body of the message
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?199806221821.UAA00663>