Update ELF Tool Chain to upstream r3520
authoremaste <emaste@FreeBSD.org>
Mon, 17 Apr 2017 23:56:48 +0000 (23:56 +0000)
committeremaste <emaste@FreeBSD.org>
Mon, 17 Apr 2017 23:56:48 +0000 (23:56 +0000)
commitffb40783fd6fe5e3e291c8197383ea67cde094c8
tree2ccadae70e6bfc65376bdf612f151000ee3c207c
parent9445e9d6e15a30fb3d20742aa55bf7283eb1cf74
parentc90b1e58a02f68fa00dc82387a5783bd7523ed0a
Update ELF Tool Chain to upstream r3520

Highlights of changes between r3490 and r3520:

- Improve C++ demangling
- Improve compatibility with Binutils tools wrt. error messages
- Handle additional types/sections/etc. in readelf and elfdump
- addr2line, cxxfilt: use setvbuf to set line buffering for filter use

PR: 218395
MFC after: 2 weeks
Relnotes: Yes
Sponsored by: The FreeBSD Foundation
23 files changed:
contrib/elftoolchain/addr2line/addr2line.c
contrib/elftoolchain/ar/os.FreeBSD.mk
contrib/elftoolchain/common/elfdefinitions.h
contrib/elftoolchain/cxxfilt/cxxfilt.c
contrib/elftoolchain/elfcopy/main.c
contrib/elftoolchain/elfcopy/os.FreeBSD.mk
contrib/elftoolchain/elfcopy/pe.c
contrib/elftoolchain/elfcopy/symbols.c
contrib/elftoolchain/elfdump/elfdump.c
contrib/elftoolchain/libdwarf/dwarf.h
contrib/elftoolchain/libdwarf/dwarf_attrval.c
contrib/elftoolchain/libdwarf/dwarf_attrval_signed.3
contrib/elftoolchain/libdwarf/dwarf_dump.c
contrib/elftoolchain/libelf/gelf_newehdr.3
contrib/elftoolchain/libelf/gelf_newphdr.3
contrib/elftoolchain/libelftc/elftc_bfd_find_target.3
contrib/elftoolchain/libelftc/libelftc_bfdtarget.c
contrib/elftoolchain/libelftc/libelftc_dem_arm.c
contrib/elftoolchain/libelftc/libelftc_dem_gnu2.c
contrib/elftoolchain/libelftc/libelftc_dem_gnu3.c
contrib/elftoolchain/nm/nm.c
contrib/elftoolchain/readelf/readelf.c
contrib/elftoolchain/strings/strings.c