]> CyberLeo.Net >> Repos - FreeBSD/FreeBSD.git/commit
Update ELF Tool Chain to upstream rev 3400
authoremaste <emaste@FreeBSD.org>
Fri, 12 Feb 2016 20:54:02 +0000 (20:54 +0000)
committeremaste <emaste@FreeBSD.org>
Fri, 12 Feb 2016 20:54:02 +0000 (20:54 +0000)
commita6ae90983efabb9784f1e105ffb29eaec3c0573c
treecd8537a698afe8dd30dc9c4d04c193e5b3b2e94f
parent0309ab8781484f9cf0561cbbc3cab6df7139d629
parent85217dee0e24c5f3ac285420e843063b4b52c1a0
Update ELF Tool Chain to upstream rev 3400

Some notable improvements include:

readelf:
- Add AArch64 relocation definitions.
- Report value of unknown relocation types.

elfcopy:
- Consider symbols with STB_GNU_UNIQUE binding as global symbols.
- Fixed support for VMA adjustment for loadable sections found
  in relocatable objects.
- Handle nameless global symbols.
- Improve wildcard matching for !-prefixed symbols.
- Add PE/COFF support.

elfdump:
- Improve section type reporting.
- Add MIPS-specific section types.

This update also includes a significant number of bug fixes.

PR: 207091 [exp-run]
Sponsored by: The FreeBSD Foundation
65 files changed:
contrib/elftoolchain/addr2line/addr2line.c
contrib/elftoolchain/addr2line/os.NetBSD.mk
contrib/elftoolchain/ar/ar.c
contrib/elftoolchain/brandelf/brandelf.c
contrib/elftoolchain/common/elfdefinitions.h
contrib/elftoolchain/common/native-elf-format
contrib/elftoolchain/cxxfilt/cxxfilt.c
contrib/elftoolchain/elfcopy/Makefile
contrib/elftoolchain/elfcopy/archive.c
contrib/elftoolchain/elfcopy/elfcopy.1
contrib/elftoolchain/elfcopy/elfcopy.h
contrib/elftoolchain/elfcopy/main.c
contrib/elftoolchain/elfcopy/pe.c
contrib/elftoolchain/elfcopy/sections.c
contrib/elftoolchain/elfcopy/segments.c
contrib/elftoolchain/elfcopy/symbols.c
contrib/elftoolchain/elfdump/elfdump.c
contrib/elftoolchain/elfdump/os.NetBSD.mk
contrib/elftoolchain/libdwarf/_libdwarf.h
contrib/elftoolchain/libdwarf/dwarf.3
contrib/elftoolchain/libdwarf/dwarf_str.c
contrib/elftoolchain/libdwarf/libdwarf.h
contrib/elftoolchain/libdwarf/libdwarf_rw.c
contrib/elftoolchain/libdwarf/os.NetBSD.mk
contrib/elftoolchain/libelf/_libelf_config.h
contrib/elftoolchain/libelftc/Makefile
contrib/elftoolchain/libelftc/elftc_bfd_find_target.3
contrib/elftoolchain/libelftc/elftc_copyfile.c
contrib/elftoolchain/libelftc/elftc_demangle.c
contrib/elftoolchain/libelftc/libelftc.h
contrib/elftoolchain/libelftc/libelftc_bfdtarget.c
contrib/elftoolchain/libelftc/libelftc_dem_gnu3.c
contrib/elftoolchain/libelftc/make-toolchain-version
contrib/elftoolchain/libelftc/os.NetBSD.mk
contrib/elftoolchain/libpe/Makefile
contrib/elftoolchain/libpe/_libpe.h
contrib/elftoolchain/libpe/libpe.h
contrib/elftoolchain/libpe/libpe_buffer.c
contrib/elftoolchain/libpe/libpe_coff.c
contrib/elftoolchain/libpe/libpe_dos.c
contrib/elftoolchain/libpe/libpe_init.c
contrib/elftoolchain/libpe/libpe_rich.c
contrib/elftoolchain/libpe/libpe_section.c
contrib/elftoolchain/libpe/libpe_utils.c
contrib/elftoolchain/libpe/os.Linux.mk
contrib/elftoolchain/libpe/os.NetBSD.mk
contrib/elftoolchain/libpe/pe.h
contrib/elftoolchain/libpe/pe_buffer.c
contrib/elftoolchain/libpe/pe_cntl.c
contrib/elftoolchain/libpe/pe_coff.c
contrib/elftoolchain/libpe/pe_dos.c
contrib/elftoolchain/libpe/pe_flag.c
contrib/elftoolchain/libpe/pe_init.c
contrib/elftoolchain/libpe/pe_rich.c
contrib/elftoolchain/libpe/pe_section.c
contrib/elftoolchain/libpe/pe_symtab.c
contrib/elftoolchain/libpe/pe_update.c
contrib/elftoolchain/nm/os.NetBSD.mk
contrib/elftoolchain/readelf/os.NetBSD.mk
contrib/elftoolchain/readelf/readelf.c
contrib/elftoolchain/size/os.NetBSD.mk
contrib/elftoolchain/strings/os.NetBSD.mk
contrib/elftoolchain/strings/strings.1
contrib/elftoolchain/strings/strings.c
lib/libelftc/elftc_version.c