Module Name:    src
Committed By:   christos
Date:           Thu Feb 14 21:29:36 UTC 2013

Modified Files:
        src/external/gpl3/binutils/usr.bin: Makefile.inc
        src/external/gpl3/binutils/usr.bin/common: Makefile.prog
        src/external/gpl3/binutils/usr.bin/gas: Makefile
        src/external/gpl3/binutils/usr.bin/gprof: Makefile
        src/external/gpl3/binutils/usr.bin/ld: Makefile
        src/external/gpl3/binutils/usr.bin/readelf: Makefile
        src/external/gpl3/binutils/usr.sbin/dbsym: Makefile
        src/external/gpl3/binutils/usr.sbin/mdsetimage: Makefile

Log Message:
re-order library dependencies to make sure that -lintl and -lz are after
the rest of the libraries so that static linking works.


To generate a diff of this commit:
cvs rdiff -u -r1.3 -r1.4 src/external/gpl3/binutils/usr.bin/Makefile.inc
cvs rdiff -u -r1.5 -r1.6 \
    src/external/gpl3/binutils/usr.bin/common/Makefile.prog
cvs rdiff -u -r1.8 -r1.9 src/external/gpl3/binutils/usr.bin/gas/Makefile
cvs rdiff -u -r1.6 -r1.7 src/external/gpl3/binutils/usr.bin/gprof/Makefile
cvs rdiff -u -r1.15 -r1.16 src/external/gpl3/binutils/usr.bin/ld/Makefile
cvs rdiff -u -r1.1 -r1.2 src/external/gpl3/binutils/usr.bin/readelf/Makefile
cvs rdiff -u -r1.6 -r1.7 src/external/gpl3/binutils/usr.sbin/dbsym/Makefile
cvs rdiff -u -r1.6 -r1.7 \
    src/external/gpl3/binutils/usr.sbin/mdsetimage/Makefile

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.

Modified files:

Index: src/external/gpl3/binutils/usr.bin/Makefile.inc
diff -u src/external/gpl3/binutils/usr.bin/Makefile.inc:1.3 src/external/gpl3/binutils/usr.bin/Makefile.inc:1.4
--- src/external/gpl3/binutils/usr.bin/Makefile.inc:1.3	Mon May 30 10:41:26 2011
+++ src/external/gpl3/binutils/usr.bin/Makefile.inc	Thu Feb 14 16:29:35 2013
@@ -1,4 +1,4 @@
-#	$NetBSD: Makefile.inc,v 1.3 2011/05/30 14:41:26 joerg Exp $
+#	$NetBSD: Makefile.inc,v 1.4 2013/02/14 21:29:35 christos Exp $
 
 BINDIR?=	/usr/bin
 
@@ -13,9 +13,6 @@ CPPFLAGS+=	${GNUCPPFLAGS:M-D*:N-DLOCALED
 		-I${TOP}/${BFDSUBDIR}/libbfd/arch/${MACHINE_ARCH} \
 		-I${DIST}/include -I${DIST}/bfd -I${DIST}/binutils \
 		-DLOCALEDIR=\"${LOCALEDIR}\"
-LDADD+=-lz
-DPADD+=${LIBZ}
-
 NOGCCERROR=	# defined
 
 .endif # __MAKEFILE_INC_INCLUDED__

Index: src/external/gpl3/binutils/usr.bin/common/Makefile.prog
diff -u src/external/gpl3/binutils/usr.bin/common/Makefile.prog:1.5 src/external/gpl3/binutils/usr.bin/common/Makefile.prog:1.6
--- src/external/gpl3/binutils/usr.bin/common/Makefile.prog:1.5	Wed Feb 13 22:36:44 2013
+++ src/external/gpl3/binutils/usr.bin/common/Makefile.prog	Thu Feb 14 16:29:35 2013
@@ -1,4 +1,4 @@
-#	$NetBSD: Makefile.prog,v 1.5 2013/02/14 03:36:44 christos Exp $
+#	$NetBSD: Makefile.prog,v 1.6 2013/02/14 21:29:35 christos Exp $
 #
 # Common Makefile fragment for a binutils program.
 #
@@ -20,24 +20,24 @@ MAN=		${G_man_MANS:M${PROG}.1}
 
 CPPFLAGS+=	-I${.CURDIR}/../common/arch/${MACHINE_ARCH}
 
-LDADD+=		-lintl
-DPADD+=		${LIBINTL}
-
 .if !empty(G_${BUPROG}_DEPENDENCIES:M*/libopcodes*)
-PROGDPLIBS+=	opcodes ${TOP}/${BFDSUBDIR}/libopcodes
+PROGDPLIBS+=	opcodes	${TOP}/${BFDSUBDIR}/libopcodes
 .endif
 
 .if !empty(G_${BUPROG}_DEPENDENCIES:M*/libbfd*)
-PROGDPLIBS+=	bfd ${TOP}/${BFDSUBDIR}/libbfd
+PROGDPLIBS+=	bfd	${TOP}/${BFDSUBDIR}/libbfd
 .endif
 
 .if !empty(G_${BUPROG}_DEPENDENCIES:M*/libiberty*)
-PROGDPLIBS+=	iberty ${TOP}/${BFDSUBDIR}/libiberty
+PROGDPLIBS+=	iberty	${TOP}/${BFDSUBDIR}/libiberty
 .endif
 
 .PATH: ${DIST}/binutils ${DIST}/binutils/doc
 
 .include <bsd.prog.mk>
 
+LDADD+=		-lintl -lz
+DPADD+=		${LIBINTL} ${LIBZ}
+
 # Override the .y.c and .y.l rules *after* <bsd.prog.mk>
 .y.c .l.c:

Index: src/external/gpl3/binutils/usr.bin/gas/Makefile
diff -u src/external/gpl3/binutils/usr.bin/gas/Makefile:1.8 src/external/gpl3/binutils/usr.bin/gas/Makefile:1.9
--- src/external/gpl3/binutils/usr.bin/gas/Makefile:1.8	Wed Feb 13 22:36:44 2013
+++ src/external/gpl3/binutils/usr.bin/gas/Makefile	Thu Feb 14 16:29:35 2013
@@ -1,4 +1,4 @@
-#	$NetBSD: Makefile,v 1.8 2013/02/14 03:36:44 christos Exp $
+#	$NetBSD: Makefile,v 1.9 2013/02/14 21:29:35 christos Exp $
 
 .include <bsd.own.mk>
 
@@ -24,12 +24,9 @@ CPPFLAGS+=	-I${.CURDIR}/arch/${MACHINE_A
 CPPFLAGS+=	-I${DIST}/gas -I${DIST}/gas/config
 CPPFLAGS+=	-I${DIST}
 
-PROGDPLIBS+=	opcodes ${TOP}/${BFDSUBDIR}/libopcodes
-PROGDPLIBS+=	bfd ${TOP}/${BFDSUBDIR}/libbfd
-PROGDPLIBS+=	iberty ${TOP}/${BFDSUBDIR}/libiberty
-
-LDADD=		-lintl
-DPADD=		${LIBINTL}
+PROGDPLIBS+=	opcodes	${TOP}/${BFDSUBDIR}/libopcodes
+PROGDPLIBS+=	bfd	${TOP}/${BFDSUBDIR}/libbfd
+PROGDPLIBS+=	iberty	${TOP}/${BFDSUBDIR}/libiberty
 
 TEXINFO=	as.texinfo
 COMMONOBJDIR!=	cd ${TOP}/usr.bin/common && ${PRINTOBJDIR}
@@ -41,3 +38,6 @@ as.info:	bfdver.texi
 
 .include <bsd.prog.mk>
 .include <bsd.info.mk>
+
+LDADD+=		-lintl -lz
+DPADD+=		${LIBINTL} ${LIBZ}

Index: src/external/gpl3/binutils/usr.bin/gprof/Makefile
diff -u src/external/gpl3/binutils/usr.bin/gprof/Makefile:1.6 src/external/gpl3/binutils/usr.bin/gprof/Makefile:1.7
--- src/external/gpl3/binutils/usr.bin/gprof/Makefile:1.6	Wed Feb 13 19:53:30 2013
+++ src/external/gpl3/binutils/usr.bin/gprof/Makefile	Thu Feb 14 16:29:35 2013
@@ -1,4 +1,4 @@
-#	$NetBSD: Makefile,v 1.6 2013/02/14 00:53:30 matt Exp $
+#	$NetBSD: Makefile,v 1.7 2013/02/14 21:29:35 christos Exp $
 
 .include <bsd.own.mk>
 
@@ -11,22 +11,8 @@ PROG=		gprof
 SRCS=		${G_gprof_OBJECTS:.o=.c}
 CPPFLAGS+=	-I${.CURDIR}/arch/${MACHINE_ARCH}
 
-LDADD=		-lintl
-DPADD=		${LIBINTL}
-
-BFDOBJ!=	cd ${TOP}/${BFDSUBDIR}/libbfd && ${PRINTOBJDIR}
-LDADD+=		-L${BFDOBJ} -lbfd
-.if ${MKPICLIB} != "no"
-DPADD+=		${BFDOBJ}/libbfd_pic.a
-.elif ${MKPIC} != "no"
-DPADD+=		${BFDOBJ}/libbfd.so
-.else
-DPADD+=		${BFDOBJ}/libbfd.a
-.endif
-
-IBERTYOBJ!=	cd ${TOP}/${BFDSUBDIR}/libiberty && ${PRINTOBJDIR}
-LDADD+=		-L${IBERTYOBJ} -liberty
-DPADD+=		${IBERTYOBJ}/libiberty.a
+PROGDPLIBS+=	bfd	${TOP}/${BFDSUBDIR}/libbfd
+PROGDPLIBS+=	iberty	${TOP}/${BFDSUBDIR}/libiberty
 
 TEXINFO=	${G_TEXINFOS}
 COMMONOBJDIR!=	cd ${TOP}/usr.bin/common && ${PRINTOBJDIR}
@@ -38,3 +24,6 @@ gprof.info:	bfdver.texi
 
 .include <bsd.prog.mk>
 .include <bsd.info.mk>
+
+LDADD+=	-lintl -lz
+DPADD+=	${LIBINTL} ${LIBZ}

Index: src/external/gpl3/binutils/usr.bin/ld/Makefile
diff -u src/external/gpl3/binutils/usr.bin/ld/Makefile:1.15 src/external/gpl3/binutils/usr.bin/ld/Makefile:1.16
--- src/external/gpl3/binutils/usr.bin/ld/Makefile:1.15	Wed Feb 13 22:36:44 2013
+++ src/external/gpl3/binutils/usr.bin/ld/Makefile	Thu Feb 14 16:29:35 2013
@@ -1,4 +1,4 @@
-#	$NetBSD: Makefile,v 1.15 2013/02/14 03:36:44 christos Exp $
+#	$NetBSD: Makefile,v 1.16 2013/02/14 21:29:35 christos Exp $
 
 .include <bsd.own.mk>
 
@@ -20,13 +20,10 @@ CPPFLAGS+=	-I${.CURDIR}/arch/${MACHINE_A
 		-DTOOLBINDIR=\"/usr/bin\" \
 		-DENABLE_PLUGINS
 
-LDADD=		-lintl
-DPADD=		${LIBINTL}
-
 COPTS.ldgram.c = -Wno-stack-protector
 
-PROGDPLIBS+=	bfd ${TOP}/${BFDSUBDIR}/libbfd
-PROGDPLIBS+=	iberty ${TOP}/${BFDSUBDIR}/libiberty
+PROGDPLIBS+=	bfd	${TOP}/${BFDSUBDIR}/libbfd
+PROGDPLIBS+=	iberty 	${TOP}/${BFDSUBDIR}/libiberty
 
 TEXINFO=	${G_TEXINFOS}
 COMMONOBJDIR!=	cd ${TOP}/usr.bin/common && ${PRINTOBJDIR}
@@ -124,3 +121,6 @@ FILES+= ${f}.xc ${f}.xs ${f}.xsc ${f}.xs
 cleanprog: __cleanldscripts 
 __cleanldscripts:
 	-rm -rf ldscripts tmpdir
+
+LDADD+=		-lintl -lz
+DPADD+=		${LIBINTL} ${LIBZ}

Index: src/external/gpl3/binutils/usr.bin/readelf/Makefile
diff -u src/external/gpl3/binutils/usr.bin/readelf/Makefile:1.1 src/external/gpl3/binutils/usr.bin/readelf/Makefile:1.2
--- src/external/gpl3/binutils/usr.bin/readelf/Makefile:1.1	Tue Aug 18 16:22:20 2009
+++ src/external/gpl3/binutils/usr.bin/readelf/Makefile	Thu Feb 14 16:29:36 2013
@@ -1,10 +1,7 @@
-#	$NetBSD: Makefile,v 1.1 2009/08/18 20:22:20 skrll Exp $
+#	$NetBSD: Makefile,v 1.2 2013/02/14 21:29:36 christos Exp $
 
 PROG=		readelf
 
-DPADD=		${LIBZ}
-LDADD=		-lz
-
 .include <bsd.own.mk>
 
 .include "${.CURDIR}/../common/Makefile.prog"

Index: src/external/gpl3/binutils/usr.sbin/dbsym/Makefile
diff -u src/external/gpl3/binutils/usr.sbin/dbsym/Makefile:1.6 src/external/gpl3/binutils/usr.sbin/dbsym/Makefile:1.7
--- src/external/gpl3/binutils/usr.sbin/dbsym/Makefile:1.6	Wed Feb 13 22:36:44 2013
+++ src/external/gpl3/binutils/usr.sbin/dbsym/Makefile	Thu Feb 14 16:29:36 2013
@@ -1,4 +1,4 @@
-#	$NetBSD: Makefile,v 1.6 2013/02/14 03:36:44 christos Exp $
+#	$NetBSD: Makefile,v 1.7 2013/02/14 21:29:36 christos Exp $
 
 .include <bsd.own.mk>
 
@@ -15,8 +15,8 @@ MAN=		dbsym.8
 CPPFLAGS+=	-I${DIST}/bfd -I${DIST}/binutils -I${DIST}/include
 
 .if !defined(HOSTPROG)
-PROGDPLIBS+=	bfd ${TOP}/${BFDSUBDIR}/libbfd
-PROGDPLIBS+=	iberty ${TOP}/${BFDSUBDIR}/libiberty
+PROGDPLIBS+=	bfd	${TOP}/${BFDSUBDIR}/libbfd
+PROGDPLIBS+=	iberty	${TOP}/${BFDSUBDIR}/libiberty
 .else
 CPPFLAGS+=	-I${BFDDIR}
 DPADD+=		${BFDDIR}/libbfd.a
@@ -25,6 +25,8 @@ DPADD+=		${IBERTYDIR}/libiberty.a
 LDADD+=		-L${IBERTYDIR} -liberty
 .endif
 
+.include <bsd.prog.mk>
+
 .ifndef HOSTPROG
 .include	"${TOP}/${BFDSUBDIR}/libbfd/arch/${MACHINE_ARCH}/defs.mk"
 CPPFLAGS+=	-I${TOP}/${BFDSUBDIR}/libbfd/arch/${MACHINE_ARCH} ${G_INCLUDES}
@@ -33,4 +35,6 @@ DPADD+=		${LIBINTL}
 .endif # HOSTPROG
 .endif # MKBINUTILS != no
 
-.include <bsd.prog.mk>
+
+LDADD+=		-lz
+DPADD+=		${LIBZ}

Index: src/external/gpl3/binutils/usr.sbin/mdsetimage/Makefile
diff -u src/external/gpl3/binutils/usr.sbin/mdsetimage/Makefile:1.6 src/external/gpl3/binutils/usr.sbin/mdsetimage/Makefile:1.7
--- src/external/gpl3/binutils/usr.sbin/mdsetimage/Makefile:1.6	Wed Feb 13 22:36:44 2013
+++ src/external/gpl3/binutils/usr.sbin/mdsetimage/Makefile	Thu Feb 14 16:29:36 2013
@@ -1,4 +1,4 @@
-#	$NetBSD: Makefile,v 1.6 2013/02/14 03:36:44 christos Exp $
+#	$NetBSD: Makefile,v 1.7 2013/02/14 21:29:36 christos Exp $
 
 .include <bsd.own.mk>
 
@@ -15,8 +15,8 @@ MAN=		mdsetimage.8
 CPPFLAGS+=	-I${DIST}/bfd -I${DIST}/binutils -I${DIST}/include
 
 .if !defined(HOSTPROG)
-PROGDPLIBS+=	bfd ${TOP}/${BFDSUBDIR}/libbfd
-PROGDPLIBS+=	iberty ${TOP}/${BFDSUBDIR}/libiberty
+PROGDPLIBS+=	bfd	${TOP}/${BFDSUBDIR}/libbfd
+PROGDPLIBS+=	iberty	${TOP}/${BFDSUBDIR}/libiberty
 .else
 DPADD+=		${BFDDIR}/libbfd.a
 LDADD+=		-L${BFDDIR} -lbfd
@@ -25,6 +25,7 @@ LDADD+=		-L${IBERTYDIR} -liberty
 CPPFLAGS+=	-I${BFDDIR}
 .endif
 
+.include <bsd.prog.mk>
 
 .ifndef HOSTPROG
 .include	"${TOP}/${BFDSUBDIR}/libbfd/arch/${MACHINE_ARCH}/defs.mk"
@@ -35,4 +36,5 @@ DPADD+=		${LIBINTL}
 .endif # HOSTPROG
 .endif # MKBINUTILS != no
 
-.include <bsd.prog.mk>
+LDADD+=		-lz
+DPADD+=		${LIBZ}

Reply via email to