Switch the default binutils from 2.17 to 2.21.
authorSascha Wildner <saw@online.de>
Sat, 2 Apr 2011 18:14:04 +0000 (20:14 +0200)
committerSascha Wildner <saw@online.de>
Sat, 2 Apr 2011 18:14:04 +0000 (20:14 +0200)
The optional binutils is now 2.20 and can be selected using 'binutils220'
for BINUTILSVER and/or WORLD_BINUTILSVER.

Please do a full buildworld/-kernel for upgrading.

34 files changed:
Makefile.inc1
UPDATING
etc/mtree/BSD.usr.dist
gnu/usr.bin/Makefile
gnu/usr.bin/binutils217/addr2line/Makefile
gnu/usr.bin/binutils217/ar/Makefile
gnu/usr.bin/binutils217/as/Makefile.inc0
gnu/usr.bin/binutils217/ld/Makefile
gnu/usr.bin/binutils217/nm/Makefile
gnu/usr.bin/binutils217/objcopy/Makefile
gnu/usr.bin/binutils217/objdump/Makefile
gnu/usr.bin/binutils217/ranlib/Makefile
gnu/usr.bin/binutils217/readelf/Makefile
gnu/usr.bin/binutils217/size/Makefile
gnu/usr.bin/binutils217/strings/Makefile
gnu/usr.bin/binutils217/strip/Makefile
gnu/usr.bin/binutils221/Makefile
gnu/usr.bin/binutils221/addr2line/Makefile
gnu/usr.bin/binutils221/ar/Makefile
gnu/usr.bin/binutils221/as/Makefile.inc0
gnu/usr.bin/binutils221/elfedit/Makefile
gnu/usr.bin/binutils221/ld/Makefile
gnu/usr.bin/binutils221/nm/Makefile
gnu/usr.bin/binutils221/objcopy/Makefile
gnu/usr.bin/binutils221/objdump/Makefile
gnu/usr.bin/binutils221/ranlib/Makefile
gnu/usr.bin/binutils221/readelf/Makefile
gnu/usr.bin/binutils221/size/Makefile
gnu/usr.bin/binutils221/strings/Makefile
gnu/usr.bin/binutils221/strip/Makefile
share/man/man5/make.conf.5
share/man/man7/hier.7
share/mk/bsd.cpu.mk
usr.bin/objformat/objformat.c

index bfcc8c2..055b9e2 100644 (file)
@@ -120,7 +120,7 @@ DESTDIRBASE?=               ${OBJTREE}${.CURDIR}
 
 # This sets the compiler we use to build the world/kernel with
 WORLD_CCVER?=  gcc44
-WORLD_BINUTILSVER?=    binutils217
+WORLD_BINUTILSVER?=    binutils221
 
 # temporary until everybody has converted to x86_64
 .if ${MACHINE_ARCH} == "amd64"
index ab775f4..7070a5f 100644 (file)
--- a/UPDATING
+++ b/UPDATING
 +         UPGRADING DRAGONFLY FROM 2.8 to later versions                +
 +-----------------------------------------------------------------------+
 
-GCC 4.4
--------
+GCC 4.4 & BINUTILS 2.21
+-----------------------
 
-GCC 4.4 has been made DragonFly's default compiler.
+GCC 4.4 has been made DragonFly's default compiler and Binutils 2.21 has
+been made DragonFly's default Binutils.
 
 That means that any settings that set CCVER to 'gcc44' are not needed
 anymore. Instead, CCVER can be set to 'gcc41' to go back to using
 GCC 4.1.
 
+It also means that 'binutils221' as a value for BINUTILSVER has no
+effect anymore. 2.17 has been removed and 'binutils220' is available
+as an option.
+
 The NO_GCC44 option has been removed and will not affect the build
 anymore. There is now a NO_GCC41 option that will prevent GCC 4.1 from
 building in a similar fashion.
index 51d055e..eb1c60d 100644 (file)
@@ -58,7 +58,7 @@
         ..
     ..
     libexec
-        binutils217
+        binutils220
             ldscripts
             ..
             elf
index 7b8837e..78aa296 100644 (file)
@@ -10,15 +10,15 @@ SUBDIR+=cvs
 SUBDIR+=gdb
 .endif
 
-SUBDIR+= binutils217
+SUBDIR+= binutils220
 SUBDIR+= binutils221
 
 .if !defined(NO_GCC41)
 SUBDIR+= cc41
-.ORDER: binutils217 cc41
+.ORDER: binutils221 cc41
 .endif
 
 SUBDIR+= cc44
-.ORDER: binutils217 cc44
+.ORDER: binutils221 cc44
 
 .include <bsd.subdir.mk>
index c4c0488..9fad313 100644 (file)
@@ -5,7 +5,6 @@
 PROG=  addr2line
 SRCS=  addr2line.c
 MAN=   addr2line217.1
-MLINKS+=addr2line217.1 addr2line.1
 WARNS= 2
 CFLAGS+= -I${.CURDIR}/${RELTOP}/libbinutils
 CFLAGS+= -I${SRCDIR}/binutils -I${.OBJDIR}/../libbfd
index 739815d..1932dfe 100644 (file)
@@ -5,7 +5,6 @@
 PROG=  ar
 SRCS=  ar.c not-ranlib.c
 MAN=   ar217.1
-MLINKS+=ar217.1 ar.1
 CFLAGS+= -I${.CURDIR}/${RELTOP}/libbinutils
 CFLAGS+= -I${SRCDIR}/binutils
 CFLAGS+= -I${SRCDIR}/bfd -I${.OBJDIR}/../libbfd
index 8d93b3a..d2989cc 100644 (file)
@@ -8,7 +8,6 @@ TARGET_OS?=     dragonfly1.9
 
 PROG=  as
 MAN=   as217.1
-MLINKS+=as217.1 as.1
 SRCS+= app.c as.c atof-generic.c atof-ieee.c \
        cond.c dwarf2dbg.c dw2gencfi.c ecoff.c expr.c flonum-copy.c \
        flonum-konst.c flonum-mult.c frags.c hash.c input-file.c \
index d3b604d..24f5a6e 100644 (file)
@@ -6,7 +6,6 @@ ELF_SCR_EXT=    x xbn xn xr xs xu xc xsc
 
 PROG=  ld
 MAN=   ld217.1
-MLINKS+=ld217.1 ld.1
 LIBEXEC_BINUTILS= /usr/libexec/binutils217
 SCRIPTDIR= ${LIBEXEC_BINUTILS}/ldscripts
 SRCS+= ldcref.c ldctor.c ldemul.c ldemul-list.h ldexp.c ldfile.c \
index fc5ac98..4873972 100644 (file)
@@ -4,7 +4,6 @@
 
 PROG=  nm
 MAN=   nm217.1
-MLINKS+=nm217.1 nm.1
 WARNS= 2
 CFLAGS+= -I${.CURDIR}/${RELTOP}/libbinutils
 CFLAGS+= -I${SRCDIR}/binutils
index 68e70f6..f14324c 100644 (file)
@@ -6,7 +6,6 @@ PROG=   objcopy
 SRCS=  debug.c ieee.c not-strip.c objcopy.c rename.c rdcoff.c rddbg.c \
        stabs.c wrstabs.c
 MAN=   objcopy217.1
-MLINKS+=objcopy217.1 objcopy.1
 WARNS= 1
 CFLAGS+= -I${.CURDIR}/${RELTOP}/libbinutils
 CFLAGS+= -I${SRCDIR}/binutils
index 878357b..b0f84d5 100644 (file)
@@ -5,7 +5,6 @@
 PROG=  objdump
 SRCS=  objdump.c prdbg.c
 MAN=   objdump217.1
-MLINKS+=objdump217.1 objdump.1
 WARNS= 1
 CFLAGS+= -I${.CURDIR}/${RELTOP}/libbinutils
 CFLAGS+= -I${SRCDIR}/binutils
index a944060..8fa61c3 100644 (file)
@@ -5,7 +5,6 @@
 PROG=  ranlib
 SRCS=  ar.c is-ranlib.c
 MAN=   ranlib217.1
-MLINKS+=ranlib217.1 ranlib.1
 CFLAGS+= -I${.CURDIR}/${RELTOP}/libbinutils
 CFLAGS+= -I${SRCDIR}/binutils
 CFLAGS+= -I${SRCDIR}/bfd -I${.OBJDIR}/../libbfd
index 21f226c..ef61775 100644 (file)
@@ -4,7 +4,6 @@
 
 PROG=  readelf
 MAN=   readelf217.1
-MLINKS+=readelf217.1 readelf.1
 WARNS= 1
 CFLAGS+= -I${.CURDIR}/${RELTOP}/libbinutils -I${SRCDIR}/binutils
 CFLAGS+= -I${SRCDIR}/bfd -I${.OBJDIR}/../libbfd
index b0aa1d5..4426fe5 100644 (file)
@@ -4,7 +4,6 @@
 
 PROG=  size
 MAN=   size217.1
-MLINKS+=size217.1 size.1
 WARNS= 2
 CFLAGS+= -I${.CURDIR}/${RELTOP}/libbinutils
 CFLAGS+= -I${SRCDIR}/binutils
index 5dc6148..a04cbef 100644 (file)
@@ -4,7 +4,6 @@
 
 PROG=  strings
 MAN=   strings217.1
-MLINKS+=strings217.1 strings.1
 WARNS= 2
 CFLAGS+= -I${.CURDIR}/${RELTOP}/libbinutils
 CFLAGS+= -I${SRCDIR}/binutils
index 7a370a5..80258ea 100644 (file)
@@ -5,7 +5,6 @@
 PROG=  strip
 SRCS=  objcopy.c is-strip.c
 MAN=   strip217.1
-MLINKS+=strip217.1 strip.1
 WARNS= 1
 CFLAGS+= -I${.CURDIR}/${RELTOP}/libbinutils
 CFLAGS+= -I${SRCDIR}/binutils
index 13d01fa..131febd 100644 (file)
@@ -1,6 +1,8 @@
+# notyet: cxxfilt gold libgold
+
 SUBDIR=                libiberty libbfd libopcodes libbinutils \
                addr2line ar as ld nm objcopy objdump ranlib readelf \
-               elfedit size strings strip cxxfilt doc
+               elfedit size strings strip doc
 
 TARGET_ARCH?=  ${MACHINE_ARCH}
 
index 94378e4..c4355de 100644 (file)
@@ -5,6 +5,7 @@
 PROG=  addr2line
 SRCS=  addr2line.c
 MAN=   addr2line221.1
+MLINKS+=addr2line221.1 addr2line.1
 WARNS= 2
 
 addr2line221.1: ${SRCDIR}/binutils/doc/addr2line.1
index f96681f..a9175bf 100644 (file)
@@ -5,6 +5,7 @@
 PROG=  ar
 SRCS=  ar.c not-ranlib.c
 MAN=   ar221.1
+MLINKS+=ar221.1 ar.1
 NOSHARED?= yes
 
 ar221.1: ${SRCDIR}/binutils/doc/ar.1
index ff98bc4..a40e06f 100644 (file)
@@ -7,6 +7,7 @@ TARGET_OS?=     dragonfly
 
 PROG=  as
 MAN=   as221.1
+MLINKS+=as221.1 as.1
 SRCS+= app.c                   \
        as.c                    \
        atof-generic.c          \
index 4ed46ab..f04be48 100644 (file)
@@ -5,7 +5,7 @@
 PROG=  elfedit
 SRCS=   elfedit.c elfcomm.c
 MAN=   elfedit221.1
-#MLINKS+=elfedit221.1 elfedit.1
+MLINKS+=elfedit221.1 elfedit.1
 WARNS= 1
 
 elfedit221.1: ${SRCDIR}/binutils/doc/elfedit.1
index 389ca5b..69d6097 100644 (file)
@@ -6,6 +6,7 @@ ELF_SCR_EXT=    x xbn xc xd xdc xdw xn xr xs xsc xsw xu xw
 
 PROG=  ld.bfd
 MAN=   ld221.1
+MLINKS+=ld221.1 ld.1
 LIBEXEC_BINUTILS= ${BINDIR}/..
 SCRIPTDIR= ${LIBEXEC_BINUTILS}/ldscripts
 SRCS+= ldgram.y        \
index a41a7ba..a5a6a74 100644 (file)
@@ -4,6 +4,7 @@
 
 PROG=  nm
 MAN=   nm221.1
+MLINKS+=nm221.1 nm.1
 WARNS= 2
 
 nm221.1: ${SRCDIR}/binutils/doc/nm.1
index 15c65ec..f25b4b9 100644 (file)
@@ -5,6 +5,7 @@
 PROG=  objcopy
 SRCS=  not-strip.c objcopy.c
 MAN=   objcopy221.1
+MLINKS+=objcopy221.1 objcopy.1
 WARNS= 1
 
 objcopy221.1: ${SRCDIR}/binutils/doc/objcopy.1
index f160930..c599c0e 100644 (file)
@@ -5,6 +5,7 @@
 PROG=  objdump
 SRCS=  elfcomm.c objdump.c
 MAN=   objdump221.1
+MLINKS+=objdump221.1 objdump.1
 WARNS= 1
 
 DPADD+=        ${.OBJDIR}/../libopcodes/libopcodes.a
index 5e0e26f..ea13c8d 100644 (file)
@@ -5,6 +5,7 @@
 PROG=  ranlib
 SRCS=  ar.c is-ranlib.c
 MAN=   ranlib221.1
+MLINKS+=ranlib221.1 ranlib.1
 
 NOSHARED?= yes
 
index 74d26b8..19bb965 100644 (file)
@@ -5,6 +5,7 @@
 PROG=  readelf
 SRCS=  readelf.c unwind-ia64.c dwarf.c elfcomm.c
 MAN=   readelf221.1
+MLINKS+=readelf221.1 readelf.1
 WARNS= 1
 
 readelf221.1: ${SRCDIR}/binutils/doc/readelf.1
index c699d34..af60e81 100644 (file)
@@ -4,6 +4,7 @@
 
 PROG=  size
 MAN=   size221.1
+MLINKS+=size221.1 size.1
 WARNS= 2
 
 size221.1: ${SRCDIR}/binutils/doc/size.1
index 221b24b..aae83b6 100644 (file)
@@ -4,6 +4,7 @@
 
 PROG=  strings
 MAN=   strings221.1
+MLINKS+=strings221.1 strings.1
 WARNS= 2
 
 strings221.1: ${SRCDIR}/binutils/doc/strings.1
index bf37e47..087b595 100644 (file)
@@ -5,6 +5,7 @@
 PROG=  strip
 SRCS=  objcopy.c is-strip.c
 MAN=   strip221.1
+MLINKS+=strip221.1 strip.1
 WARNS= 1
 
 CLEANFILES+=   maybe_stripped
index c99ff2c..20406fc 100644 (file)
@@ -24,7 +24,7 @@
 .\"
 .\" $FreeBSD: src/share/man/man5/make.conf.5,v 1.12.2.30 2003/05/18 17:05:55 brueffer Exp $
 .\"
-.Dd March 23, 2011
+.Dd April 2, 2011
 .Dt MAKE.CONF 5
 .Os
 .Sh NAME
@@ -128,9 +128,10 @@ All other values will handled according to the settings in
 .Pq Vt str
 Controls which binutils to use by default.
 Currently accepted values are
-.Dq binutils217
-(default) and
-.Dq binutils221 .
+.Dq binutils220
+and
+.Dq binutils221
+(default).
 .It Va CFLAGS
 .Pq Vt str
 Controls the compiler setting when compiling C code.
index 1c12a59..e162c53 100644 (file)
@@ -32,7 +32,7 @@
 .\"    @(#)hier.7      8.1 (Berkeley) 6/5/93
 .\" $FreeBSD: src/share/man/man7/hier.7,v 1.29.2.17 2003/01/13 21:43:50 ceri Exp $
 .\"
-.Dd September 9, 2010
+.Dd April 2, 2011
 .Dt HIER 7
 .Os
 .Sh NAME
@@ -324,8 +324,17 @@ holds the download firmware images
 .It Pa libexec/
 system daemons & system utilities (executed by other programs)
 .Pp
-.Bl -tag -width ".Pa binutils217/" -compact
-.It Pa binutils217/
+.Bl -tag -width ".Pa binutils220/" -compact
+.It Pa binutils220/
+.Pp
+.Bl -tag -width ".Pa ldscripts/" -compact
+.It Pa ldscripts/
+linker scripts;
+see
+.Xr ld 1
+.El
+.Pp
+.It Pa binutils221/
 .Pp
 .Bl -tag -width ".Pa ldscripts/" -compact
 .It Pa ldscripts/
index 8ea6b38..1488f20 100644 (file)
@@ -24,7 +24,7 @@ HOST_CCVER?= ${_CCVER}
 HOST_CCVER?= ${_DEFAULT_CCVER}
 .endif
 
-_DEFAULT_BINUTILSVER=  binutils217
+_DEFAULT_BINUTILSVER=  binutils221
 HOST_BINUTILSVER?=     ${_DEFAULT_BINUTILSVER}
 
 .if defined(FORCE_CPUTYPE)
index 3ddc898..a9d5a5b 100644 (file)
@@ -39,7 +39,7 @@
 #endif
 
 #ifndef BINUTILSVER_DEFAULT
-#define        BINUTILSVER_DEFAULT "binutils217"
+#define        BINUTILSVER_DEFAULT "binutils221"
 #endif
 
 #ifndef OBJFORMAT_PATH_DEFAULT
@@ -70,7 +70,9 @@ static struct command commands[] = {
        {"addr2line",   BINUTILS2},
        {"ar",          BINUTILS2},
        {"as",          BINUTILS2},
-       {"cxxfilt",     BINUTILS2},
+#if 0
+       {"c++filt",     BINUTILS2},
+#endif
        {"elfedit",     BINUTILS2},
        {"ld",          BINUTILS2},
        {"nm",          BINUTILS2},