Replace binutils 2.22 with latest binutils 2.25
authorJohn Marino <draco@marino.st>
Tue, 31 Mar 2015 13:04:24 +0000 (15:04 +0200)
committerJohn Marino <draco@marino.st>
Tue, 31 Mar 2015 16:28:17 +0000 (18:28 +0200)
commit4e41eec50b62c2d491b94f22aa3eecff49697561
tree089d7a7ff3fdea2ff1976df276b0965a90da1cf5
parent14d0585ff96dee3aef0960fd7967546ed92467c4
Replace binutils 2.22 with latest binutils 2.25

There are several active Common Vulnerabilities and Exposures (CVE) on
binutils version 2.24 and earlier.  As far as I can tell, there are no
known vulnerabilities with Binutils 2.25 (released late Dec 2014).

While here, maximumize parallelism by splitting binutils into three
serial blocks.  Previously binutils built serially with the build on the
gold linker (c++) particularly obvious.

The commit only replaces the ALTBINUTILS (version 2.22).  Once it is
confirmed that world builds without issue using version 2.25, it will
become prime and binutils 2.24 will become ALTBINUTILS.

The active vulnerability list:
  * CVE-2012-3509 possible DOS (crash) (2.22 only)
  * CVE-2014-8484 possible DOS (out of bounds read)
  * CVE-2014-8485 possible DOS (crash) and code execution
  * CVE-2014-8501 possible DOS (out of bounds write) and unspecified impacts
  * CVE-2014-8502 possible DOS (crash) and unspecified impacts
  * CVE-2014-8503 possible DOS (crash) and unspecified impacts
  * CVE-2014-8404 possible DOS (crash) and unspecified impacts
  * CVE-2014-8737 allows local users to arbitrarily delete files
  * CVE-2014-8738 possible DOS (crash, invalid write)
92 files changed:
Makefile_upgrade.inc
etc/mtree/BSD.usr.dist
gnu/usr.bin/Makefile.buo
gnu/usr.bin/binutils222/Makefile [deleted file]
gnu/usr.bin/binutils222/Makefile.bu [deleted file]
gnu/usr.bin/binutils222/Makefile.gld [deleted file]
gnu/usr.bin/binutils222/Makefile.inc [deleted file]
gnu/usr.bin/binutils222/Makefile.inc0 [deleted file]
gnu/usr.bin/binutils222/Makefile.inc1 [deleted file]
gnu/usr.bin/binutils222/ar/Makefile [deleted file]
gnu/usr.bin/binutils222/as/Makefile [deleted file]
gnu/usr.bin/binutils222/as/Makefile.inc [deleted file]
gnu/usr.bin/binutils222/as/Makefile.inc0 [deleted file]
gnu/usr.bin/binutils222/as/i386-dragonfly/Makefile [deleted file]
gnu/usr.bin/binutils222/as/i386-dragonfly/targ-env.h [deleted file]
gnu/usr.bin/binutils222/as/x86_64-dragonfly/obj-format.h [deleted file]
gnu/usr.bin/binutils222/as/x86_64-dragonfly/targ-cpu.h [deleted file]
gnu/usr.bin/binutils222/as/x86_64-dragonfly/targ-env.h [deleted file]
gnu/usr.bin/binutils222/doc/Makefile [deleted file]
gnu/usr.bin/binutils222/doc/asconfig.texi [deleted file]
gnu/usr.bin/binutils222/gold/Makefile [deleted file]
gnu/usr.bin/binutils222/gprof/Makefile [deleted file]
gnu/usr.bin/binutils222/incdump/Makefile [deleted file]
gnu/usr.bin/binutils222/ld/Makefile.i386 [deleted file]
gnu/usr.bin/binutils222/ld/Makefile.x86_64 [deleted file]
gnu/usr.bin/binutils222/libbfd/Makefile [deleted file]
gnu/usr.bin/binutils222/libbfd/Makefile.host.i386 [deleted file]
gnu/usr.bin/binutils222/libbfd/Makefile.host.x86_64 [deleted file]
gnu/usr.bin/binutils222/libbfd/Makefile.i386 [deleted file]
gnu/usr.bin/binutils222/libbfd/Makefile.x86_64 [deleted file]
gnu/usr.bin/binutils222/libbinutils/Makefile [deleted file]
gnu/usr.bin/binutils222/libbinutils/Makefile.i386 [deleted file]
gnu/usr.bin/binutils222/libbinutils/Makefile.x86_64 [deleted file]
gnu/usr.bin/binutils222/libgold/Makefile [deleted file]
gnu/usr.bin/binutils222/libgold/Makefile.i386 [deleted file]
gnu/usr.bin/binutils222/libgold/Makefile.x86_64 [deleted file]
gnu/usr.bin/binutils222/libiberty/Makefile [deleted file]
gnu/usr.bin/binutils222/libopcodes/Makefile [deleted file]
gnu/usr.bin/binutils222/libopcodes/Makefile.i386 [deleted file]
gnu/usr.bin/binutils222/libopcodes/Makefile.x86_64 [deleted file]
gnu/usr.bin/binutils222/objdump/Makefile [deleted file]
gnu/usr.bin/binutils222/strip/Makefile [deleted file]
gnu/usr.bin/binutils225/Makefile [new file with mode: 0644]
gnu/usr.bin/binutils225/Makefile.inc1 [new file with mode: 0644]
gnu/usr.bin/binutils225/block1/Makefile [new file with mode: 0644]
gnu/usr.bin/binutils225/block1/Makefile.block1 [new file with mode: 0644]
gnu/usr.bin/binutils225/block1/bulibs/Makefile [new file with mode: 0644]
gnu/usr.bin/binutils225/block1/bulibs/config.h [moved from gnu/usr.bin/binutils222/libbinutils/config.h with 82% similarity]
gnu/usr.bin/binutils225/block1/libbfd/Makefile [new file with mode: 0644]
gnu/usr.bin/binutils225/block1/libbfd/config.h [moved from gnu/usr.bin/binutils222/libbfd/config.h with 90% similarity]
gnu/usr.bin/binutils225/block1/libiberty/Makefile [new file with mode: 0644]
gnu/usr.bin/binutils225/block1/libiberty/config.h [moved from gnu/usr.bin/binutils222/libiberty/config.h with 99% similarity]
gnu/usr.bin/binutils225/block1/libopcodes/Makefile [new file with mode: 0644]
gnu/usr.bin/binutils225/block1/libopcodes/config.h [moved from gnu/usr.bin/binutils222/libopcodes/config.h with 80% similarity]
gnu/usr.bin/binutils225/block2/Makefile [new file with mode: 0644]
gnu/usr.bin/binutils225/block2/Makefile.block2 [new file with mode: 0644]
gnu/usr.bin/binutils225/block2/addr2line/Makefile [moved from gnu/usr.bin/binutils222/addr2line/Makefile with 78% similarity]
gnu/usr.bin/binutils225/block2/ar/Makefile [new file with mode: 0644]
gnu/usr.bin/binutils225/block2/cxxfilt/Makefile [moved from gnu/usr.bin/binutils222/cxxfilt/Makefile with 75% similarity]
gnu/usr.bin/binutils225/block2/cxxfilt/c++filt.1 [moved from gnu/usr.bin/binutils222/cxxfilt/c++filt.1 with 92% similarity]
gnu/usr.bin/binutils225/block2/elfedit/Makefile [moved from gnu/usr.bin/binutils222/elfedit/Makefile with 70% similarity]
gnu/usr.bin/binutils225/block2/gas/Makefile [new file with mode: 0644]
gnu/usr.bin/binutils225/block2/gas/config.h [moved from gnu/usr.bin/binutils222/as/config.h with 77% similarity]
gnu/usr.bin/binutils225/block2/gas/x86_64-dragonfly/Makefile [moved from gnu/usr.bin/binutils222/as/x86_64-dragonfly/Makefile with 58% similarity]
gnu/usr.bin/binutils225/block2/gas/x86_64-dragonfly/itbl-cpu.h [moved from gnu/usr.bin/binutils222/as/x86_64-dragonfly/itbl-cpu.h with 100% similarity]
gnu/usr.bin/binutils225/block2/gas/x86_64-dragonfly/obj-format.h [moved from gnu/usr.bin/binutils222/as/i386-dragonfly/obj-format.h with 100% similarity]
gnu/usr.bin/binutils225/block2/gas/x86_64-dragonfly/targ-cpu.h [moved from gnu/usr.bin/binutils222/as/i386-dragonfly/targ-cpu.h with 100% similarity]
gnu/usr.bin/binutils225/block2/gas/x86_64-dragonfly/targ-env.h [new file with mode: 0644]
gnu/usr.bin/binutils225/block2/gprof/Makefile [new file with mode: 0644]
gnu/usr.bin/binutils225/block2/gprof/gconfig.h [moved from gnu/usr.bin/binutils222/gprof/gconfig.h with 87% similarity]
gnu/usr.bin/binutils225/block2/gprof/gprof.1 [moved from gnu/usr.bin/binutils222/gprof/gprof.1 with 95% similarity]
gnu/usr.bin/binutils225/block2/ld/Makefile [moved from gnu/usr.bin/binutils222/ld/Makefile with 55% similarity]
gnu/usr.bin/binutils225/block2/ld/Makefile.x86_64 [new file with mode: 0644]
gnu/usr.bin/binutils225/block2/ld/config.h [moved from gnu/usr.bin/binutils222/ld/config.h with 85% similarity]
gnu/usr.bin/binutils225/block2/libgold/Makefile [new file with mode: 0644]
gnu/usr.bin/binutils225/block2/libgold/config.h [moved from gnu/usr.bin/binutils222/libgold/config.h with 83% similarity]
gnu/usr.bin/binutils225/block2/libgold/yyscript.c [moved from gnu/usr.bin/binutils222/libgold/yyscript.c with 60% similarity]
gnu/usr.bin/binutils225/block2/libgold/yyscript.h [moved from gnu/usr.bin/binutils222/libgold/yyscript.h with 90% similarity]
gnu/usr.bin/binutils225/block2/nm/Makefile [moved from gnu/usr.bin/binutils222/nm/Makefile with 73% similarity]
gnu/usr.bin/binutils225/block2/objcopy/Makefile [moved from gnu/usr.bin/binutils222/objcopy/Makefile with 54% similarity]
gnu/usr.bin/binutils225/block2/objdump/Makefile [new file with mode: 0644]
gnu/usr.bin/binutils225/block2/ranlib/Makefile [moved from gnu/usr.bin/binutils222/ranlib/Makefile with 51% similarity]
gnu/usr.bin/binutils225/block2/readelf/Makefile [moved from gnu/usr.bin/binutils222/readelf/Makefile with 53% similarity]
gnu/usr.bin/binutils225/block2/size/Makefile [moved from gnu/usr.bin/binutils222/size/Makefile with 73% similarity]
gnu/usr.bin/binutils225/block2/strings/Makefile [moved from gnu/usr.bin/binutils222/strings/Makefile with 77% similarity]
gnu/usr.bin/binutils225/block2/strip/Makefile [new file with mode: 0644]
gnu/usr.bin/binutils225/block3/Makefile [new file with mode: 0644]
gnu/usr.bin/binutils225/block3/Makefile.gld [new file with mode: 0644]
gnu/usr.bin/binutils225/block3/gold-linker/Makefile [new file with mode: 0644]
gnu/usr.bin/binutils225/block3/incremental-dump/Makefile [new file with mode: 0644]
share/man/man5/make.conf.5
share/man/man7/hier.7