]>
git.ipfire.org Git - thirdparty/elfutils.git/log
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
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
Petr Machata [Wed, 11 Feb 2009 22:16:39 +0000 (23:16 +0100)]
Checking relocations in .debug_info
Roland McGrath [Wed, 11 Feb 2009 01:03:41 +0000 (17:03 -0800)]
Merge commit 'origin/master' into dwarf
Roland McGrath [Wed, 11 Feb 2009 01:03:19 +0000 (17:03 -0800)]
Remove assert depending on confluence of guesses without anomaly.
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
Petr Machata [Tue, 10 Feb 2009 22:46:33 +0000 (23:46 +0100)]
More work on relocation
Ulrich Drepper [Tue, 10 Feb 2009 20:55:07 +0000 (12:55 -0800)]
Fix crash in libdw with empty input files.
Petr Machata [Tue, 10 Feb 2009 17:37:04 +0000 (18:37 +0100)]
Fix SEGV on absence of relocation data
Petr Machata [Tue, 10 Feb 2009 17:30:24 +0000 (18:30 +0100)]
Better diagnostics for relocation checking; a couple bugfixes
Petr Machata [Tue, 10 Feb 2009 03:58:30 +0000 (04:58 +0100)]
Some reloc handling in .debug_info
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)
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
Petr Machata [Tue, 10 Feb 2009 01:13:29 +0000 (02:13 +0100)]
Move some code around
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.)
Roland McGrath [Sat, 7 Feb 2009 23:21:51 +0000 (15:21 -0800)]
Merge commit 'origin/master' into dwarf
Conflicts:
src/ChangeLog
Ulrich Drepper [Fri, 6 Feb 2009 06:56:39 +0000 (22:56 -0800)]
Also fix output for DW_CFA_val_expression.
Ulrich Drepper [Fri, 6 Feb 2009 06:40:46 +0000 (22:40 -0800)]
Remove commented-out call in readelf.
Ulrich Drepper [Fri, 6 Feb 2009 06:34:30 +0000 (22:34 -0800)]
Fix DW_CFA_expression output in readelf.
Ulrich Drepper [Fri, 6 Feb 2009 06:13:05 +0000 (22:13 -0800)]
Yet more label fixes in readelf output of debug_info.
Ulrich Drepper [Fri, 6 Feb 2009 06:10:39 +0000 (22:10 -0800)]
Minor code cleanups in objdump.
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
Ulrich Drepper [Fri, 6 Feb 2009 06:04:26 +0000 (22:04 -0800)]
Minor output problems in readelf debug_info section printing fixed.
Ulrich Drepper [Fri, 6 Feb 2009 05:41:11 +0000 (21:41 -0800)]
Document possible ld problem.
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
Petr Machata [Thu, 5 Feb 2009 15:47:54 +0000 (16:47 +0100)]
Turn off hole-finder for coverage maps
Petr Machata [Thu, 5 Feb 2009 15:29:52 +0000 (16:29 +0100)]
Unaligned rangeptr pointers deserve message with impact 2, not 4
Roland McGrath [Wed, 4 Feb 2009 23:58:56 +0000 (15:58 -0800)]
Comments
Roland McGrath [Wed, 4 Feb 2009 23:58:41 +0000 (15:58 -0800)]
Fix dwarf::ranges::const_iterator::operator* end-case check.
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 .
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
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.
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
Petr Machata [Wed, 4 Feb 2009 14:55:11 +0000 (15:55 +0100)]
Rewrite some code in coverage_map_found_hole
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
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.
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
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.
Petr Machata [Mon, 2 Feb 2009 17:02:31 +0000 (18:02 +0100)]
Use sorted container to do the comparisons
Petr Machata [Mon, 2 Feb 2009 16:38:03 +0000 (17:38 +0100)]
Implement check for ranges/aranges mismatch
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
Petr Machata [Mon, 2 Feb 2009 16:33:21 +0000 (17:33 +0100)]
const-correctify output and where formatting functions
Petr Machata [Mon, 2 Feb 2009 16:32:03 +0000 (17:32 +0100)]
Handle it specially when dwarf_ranges returns 1
Ulrich Drepper [Mon, 2 Feb 2009 05:31:26 +0000 (21:31 -0800)]
Better spacing in objdump output for relocation sections.
Roland McGrath [Mon, 2 Feb 2009 04:40:36 +0000 (20:40 -0800)]
Implement attribute values in dwarf_edit.
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.
Roland McGrath [Mon, 2 Feb 2009 02:34:04 +0000 (18:34 -0800)]
Various fixes; started location list reader interface.
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.
Ulrich Drepper [Mon, 2 Feb 2009 00:20:40 +0000 (16:20 -0800)]
Document possible elf_strptr problem.
Ulrich Drepper [Mon, 2 Feb 2009 00:19:50 +0000 (16:19 -0800)]
Fix argument handling in ar.
Ulrich Drepper [Mon, 2 Feb 2009 00:19:06 +0000 (16:19 -0800)]
Document possible optimization in libelf.
Ulrich Drepper [Mon, 2 Feb 2009 00:18:18 +0000 (16:18 -0800)]
Fix error handling in a few programs.
Roland McGrath [Sun, 1 Feb 2009 22:25:06 +0000 (14:25 -0800)]
Merge commit 'origin/master' into dwarf
Roland McGrath [Sun, 1 Feb 2009 22:24:46 +0000 (14:24 -0800)]
zip.m4: Fix --with/--without argument handling.
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
Petr Machata [Sat, 31 Jan 2009 23:29:42 +0000 (00:29 +0100)]
Validate .debug_aranges overlaps, uncovered parts, etc.
Petr Machata [Sat, 31 Jan 2009 23:28:57 +0000 (00:28 +0100)]
Fix REALLOC macro
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
Petr Machata [Sat, 31 Jan 2009 21:36:37 +0000 (22:36 +0100)]
Fix formatting of wheres
Roland McGrath [Fri, 30 Jan 2009 03:06:25 +0000 (19:06 -0800)]
Fix container equality tests to handle size mismatch.
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
Petr Machata [Thu, 29 Jan 2009 17:00:48 +0000 (18:00 +0100)]
Fill in message formatting info for .debug_ranges
Petr Machata [Thu, 29 Jan 2009 14:02:35 +0000 (15:02 +0100)]
Validate several location expression opcodes
Petr Machata [Thu, 29 Jan 2009 12:42:58 +0000 (13:42 +0100)]
Fix i386 compilation
Roland McGrath [Thu, 29 Jan 2009 08:35:10 +0000 (00:35 -0800)]
Safety checks in iterators.
Roland McGrath [Thu, 29 Jan 2009 06:14:29 +0000 (22:14 -0800)]
C++ reader interface for line info
Roland McGrath [Thu, 29 Jan 2009 06:01:38 +0000 (22:01 -0800)]
Merge commit 'origin/master' into dwarf
Roland McGrath [Thu, 29 Jan 2009 06:00:54 +0000 (22:00 -0800)]
Fiddle internal type decls for C++ scoping.
Roland McGrath [Thu, 29 Jan 2009 02:29:39 +0000 (18:29 -0800)]
Merge commit 'origin/master' into dwarf
Conflicts:
src/ChangeLog
Roland McGrath [Thu, 29 Jan 2009 02:28:52 +0000 (18:28 -0800)]
(struct Dwarf_Files_s): Replace dbg field with cu field.
Petr Machata [Wed, 28 Jan 2009 16:09:01 +0000 (17:09 +0100)]
Check that each rangelistptr is aligned to CU's address_size
Petr Machata [Wed, 28 Jan 2009 15:45:46 +0000 (16:45 +0100)]
Check that base address is set when validating loc or ranges
Petr Machata [Wed, 28 Jan 2009 15:36:10 +0000 (16:36 +0100)]
Better .debug_loc and .debug_range checking
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
Petr Machata [Wed, 28 Jan 2009 14:29:50 +0000 (15:29 +0100)]
Tolerate zero-padding to given alignment
Roland McGrath [Wed, 28 Jan 2009 01:08:03 +0000 (17:08 -0800)]
readelf .debug_loc robustness fixes.
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.
Roland McGrath [Wed, 28 Jan 2009 00:19:18 +0000 (16:19 -0800)]
Fix warning nit.
Petr Machata [Tue, 27 Jan 2009 22:14:37 +0000 (23:14 +0100)]
Validate .debug_ranges
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
Petr Machata [Tue, 27 Jan 2009 17:55:30 +0000 (18:55 +0100)]
Check that the base address selection entry actually changes base address
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
Roland McGrath [Tue, 27 Jan 2009 13:21:02 +0000 (05:21 -0800)]
Support operator-> where possible.
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
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
Roland McGrath [Tue, 27 Jan 2009 12:39:23 +0000 (04:39 -0800)]
Find end () iterator constructors so equality tests work again.
Roland McGrath [Tue, 27 Jan 2009 12:07:03 +0000 (04:07 -0800)]
Fix some iterator equality predicates.
Roland McGrath [Tue, 27 Jan 2009 11:27:58 +0000 (03:27 -0800)]
Comments; start dwarf_output class defn.
Roland McGrath [Tue, 27 Jan 2009 09:47:43 +0000 (01:47 -0800)]
Coalesce adjacent ranges for comparison.
Roland McGrath [Tue, 27 Jan 2009 08:48:29 +0000 (00:48 -0800)]
Add dwarf::aranges for linear map of .debug_aranges sets.
Roland McGrath [Tue, 27 Jan 2009 03:14:25 +0000 (19:14 -0800)]
Move class dwarf_output to new file, rename it dwarf_edit.
Roland McGrath [Tue, 27 Jan 2009 02:37:36 +0000 (18:37 -0800)]
dwarf_ranges C++ wrapper
Roland McGrath [Tue, 27 Jan 2009 02:36:41 +0000 (18:36 -0800)]
Merge branch 'master' into dwarf
Conflicts:
libdw/ChangeLog
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.
Roland McGrath [Tue, 27 Jan 2009 00:55:43 +0000 (16:55 -0800)]
Fix dwarf::range_list iterator initialization.
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
Petr Machata [Mon, 26 Jan 2009 22:03:56 +0000 (23:03 +0100)]
Allow 10-byte ULEB128
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.
Petr Machata [Mon, 26 Jan 2009 13:06:45 +0000 (14:06 +0100)]
Fix changelog
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