]> git.ipfire.org Git - thirdparty/elfutils.git/log
thirdparty/elfutils.git
16 years agoShare print-die compilation among tests.
Roland McGrath [Wed, 26 Aug 2009 06:48:41 +0000 (23:48 -0700)] 
Share print-die compilation among tests.

16 years agoUse some explicit template instantiations.
Roland McGrath [Wed, 26 Aug 2009 06:19:28 +0000 (23:19 -0700)] 
Use some explicit template instantiations.

16 years agoFix tracker circular ref handling for sharing differences. dwarfcmp -l improvements.
Roland McGrath [Wed, 26 Aug 2009 04:14:38 +0000 (21:14 -0700)] 
Fix tracker circular ref handling for sharing differences.  dwarfcmp -l improvements.

16 years agoCosmetic.
Roland McGrath [Mon, 24 Aug 2009 23:59:00 +0000 (16:59 -0700)] 
Cosmetic.

16 years agoAdd --silent option to dwarf-print et al.
Roland McGrath [Sat, 22 Aug 2009 00:41:16 +0000 (17:41 -0700)] 
Add --silent option to dwarf-print et al.

16 years agoc++/subr.hh (hash<std::string>): Use elf_gnu_hash algorithm.
Roland McGrath [Sat, 22 Aug 2009 00:23:59 +0000 (17:23 -0700)] 
c++/subr.hh (hash<std::string>): Use elf_gnu_hash algorithm.

16 years agoFiddle integer hashers.
Roland McGrath [Fri, 21 Aug 2009 20:07:41 +0000 (13:07 -0700)] 
Fiddle integer hashers.

16 years agoOptimize dwarf_output copying of strings and source_files with a copier cache.
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.

16 years agoFix to_string for constant-block case.
Roland McGrath [Fri, 21 Aug 2009 02:42:44 +0000 (19:42 -0700)] 
Fix to_string for constant-block case.

16 years agoFix --enable-gprof for C++.
Roland McGrath [Fri, 21 Aug 2009 02:41:34 +0000 (19:41 -0700)] 
Fix --enable-gprof for C++.

16 years agoAdd dwarfcmp -l to show all differences.
Roland McGrath [Thu, 20 Aug 2009 08:19:17 +0000 (01:19 -0700)] 
Add dwarfcmp -l to show all differences.

16 years agoDiagnose reference mismatches with more detail.
Roland McGrath [Thu, 20 Aug 2009 05:03:58 +0000 (22:03 -0700)] 
Diagnose reference mismatches with more detail.

16 years agoMerge branch 'dwarf' of ssh://git.fedorahosted.org/git/elfutils into dwarf
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

16 years agodwarf_output construction revamp for ref handling.
Roland McGrath [Thu, 20 Aug 2009 04:22:24 +0000 (21:22 -0700)] 
dwarf_output construction revamp for ref handling.

16 years agoPlug leaks.
Roland McGrath [Mon, 17 Aug 2009 05:56:53 +0000 (22:56 -0700)] 
Plug leaks.

16 years agoAdd dwarf::debug_info_entry::identity_type typedef, make it uintptr_t instead of...
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.

16 years agodwarflint: For CU version 2, DW_FORM_ref_addr is addr_64, for 3 it's dwarf_64
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

16 years agodwarflint: Re-fix check for missing DW_AT_sibling
Petr Machata [Thu, 6 Aug 2009 15:49:00 +0000 (17:49 +0200)] 
dwarflint: Re-fix check for missing DW_AT_sibling

16 years agodwarflint: Use better wording for DW_FORM_strp vs. empty/missing .debug_str
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

16 years agodwarflint: Fix DW_FORM_ref_addr dwarf_64/addr_64 mixup
Petr Machata [Wed, 29 Jul 2009 13:24:37 +0000 (15:24 +0200)] 
dwarflint: Fix DW_FORM_ref_addr dwarf_64/addr_64 mixup

16 years agodwarflint: Show CU size in decimal
Petr Machata [Wed, 29 Jul 2009 12:22:30 +0000 (14:22 +0200)] 
dwarflint: Show CU size in decimal

16 years agodwarflint: In fact we still need sane exception handling in HL checks too
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

16 years agodwarflint: Abbrev tables may be shared among several CUs
Petr Machata [Tue, 28 Jul 2009 12:15:52 +0000 (14:15 +0200)] 
dwarflint: Abbrev tables may be shared among several CUs

16 years agodwarflint: Improve .debug_abbrev checks
Petr Machata [Tue, 28 Jul 2009 12:14:16 +0000 (14:14 +0200)] 
dwarflint: Improve .debug_abbrev checks

16 years agodwarflint: Don't fail if high-level checks are requested on broken ELF file
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

16 years agodwarflint: Small improvement
Petr Machata [Sat, 25 Jul 2009 18:04:56 +0000 (20:04 +0200)] 
dwarflint: Small improvement

16 years agodwarflint: Check for duplicate abbreviation codes
Petr Machata [Fri, 24 Jul 2009 16:53:37 +0000 (18:53 +0200)] 
dwarflint: Check for duplicate abbreviation codes

16 years agodwarflint: Don't fail on data-less sections
Petr Machata [Fri, 24 Jul 2009 12:21:31 +0000 (14:21 +0200)] 
dwarflint: Don't fail on data-less sections

16 years agodwarflint: don't warn on absence of debunginfo sections in tolerant mode
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

16 years agodwarflint: Check for empty but present .dwarf_str
Petr Machata [Tue, 4 Aug 2009 13:46:26 +0000 (15:46 +0200)] 
dwarflint: Check for empty but present .dwarf_str

16 years agodwarflint: Fix checking of missing DW_AT_sibling
Petr Machata [Tue, 4 Aug 2009 13:49:08 +0000 (15:49 +0200)] 
dwarflint: Fix checking of missing DW_AT_sibling

16 years agoFix merge frotz.
Roland McGrath [Sat, 1 Aug 2009 23:16:39 +0000 (16:16 -0700)] 
Fix merge frotz.

16 years agoMerge commit 'elfutils-0.142' into dwarf
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

16 years agoHandle text output for NT_GNU_GOLD_VERSION. elfutils-0.142
Mark Wielaard [Sun, 26 Jul 2009 21:49:26 +0000 (14:49 -0700)] 
Handle text output for NT_GNU_GOLD_VERSION.

16 years agoHandle NT_GNU_GOLD_VERSION.
Mark Wielaard [Sun, 26 Jul 2009 15:33:18 +0000 (08:33 -0700)] 
Handle NT_GNU_GOLD_VERSION.

16 years agoUpdate elf.h from glibc.
Ulrich Drepper [Sun, 26 Jul 2009 15:28:15 +0000 (08:28 -0700)] 
Update elf.h from glibc.

16 years agoExplicitly link addr2line with libelf.
Mark Wielaard [Sat, 25 Jul 2009 19:44:46 +0000 (12:44 -0700)] 
Explicitly link addr2line with libelf.

16 years agoMake readelf dump all block forms in hex.
Roland McGrath [Fri, 24 Jul 2009 23:23:12 +0000 (16:23 -0700)] 
Make readelf dump all block forms in hex.

16 years agoMerge branch 'master' of ssh://git.fedorahosted.org/git/elfutils
Ulrich Drepper [Fri, 24 Jul 2009 22:50:57 +0000 (15:50 -0700)] 
Merge branch 'master' of ssh://git.fedorahosted.org/git/elfutils

16 years agoHandle DW_OP_implicit_value in readelf.
Mark Wielaard [Fri, 24 Jul 2009 22:49:51 +0000 (15:49 -0700)] 
Handle DW_OP_implicit_value in readelf.

16 years agolibdw NEWS items
Roland McGrath [Thu, 23 Jul 2009 18:32:47 +0000 (11:32 -0700)] 
libdw NEWS items

16 years agoRejigger calling conventions for dwarf_frame_{cfa,register}.
Roland McGrath [Wed, 22 Jul 2009 20:55:50 +0000 (13:55 -0700)] 
Rejigger calling conventions for dwarf_frame_{cfa,register}.

16 years agoFix handling of gaps between sections when writing files in libelf.
Lubomir Rintel [Wed, 22 Jul 2009 04:04:47 +0000 (21:04 -0700)] 
Fix handling of gaps between sections when writing files in libelf.

16 years agoFix dwarf_getsrc_file handling empty CUs.
Roland McGrath [Wed, 22 Jul 2009 01:14:52 +0000 (18:14 -0700)] 
Fix dwarf_getsrc_file handling empty CUs.

16 years agoFix last commit, was made too early in the morning.
Roland McGrath [Mon, 20 Jul 2009 23:43:39 +0000 (16:43 -0700)] 
Fix last commit, was made too early in the morning.

16 years agoHandle DW_OP_stack_value
Roland McGrath [Mon, 20 Jul 2009 18:51:41 +0000 (11:51 -0700)] 
Handle DW_OP_stack_value

16 years agoMerge commit 'd966424' into dwarf
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

16 years agoMerge branch 'dwarf' of ssh://git.fedorahosted.org/git/elfutils into dwarf
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

16 years agoCosmetic
Petr Machata [Sun, 19 Jul 2009 15:46:39 +0000 (17:46 +0200)] 
Cosmetic

16 years agodwarflint: Forgot to commit the other_byte_order bit
Petr Machata [Sun, 19 Jul 2009 15:45:23 +0000 (17:45 +0200)] 
dwarflint: Forgot to commit the other_byte_order bit

16 years agodwarflint: Lowlevel doesn't depend on libdw
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

16 years agodwarflint: Add a copyright notice in dwarflint-coverage.c
Petr Machata [Sun, 19 Jul 2009 15:03:20 +0000 (17:03 +0200)] 
dwarflint: Add a copyright notice in dwarflint-coverage.c

16 years agoSupport the easiest of the new v4 form flavors.
Roland McGrath [Fri, 17 Jul 2009 00:48:27 +0000 (17:48 -0700)] 
Support the easiest of the new v4 form flavors.

16 years agoAdd constants from DWARF 4 working draft 3.
Roland McGrath [Fri, 17 Jul 2009 00:40:19 +0000 (17:40 -0700)] 
Add constants from DWARF 4 working draft 3.

16 years agodwarf_getlocation.c: Grok DW_OP_form_tls_address, DW_OP_GNU_push_tls_address, and...
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.

16 years agodwarflint: Require DW_AT_import at DW_TAG_imported_unit
Petr Machata [Wed, 15 Jul 2009 15:06:41 +0000 (17:06 +0200)] 
dwarflint: Require DW_AT_import at DW_TAG_imported_unit

16 years agodwarflint: Omit several more checks in --gnu/-t mode
Petr Machata [Wed, 15 Jul 2009 14:34:26 +0000 (16:34 +0200)] 
dwarflint: Omit several more checks in --gnu/-t mode

16 years agodwarflint: Cosmetic
Petr Machata [Wed, 15 Jul 2009 14:32:53 +0000 (16:32 +0200)] 
dwarflint: Cosmetic

16 years agodwarflint: Extract coverage comparison to function
Petr Machata [Wed, 15 Jul 2009 14:30:10 +0000 (16:30 +0200)] 
dwarflint: Extract coverage comparison to function

16 years agodwarflint: Fix SEGV
Petr Machata [Wed, 15 Jul 2009 14:29:08 +0000 (16:29 +0200)] 
dwarflint: Fix SEGV

16 years agoAdd STB_GNU_UNIQUE support to elflint.
Ulrich Drepper [Tue, 14 Jul 2009 17:42:01 +0000 (10:42 -0700)] 
Add STB_GNU_UNIQUE support to elflint.

16 years agoMerge commit 'origin/dwarf' into dwarf
Petr Machata [Tue, 14 Jul 2009 13:42:14 +0000 (15:42 +0200)] 
Merge commit 'origin/dwarf' into dwarf

16 years agodwarflint: Check aranges coverage vs. CU coverage
Petr Machata [Tue, 14 Jul 2009 13:41:31 +0000 (15:41 +0200)] 
dwarflint: Check aranges coverage vs. CU coverage

16 years agodwarflint: Changes in coverage analysis module
Petr Machata [Tue, 14 Jul 2009 13:40:00 +0000 (15:40 +0200)] 
dwarflint: Changes in coverage analysis module

16 years agodwarflint: Introduce `necessary_alignment'
Petr Machata [Tue, 14 Jul 2009 13:35:19 +0000 (15:35 +0200)] 
dwarflint: Introduce `necessary_alignment'

16 years agodwarflint: Couple bugs and leftovers
Petr Machata [Tue, 14 Jul 2009 13:31:21 +0000 (15:31 +0200)] 
dwarflint: Couple bugs and leftovers

16 years agodwarflint: Additional check for DW_AT_low_pc/high_pc/ranges at DIE
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

16 years agodwarflint: Rename cu->base to cu->low_pc
Petr Machata [Tue, 14 Jul 2009 13:22:55 +0000 (15:22 +0200)] 
dwarflint: Rename cu->base to cu->low_pc

16 years agodwarf_getlocation.c: Grok DW_OP_call_frame_cfa.
Roland McGrath [Mon, 13 Jul 2009 19:08:55 +0000 (12:08 -0700)] 
dwarf_getlocation.c: Grok DW_OP_call_frame_cfa.

16 years agoSupport to_string on debug_info_entry.
Roland McGrath [Sat, 11 Jul 2009 00:04:44 +0000 (17:04 -0700)] 
Support to_string on debug_info_entry.

16 years agoAll pieces of dwarf_output in the collector, but refs still not right.
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.

16 years agoSome tracker refactoring.
Roland McGrath [Tue, 7 Jul 2009 10:36:34 +0000 (03:36 -0700)] 
Some tracker refactoring.

16 years agoFix subr::hex_string to use 0x prefix.
Roland McGrath [Thu, 9 Jul 2009 06:51:41 +0000 (23:51 -0700)] 
Fix subr::hex_string to use 0x prefix.

16 years agoCFI support: lookup by PC and translate into DWARF location per register
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

16 years agoReorder some libdwflP.h struct members for optimal packing.
Roland McGrath [Wed, 8 Jul 2009 21:54:16 +0000 (14:54 -0700)] 
Reorder some libdwflP.h struct members for optimal packing.

16 years agoReorder some libdwP.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.

16 years agoReorder Elf 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.

16 years agoMerge commit 'origin/master' into dwarf
Roland McGrath [Wed, 8 Jul 2009 21:10:13 +0000 (14:10 -0700)] 
Merge commit 'origin/master' into dwarf

16 years agoMerge branch 'master' of ssh://git.fedorahosted.org/git/elfutils
Roland McGrath [Wed, 8 Jul 2009 21:09:39 +0000 (14:09 -0700)] 
Merge branch 'master' of ssh://git.fedorahosted.org/git/elfutils

16 years agoMerge branch 'at_data_member_location'
Mark Wielaard [Wed, 8 Jul 2009 22:37:06 +0000 (00:37 +0200)] 
Merge branch 'at_data_member_location'

16 years agoFatfingers fix for commit dffc33d.
Roland McGrath [Wed, 8 Jul 2009 21:08:32 +0000 (14:08 -0700)] 
Fatfingers fix for commit dffc33d.

16 years agoMerge commit 'origin/master' into dwarf
Roland McGrath [Wed, 8 Jul 2009 21:07:20 +0000 (14:07 -0700)] 
Merge commit 'origin/master' into dwarf

Conflicts:
libdw/ChangeLog
src/ChangeLog

16 years agoFix handling of constant-or-loclistptr (DW_AT_data_member_location).
Roland McGrath [Wed, 8 Jul 2009 20:45:41 +0000 (13:45 -0700)] 
Fix handling of constant-or-loclistptr (DW_AT_data_member_location).

16 years agoFatfingers fix for commit babee18.
Roland McGrath [Wed, 8 Jul 2009 20:56:48 +0000 (13:56 -0700)] 
Fatfingers fix for commit babee18.

16 years agoHandle DW_AT_data_member_location of class constant magically in dwarf_getlocation...
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}.

16 years agoMerge branch 'dwarf' of ssh://git.fedorahosted.org/git/elfutils into dwarf
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

16 years agoFix shape selection for *ptr class.
Roland McGrath [Wed, 8 Jul 2009 19:36:43 +0000 (12:36 -0700)] 
Fix shape selection for *ptr class.

16 years agoHandle DW_Form constants for DW_AT_data_member_location in readelf.
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.

16 years agodwarflint: Fix bug introduced during last fix
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.

16 years agoCollect unique DIE shapes in dwarf_output construction.
Roland McGrath [Wed, 8 Jul 2009 09:16:14 +0000 (02:16 -0700)] 
Collect unique DIE shapes in dwarf_output construction.

16 years agoAdd support for STB_GNU_UNIQUE to libebl.
Ulrich Drepper [Wed, 8 Jul 2009 07:53:24 +0000 (00:53 -0700)] 
Add support for STB_GNU_UNIQUE to libebl.

16 years agoCompile fix for 32-bit.
Roland McGrath [Tue, 7 Jul 2009 07:42:54 +0000 (00:42 -0700)] 
Compile fix for 32-bit.

16 years agodwarf_output::attributes_type (full attr set) in collector set.
Roland McGrath [Tue, 7 Jul 2009 07:40:37 +0000 (00:40 -0700)] 
dwarf_output::attributes_type (full attr set) in collector set.

16 years agoFix last change.
Roland McGrath [Tue, 7 Jul 2009 00:57:33 +0000 (17:57 -0700)] 
Fix last change.

16 years agoMake dwarfcmp -T test only dwarf_output, -TT for dwarf_edit, -TTT for both.
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.

16 years agoMerge branch 'master' of ssh://git.fedorahosted.org/git/elfutils
Roland McGrath [Mon, 6 Jul 2009 23:06:53 +0000 (16:06 -0700)] 
Merge branch 'master' of ssh://git.fedorahosted.org/git/elfutils

16 years agoHandle unknown register numbers gracefully in readelf -n core reading.
Roland McGrath [Mon, 6 Jul 2009 23:06:41 +0000 (16:06 -0700)] 
Handle unknown register numbers gracefully in readelf -n core reading.

16 years agoPass attribute name down to value constructors.
Roland McGrath [Mon, 6 Jul 2009 22:04:24 +0000 (15:04 -0700)] 
Pass attribute name down to value constructors.

16 years agoAll leaf value types nominally there.
Roland McGrath [Mon, 6 Jul 2009 12:00:22 +0000 (05:00 -0700)] 
All leaf value types nominally there.

16 years agoGetting there on dwarf_output value sets.
Roland McGrath [Mon, 6 Jul 2009 11:34:46 +0000 (04:34 -0700)] 
Getting there on dwarf_output value sets.