Ed Maste
67d97fe724
Update elftoolchain to upstream revision 3179
...
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
2015-04-01 01:08:01 +00:00
Ed Maste
0b93a0b462
nm: avoid crash in print_lineno if func->name is NULL
...
This can occur when DW_AT_specification is used to refer to another DIE
that provides the actual DW_AT_name string. For example:
< 3><0x00000086> DW_TAG_subprogram
DW_AT_name PrettyStackTraceEntry
...
< 1><0x00002cf4> DW_TAG_subprogram
DW_AT_specification <0x00000086>
We will need to add support for DW_AT_specification, but in the interim
we should not segfault.
Obtained from: Elftoolchain (r3170)
Sponsored by: The FreeBSD Foundation
2015-02-25 21:43:09 +00:00
Ed Maste
71a0c925ce
Update elftoolchain to upstream revision 3163
...
Most of our changes have now been committed upstream, so this change is
largely bookkeeping.
Sponsored by: The FreeBSD Foundation
2015-02-17 15:19:58 +00:00
Ed Maste
9a1048f7e5
nm: Accept long option --extern-only for -g
...
Submitted by: jkim
2015-01-08 14:35:16 +00:00
Ed Maste
cf781b2e16
Update elftoolchain to upstream rev 3130
...
This brings a number of fixes to elfcopy/strip and DWARF4 improvements.
Sponsored by: The FreeBSD Foundation
2014-12-24 03:13:16 +00:00
Ed Maste
50f69bfbd6
Fix elftoolchain tools in-tree build
...
* make variables static
* add header for uint*_t typedefs
2014-12-01 16:07:31 +00:00
Ed Maste
a85fe12e36
Copy elftoolchain binutils replacements from vendor branch
...
Sponsored by: The FreeBSD Foundation
2014-11-27 20:12:13 +00:00