Update ELF Tool Chain to upstream r3769This contains many small bugfixes and documentation improvements.Sponsored by: The FreeBSD Foundation
Teach readelf about some OpenBSD ELF program headers- Add constants for OpenBSD wxneeded, bootdata and randomize to the FreeBSD elf_common.h file. This is the file that gets used by the elftool
Teach readelf about some OpenBSD ELF program headers- Add constants for OpenBSD wxneeded, bootdata and randomize to the FreeBSD elf_common.h file. This is the file that gets used by the elftoolchain library.- Update readelf and elfdump utilities to decode these program headers if they are encountered.Note: FreeBSD has it's own version of elfdump(1), which will be updatedin a subsequent commit. I am adding it here anyway because this diff isgoing to be submitted upstream.Discussed with: emasteReviewed by: impMFC afer: 2 weeksDifferential Revision: https://reviews.freebsd.org/D20548M contrib/elftoolchain/elfdump/elfdump.cM contrib/elftoolchain/readelf/readelf.cM sys/sys/elf_common.h
show more ...
Update ELF Tool Chain to r3614MFC after: 1 weekRelnotes: YesSponsored by: The FreeBSD Foundation
Update to ELF Tool Chain snapshot at r3561This update is primarily bug fixes in C++ symbol demangling, including:- rvalue reference- builtin type auto and decltype(auto)- revamped support for f
Update to ELF Tool Chain snapshot at r3561This update is primarily bug fixes in C++ symbol demangling, including:- rvalue reference- builtin type auto and decltype(auto)- revamped support for function return types- formatting fixes- omit void when its the only param- ref-qualifiers and others in function types- type qualifiers in pointer-to-member function types- incorrect handling regarding CV-qualifiers in function types- ref-qualifier found in nested-name- properly handle <name> ::= <substitute><template-args>- make sure that nested function name is not a substitute candidate- correctly handle expression in template args- skip unknown substitution abbreviationsMFC after: 4 days
Update ELF Tool Chain to upstream r3520Highlights of changes between r3490 and r3520:- Improve C++ demangling- Improve compatibility with Binutils tools wrt. error messages- Handle additional t
Update ELF Tool Chain to upstream r3520Highlights 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 usePR: 218395MFC after: 2 weeksRelnotes: YesSponsored by: The FreeBSD Foundation
Update to ELF Tool Chain r3490Improvements include: * readelf: report all relocation types in rel/rela for MIPS N64 * readelf: add ELFOSABI_ARM_AEABI * elfdump: add ELFOSABI_ARM_AEABI and ELFOSA
Update to ELF Tool Chain r3490Improvements include: * readelf: report all relocation types in rel/rela for MIPS N64 * readelf: add ELFOSABI_ARM_AEABI * elfdump: add ELFOSABI_ARM_AEABI and ELFOSABI_ARM * Add recent RISC-V relocations * elfcopy: use elftc_timestamp, to support SOURCE_DATE_EPOCHSponsored by: The FreeBSD Foundation
Use the in-tree sys/elf_common.h to build libelftc.This fixes build failures on older releases that lack variousdefinitions such as EM_AARCH64 (which was unfixed before this).Revert all of the r
Use the in-tree sys/elf_common.h to build libelftc.This fixes build failures on older releases that lack variousdefinitions such as EM_AARCH64 (which was unfixed before this).Revert all of the recent compatibility changes that worked around thisproblem.This uses the same method of using the in-tree header as lib/libelf,lib/libdwarf and usr.bin/readelf.Reviewed by: emasteSponsored by: EMC / Isilon Storage DivisionDifferential Revision: https://reviews.freebsd.org/D6734
elftoolchain: backwards compatability for EM_RISCV definitionIt is not provided by sys/elf_common.h on older releasesReported by: Jenkins
elftoolchain: backwards compatability for EM_IAMCU definitionIt is not provided by sys/elf_common.h on older stable/10.
Update to ELF Tool Chain r3475Improvements include: * Add support for reporting and handling a number of new constants in various tools, including: * CloudABI OSABI * DT_TLSDESC_*
Update to ELF Tool Chain r3475Improvements include: * Add support for reporting and handling a number of new constants in various tools, including: * CloudABI OSABI * DT_TLSDESC_* * i386, MIPS, SPARC and amd64 relocations * C++ demangler bug fixes * Man page updates * Improved input validation in several toolsThis update also reduces diffs against upstream as a number of fixesincluded in upstream were previously cherry-picked into FreeBSD.Sponsored by: The FreeBSD Foundation
Update ELF Tool Chain to upstream rev 3400Some notable improvements include:readelf:- Add AArch64 relocation definitions.- Report value of unknown relocation types.elfcopy:- Consider symbols
Update ELF Tool Chain to upstream rev 3400Some 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
Update to ELF Tool Chain r3250Highlights (not already in the FreeBSD tree): - addr2line: Fixed multiple memory leaks related to DIE allocation - readelf: improve sh_link validation - various
Update to ELF Tool Chain r3250Highlights (not already in the FreeBSD tree): - addr2line: Fixed multiple memory leaks related to DIE allocation - readelf: improve sh_link validation - various man page improvementsSponsored by: The FreeBSD Foundation
Rename ELFOSABI_SYSV to ELFOSABI_NONE to match current specSource: http://www.sco.com/developers/gabi/latest/ch4.eheader.htmlReviewed by: kibSponsored by: The FreeBSD FoundationDifferential Rev
Rename ELFOSABI_SYSV to ELFOSABI_NONE to match current specSource: http://www.sco.com/developers/gabi/latest/ch4.eheader.htmlReviewed by: kibSponsored by: The FreeBSD FoundationDifferential Revision: https://reviews.freebsd.org/D3731
Add ELF Tool Chain's ar(1) and elfdump(1) to contribELF Tool Chain built on FreeBSD's ar and elfdump, but has a number ofimprovements and enhancements. Bring them into contrib in order to startin
Add ELF Tool Chain's ar(1) and elfdump(1) to contribELF Tool Chain built on FreeBSD's ar and elfdump, but has a number ofimprovements and enhancements. Bring them into contrib in order to startintegrating into our build.