Binutils 2.20: Effectively remove from world
authorJohn Marino <draco@marino.st>
Thu, 3 Nov 2011 21:38:50 +0000 (22:38 +0100)
committerJohn Marino <draco@marino.st>
Thu, 3 Nov 2011 23:14:29 +0000 (00:14 +0100)
There is no longer a reason to maintain multiple versions of binutils
in the base system.  While contrib/binutils-2.20 directory isn't being
removed quite yet, this commit effectively removed binutils 2.20 from
DragonFly.

Sometime in the future, binutils may be removed from the objformat
handler.  The value of the BINUTILSVERS variable no longer has any
effect, and the only version of binutils on the system is 2.21.

Makefile_upgrade.inc
UPDATING
etc/mtree/BSD.usr.dist
gnu/usr.bin/Makefile
share/man/man5/make.conf.5
share/man/man7/hier.7

index 0946dca..056da7e 100644 (file)
@@ -1729,6 +1729,20 @@ TO_REMOVE+=/usr/share/man/man4/i386/ndis.4.gz
 TO_REMOVE+=/usr/share/info/diff.info.gz
 TO_REMOVE+=/usr/include/vfs/gnu
 TO_REMOVE+=/usr/include/crypt.h
+TO_REMOVE+=/usr/share/man/man1/addr2line220.1.gz
+TO_REMOVE+=/usr/share/man/man1/ar220.1.gz
+TO_REMOVE+=/usr/share/man/man1/as220.1.gz
+TO_REMOVE+=/usr/share/man/man1/c++filt220.1.gz
+TO_REMOVE+=/usr/share/man/man1/ld220.1.gz
+TO_REMOVE+=/usr/share/man/man1/nm220.1.gz
+TO_REMOVE+=/usr/share/man/man1/objcopy220.1.gz
+TO_REMOVE+=/usr/share/man/man1/objdump220.1.gz
+TO_REMOVE+=/usr/share/man/man1/ranlib220.1.gz
+TO_REMOVE+=/usr/share/man/man1/readelf220.1.gz
+TO_REMOVE+=/usr/share/man/man1/size220.1.gz
+TO_REMOVE+=/usr/share/man/man1/strings220.1.gz
+TO_REMOVE+=/usr/share/man/man1/strip220.1.gz
+TO_REMOVE+=/usr/libexec/binutils220
 
 .if ${MACHINE_ARCH} == "x86_64"
 TO_REMOVE+=/usr/libdata/stallion/2681.sys
index 5a91da4..19476b2 100644 (file)
--- a/UPDATING
+++ b/UPDATING
@@ -43,6 +43,12 @@ file.
 If buildkernel complains about any of these drivers, just remove them
 from your kernel configuration.
 
+BINUTILS 2.20
+-------------
+Binutils 2.20 has been removed, leaving Binutils 2.21 as the only
+version of Binutils in base.  The value of BINUTILSVERS has no effect
+at all anymore.
+
 +-----------------------------------------------------------------------+
 +         UPGRADING DRAGONFLY FROM 2.8 to later versions                +
 +-----------------------------------------------------------------------+
index ff24e6b..b95c9ad 100644 (file)
         ..
     ..
     libexec
-        binutils220
-            ldscripts
-            ..
-            elf
-            ..
-        ..
         binutils221
             ldscripts
             ..
index 9262235..cd39579 100644 (file)
@@ -10,7 +10,8 @@ SUBDIR+=cvs
 SUBDIR+=gdb
 .endif
 
-SUBDIR+= binutils220
+# XXX marino: Step 1 for moving back to a single binutils system
+#SUBDIR+= binutils220
 SUBDIR+= binutils221
 
 .if !defined(NO_GCC41)
index 95e92c4..5b1787a 100644 (file)
@@ -128,8 +128,6 @@ 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 binutils220
-and
 .Dq binutils221
 (default).
 .It Va CFLAGS
index e162c53..ac98dce 100644 (file)
@@ -324,16 +324,6 @@ holds the download firmware images
 .It Pa libexec/
 system daemons & system utilities (executed by other programs)
 .Pp
-.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