Remove $FreeBSD$: one-line sh patternRemove /^\s*#[#!]?\s*\$FreeBSD\$.*$\n/
Remove $FreeBSD$: one-line .c comment patternRemove /^/[*/]\s*\$FreeBSD\$.*\n/
pkgbase: Create a FreeBSD-elftoolchain packageIt contain all the binaries and libs from the elftoolchain contribproject except for libelf which is used everywhere.All of those tools are never use
pkgbase: Create a FreeBSD-elftoolchain packageIt contain all the binaries and libs from the elftoolchain contribproject except for libelf which is used everywhere.All of those tools are never used by the average user.Sponsored by: Beckhoff Automation GmbH & Co. KGDifferential Revision: https://reviews.freebsd.org/D38224
show more ...
Update ELF Tool Chain to upstream r3769This contains many small bugfixes and documentation improvements.Sponsored by: The FreeBSD Foundation
libelftc: Add MLINKS.Reviewed by: emasteMFC after: 1 weekSponsored by: The FreeBSD FoundationDifferential Revision: https://reviews.freebsd.org/D20474
Update to ELF Tool Chain r3668Highlights:- Make sure that only TLS sections are sorted into TLS segment.- Fixed multiple errors in "Section to Segment mapping".- Man page updates- ar improvemen
Update to ELF Tool Chain r3668Highlights:- Make sure that only TLS sections are sorted into TLS segment.- Fixed multiple errors in "Section to Segment mapping".- Man page updates- ar improvements- elfcopy: avoid filter_reloc uninitialized variable for rela- elfcopy: avoid stripping relocations from static binaries- readelf: avoid printing directory in front of absolute path- readelf: add NT_FREEBSD_FEATURE_CTL FreeBSD note type- test improvementsNOTES:Some of these changes originated in FreeBSD and simply reduce diffsbetween contrib and vendor.ELF Tool Chain ar is not (currently) used in FreeBSD, and there areimprovements in both FreeBSD and ELF Tool Chain ar that are not inthe other.Sponsored by: The FreeBSD Foundation
Update ELF Tool Chain to r3614MFC after: 1 weekRelnotes: YesSponsored by: The FreeBSD Foundation
libelftc: bump version, tracking import in r320343
libelftc: bump version number for r317075
Install the lib/libelftc manpagesSome other manpages, e.g. c++filt reference theseMFC after: 1 week
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
Update to ELF Tool Chain r3477This fixes a EFI/PE header issue that prevented elfcopy-produced .efifiles from working with Secure Boot: Make sure section raw size is always padded to multiple o
Update to ELF Tool Chain r3477This fixes a EFI/PE header issue that prevented elfcopy-produced .efifiles from working with Secure Boot: Make sure section raw size is always padded to multiple of FileAlignment from the optional header, as requested by the PE specification. This change should reduce the diff between PE image generated by Binutils objcopy and elftoolchain elfcopy.Submitted by: kaiwReported by: ambrisko
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
elftoolchain: Use ${SRCTOP} for the top of the FreeBSD treeIt's provided by sys.mk so there's no need to derive it from ${.CURDIR}.Suggested by: ngieSponsored by: The FreeBSD FoundationDifferen
elftoolchain: Use ${SRCTOP} for the top of the FreeBSD treeIt's provided by sys.mk so there's no need to derive it from ${.CURDIR}.Suggested by: ngieSponsored by: The FreeBSD FoundationDifferential Revision: https://reviews.freebsd.org/D5998
Replace ${CURDIR}/../.. with ${CURDIR:H:H} in elftoolchainThis produces a nicer path in debug info and build logs.MFC after: 1 weekSponsored 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
First pass through library packaging.Sponsored by: The FreeBSD Foundation
Use MAN= to specify that no man page is providedNO_MAN is deprecated.Reviewed by: imp
Update elftc version to 3272M, imported in r292120
Pay attention to MK_ELFTOOLCHAIN_TOOLS so we build the desired tools.
Update to ELF Tool Chain r3223Highlights (upstream revisions): - Fix SHT_GROUP handling in elfcopy/strip (3206 3220 3221) - Misc elfcopy / strip bug fixes (3215 3216 3217) - Many C++ demangler i
Update to ELF Tool Chain r3223Highlights (upstream revisions): - Fix SHT_GROUP handling in elfcopy/strip (3206 3220 3221) - Misc elfcopy / strip bug fixes (3215 3216 3217) - Many C++ demangler improvements (3199 3200 3201 3202 3203 3204 3205 3208 3210 3211 3212) - Improve GNU binutils compatibility in elfcopy / strip (3213 3214) - Add -g option to readelf(1): dump contents of section groups (3219) - Add EM_IAMCU 32-bit Intel MCU (3198)Also add a compat #define for building with older FreeBSD ELF headers.The GRP_COMDAT flag was added to elf_common.h in r283110, but it's notavailable during the bootstrap build. It is also convenient to be ableto build on older hosts.Thanks to antoine@ for tracking down issues through multiple exp-runsand to kaiw@ for fixing.PR: 198611 (exp-run), 200350Sponsored by: The FreeBSD Foundation
Update to ELF Tool Chain r3197Highlights: - Fix man page markup, whitespace, and typos - Fix sh_info of SHT_GROUP section to point to the correct string - Improve validation in readelf and elfco
Update to ELF Tool Chain r3197Highlights: - Fix man page markup, whitespace, and typos - Fix sh_info of SHT_GROUP section to point to the correct string - Improve validation in readelf and elfcopy/strip - Handle DWARF 4's DW_AT_high_pc in addr2lineSponsored by: The FreeBSD Foundation
Update reported elftoolchain version to 3179Missed in r280932
Update elftoolchain to upstream revision 3163Most of our changes have now been committed upstream, so this change islargely bookkeeping.Sponsored by: The FreeBSD Foundation
12