]> git.ipfire.org Git - thirdparty/elfutils.git/log
thirdparty/elfutils.git
15 years agodwarflint: Move ref_record to addr-record.h/.cc
Petr Machata [Wed, 21 Oct 2009 21:39:09 +0000 (23:39 +0200)] 
dwarflint: Move ref_record to addr-record.h/.cc

15 years agodwarflint: Move .debug_line checks to new infrastructure
Petr Machata [Wed, 21 Oct 2009 19:28:49 +0000 (21:28 +0200)] 
dwarflint: Move .debug_line checks to new infrastructure

15 years agodwarflint: Move addr_record stuff to file of its own
Petr Machata [Wed, 21 Oct 2009 19:28:12 +0000 (21:28 +0200)] 
dwarflint: Move addr_record stuff to file of its own

15 years agodwarflint: Move to separate directory
Petr Machata [Wed, 21 Oct 2009 16:54:44 +0000 (18:54 +0200)] 
dwarflint: Move to separate directory

15 years agodwarflint: Move more checks to the new dependency infrastructure
Petr Machata [Tue, 20 Oct 2009 15:54:40 +0000 (17:54 +0200)] 
dwarflint: Move more checks to the new dependency infrastructure

15 years agodwarflint: Move more checks to the new dependency infrastructure
Petr Machata [Tue, 20 Oct 2009 15:23:36 +0000 (17:23 +0200)] 
dwarflint: Move more checks to the new dependency infrastructure

15 years agodwarflint: Move more checks to the new dependency infrastructure
Petr Machata [Tue, 20 Oct 2009 14:02:14 +0000 (16:02 +0200)] 
dwarflint: Move more checks to the new dependency infrastructure

15 years agodwarflint: More restructuring of checks
Petr Machata [Fri, 16 Oct 2009 14:18:43 +0000 (16:18 +0200)] 
dwarflint: More restructuring of checks

15 years agodwarflint: Rename dwarflint.* to dwarflint-low.*
Petr Machata [Fri, 16 Oct 2009 11:17:45 +0000 (13:17 +0200)] 
dwarflint: Rename dwarflint.* to dwarflint-low.*

15 years agodwarflint: Rewrite testing for better extensibility
Petr Machata [Thu, 15 Oct 2009 17:21:47 +0000 (19:21 +0200)] 
dwarflint: Rewrite testing for better extensibility

* all tests are actually still done the way they were, but the framework
  is in place

15 years agodwarflint: More moving code around
Petr Machata [Thu, 8 Oct 2009 18:18:10 +0000 (20:18 +0200)] 
dwarflint: More moving code around

15 years agodwarflint: Dissect dwarflint.c to modules
Petr Machata [Thu, 8 Oct 2009 18:00:15 +0000 (20:00 +0200)] 
dwarflint: Dissect dwarflint.c to modules

15 years agodwarflint: Improve wording, drop dead code
Petr Machata [Wed, 7 Oct 2009 13:59:59 +0000 (15:59 +0200)] 
dwarflint: Improve wording, drop dead code

15 years agodwarflint: Use common code for C and C++ range_fmt
Petr Machata [Wed, 7 Oct 2009 13:59:38 +0000 (15:59 +0200)] 
dwarflint: Use common code for C and C++ range_fmt

* Also move it to coverage code so that coverage formatting can take
  advantage of it.

15 years agodwarflint: Add test for ranges running off the scope
Petr Machata [Tue, 6 Oct 2009 16:23:44 +0000 (18:23 +0200)] 
dwarflint: Add test for ranges running off the scope

15 years agodwarflint: Drop compilation-breaking stub
Petr Machata [Mon, 5 Oct 2009 19:50:35 +0000 (21:50 +0200)] 
dwarflint: Drop compilation-breaking stub

15 years agodwarflint: C++ify coverage analysis
Petr Machata [Mon, 5 Oct 2009 19:34:45 +0000 (21:34 +0200)] 
dwarflint: C++ify coverage analysis

* only the implementation so far, we need the interface intact until
  dwarflint low-level is in C

15 years agodwarflint: Make pointers const/restrict where possible in coverage analysis
Petr Machata [Mon, 5 Oct 2009 16:55:14 +0000 (18:55 +0200)] 
dwarflint: Make pointers const/restrict where possible in coverage analysis

15 years agodwarflint: coverage analysis header file bijou
Petr Machata [Mon, 5 Oct 2009 16:11:48 +0000 (18:11 +0200)] 
dwarflint: coverage analysis header file bijou

15 years agodwarflint: Add/adjust copyright notices
Petr Machata [Mon, 5 Oct 2009 16:09:48 +0000 (18:09 +0200)] 
dwarflint: Add/adjust copyright notices

15 years agodwarflint: simplify macros in get_location_opcode_operands
Petr Machata [Sun, 4 Oct 2009 18:36:38 +0000 (20:36 +0200)] 
dwarflint: simplify macros in get_location_opcode_operands

15 years agoexpr_opcodes.h will hold more general information about opcodes
Petr Machata [Tue, 8 Sep 2009 11:03:06 +0000 (13:03 +0200)] 
expr_opcodes.h will hold more general information about opcodes

15 years agodwarflint: Move some code around
Petr Machata [Sun, 4 Oct 2009 18:36:09 +0000 (20:36 +0200)] 
dwarflint: Move some code around

15 years agodwarflint: minor coding style nit
Petr Machata [Wed, 23 Sep 2009 20:28:06 +0000 (22:28 +0200)] 
dwarflint: minor coding style nit

15 years agodwarflint: Used wrong formatter for DW_LNS_ opcodes
Petr Machata [Wed, 9 Sep 2009 13:40:23 +0000 (15:40 +0200)] 
dwarflint: Used wrong formatter for DW_LNS_ opcodes

* add the right formatter to dwarfstrings.[ch]

15 years agodwarflint: Always emit error about missing DW_LNE_end_sequence
Petr Machata [Tue, 8 Sep 2009 15:44:42 +0000 (17:44 +0200)] 
dwarflint: Always emit error about missing DW_LNE_end_sequence

* ... even if there were no opcodes, because the no-opcodes message can
  be filtered out.

15 years agodwarflint: Check address_size against bit-ness of ELF
Petr Machata [Tue, 8 Sep 2009 12:15:26 +0000 (14:15 +0200)] 
dwarflint: Check address_size against bit-ness of ELF

* and extract the address-size reading and checking code into one function
* and drop the check that all CUs have the same address size, now that
  we check everything against bit-ness of ELF, we don't need it anymore.

15 years agodwarflint: Fix wording of sibling mismatch error message
Petr Machata [Wed, 2 Sep 2009 15:07:25 +0000 (17:07 +0200)] 
dwarflint: Fix wording of sibling mismatch error message

15 years agodwarflint: Support --dump-offsets
Petr Machata [Wed, 2 Sep 2009 14:27:22 +0000 (16:27 +0200)] 
dwarflint: Support --dump-offsets

... I use it so much that it's probably worth it to have it in the repo,
instead of hacking it in ad-hoc each time I need it.

15 years agodwarflint: Output sibling mismatch with offset of the right DIE
Petr Machata [Wed, 2 Sep 2009 14:26:07 +0000 (16:26 +0200)] 
dwarflint: Output sibling mismatch with offset of the right DIE

15 years agodwarflint: Support DW_FORM_flag_present
Petr Machata [Wed, 19 Aug 2009 18:25:54 +0000 (20:25 +0200)] 
dwarflint: Support DW_FORM_flag_present

15 years agodwarflint: Reorganize data structures
Petr Machata [Wed, 19 Aug 2009 13:47:15 +0000 (15:47 +0200)] 
dwarflint: Reorganize data structures

* ... to elimiate holes where possible
* and get rid of dwarf_64/addr_64, use offset_size/address_size instead
* also DW_FORM_ref_addr now has address_size in dwarf 2

15 years agodwarflint: Allow DW_FORM_sec_offset as a form in rangeptr and lineptr
Petr Machata [Wed, 19 Aug 2009 11:36:50 +0000 (13:36 +0200)] 
dwarflint: Allow DW_FORM_sec_offset as a form in rangeptr and lineptr

15 years agodwarflint: Consolidate checking and relocation of attribute values
Petr Machata [Tue, 18 Aug 2009 18:32:26 +0000 (20:32 +0200)] 
dwarflint: Consolidate checking and relocation of attribute values

* This was done to add DW_FORM_sec_offset, but the structure of the code
  wasn't such that would make this addition easy.  The revamp ended up
  being quite extensive, and I never got around to checking whether the
  support for the new form really works.
* Checked on all elfutils ELF files that old and new dwarflint emit the
  same messages.

15 years agodwarf_edit vs _GLIBCXX_DEBUG
Roland McGrath [Wed, 21 Jul 2010 22:35:11 +0000 (15:35 -0700)] 
dwarf_edit vs _GLIBCXX_DEBUG

15 years agoFix dwarfcmp -l case to save/restore visiting state around subtree recursions.
Roland McGrath [Tue, 13 Jul 2010 20:13:34 +0000 (13:13 -0700)] 
Fix dwarfcmp -l case to save/restore visiting state around subtree recursions.

15 years agoDoc typo.
Roland McGrath [Tue, 13 Jul 2010 19:09:13 +0000 (12:09 -0700)] 
Doc typo.

15 years agoCorrect v4 form categorization on input.
Roland McGrath [Fri, 2 Jul 2010 02:00:25 +0000 (19:00 -0700)] 
Correct v4 form categorization on input.

15 years agoMerge commit 'elfutils-0.148' into dwarf
Roland McGrath [Fri, 2 Jul 2010 01:43:55 +0000 (18:43 -0700)] 
Merge commit 'elfutils-0.148' into dwarf

Conflicts:
libdw/Makefile.am
libdw/libdwP.h
src/readelf.c

15 years ago0.148 release. elfutils-0.148
Ulrich Drepper [Mon, 28 Jun 2010 19:10:53 +0000 (12:10 -0700)] 
0.148 release.

15 years agol10n: Updates to Spanish (Castilian) (es) translation
elsupergomez [Wed, 23 Jun 2010 13:05:11 +0000 (13:05 +0000)] 
l10n: Updates to Spanish (Castilian) (es) translation

Transmitted-via: Transifex (translate.fedoraproject.org)

15 years agoBack out dwarf_cfi_validate_fde.
Roland McGrath [Wed, 23 Jun 2010 10:17:28 +0000 (03:17 -0700)] 
Back out dwarf_cfi_validate_fde.

15 years agoFix check_constant_offset braino.
Roland McGrath [Wed, 23 Jun 2010 00:08:43 +0000 (17:08 -0700)] 
Fix check_constant_offset braino.

15 years agoFix signed comparison warning in extended opcode parsing.
Roland McGrath [Tue, 22 Jun 2010 20:13:53 +0000 (13:13 -0700)] 
Fix signed comparison warning in extended opcode parsing.

15 years agoMerge branch 'master' of ssh://git.fedorahosted.org/git/elfutils
Roland McGrath [Tue, 22 Jun 2010 20:12:17 +0000 (13:12 -0700)] 
Merge branch 'master' of ssh://git.fedorahosted.org/git/elfutils

15 years agoreadelf: Fix braino in DW_LNS_set_isa parsing.
Roland McGrath [Tue, 22 Jun 2010 20:05:23 +0000 (13:05 -0700)] 
readelf: Fix braino in DW_LNS_set_isa parsing.

15 years agol10n: Updates to Ukrainian (uk) translation
yurchor [Tue, 22 Jun 2010 17:44:41 +0000 (17:44 +0000)] 
l10n: Updates to Ukrainian (uk) translation

Transmitted-via: Transifex (translate.fedoraproject.org)

15 years agoMerge branch 'master' of ssh://git.fedorahosted.org/git/elfutils
Roland McGrath [Tue, 22 Jun 2010 07:11:17 +0000 (00:11 -0700)] 
Merge branch 'master' of ssh://git.fedorahosted.org/git/elfutils

15 years agoAdd some missing DWARF constants and readelf support for them.
Roland McGrath [Tue, 22 Jun 2010 07:10:54 +0000 (00:10 -0700)] 
Add some missing DWARF constants and readelf support for them.

15 years agol10n: Updates to Ukrainian (uk) translation
yurchor [Tue, 22 Jun 2010 06:42:58 +0000 (06:42 +0000)] 
l10n: Updates to Ukrainian (uk) translation

Transmitted-via: Transifex (translate.fedoraproject.org)

15 years agoFix readelf for large SLEB128 values.
Roland McGrath [Tue, 22 Jun 2010 06:00:35 +0000 (23:00 -0700)] 
Fix readelf for large SLEB128 values.

15 years agoFinish .debug_types support in libdw and readelf.
Roland McGrath [Mon, 21 Jun 2010 00:55:50 +0000 (17:55 -0700)] 
Finish .debug_types support in libdw and readelf.

15 years agoFix up some holes in .debug_types support.
Roland McGrath [Mon, 21 Jun 2010 00:25:35 +0000 (17:25 -0700)] 
Fix up some holes in .debug_types support.

15 years agoMerge branch 'roland/debug_types'
Roland McGrath [Mon, 21 Jun 2010 00:14:29 +0000 (17:14 -0700)] 
Merge branch 'roland/debug_types'

Conflicts:
libdw/ChangeLog
libdw/libdw.map

15 years agoreadelf: Handle v4 .debug_frame format.
Roland McGrath [Mon, 21 Jun 2010 00:12:43 +0000 (17:12 -0700)] 
readelf: Handle v4 .debug_frame format.

15 years agoreadelf: Handle v4 .debug_line format.
Roland McGrath [Sun, 20 Jun 2010 23:59:39 +0000 (16:59 -0700)] 
readelf: Handle v4 .debug_line format.

15 years agoRecord new line table fields, export APIs to fetch them.
Roland McGrath [Sat, 19 Jun 2010 00:01:05 +0000 (17:01 -0700)] 
Record new line table fields, export APIs to fetch them.

15 years agoMerge commit 'elfutils-0.147' into dwarf
Roland McGrath [Thu, 17 Jun 2010 22:25:01 +0000 (15:25 -0700)] 
Merge commit 'elfutils-0.147' into dwarf

15 years agodwarf_next_cfi.c: Fix version 4 return_address_register decoding.
Roland McGrath [Wed, 16 Jun 2010 23:35:10 +0000 (16:35 -0700)] 
dwarf_next_cfi.c: Fix version 4 return_address_register decoding.

15 years agoHandle reading .debug_types section.
Roland McGrath [Wed, 16 Jun 2010 06:10:35 +0000 (23:10 -0700)] 
Handle reading .debug_types section.

15 years agoAdd new dwarf_cfi_validate_fde call.
Roland McGrath [Wed, 16 Jun 2010 10:40:56 +0000 (03:40 -0700)] 
Add new dwarf_cfi_validate_fde call.

15 years agoCanonicalize CIE fde_encoding at interning.
Roland McGrath [Wed, 16 Jun 2010 10:11:57 +0000 (03:11 -0700)] 
Canonicalize CIE fde_encoding at interning.

15 years agoFix some corners of DW_EH_PE_* handling.
Roland McGrath [Wed, 16 Jun 2010 10:04:09 +0000 (03:04 -0700)] 
Fix some corners of DW_EH_PE_* handling.

15 years agoCheck for CIE initial instructions that bogusly change the PC.
Roland McGrath [Wed, 16 Jun 2010 09:21:26 +0000 (02:21 -0700)] 
Check for CIE initial instructions that bogusly change the PC.

15 years agoFix error diagnosis for dwarf_formref on DW_FORM_ref_sig8.
Roland McGrath [Wed, 16 Jun 2010 05:24:19 +0000 (22:24 -0700)] 
Fix error diagnosis for dwarf_formref on DW_FORM_ref_sig8.

15 years agoHandle DWARF4 .debug_frame format.
Roland McGrath [Wed, 16 Jun 2010 05:17:20 +0000 (22:17 -0700)] 
Handle DWARF4 .debug_frame format.

15 years agoHandle DWARF4 .debug_line format.
Roland McGrath [Wed, 16 Jun 2010 05:17:04 +0000 (22:17 -0700)] 
Handle DWARF4 .debug_line format.

15 years agol10n: Updates to Ukrainian (uk) translation
yurchor [Tue, 15 Jun 2010 05:22:18 +0000 (05:22 +0000)] 
l10n: Updates to Ukrainian (uk) translation

Transmitted-via: Transifex (translate.fedoraproject.org)

15 years agoFix unstrip for modifying file in place.
Roland McGrath [Tue, 15 Jun 2010 00:44:38 +0000 (17:44 -0700)] 
Fix unstrip for modifying file in place.

15 years agoImplicitly set dirty bit
Ulrich Drepper [Mon, 14 Jun 2010 21:18:23 +0000 (14:18 -0700)] 
Implicitly set dirty bit

The gelf_update_[eps]hdr functions didn't implicitly mark the
data structures as modified.  This has always been the case and
programs should set the bit but it is somewhat inconsistent since
other update functions implicitly set the bit.  Do it in these
three cases, too.

15 years agolibdwfl: Ignore debuginfo-path hits that find the main file again.
Roland McGrath [Mon, 14 Jun 2010 19:45:25 +0000 (12:45 -0700)] 
libdwfl: Ignore debuginfo-path hits that find the main file again.

15 years agounstrip: Factor common code for shdr changes.
Roland McGrath [Fri, 4 Jun 2010 09:29:08 +0000 (02:29 -0700)] 
unstrip: Factor common code for shdr changes.

15 years agounstrip: Bail early on bogus invocation with reversed arguments.
Roland McGrath [Fri, 4 Jun 2010 09:26:30 +0000 (02:26 -0700)] 
unstrip: Bail early on bogus invocation with reversed arguments.

15 years agoClean up IDX_debug_* list.
Roland McGrath [Wed, 2 Jun 2010 03:17:36 +0000 (20:17 -0700)] 
Clean up IDX_debug_* list.

15 years agol10n: Updates to Spanish (Castilian) (es) translation
elsupergomez [Mon, 14 Jun 2010 13:55:19 +0000 (13:55 +0000)] 
l10n: Updates to Spanish (Castilian) (es) translation

Transmitted-via: Transifex (translate.fedoraproject.org)

15 years agoRemove unused CIE_VERSION macro.
Roland McGrath [Wed, 2 Jun 2010 03:11:40 +0000 (20:11 -0700)] 
Remove unused CIE_VERSION macro.

15 years agoRemove meaningless DWARF_VERSION macro.
Roland McGrath [Wed, 2 Jun 2010 03:10:19 +0000 (20:10 -0700)] 
Remove meaningless DWARF_VERSION macro.

15 years agoreadelf: Handle DW_FORK_ref_sig8.
Roland McGrath [Wed, 2 Jun 2010 02:52:39 +0000 (19:52 -0700)] 
readelf: Handle DW_FORK_ref_sig8.

15 years agoFix DW_FORM_sec_offset handling.
Roland McGrath [Wed, 2 Jun 2010 02:05:08 +0000 (19:05 -0700)] 
Fix DW_FORM_sec_offset handling.

15 years agoMore DWARF 4 handling, some in readelf.
Roland McGrath [Tue, 1 Jun 2010 22:56:58 +0000 (15:56 -0700)] 
More DWARF 4 handling, some in readelf.

15 years agoHandle DWARF version 4 CUs.
Roland McGrath [Tue, 1 Jun 2010 22:42:14 +0000 (15:42 -0700)] 
Handle DWARF version 4 CUs.

15 years agoMove dwarf_cfi_cie_p definition from cfi.h to libdw.h.
Mark Wielaard [Mon, 31 May 2010 13:39:15 +0000 (15:39 +0200)] 
Move dwarf_cfi_cie_p definition from cfi.h to libdw.h.

15 years agoreadelf: Print .eh_frame even with no other DWARF.
Roland McGrath [Tue, 1 Jun 2010 20:44:00 +0000 (13:44 -0700)] 
readelf: Print .eh_frame even with no other DWARF.

15 years agowhitespace
Roland McGrath [Tue, 1 Jun 2010 18:22:36 +0000 (11:22 -0700)] 
whitespace

15 years agodwarf.h: Fix DW_LANG_Python constant.
Mark Wielaard [Mon, 31 May 2010 13:06:31 +0000 (15:06 +0200)] 
dwarf.h: Fix DW_LANG_Python constant.

15 years agol10n: Updates to Ukrainian (uk) translation
yurchor [Sat, 29 May 2010 05:39:16 +0000 (05:39 +0000)] 
l10n: Updates to Ukrainian (uk) translation

Transmitted-via: Transifex (translate.fedoraproject.org)

15 years agoMerge branch 'master' of ssh://git.fedorahosted.org/git/elfutils
Ulrich Drepper [Sat, 29 May 2010 03:32:37 +0000 (20:32 -0700)] 
Merge branch 'master' of ssh://git.fedorahosted.org/git/elfutils

Conflicts:
libdw/ChangeLog

15 years agodwarf_getlocation crash on NULL attribute.
Ulrich Drepper [Sat, 29 May 2010 03:28:04 +0000 (20:28 -0700)] 
dwarf_getlocation crash on NULL attribute.

A recent change added code in front of the attr_ok check.  This
breaks existing code that assumes it can pass NULL to the ATTR
parameter.  Move the attr_ok check back to the front.

15 years agol10n: Updates to Polish (pl) translation
raven [Fri, 28 May 2010 21:38:03 +0000 (21:38 +0000)] 
l10n: Updates to Polish (pl) translation

Transmitted-via: Transifex (translate.fedoraproject.org)

15 years agoFix dwarf_getlocation crash on NULL argument.
Eduardo Santiago [Fri, 28 May 2010 21:26:52 +0000 (14:26 -0700)] 
Fix dwarf_getlocation crash on NULL argument.

15 years agoMore details attribute output.
Ulrich Drepper [Fri, 28 May 2010 14:39:49 +0000 (07:39 -0700)] 
More details attribute output.

When readelf prints attribute information it should not only
print the value of the attribute but also its form.  This
information cannot be deduced from the current output.

15 years agoAdd more DWARF4 constants.
Roland McGrath [Thu, 27 May 2010 20:49:25 +0000 (13:49 -0700)] 
Add more DWARF4 constants.

15 years agol10n: Updates to Polish (pl) translation
raven [Thu, 27 May 2010 19:10:28 +0000 (19:10 +0000)] 
l10n: Updates to Polish (pl) translation

Transmitted-via: Transifex (translate.fedoraproject.org)

15 years agoFix some libdwfl bias calculations.
Roland McGrath [Thu, 20 May 2010 07:04:59 +0000 (00:04 -0700)] 
Fix some libdwfl bias calculations.

15 years agoFix /proc/kallsyms grovelling.
Roland McGrath [Thu, 20 May 2010 04:24:27 +0000 (21:24 -0700)] 
Fix /proc/kallsyms grovelling.

15 years agoaddr2line: Handle SYMBOL without +OFFSET.
Roland McGrath [Thu, 20 May 2010 01:03:31 +0000 (18:03 -0700)] 
addr2line: Handle SYMBOL without +OFFSET.

15 years agol10n: Updates to Spanish (Castilian) (es) translation
logan [Tue, 18 May 2010 13:05:23 +0000 (13:05 +0000)] 
l10n: Updates to Spanish (Castilian) (es) translation

Transmitted-via: Transifex (translate.fedoraproject.org)

15 years agoFix DW_OP_call_ref operand handling.
Roland McGrath [Sat, 8 May 2010 10:22:59 +0000 (03:22 -0700)] 
Fix DW_OP_call_ref operand handling.

15 years agol10n: Updates to Ukrainian (uk) translation
yurchor [Thu, 6 May 2010 15:07:48 +0000 (15:07 +0000)] 
l10n: Updates to Ukrainian (uk) translation

Transmitted-via: Transifex (translate.fedoraproject.org)

15 years agoNEWS items
Roland McGrath [Thu, 6 May 2010 08:14:32 +0000 (01:14 -0700)] 
NEWS items