Author: emaste
Date: Wed May  6 18:38:40 2020
New Revision: 360698
URL: https://svnweb.freebsd.org/changeset/base/360698

Log:
  binutils: disconnect objdump from the build
  
  The in-tree binutils is old and will not be updated.  It does not support
  all archs supported by FreeBSD, and for the archs it does support not all
  CPU features are supported.
  
  Other tools have migrated to copyfree alternatives.  Although llvm-objdump
  is nearly a drop-in replacement for GNU objdump it is missing a few options
  and has some differences in output format.  For now just remove GNU objdump;
  ports and developers can use a contemporary, maintained version from ports
  or packages.  We can revisit installing llvm-objdump as objdump in the
  future.
  
  PR:           212319 [exp-run]
  Relnotes:     Yes
  Sponsored by: The FreeBSD Foundation
  Differential Revision:        https://reviews.freebsd.org/D7338

Modified:
  head/ObsoleteFiles.inc
  head/gnu/usr.bin/binutils/Makefile

Modified: head/ObsoleteFiles.inc
==============================================================================
--- head/ObsoleteFiles.inc      Wed May  6 18:13:00 2020        (r360697)
+++ head/ObsoleteFiles.inc      Wed May  6 18:38:40 2020        (r360698)
@@ -36,6 +36,10 @@
 #   xargs -n1 | sort | uniq -d;
 # done
 
+# 20200506: GNU objdump 2.17.50 retired
+OLD_FILES+=usr/bin/objdump
+OLD_FILES+=usr/share/man/man1/objdump.1.gz
+
 # 20200418: Make libauditd private
 OLD_FILES+=usr/lib/libauditd.a
 OLD_FILES+=usr/lib/libauditd.so

Modified: head/gnu/usr.bin/binutils/Makefile
==============================================================================
--- head/gnu/usr.bin/binutils/Makefile  Wed May  6 18:13:00 2020        
(r360697)
+++ head/gnu/usr.bin/binutils/Makefile  Wed May  6 18:38:40 2020        
(r360698)
@@ -7,8 +7,6 @@ SUBDIR= libiberty \
        libopcodes
 
 SUBDIR.${MK_BINUTILS}+=        doc
-SUBDIR.${MK_BINUTILS}+=        libbinutils
-SUBDIR.${MK_BINUTILS}+=        objdump
 
 # GNU as is used on x86 only, for a few files that cannot be assembled by
 # Clang IAS. Other archs either use Clang IAS for every assembly file, or
@@ -17,9 +15,7 @@ SUBDIR.${MK_BINUTILS}+=       objdump
 SUBDIR.${MK_BINUTILS}+=        as
 .endif
 
-SUBDIR_DEPEND_libbinutils=libbfd               # for bfdver.h
 SUBDIR_DEPEND_as=libbfd libiberty libopcodes
-SUBDIR_DEPEND_objdump=libbfd libiberty libbinutils libopcodes
 
 .if !make(install)
 SUBDIR_PARALLEL=
_______________________________________________
svn-src-all@freebsd.org mailing list
https://lists.freebsd.org/mailman/listinfo/svn-src-all
To unsubscribe, send any mail to "svn-src-all-unsubscr...@freebsd.org"

Reply via email to