]>
git.ipfire.org Git - thirdparty/elfutils.git/log
Roland McGrath [Wed, 26 Aug 2009 06:48:41 +0000 (23:48 -0700)]
Share print-die compilation among tests.
Roland McGrath [Wed, 26 Aug 2009 06:19:28 +0000 (23:19 -0700)]
Use some explicit template instantiations.
Roland McGrath [Wed, 26 Aug 2009 04:14:38 +0000 (21:14 -0700)]
Fix tracker circular ref handling for sharing differences. dwarfcmp -l improvements.
Roland McGrath [Mon, 24 Aug 2009 23:59:00 +0000 (16:59 -0700)]
Cosmetic.
Roland McGrath [Sat, 22 Aug 2009 00:41:16 +0000 (17:41 -0700)]
Add --silent option to dwarf-print et al.
Roland McGrath [Sat, 22 Aug 2009 00:23:59 +0000 (17:23 -0700)]
c++/subr.hh (hash<std::string>): Use elf_gnu_hash algorithm.
Roland McGrath [Fri, 21 Aug 2009 20:07:41 +0000 (13:07 -0700)]
Fiddle integer hashers.
Roland McGrath [Fri, 21 Aug 2009 09:15:30 +0000 (02:15 -0700)]
Optimize dwarf_output copying of strings and source_files with a copier cache.
Roland McGrath [Fri, 21 Aug 2009 02:42:44 +0000 (19:42 -0700)]
Fix to_string for constant-block case.
Roland McGrath [Fri, 21 Aug 2009 02:41:34 +0000 (19:41 -0700)]
Fix --enable-gprof for C++.
Roland McGrath [Thu, 20 Aug 2009 08:19:17 +0000 (01:19 -0700)]
Add dwarfcmp -l to show all differences.
Roland McGrath [Thu, 20 Aug 2009 05:03:58 +0000 (22:03 -0700)]
Diagnose reference mismatches with more detail.
Roland McGrath [Thu, 20 Aug 2009 04:22:35 +0000 (21:22 -0700)]
Merge branch 'dwarf' of ssh://git.fedorahosted.org/git/elfutils into dwarf
Roland McGrath [Thu, 20 Aug 2009 04:22:24 +0000 (21:22 -0700)]
dwarf_output construction revamp for ref handling.
Roland McGrath [Mon, 17 Aug 2009 05:56:53 +0000 (22:56 -0700)]
Plug leaks.
Roland McGrath [Mon, 17 Aug 2009 05:22:51 +0000 (22:22 -0700)]
Add dwarf::debug_info_entry::identity_type typedef, make it uintptr_t instead of Dwarf_Off.
Petr Machata [Thu, 6 Aug 2009 15:50:19 +0000 (17:50 +0200)]
dwarflint: For CU version 2, DW_FORM_ref_addr is addr_64, for 3 it's dwarf_64
Petr Machata [Thu, 6 Aug 2009 15:49:00 +0000 (17:49 +0200)]
dwarflint: Re-fix check for missing DW_AT_sibling
Petr Machata [Thu, 6 Aug 2009 14:58:18 +0000 (16:58 +0200)]
dwarflint: Use better wording for DW_FORM_strp vs. empty/missing .debug_str
Petr Machata [Wed, 29 Jul 2009 13:24:37 +0000 (15:24 +0200)]
dwarflint: Fix DW_FORM_ref_addr dwarf_64/addr_64 mixup
Petr Machata [Wed, 29 Jul 2009 12:22:30 +0000 (14:22 +0200)]
dwarflint: Show CU size in decimal
Petr Machata [Tue, 28 Jul 2009 12:24:57 +0000 (14:24 +0200)]
dwarflint: In fact we still need sane exception handling in HL checks too
Petr Machata [Tue, 28 Jul 2009 12:15:52 +0000 (14:15 +0200)]
dwarflint: Abbrev tables may be shared among several CUs
Petr Machata [Tue, 28 Jul 2009 12:14:16 +0000 (14:14 +0200)]
dwarflint: Improve .debug_abbrev checks
Petr Machata [Tue, 28 Jul 2009 12:12:05 +0000 (14:12 +0200)]
dwarflint: Don't fail if high-level checks are requested on broken ELF file
Petr Machata [Sat, 25 Jul 2009 18:04:56 +0000 (20:04 +0200)]
dwarflint: Small improvement
Petr Machata [Fri, 24 Jul 2009 16:53:37 +0000 (18:53 +0200)]
dwarflint: Check for duplicate abbreviation codes
Petr Machata [Fri, 24 Jul 2009 12:21:31 +0000 (14:21 +0200)]
dwarflint: Don't fail on data-less sections
Petr Machata [Thu, 23 Jul 2009 15:25:53 +0000 (17:25 +0200)]
dwarflint: don't warn on absence of debunginfo sections in tolerant mode
Petr Machata [Tue, 4 Aug 2009 13:46:26 +0000 (15:46 +0200)]
dwarflint: Check for empty but present .dwarf_str
Petr Machata [Tue, 4 Aug 2009 13:49:08 +0000 (15:49 +0200)]
dwarflint: Fix checking of missing DW_AT_sibling
Roland McGrath [Sat, 1 Aug 2009 23:16:39 +0000 (16:16 -0700)]
Fix merge frotz.
Roland McGrath [Sat, 1 Aug 2009 23:14:35 +0000 (16:14 -0700)]
Merge commit 'elfutils-0.142' into dwarf
Conflicts:
libdw/ChangeLog
libdw/Makefile.am
src/ChangeLog
tests/ChangeLog
tests/Makefile.am
Mark Wielaard [Sun, 26 Jul 2009 21:49:26 +0000 (14:49 -0700)]
Handle text output for NT_GNU_GOLD_VERSION.
Mark Wielaard [Sun, 26 Jul 2009 15:33:18 +0000 (08:33 -0700)]
Handle NT_GNU_GOLD_VERSION.
Ulrich Drepper [Sun, 26 Jul 2009 15:28:15 +0000 (08:28 -0700)]
Update elf.h from glibc.
Mark Wielaard [Sat, 25 Jul 2009 19:44:46 +0000 (12:44 -0700)]
Explicitly link addr2line with libelf.
Roland McGrath [Fri, 24 Jul 2009 23:23:12 +0000 (16:23 -0700)]
Make readelf dump all block forms in hex.
Ulrich Drepper [Fri, 24 Jul 2009 22:50:57 +0000 (15:50 -0700)]
Merge branch 'master' of ssh://git.fedorahosted.org/git/elfutils
Mark Wielaard [Fri, 24 Jul 2009 22:49:51 +0000 (15:49 -0700)]
Handle DW_OP_implicit_value in readelf.
Roland McGrath [Thu, 23 Jul 2009 18:32:47 +0000 (11:32 -0700)]
libdw NEWS items
Roland McGrath [Wed, 22 Jul 2009 20:55:50 +0000 (13:55 -0700)]
Rejigger calling conventions for dwarf_frame_{cfa,register}.
Lubomir Rintel [Wed, 22 Jul 2009 04:04:47 +0000 (21:04 -0700)]
Fix handling of gaps between sections when writing files in libelf.
Roland McGrath [Wed, 22 Jul 2009 01:14:52 +0000 (18:14 -0700)]
Fix dwarf_getsrc_file handling empty CUs.
Roland McGrath [Mon, 20 Jul 2009 23:43:39 +0000 (16:43 -0700)]
Fix last commit, was made too early in the morning.
Roland McGrath [Mon, 20 Jul 2009 18:51:41 +0000 (11:51 -0700)]
Handle DW_OP_stack_value
Roland McGrath [Mon, 20 Jul 2009 08:12:20 +0000 (01:12 -0700)]
Merge commit '
d966424 ' into dwarf
Conflicts:
libdw/c++/dwarf_output
libdw/c++/subr.hh
Roland McGrath [Mon, 20 Jul 2009 07:56:22 +0000 (00:56 -0700)]
Merge branch 'dwarf' of ssh://git.fedorahosted.org/git/elfutils into dwarf
Petr Machata [Sun, 19 Jul 2009 15:46:39 +0000 (17:46 +0200)]
Cosmetic
Petr Machata [Sun, 19 Jul 2009 15:45:23 +0000 (17:45 +0200)]
dwarflint: Forgot to commit the other_byte_order bit
Petr Machata [Sun, 19 Jul 2009 15:44:55 +0000 (17:44 +0200)]
dwarflint: Lowlevel doesn't depend on libdw
* When we don't depend on libdw to provide us with Dwarf descriptor, we can
validate even fragmental files. Since on low level dwarflint does all
the data processing itself, libdw is not really used anyway.
* High level obviously still does use libdw
Petr Machata [Sun, 19 Jul 2009 15:03:20 +0000 (17:03 +0200)]
dwarflint: Add a copyright notice in dwarflint-coverage.c
Roland McGrath [Fri, 17 Jul 2009 00:48:27 +0000 (17:48 -0700)]
Support the easiest of the new v4 form flavors.
Roland McGrath [Fri, 17 Jul 2009 00:40:19 +0000 (17:40 -0700)]
Add constants from DWARF 4 working draft 3.
Roland McGrath [Wed, 15 Jul 2009 18:14:23 +0000 (11:14 -0700)]
dwarf_getlocation.c: Grok DW_OP_form_tls_address, DW_OP_GNU_push_tls_address, and DW_OP_bit_piece.
Petr Machata [Wed, 15 Jul 2009 15:06:41 +0000 (17:06 +0200)]
dwarflint: Require DW_AT_import at DW_TAG_imported_unit
Petr Machata [Wed, 15 Jul 2009 14:34:26 +0000 (16:34 +0200)]
dwarflint: Omit several more checks in --gnu/-t mode
Petr Machata [Wed, 15 Jul 2009 14:32:53 +0000 (16:32 +0200)]
dwarflint: Cosmetic
Petr Machata [Wed, 15 Jul 2009 14:30:10 +0000 (16:30 +0200)]
dwarflint: Extract coverage comparison to function
Petr Machata [Wed, 15 Jul 2009 14:29:08 +0000 (16:29 +0200)]
dwarflint: Fix SEGV
Ulrich Drepper [Tue, 14 Jul 2009 17:42:01 +0000 (10:42 -0700)]
Add STB_GNU_UNIQUE support to elflint.
Petr Machata [Tue, 14 Jul 2009 13:42:14 +0000 (15:42 +0200)]
Merge commit 'origin/dwarf' into dwarf
Petr Machata [Tue, 14 Jul 2009 13:41:31 +0000 (15:41 +0200)]
dwarflint: Check aranges coverage vs. CU coverage
Petr Machata [Tue, 14 Jul 2009 13:40:00 +0000 (15:40 +0200)]
dwarflint: Changes in coverage analysis module
Petr Machata [Tue, 14 Jul 2009 13:35:19 +0000 (15:35 +0200)]
dwarflint: Introduce `necessary_alignment'
Petr Machata [Tue, 14 Jul 2009 13:31:21 +0000 (15:31 +0200)]
dwarflint: Couple bugs and leftovers
Petr Machata [Tue, 14 Jul 2009 13:23:47 +0000 (15:23 +0200)]
dwarflint: Additional check for DW_AT_low_pc/high_pc/ranges at DIE
Petr Machata [Tue, 14 Jul 2009 13:22:55 +0000 (15:22 +0200)]
dwarflint: Rename cu->base to cu->low_pc
Roland McGrath [Mon, 13 Jul 2009 19:08:55 +0000 (12:08 -0700)]
dwarf_getlocation.c: Grok DW_OP_call_frame_cfa.
Roland McGrath [Sat, 11 Jul 2009 00:04:44 +0000 (17:04 -0700)]
Support to_string on debug_info_entry.
Roland McGrath [Fri, 10 Jul 2009 23:10:54 +0000 (16:10 -0700)]
All pieces of dwarf_output in the collector, but refs still not right.
Roland McGrath [Tue, 7 Jul 2009 10:36:34 +0000 (03:36 -0700)]
Some tracker refactoring.
Roland McGrath [Thu, 9 Jul 2009 06:51:41 +0000 (23:51 -0700)]
Fix subr::hex_string to use 0x prefix.
Roland McGrath [Thu, 25 Jun 2009 00:41:40 +0000 (17:41 -0700)]
CFI support: lookup by PC and translate into DWARF location per register
Roland McGrath [Wed, 8 Jul 2009 21:54:16 +0000 (14:54 -0700)]
Reorder some libdwflP.h struct members for optimal packing.
Roland McGrath [Wed, 8 Jul 2009 21:48:34 +0000 (14:48 -0700)]
Reorder some libdwP.h struct members for optimal packing.
Roland McGrath [Wed, 8 Jul 2009 21:42:13 +0000 (14:42 -0700)]
Reorder Elf struct members for optimal packing.
Roland McGrath [Wed, 8 Jul 2009 21:10:13 +0000 (14:10 -0700)]
Merge commit 'origin/master' into dwarf
Roland McGrath [Wed, 8 Jul 2009 21:09:39 +0000 (14:09 -0700)]
Merge branch 'master' of ssh://git.fedorahosted.org/git/elfutils
Mark Wielaard [Wed, 8 Jul 2009 22:37:06 +0000 (00:37 +0200)]
Merge branch 'at_data_member_location'
Roland McGrath [Wed, 8 Jul 2009 21:08:32 +0000 (14:08 -0700)]
Fatfingers fix for commit
dffc33d .
Roland McGrath [Wed, 8 Jul 2009 21:07:20 +0000 (14:07 -0700)]
Merge commit 'origin/master' into dwarf
Conflicts:
libdw/ChangeLog
src/ChangeLog
Roland McGrath [Wed, 8 Jul 2009 20:45:41 +0000 (13:45 -0700)]
Fix handling of constant-or-loclistptr (DW_AT_data_member_location).
Roland McGrath [Wed, 8 Jul 2009 20:56:48 +0000 (13:56 -0700)]
Fatfingers fix for commit
babee18 .
Roland McGrath [Wed, 8 Jul 2009 20:15:07 +0000 (13:15 -0700)]
Handle DW_AT_data_member_location of class constant magically in dwarf_getlocation{,_addr}.
Roland McGrath [Wed, 8 Jul 2009 19:36:56 +0000 (12:36 -0700)]
Merge branch 'dwarf' of ssh://git.fedorahosted.org/git/elfutils into dwarf
Roland McGrath [Wed, 8 Jul 2009 19:36:43 +0000 (12:36 -0700)]
Fix shape selection for *ptr class.
Mark Wielaard [Wed, 8 Jul 2009 17:18:53 +0000 (19:18 +0200)]
Handle DW_Form constants for DW_AT_data_member_location in readelf.
Petr Machata [Wed, 8 Jul 2009 14:35:58 +0000 (16:35 +0200)]
dwarflint: Fix bug introduced during last fix
* sec_invalid marks up any section that's non-debug. We do want to do
coverage analysis on these. Skipping dummy section #0 is the right
solution.
Roland McGrath [Wed, 8 Jul 2009 09:16:14 +0000 (02:16 -0700)]
Collect unique DIE shapes in dwarf_output construction.
Ulrich Drepper [Wed, 8 Jul 2009 07:53:24 +0000 (00:53 -0700)]
Add support for STB_GNU_UNIQUE to libebl.
Roland McGrath [Tue, 7 Jul 2009 07:42:54 +0000 (00:42 -0700)]
Compile fix for 32-bit.
Roland McGrath [Tue, 7 Jul 2009 07:40:37 +0000 (00:40 -0700)]
dwarf_output::attributes_type (full attr set) in collector set.
Roland McGrath [Tue, 7 Jul 2009 00:57:33 +0000 (17:57 -0700)]
Fix last change.
Roland McGrath [Mon, 6 Jul 2009 23:47:22 +0000 (16:47 -0700)]
Make dwarfcmp -T test only dwarf_output, -TT for dwarf_edit, -TTT for both.
Roland McGrath [Mon, 6 Jul 2009 23:06:53 +0000 (16:06 -0700)]
Merge branch 'master' of ssh://git.fedorahosted.org/git/elfutils
Roland McGrath [Mon, 6 Jul 2009 23:06:41 +0000 (16:06 -0700)]
Handle unknown register numbers gracefully in readelf -n core reading.
Roland McGrath [Mon, 6 Jul 2009 22:04:24 +0000 (15:04 -0700)]
Pass attribute name down to value constructors.
Roland McGrath [Mon, 6 Jul 2009 12:00:22 +0000 (05:00 -0700)]
All leaf value types nominally there.
Roland McGrath [Mon, 6 Jul 2009 11:34:46 +0000 (04:34 -0700)]
Getting there on dwarf_output value sets.