Use a set of ELF Tool Chain tools by default

These tools are now from the ELF Tool Chain project:

 * addr2line
 * elfcopy (strip)
 * nm
 * size
 * strings

The binutils versions are available by setting in src.conf:
WITHOUT_ELFTOOLCHAIN_TOOLS=yes

Thanks to antoine@ for multiple exp-runs and diagnosing many of the
failures.

PR:		195561 (ports exp-run)
Sponsored by:	The FreeBSD Foundation
This commit is contained in:
Ed Maste 2015-01-07 22:02:37 +00:00
parent a1ff3f20f9
commit 968d62e1a1
3 changed files with 9 additions and 2 deletions

View File

@ -31,6 +31,13 @@ NOTE TO PEOPLE WHO THINK THAT FreeBSD 11.x IS SLOW:
disable the most expensive debugging functionality run
"ln -s 'abort:false,junk:false' /etc/malloc.conf".)
20150107:
ELF tools addr2line, elfcopy (strip), nm, size, and strings are now
taken from the ELF Tool Chain project rather than GNU binutils. They
should be drop-in replacements, with the addition of arm64 support.
The WITHOUT_ELFTOOLCHAIN_TOOLS= knob may be used to obtain the
binutils tools, if necessary.
20150105:
The default Unbound configuration now enables remote control
using a local socket. Users who have already enabled the

View File

@ -73,6 +73,7 @@ __DEFAULT_YES_OPTIONS = \
DMAGENT \
DYNAMICROOT \
ED_CRYPTO \
ELFTOOLCHAIN_TOOLS \
EXAMPLES \
FDT \
FLOPPY \
@ -159,7 +160,6 @@ __DEFAULT_NO_OPTIONS = \
BSD_GREP \
CLANG_EXTRAS \
EISA \
ELFTOOLCHAIN_TOOLS \
FMAKE \
HESIOD \
LLDB \

View File

@ -6,4 +6,4 @@ Set to use
.Xr strings 1 ,
and
.Xr strip 1
from the elftoolchain project instead of GNU binutils.
from GNU binutils instead of the ELF Tool Chain project.