]>
git.ipfire.org Git - thirdparty/elfutils.git/log
Roland McGrath [Thu, 20 Aug 2009 03:59:19 +0000 (20:59 -0700)]
closest yet
Roland McGrath [Mon, 17 Aug 2009 08:45:09 +0000 (01:45 -0700)]
passing dwarfcmp -T on self except the C++ ones and libelf
Roland McGrath [Mon, 17 Aug 2009 05:57:06 +0000 (22:57 -0700)]
Merge branch 'dwarf' into roland/dwarf_output-tracker
Roland McGrath [Mon, 17 Aug 2009 05:56:53 +0000 (22:56 -0700)]
Plug leaks.
Roland McGrath [Mon, 17 Aug 2009 05:52:18 +0000 (22:52 -0700)]
foo
Roland McGrath [Mon, 17 Aug 2009 05:26:01 +0000 (22:26 -0700)]
Merge branch 'dwarf' into roland/dwarf_output-tracker
Conflicts:
libdw/c++/dwarf_tracker
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.
Roland McGrath [Mon, 17 Aug 2009 05:15:16 +0000 (22:15 -0700)]
more there
Roland McGrath [Mon, 17 Aug 2009 02:05:25 +0000 (19:05 -0700)]
Fix copying vs destruction regression.
Roland McGrath [Mon, 17 Aug 2009 00:08:53 +0000 (17:08 -0700)]
construction works, anyway
Roland McGrath [Thu, 13 Aug 2009 00:39:39 +0000 (17:39 -0700)]
closer yet
Roland McGrath [Wed, 12 Aug 2009 03:25:26 +0000 (20:25 -0700)]
circular ref creation maybe done, compiles
Roland McGrath [Mon, 10 Aug 2009 10:06:28 +0000 (03:06 -0700)]
On the verge of doing circular refs
Roland McGrath [Mon, 10 Aug 2009 04:48:56 +0000 (21:48 -0700)]
random checkpoint; it compiles mostly
Roland McGrath [Fri, 31 Jul 2009 22:48:49 +0000 (15:48 -0700)]
getting closer
Roland McGrath [Wed, 29 Jul 2009 07:11:35 +0000 (00:11 -0700)]
more crap, compiles again
Roland McGrath [Mon, 20 Jul 2009 07:56:06 +0000 (00:56 -0700)]
crap
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.
Roland McGrath [Mon, 6 Jul 2009 09:21:33 +0000 (02:21 -0700)]
Small fiddles in dwarf_data.
Roland McGrath [Mon, 6 Jul 2009 09:03:52 +0000 (02:03 -0700)]
Split out dwarf_path_finder from dwarf_ref_tracker::tracker.
Roland McGrath [Mon, 6 Jul 2009 08:42:29 +0000 (01:42 -0700)]
dwarf_output working again like dwarf_edit
Roland McGrath [Mon, 6 Jul 2009 08:12:48 +0000 (01:12 -0700)]
Must keep identifier and string distinct.
Roland McGrath [Sat, 4 Jul 2009 10:53:55 +0000 (03:53 -0700)]
Fix dwarf_output::attributes_type definition.
Roland McGrath [Sat, 4 Jul 2009 10:44:01 +0000 (03:44 -0700)]
More like dwarf_output compiling.
Roland McGrath [Sat, 4 Jul 2009 09:58:30 +0000 (02:58 -0700)]
Move dwarf_edit::compile_units into dwarf_data.
Roland McGrath [Sat, 4 Jul 2009 09:25:23 +0000 (02:25 -0700)]
Move dwarf_edit::compile_unit into dwarf_data.
Roland McGrath [Sat, 4 Jul 2009 09:03:38 +0000 (02:03 -0700)]
subrify some constructor magic.
Roland McGrath [Sat, 4 Jul 2009 08:17:54 +0000 (01:17 -0700)]
Make dwarf_output start to compile again.
Roland McGrath [Sat, 4 Jul 2009 08:17:24 +0000 (01:17 -0700)]
Avoid default copy-constructor for dwarf_edit from dwarf_edit.
Roland McGrath [Sat, 4 Jul 2009 03:03:39 +0000 (20:03 -0700)]
Soup up printing so dwarf-print can be used to compare dwarf vs dwarf_edit/dwarf_output.
Roland McGrath [Sat, 4 Jul 2009 02:59:40 +0000 (19:59 -0700)]
Fix constructor fiddle in last change.
Roland McGrath [Fri, 3 Jul 2009 20:31:24 +0000 (13:31 -0700)]
C++ warning fiddles. Let dwarf-print/dwarf_edit test copy constructors.