libdwarf: preserve prior behavior of dwarf_next_cu_header_c().
The dwarf_next_cu_header_c() and dwarf_next_cu_header_d() APIs are
similar, except for the 'cu_type' parameter in
dwarf_next_cu_header_d(). Since dwarf_next_cu_header_c() is
implemented using dwarf_next_cu_header_d(), we need to propagate the
'is_info', 'type_signature' and 'type_offset' parameters to
dwarf_next_cu_header_c() onward to the invocation of
dwarf_next_cu_header_d().
Fix special sub-directory targets in Ubuntu 22.04.
The 'bmake' package for this Ubuntu version spells the variable
with the list of targets requiring recursion into subdirectories
as 'SUBDIR_TARGETS'.
Inform SVN about files containing binary data.
Set the 'svn:mime-type' property to 'application/octet-stream'
on files with binary data.
This change prevents the display of binary data on the terminal
when running a 'svn diff'.
Move TET-based tests to a 'tet/' subdirectory.
This changes paves the way for adding an 'atf/' directory for
ATF-based tests.
Apart from the file moves, this move entails:
- Adjusting the value of the 'TOP' variable in Makefiles
that were moved.
- Adjusting paths under 'mk/elftoolchain.tet*.mk'.
Ticket: #618
Upgrade ut{array,hash}.h to v2.3.0 preserving [r3983].
This version contains upstream equivalents for [r2692]
(preserving 'const'-ness) and [r3912] (the inclusion of
<stdint.h>).
make-toolchain-version: Handle full SVN checkouts.
This change allows the script to work with SVN checkouts of '$SVNROOT'
and '$SVNROOT/trunk'.
While here, update a comment to reflect FreeBSD's move from Subversion
to git.
dwarf_attrval_unsigned() should accept DW_FORM_sec_offset.
This fixes a use case for readelf: readelf uses this call to fetch
the value for DW_AT_stmt_list, which use this form to refer
to an offset in .debug_line section.
Implemented new API dwarf_next_cu_header_d().
Comparing with dwarf_next_cu_header_c(), this new revision adds support
for returning the DWARF5 unit type.