| Commit message (Collapse) | Author | Age | Files | Lines |
| |
|
|
|
|
|
|
|
| |
The libelf is using mmap if it can, if not it was fall backing to read.
Reported by: markj
Notes:
svn path=/head/; revision=350024
|
| |
|
|
|
|
|
| |
Reported by: markj
Notes:
svn path=/head/; revision=350022
|
| |
|
|
|
|
|
|
|
|
| |
Reported by: ci.freebsd.org (8 times so far)
MFC after: 3 weeks
MFC with: r346315
Sponsored by: The FreeBSD Foundation
Notes:
svn path=/head/; revision=346316
|
| |
|
|
|
|
|
|
|
| |
Reviewed by: cem
Discussed with: emaste
Differential Revision: https://reviews.freebsd.org/D18038
Notes:
svn path=/head/; revision=345875
|
| |
|
|
|
|
|
|
|
|
|
| |
If we returning 32 bits value it's hard to distinguish if the returned value
is a valid one or if its an error (in case of EOF). For that reason separate
exit code of the function from the returned character.
Reported by: cem, se
Notes:
svn path=/head/; revision=345431
|
| |
|
|
|
|
|
|
|
| |
EOF check should be done before (uint8_t)c > 127 test.
Reported by: cem
Notes:
svn path=/head/; revision=345364
|
| |
|
|
|
|
|
| |
Reported by: jenkins
Notes:
svn path=/head/; revision=345362
|
| |
|
|
|
|
|
| |
Reported by: cem
Notes:
svn path=/head/; revision=345361
|
| |
|
|
|
|
|
|
|
|
|
|
| |
Instead of depending on one stdin FILE structure and use freopen(3), pass to
the functions appropriate FILE structure.
Reviewed by: cem
Discussed with: emaste
Differential Revision: https://reviews.freebsd.org/D18037
Notes:
svn path=/head/; revision=345360
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Highlights:
- 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 improvements
NOTES:
Some of these changes originated in FreeBSD and simply reduce diffs
between contrib and vendor.
ELF Tool Chain ar is not (currently) used in FreeBSD, and there are
improvements in both FreeBSD and ELF Tool Chain ar that are not in
the other.
Sponsored by: The FreeBSD Foundation
Notes:
svn path=/head/; revision=342918
|
| |
|
|
|
|
|
|
| |
Discussed with: oshogbo
Sponsored by: The FreeBSD Foundation
Notes:
svn path=/head/; revision=340750
|
| |
|
|
|
|
|
|
| |
Reviewed by: cem, emaste, Joseph Koshy <jkoshy@users.sourceforge.net>
Differential Revision: https://reviews.freebsd.org/D18036
Notes:
svn path=/head/; revision=340746
|
| |
|
|
|
|
|
| |
This needs to be reworked for bootstrapping.
Notes:
svn path=/head/; revision=340391
|
| |
|
|
|
|
|
|
|
| |
Reviewed by: oshogbo
MFC after: 1 month
Sponsored by: The FreeBSD Foundation
Notes:
svn path=/head/; revision=340385
|
| |
|
|
|
|
|
|
|
| |
MFC after: 1 week
Relnotes: Yes
Sponsored by: The FreeBSD Foundation
Notes:
svn path=/head/; revision=333063
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
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
Notes:
svn path=/head/; revision=317075
|
| |
|
|
|
|
|
| |
Sponsored by: The FreeBSD Foundation
Notes:
svn path=/head/; revision=312779
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Previously a command like "strings f1 f2 f3" reported the exit status
based only on processing the last file.
As with GNU strings, report an error exit status if an error was
encountered processing any of the files. While here simplify the
exit status handling to just success (0) / failure (1).
Reviewed by: brooks
MFC after: 1 month
Sponsored by: The FreeBSD Foundation
Differential Revision: https://reviews.freebsd.org/D8334
Notes:
svn path=/head/; revision=307969
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Improvements 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 tools
This update also reduces diffs against upstream as a number of fixes
included in upstream were previously cherry-picked into FreeBSD.
Sponsored by: The FreeBSD Foundation
Notes:
svn path=/head/; revision=300311
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
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
Notes:
svn path=/head/; revision=295577
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Some 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 comparison
Relnotes: Yes
Sponsored by: The FreeBSD Foundation
Notes:
svn path=/head/; revision=280932
|
| |
|
|
|
|
|
|
|
| |
This brings a number of fixes to elfcopy/strip and DWARF4 improvements.
Sponsored by: The FreeBSD Foundation
Notes:
svn path=/projects/elftoolchain-update-r3130/; revision=276167
|
| |
|
|
|
|
|
|
| |
* make variables static
* add header for uint*_t typedefs
Notes:
svn path=/head/; revision=275369
|
|
|
Sponsored by: The FreeBSD Foundation
Notes:
svn path=/head/; revision=275192
|