]> git.ipfire.org Git - thirdparty/elfutils.git/log
thirdparty/elfutils.git
16 years agoChecking relocations in .debug_loc, .debug_ranges
Petr Machata [Thu, 12 Feb 2009 16:28:32 +0000 (17:28 +0100)] 
Checking relocations in .debug_loc, .debug_ranges

* and some fixes along the way

16 years agoMerge branch 'dwarf' of ssh://pmachata@git.fedorahosted.org/git/elfutils into dwarf
Petr Machata [Wed, 11 Feb 2009 22:17:23 +0000 (23:17 +0100)] 
Merge branch 'dwarf' of ssh://pmachata@git.fedorahosted.org/git/elfutils into dwarf

16 years agoChecking relocations in .debug_info
Petr Machata [Wed, 11 Feb 2009 22:16:39 +0000 (23:16 +0100)] 
Checking relocations in .debug_info

16 years agoMerge commit 'origin/master' into dwarf
Roland McGrath [Wed, 11 Feb 2009 01:03:41 +0000 (17:03 -0800)] 
Merge commit 'origin/master' into dwarf

16 years agoRemove assert depending on confluence of guesses without anomaly.
Roland McGrath [Wed, 11 Feb 2009 01:03:19 +0000 (17:03 -0800)] 
Remove assert depending on confluence of guesses without anomaly.

16 years agoMerge branch 'dwarf' of ssh://git.fedorahosted.org/git/elfutils into dwarf
Roland McGrath [Wed, 11 Feb 2009 00:03:10 +0000 (16:03 -0800)] 
Merge branch 'dwarf' of ssh://git.fedorahosted.org/git/elfutils into dwarf

16 years agoMore work on relocation
Petr Machata [Tue, 10 Feb 2009 22:46:33 +0000 (23:46 +0100)] 
More work on relocation

16 years agoFix crash in libdw with empty input files.
Ulrich Drepper [Tue, 10 Feb 2009 20:55:07 +0000 (12:55 -0800)] 
Fix crash in libdw with empty input files.

16 years agoFix SEGV on absence of relocation data
Petr Machata [Tue, 10 Feb 2009 17:37:04 +0000 (18:37 +0100)] 
Fix SEGV on absence of relocation data

16 years agoBetter diagnostics for relocation checking; a couple bugfixes
Petr Machata [Tue, 10 Feb 2009 17:30:24 +0000 (18:30 +0100)] 
Better diagnostics for relocation checking; a couple bugfixes

16 years agoSome reloc handling in .debug_info
Petr Machata [Tue, 10 Feb 2009 03:58:30 +0000 (04:58 +0100)] 
Some reloc handling in .debug_info

16 years agoCheck ultimate form, not a form stored at abbreviation (may be INDIRECT)
Petr Machata [Tue, 10 Feb 2009 03:07:33 +0000 (04:07 +0100)] 
Check ultimate form, not a form stored at abbreviation (may be INDIRECT)

16 years agoOnly initialize coverage map if we want to find holes in section coverage
Petr Machata [Tue, 10 Feb 2009 01:41:29 +0000 (02:41 +0100)] 
Only initialize coverage map if we want to find holes in section coverage

16 years agoMove some code around
Petr Machata [Tue, 10 Feb 2009 01:13:29 +0000 (02:13 +0100)] 
Move some code around

16 years agoIsolated validation of REL/RELA sections
Petr Machata [Mon, 9 Feb 2009 23:30:52 +0000 (00:30 +0100)] 
Isolated validation of REL/RELA sections

* (We still don't check relocations against what's in the section being
   relocated.  This is just validation of REL/A section itself.)

16 years agoMerge commit 'origin/master' into dwarf
Roland McGrath [Sat, 7 Feb 2009 23:21:51 +0000 (15:21 -0800)] 
Merge commit 'origin/master' into dwarf

Conflicts:
src/ChangeLog

16 years agoAlso fix output for DW_CFA_val_expression.
Ulrich Drepper [Fri, 6 Feb 2009 06:56:39 +0000 (22:56 -0800)] 
Also fix output for DW_CFA_val_expression.

16 years agoRemove commented-out call in readelf.
Ulrich Drepper [Fri, 6 Feb 2009 06:40:46 +0000 (22:40 -0800)] 
Remove commented-out call in readelf.

16 years agoFix DW_CFA_expression output in readelf.
Ulrich Drepper [Fri, 6 Feb 2009 06:34:30 +0000 (22:34 -0800)] 
Fix DW_CFA_expression output in readelf.

16 years agoYet more label fixes in readelf output of debug_info.
Ulrich Drepper [Fri, 6 Feb 2009 06:13:05 +0000 (22:13 -0800)] 
Yet more label fixes in readelf output of debug_info.

16 years agoMinor code cleanups in objdump.
Ulrich Drepper [Fri, 6 Feb 2009 06:10:39 +0000 (22:10 -0800)] 
Minor code cleanups in objdump.

16 years agoMerge branch 'master' of ssh://git.fedorahosted.org/git/elfutils
Ulrich Drepper [Fri, 6 Feb 2009 06:09:34 +0000 (22:09 -0800)] 
Merge branch 'master' of ssh://git.fedorahosted.org/git/elfutils

Conflicts:
TODO
src/ChangeLog

16 years agoMinor output problems in readelf debug_info section printing fixed.
Ulrich Drepper [Fri, 6 Feb 2009 06:04:26 +0000 (22:04 -0800)] 
Minor output problems in readelf debug_info section printing fixed.

16 years agoDocument possible ld problem.
Ulrich Drepper [Fri, 6 Feb 2009 05:41:11 +0000 (21:41 -0800)] 
Document possible ld problem.

16 years agoMerge branch 'dwarf' of ssh://pmachata@git.fedorahosted.org/git/elfutils into dwarf
Petr Machata [Thu, 5 Feb 2009 15:48:34 +0000 (16:48 +0100)] 
Merge branch 'dwarf' of ssh://pmachata@git.fedorahosted.org/git/elfutils into dwarf

16 years agoTurn off hole-finder for coverage maps
Petr Machata [Thu, 5 Feb 2009 15:47:54 +0000 (16:47 +0100)] 
Turn off hole-finder for coverage maps

16 years agoUnaligned rangeptr pointers deserve message with impact 2, not 4
Petr Machata [Thu, 5 Feb 2009 15:29:52 +0000 (16:29 +0100)] 
Unaligned rangeptr pointers deserve message with impact 2, not 4

16 years agoComments
Roland McGrath [Wed, 4 Feb 2009 23:58:56 +0000 (15:58 -0800)] 
Comments

16 years agoFix dwarf::ranges::const_iterator::operator* end-case check.
Roland McGrath [Wed, 4 Feb 2009 23:58:41 +0000 (15:58 -0800)] 
Fix dwarf::ranges::const_iterator::operator* end-case check.

16 years agoRevert "Handle it specially when dwarf_ranges returns 1"
Roland McGrath [Wed, 4 Feb 2009 23:55:59 +0000 (15:55 -0800)] 
Revert "Handle it specially when dwarf_ranges returns 1"

This reverts commit ebd7af48a96cac696b025fab869b3611e535de64.

16 years agoIn .debug_{loc, ranges} validator, report messages with the right section and category
Petr Machata [Wed, 4 Feb 2009 17:10:46 +0000 (18:10 +0100)] 
In .debug_{loc, ranges} validator, report messages with the right section and category

16 years agoAdd --ref option that turns on reference reporting during .debug_ranges validation
Petr Machata [Wed, 4 Feb 2009 16:29:39 +0000 (17:29 +0100)] 
Add --ref option that turns on reference reporting during .debug_ranges validation

* ... and make reference reporting off by default.  Previous setting was
  overly verbose, without really being useful.

16 years agoRange checking for .debug_loc and .debug_ranges
Petr Machata [Wed, 4 Feb 2009 16:12:52 +0000 (17:12 +0100)] 
Range checking for .debug_loc and .debug_ranges

* ... and fix computation of the base address of a CU in read_die_chain

16 years agoRewrite some code in coverage_map_found_hole
Petr Machata [Wed, 4 Feb 2009 14:55:11 +0000 (15:55 +0100)] 
Rewrite some code in coverage_map_found_hole

16 years agoReorganize coverage map handling
Petr Machata [Tue, 3 Feb 2009 16:35:40 +0000 (17:35 +0100)] 
Reorganize coverage map handling

* so that it can be reused for .debug_ranges and .debug_loc

16 years agoDo the .debug_loc and .debug_ranges validation after .debug_info
Petr Machata [Tue, 3 Feb 2009 13:58:18 +0000 (14:58 +0100)] 
Do the .debug_loc and .debug_ranges validation after .debug_info

* ... as compared to /during/ .debug_info validation, which was the case
  before.

16 years agoMerge branch 'dwarf' of ssh://pmachata@git.fedorahosted.org/git/elfutils into dwarf
Petr Machata [Mon, 2 Feb 2009 17:12:03 +0000 (18:12 +0100)] 
Merge branch 'dwarf' of ssh://pmachata@git.fedorahosted.org/git/elfutils into dwarf

16 years agoSomehow I managed to overlook this...
Petr Machata [Mon, 2 Feb 2009 17:06:02 +0000 (18:06 +0100)] 
Somehow I managed to overlook this...

* ... and it causes a compilation error.  No idea how did I debug several
  changes afterwards with this missing.  I blame git for messing with my
  tree mid-commit.

16 years agoUse sorted container to do the comparisons
Petr Machata [Mon, 2 Feb 2009 17:02:31 +0000 (18:02 +0100)] 
Use sorted container to do the comparisons

16 years agoImplement check for ranges/aranges mismatch
Petr Machata [Mon, 2 Feb 2009 16:38:03 +0000 (17:38 +0100)] 
Implement check for ranges/aranges mismatch

16 years agoFix a bug and make some errors not showstoppers in aranges structural check
Petr Machata [Mon, 2 Feb 2009 16:34:24 +0000 (17:34 +0100)] 
Fix a bug and make some errors not showstoppers in aranges structural check

16 years agoconst-correctify output and where formatting functions
Petr Machata [Mon, 2 Feb 2009 16:33:21 +0000 (17:33 +0100)] 
const-correctify output and where formatting functions

16 years agoHandle it specially when dwarf_ranges returns 1
Petr Machata [Mon, 2 Feb 2009 16:32:03 +0000 (17:32 +0100)] 
Handle it specially when dwarf_ranges returns 1

16 years agoBetter spacing in objdump output for relocation sections.
Ulrich Drepper [Mon, 2 Feb 2009 05:31:26 +0000 (21:31 -0800)] 
Better spacing in objdump output for relocation sections.

16 years agoImplement attribute values in dwarf_edit.
Roland McGrath [Mon, 2 Feb 2009 04:40:36 +0000 (20:40 -0800)] 
Implement attribute values in dwarf_edit.

16 years agoReduce common code in objdump.
Ulrich Drepper [Mon, 2 Feb 2009 03:06:10 +0000 (19:06 -0800)] 
Reduce common code in objdump.
Better error value on ebl_reloc_type_name.

16 years agoVarious fixes; started location list reader interface.
Roland McGrath [Mon, 2 Feb 2009 02:34:04 +0000 (18:34 -0800)] 
Various fixes; started location list reader interface.

16 years agoPrint symbol offsets in relation list output from objdump as signed values.
Ulrich Drepper [Mon, 2 Feb 2009 02:18:55 +0000 (18:18 -0800)] 
Print symbol offsets in relation list output from objdump as signed values.

16 years agoDocument possible elf_strptr problem.
Ulrich Drepper [Mon, 2 Feb 2009 00:20:40 +0000 (16:20 -0800)] 
Document possible elf_strptr problem.

16 years agoFix argument handling in ar.
Ulrich Drepper [Mon, 2 Feb 2009 00:19:50 +0000 (16:19 -0800)] 
Fix argument handling in ar.

16 years agoDocument possible optimization in libelf.
Ulrich Drepper [Mon, 2 Feb 2009 00:19:06 +0000 (16:19 -0800)] 
Document possible optimization in libelf.

16 years agoFix error handling in a few programs.
Ulrich Drepper [Mon, 2 Feb 2009 00:18:18 +0000 (16:18 -0800)] 
Fix error handling in a few programs.

16 years agoMerge commit 'origin/master' into dwarf
Roland McGrath [Sun, 1 Feb 2009 22:25:06 +0000 (14:25 -0800)] 
Merge commit 'origin/master' into dwarf

16 years agozip.m4: Fix --with/--without argument handling.
Roland McGrath [Sun, 1 Feb 2009 22:24:46 +0000 (14:24 -0800)] 
zip.m4: Fix --with/--without argument handling.

16 years agoMerge branch 'dwarf' of ssh://pmachata@git.fedorahosted.org/git/elfutils into dwarf
Petr Machata [Sat, 31 Jan 2009 23:30:03 +0000 (00:30 +0100)] 
Merge branch 'dwarf' of ssh://pmachata@git.fedorahosted.org/git/elfutils into dwarf

16 years agoValidate .debug_aranges overlaps, uncovered parts, etc.
Petr Machata [Sat, 31 Jan 2009 23:29:42 +0000 (00:29 +0100)] 
Validate .debug_aranges overlaps, uncovered parts, etc.

16 years agoFix REALLOC macro
Petr Machata [Sat, 31 Jan 2009 23:28:57 +0000 (00:28 +0100)] 
Fix REALLOC macro

16 years agoSplit dwarflint into C and C++ part
Petr Machata [Sat, 31 Jan 2009 21:39:14 +0000 (22:39 +0100)] 
Split dwarflint into C and C++ part

* high-level checks can be written in C++ using shiny new libdw interfaces

16 years agoFix formatting of wheres
Petr Machata [Sat, 31 Jan 2009 21:36:37 +0000 (22:36 +0100)] 
Fix formatting of wheres

16 years agoFix container equality tests to handle size mismatch.
Roland McGrath [Fri, 30 Jan 2009 03:06:25 +0000 (19:06 -0800)] 
Fix container equality tests to handle size mismatch.

16 years agoMerge branch 'dwarf' of ssh://git.fedorahosted.org/git/elfutils into dwarf
Roland McGrath [Thu, 29 Jan 2009 20:37:00 +0000 (12:37 -0800)] 
Merge branch 'dwarf' of ssh://git.fedorahosted.org/git/elfutils into dwarf

16 years agoFill in message formatting info for .debug_ranges
Petr Machata [Thu, 29 Jan 2009 17:00:48 +0000 (18:00 +0100)] 
Fill in message formatting info for .debug_ranges

16 years agoValidate several location expression opcodes
Petr Machata [Thu, 29 Jan 2009 14:02:35 +0000 (15:02 +0100)] 
Validate several location expression opcodes

16 years agoFix i386 compilation
Petr Machata [Thu, 29 Jan 2009 12:42:58 +0000 (13:42 +0100)] 
Fix i386 compilation

16 years agoSafety checks in iterators.
Roland McGrath [Thu, 29 Jan 2009 08:35:10 +0000 (00:35 -0800)] 
Safety checks in iterators.

16 years agoC++ reader interface for line info
Roland McGrath [Thu, 29 Jan 2009 06:14:29 +0000 (22:14 -0800)] 
C++ reader interface for line info

16 years agoMerge commit 'origin/master' into dwarf
Roland McGrath [Thu, 29 Jan 2009 06:01:38 +0000 (22:01 -0800)] 
Merge commit 'origin/master' into dwarf

16 years agoFiddle internal type decls for C++ scoping.
Roland McGrath [Thu, 29 Jan 2009 06:00:54 +0000 (22:00 -0800)] 
Fiddle internal type decls for C++ scoping.

16 years agoMerge commit 'origin/master' into dwarf
Roland McGrath [Thu, 29 Jan 2009 02:29:39 +0000 (18:29 -0800)] 
Merge commit 'origin/master' into dwarf

Conflicts:
src/ChangeLog

16 years ago(struct Dwarf_Files_s): Replace dbg field with cu field.
Roland McGrath [Thu, 29 Jan 2009 02:28:52 +0000 (18:28 -0800)] 
(struct Dwarf_Files_s): Replace dbg field with cu field.

16 years agoCheck that each rangelistptr is aligned to CU's address_size
Petr Machata [Wed, 28 Jan 2009 16:09:01 +0000 (17:09 +0100)] 
Check that each rangelistptr is aligned to CU's address_size

16 years agoCheck that base address is set when validating loc or ranges
Petr Machata [Wed, 28 Jan 2009 15:45:46 +0000 (16:45 +0100)] 
Check that base address is set when validating loc or ranges

16 years agoBetter .debug_loc and .debug_range checking
Petr Machata [Wed, 28 Jan 2009 15:36:10 +0000 (16:36 +0100)] 
Better .debug_loc and .debug_range checking

16 years agoMerge branch 'dwarf' of ssh://pmachata@git.fedorahosted.org/git/elfutils into dwarf
Petr Machata [Wed, 28 Jan 2009 14:30:06 +0000 (15:30 +0100)] 
Merge branch 'dwarf' of ssh://pmachata@git.fedorahosted.org/git/elfutils into dwarf

16 years agoTolerate zero-padding to given alignment
Petr Machata [Wed, 28 Jan 2009 14:29:50 +0000 (15:29 +0100)] 
Tolerate zero-padding to given alignment

16 years agoreadelf .debug_loc robustness fixes.
Roland McGrath [Wed, 28 Jan 2009 01:08:03 +0000 (17:08 -0800)] 
readelf .debug_loc robustness fixes.

16 years ago(__libdwfl_report_elf): Ignore trailing PT_LOAD with zero vaddr and memsz.
Roland McGrath [Wed, 28 Jan 2009 00:41:54 +0000 (16:41 -0800)] 
(__libdwfl_report_elf): Ignore trailing PT_LOAD with zero vaddr and memsz.

16 years agoFix warning nit.
Roland McGrath [Wed, 28 Jan 2009 00:19:18 +0000 (16:19 -0800)] 
Fix warning nit.

16 years agoValidate .debug_ranges
Petr Machata [Tue, 27 Jan 2009 22:14:37 +0000 (23:14 +0100)] 
Validate .debug_ranges

16 years agoMerge branch 'dwarf' of ssh://pmachata@git.fedorahosted.org/git/elfutils into dwarf
Petr Machata [Tue, 27 Jan 2009 17:56:12 +0000 (18:56 +0100)] 
Merge branch 'dwarf' of ssh://pmachata@git.fedorahosted.org/git/elfutils into dwarf

16 years agoCheck that the base address selection entry actually changes base address
Petr Machata [Tue, 27 Jan 2009 17:55:30 +0000 (18:55 +0100)] 
Check that the base address selection entry actually changes base address

16 years agoMerge branch 'dwarf' of ssh://git.fedorahosted.org/git/elfutils into dwarf
Roland McGrath [Tue, 27 Jan 2009 13:21:30 +0000 (05:21 -0800)] 
Merge branch 'dwarf' of ssh://git.fedorahosted.org/git/elfutils into dwarf

16 years agoSupport operator-> where possible.
Roland McGrath [Tue, 27 Jan 2009 13:21:02 +0000 (05:21 -0800)] 
Support operator-> where possible.

16 years agoMerge branch 'dwarf' of ssh://pmachata@git.fedorahosted.org/git/elfutils into dwarf
Petr Machata [Tue, 27 Jan 2009 12:49:01 +0000 (13:49 +0100)] 
Merge branch 'dwarf' of ssh://pmachata@git.fedorahosted.org/git/elfutils into dwarf

16 years agoMatch the way dwarflint reports offsets with the way elfutils does it
Petr Machata [Tue, 27 Jan 2009 12:48:39 +0000 (13:48 +0100)] 
Match the way dwarflint reports offsets with the way elfutils does it

16 years agoFind end () iterator constructors so equality tests work again.
Roland McGrath [Tue, 27 Jan 2009 12:39:23 +0000 (04:39 -0800)] 
Find end () iterator constructors so equality tests work again.

16 years agoFix some iterator equality predicates.
Roland McGrath [Tue, 27 Jan 2009 12:07:03 +0000 (04:07 -0800)] 
Fix some iterator equality predicates.

16 years agoComments; start dwarf_output class defn.
Roland McGrath [Tue, 27 Jan 2009 11:27:58 +0000 (03:27 -0800)] 
Comments; start dwarf_output class defn.

16 years agoCoalesce adjacent ranges for comparison.
Roland McGrath [Tue, 27 Jan 2009 09:47:43 +0000 (01:47 -0800)] 
Coalesce adjacent ranges for comparison.

16 years agoAdd dwarf::aranges for linear map of .debug_aranges sets.
Roland McGrath [Tue, 27 Jan 2009 08:48:29 +0000 (00:48 -0800)] 
Add dwarf::aranges for linear map of .debug_aranges sets.

16 years agoMove class dwarf_output to new file, rename it dwarf_edit.
Roland McGrath [Tue, 27 Jan 2009 03:14:25 +0000 (19:14 -0800)] 
Move class dwarf_output to new file, rename it dwarf_edit.

16 years agodwarf_ranges C++ wrapper
Roland McGrath [Tue, 27 Jan 2009 02:37:36 +0000 (18:37 -0800)] 
dwarf_ranges C++ wrapper

16 years agoMerge branch 'master' into dwarf
Roland McGrath [Tue, 27 Jan 2009 02:36:41 +0000 (18:36 -0800)] 
Merge branch 'master' into dwarf

Conflicts:
libdw/ChangeLog

16 years agodwarf_ranges.c: Return 0 when no ranges or *_pc attrs at all.
Roland McGrath [Tue, 27 Jan 2009 02:36:16 +0000 (18:36 -0800)] 
dwarf_ranges.c: Return 0 when no ranges or *_pc attrs at all.

16 years agoFix dwarf::range_list iterator initialization.
Roland McGrath [Tue, 27 Jan 2009 00:55:43 +0000 (16:55 -0800)] 
Fix dwarf::range_list iterator initialization.

16 years agoCheck that each CU is referenced only from one pubname/pubtype section
Petr Machata [Mon, 26 Jan 2009 22:04:34 +0000 (23:04 +0100)] 
Check that each CU is referenced only from one pubname/pubtype section

16 years agoAllow 10-byte ULEB128
Petr Machata [Mon, 26 Jan 2009 22:03:56 +0000 (23:03 +0100)] 
Allow 10-byte ULEB128

16 years agoFix commit in updatenull_wrlock wrt to layout resulting from section header
Ulrich Drepper [Mon, 26 Jan 2009 17:20:36 +0000 (09:20 -0800)] 
Fix commit in updatenull_wrlock wrt to layout resulting from section header
table position and size.

16 years agoFix changelog
Petr Machata [Mon, 26 Jan 2009 13:06:45 +0000 (14:06 +0100)] 
Fix changelog

16 years agoMerge branch 'dwarf' of ssh://pmachata@git.fedorahosted.org/git/elfutils into dwarf
Petr Machata [Mon, 26 Jan 2009 13:02:35 +0000 (14:02 +0100)] 
Merge branch 'dwarf' of ssh://pmachata@git.fedorahosted.org/git/elfutils into dwarf