strings: extends rightsThe libelf is using mmap if it can, if not it was fall backing to read.Reported by: markj
strings: fix entering to the capability modeReported by: markj
cap_fileargs: chase r346315, update fileargs_init in consumersReported by: ci.freebsd.org (8 times so far)MFC after: 3 weeksMFC with: r346315Sponsored by: The FreeBSD Foundation
strings: capsicumize itReviewed by: cemDiscussed with: emasteDifferential Revision: https://reviews.freebsd.org/D18038
strings: return an error code and the char value separatelyIf we returning 32 bits value it's hard to distinguish if the returned valueis a valid one or if its an error (in case of EOF). For that
strings: return an error code and the char value separatelyIf we returning 32 bits value it's hard to distinguish if the returned valueis a valid one or if its an error (in case of EOF). For that reason separateexit code of the function from the returned character.Reported by: cem, se
show more ...
In case of ENCODING_8BIT the EOF code will be pass to putchar.EOF check should be done before (uint8_t)c > 127 test.Reported by: cem
Fix powerpc and arm builds after r345361.Reported by: jenkins
strings: do not continue if getc or getcharacter returns EOFReported by: cem
strings: do not depend on stdinInstead of depending on one stdin FILE structure and use freopen(3), pass tothe functions appropriate FILE structure.Reviewed by: cemDiscussed with: emasteDiffer
strings: do not depend on stdinInstead of depending on one stdin FILE structure and use freopen(3), pass tothe functions appropriate FILE structure.Reviewed by: cemDiscussed with: emasteDifferential Revision: https://reviews.freebsd.org/D18037
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
strings: unbreak the build after r340746Discussed with: oshogboSponsored by: The FreeBSD Foundation
strings: fix style nitsReviewed by: cem, emaste, Joseph Koshy <jkoshy@users.sourceforge.net>Differential Revision: https://reviews.freebsd.org/D18036
Revert r340385, strings capability modeThis needs to be reworked for bootstrapping.
strings: enter capability mode when operating on stdinReviewed by: oshogboMFC after: 1 monthSponsored by: The FreeBSD Foundation
Update ELF Tool Chain to r3614MFC after: 1 weekRelnotes: YesSponsored by: The FreeBSD Foundation
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
strings: avoid unnecessary trip through handle_file for stdinSponsored by: The FreeBSD Foundation
strings: fix exit status if a file before the last one failsPreviously a command like "strings f1 f2 f3" reported the exit statusbased only on processing the last file.As with GNU strings, repor
strings: fix exit status if a file before the last one failsPreviously a command like "strings f1 f2 f3" reported the exit statusbased only on processing the last file.As with GNU strings, report an error exit status if an error wasencountered processing any of the files. While here simplify theexit status handling to just success (0) / failure (1).Reviewed by: brooksMFC after: 1 monthSponsored by: The FreeBSD FoundationDifferential Revision: https://reviews.freebsd.org/D8334
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 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 elftoolchain to upstream revision 3179Some notable changes:- libdwarf: Fixed DWARF4 line section- elfcopy: Implement --localize-hidden- nm: handle object name referenced by DW_AT_specific
Update elftoolchain to upstream revision 3179Some notable changes:- libdwarf: Fixed DWARF4 line section- elfcopy: Implement --localize-hidden- nm: handle object name referenced by DW_AT_specification- elfcopy: Add --strip-dwo and --extract-dwo options for split DWARF- readelf: add remaining arm64 dynamic relocation names- nm: Avoid integer overflow in value comparisonRelnotes: YesSponsored by: The FreeBSD Foundation
Update elftoolchain to upstream rev 3130This brings a number of fixes to elfcopy/strip and DWARF4 improvements.Sponsored by: The FreeBSD Foundation
Fix elftoolchain tools in-tree build * make variables static * add header for uint*_t typedefs
Copy elftoolchain binutils replacements from vendor branchSponsored by: The FreeBSD Foundation