]> git.ipfire.org Git - thirdparty/elfutils.git/log
thirdparty/elfutils.git
16 years agoCheck that all CUs have the same address size
Petr Machata [Fri, 23 Jan 2009 14:56:17 +0000 (15:56 +0100)] 
Check that all CUs have the same address size

* and shuffle some other code around

16 years agodwarflint: Handle DW_OP_GNU_*.
Roland McGrath [Sat, 17 Jan 2009 22:48:26 +0000 (14:48 -0800)] 
dwarflint: Handle DW_OP_GNU_*.

16 years agoMerge branch 'master' into dwarf
Roland McGrath [Sat, 17 Jan 2009 22:42:29 +0000 (14:42 -0800)] 
Merge branch 'master' into dwarf

Conflicts:
libdw/ChangeLog
src/ChangeLog

16 years agoMerge commit 'origin/master' into roland/known-dwarf
Roland McGrath [Sat, 17 Jan 2009 22:39:35 +0000 (14:39 -0800)] 
Merge commit 'origin/master' into roland/known-dwarf

Conflicts:
libdw/ChangeLog

16 years agoFix dwarflint DW_OP_deref decoding.
Roland McGrath [Sat, 17 Jan 2009 22:37:08 +0000 (14:37 -0800)] 
Fix dwarflint DW_OP_deref decoding.

16 years agoMerge branch 'master' of ssh://git.fedorahosted.org/git/elfutils
Roland McGrath [Sat, 17 Jan 2009 22:34:32 +0000 (14:34 -0800)] 
Merge branch 'master' of ssh://git.fedorahosted.org/git/elfutils

16 years agoAdd DW_OP_GNU_* constants.
Roland McGrath [Sat, 17 Jan 2009 22:34:13 +0000 (14:34 -0800)] 
Add DW_OP_GNU_* constants.

16 years agoMove argp_program_version_hook and argp_program_bug_address variables
Ulrich Drepper [Sat, 17 Jan 2009 19:47:10 +0000 (11:47 -0800)] 
Move argp_program_version_hook and argp_program_bug_address variables
in all programs into the .rodata section.

16 years agoImprove location handling
Petr Machata [Sat, 17 Jan 2009 08:02:03 +0000 (09:02 +0100)] 
Improve location handling

* ... and simplify the code that deals with locations a /lot/. vararg
  parameters are now quite rare, hierarchical chaining of locations
  is trivial, DIE references carry their originator with themselves.

16 years agoImplement check for PT_GNU_EH_FRAME program header check.
Ulrich Drepper [Sat, 17 Jan 2009 05:11:49 +0000 (21:11 -0800)] 
Implement check for PT_GNU_EH_FRAME program header check.

16 years agoFinish implementation of exception handling table dumping in readelf.
Ulrich Drepper [Sat, 17 Jan 2009 01:58:54 +0000 (17:58 -0800)] 
Finish implementation of exception handling table dumping in readelf.

16 years agoSome more changes to call frame info dumping in readelf.
Ulrich Drepper [Fri, 16 Jan 2009 19:50:10 +0000 (11:50 -0800)] 
Some more changes to call frame info dumping in readelf.

16 years agoFix loc checking
Petr Machata [Fri, 16 Jan 2009 14:30:48 +0000 (15:30 +0100)] 
Fix loc checking

16 years agoBug fixes for .eh_frame_hdr dumping in readelf.
Ulrich Drepper [Fri, 16 Jan 2009 11:08:25 +0000 (03:08 -0800)] 
Bug fixes for .eh_frame_hdr dumping in readelf.
Add new option -e in readelf.
Start implementation of .gcc_except_table dumping in readelf.

16 years agoMerge branch 'master' of ssh://git.fedorahosted.org/git/elfutils
Ulrich Drepper [Fri, 16 Jan 2009 04:19:27 +0000 (20:19 -0800)] 
Merge branch 'master' of ssh://git.fedorahosted.org/git/elfutils

16 years agoFix minor problems in call frame info dumper in reader.
Ulrich Drepper [Fri, 16 Jan 2009 04:18:40 +0000 (20:18 -0800)] 
Fix minor problems in call frame info dumper in reader.

Add dumping of .eh_frame_hdr section content.

16 years agoImplement validation of .debug_loc
Petr Machata [Thu, 15 Jan 2009 17:02:27 +0000 (18:02 +0100)] 
Implement validation of .debug_loc

16 years agoAdd location expression formatting function to dwarfstrings.h
Petr Machata [Thu, 15 Jan 2009 14:33:26 +0000 (15:33 +0100)] 
Add location expression formatting function to dwarfstrings.h

* and fix a buglet along the way

16 years agoClean up messages
Petr Machata [Wed, 14 Jan 2009 21:13:31 +0000 (22:13 +0100)] 
Clean up messages

16 years agoMissed log entry for Linux kernel zImage format
Roland McGrath [Wed, 14 Jan 2009 20:56:53 +0000 (12:56 -0800)] 
Missed log entry for Linux kernel zImage format

16 years agoCheck version of pubnames/pubtypes.
Petr Machata [Wed, 14 Jan 2009 16:35:04 +0000 (17:35 +0100)] 
Check version of pubnames/pubtypes.

16 years agoActually do .debug_pubtypes checking, if the section is available
Petr Machata [Wed, 14 Jan 2009 15:40:09 +0000 (16:40 +0100)] 
Actually do .debug_pubtypes checking, if the section is available

* before that, there was a typo and it used .debug_pubnames for both cases

16 years agoGrok Linux kernel zImage format.
Roland McGrath [Wed, 14 Jan 2009 11:01:49 +0000 (03:01 -0800)] 
Grok Linux kernel zImage format.

16 years agoImplement validation of .debug_pubtypes.
Petr Machata [Tue, 13 Jan 2009 15:03:29 +0000 (16:03 +0100)] 
Implement validation of .debug_pubtypes.

16 years agoRewrite message macros to functions.
Petr Machata [Tue, 13 Jan 2009 14:51:25 +0000 (15:51 +0100)] 
Rewrite message macros to functions.

16 years agoImplement validation of .debug_pubnames.
Petr Machata [Mon, 12 Jan 2009 19:42:20 +0000 (20:42 +0100)] 
Implement validation of .debug_pubnames.

16 years agoCheck padding in .debug_aranges
Petr Machata [Mon, 12 Jan 2009 18:27:40 +0000 (19:27 +0100)] 
Check padding in .debug_aranges

16 years agoFor DIE references, remember both referrer and referree
Petr Machata [Mon, 12 Jan 2009 17:18:32 +0000 (18:18 +0100)] 
For DIE references, remember both referrer and referree

16 years agoExpand data structures for DIEs and CUs for checking of pubnames/pubtypes
Petr Machata [Mon, 12 Jan 2009 16:52:39 +0000 (17:52 +0100)] 
Expand data structures for DIEs and CUs for checking of pubnames/pubtypes

16 years agogitignore known-dwarf.h
Petr Machata [Mon, 12 Jan 2009 12:41:28 +0000 (13:41 +0100)] 
gitignore known-dwarf.h

16 years agoImplement validation of .debug_aranges.
Petr Machata [Sun, 11 Jan 2009 23:25:08 +0000 (00:25 +0100)] 
Implement validation of .debug_aranges.

* address and length are not validated yet

16 years agoBe paranoid about presence of .debug_{info,abbrev,str}
Petr Machata [Sun, 11 Jan 2009 19:47:23 +0000 (20:47 +0100)] 
Be paranoid about presence of .debug_{info,abbrev,str}

16 years agoMake check_ functions return bool
Petr Machata [Sun, 11 Jan 2009 18:29:40 +0000 (19:29 +0100)] 
Make check_ functions return bool

* and fix a couple unnecessary/suboptimal constructs along the way
* and fix a typo in changelog

16 years agoMerge branch 'roland/known-dwarf' into dwarf
Roland McGrath [Sun, 11 Jan 2009 09:36:06 +0000 (01:36 -0800)] 
Merge branch 'roland/known-dwarf' into dwarf

Conflicts:
libdw/ChangeLog

16 years agoGenerate macros for tables of known dwarf.h constants.
Roland McGrath [Sun, 11 Jan 2009 09:35:11 +0000 (01:35 -0800)] 
Generate macros for tables of known dwarf.h constants.

16 years agopublic/private fixups
Roland McGrath [Sun, 11 Jan 2009 06:03:56 +0000 (22:03 -0800)] 
public/private fixups

16 years agoMerge commit 'origin/master' into dwarf
Roland McGrath [Sun, 11 Jan 2009 04:19:22 +0000 (20:19 -0800)] 
Merge commit 'origin/master' into dwarf

Conflicts:
ChangeLog
libdw/ChangeLog
src/ChangeLog

16 years agoComments and fixes in c++/dwarf header, dwarfcmp -T to exercise output tree building.
Roland McGrath [Sun, 11 Jan 2009 03:12:33 +0000 (19:12 -0800)] 
Comments and fixes in c++/dwarf header, dwarfcmp -T to exercise output tree building.

16 years agoWe only have one translation domain, elfutils. Change use in libelf.
Ulrich Drepper [Sun, 11 Jan 2009 02:31:51 +0000 (18:31 -0800)] 
We only have one translation domain, elfutils.  Change use in libelf.

16 years agoFix type in error message in strings.
Ulrich Drepper [Sun, 11 Jan 2009 02:29:56 +0000 (18:29 -0800)] 
Fix type in error message in strings.

16 years agoMore correct info on contributors.
Ulrich Drepper [Sun, 11 Jan 2009 02:17:09 +0000 (18:17 -0800)] 
More correct info on contributors.

16 years agoMerge commit 'origin/roland/fixes-for-c++'
Ulrich Drepper [Sun, 11 Jan 2009 02:12:44 +0000 (18:12 -0800)] 
Merge commit 'origin/roland/fixes-for-c++'

16 years agoRequire __thread support in compiler.
Ulrich Drepper [Sun, 11 Jan 2009 02:02:05 +0000 (18:02 -0800)] 
Require __thread support in compiler.
Rename --enable-tls to more appropriate --enable-thread-safety.

16 years agoUnify dwarf{cmp,lint} -i option syntax.
Roland McGrath [Sun, 11 Jan 2009 01:01:39 +0000 (17:01 -0800)] 
Unify dwarf{cmp,lint} -i option syntax.

16 years agoFix compilation on Fedora 9.
Petr Machata [Sat, 10 Jan 2009 15:25:12 +0000 (16:25 +0100)] 
Fix compilation on Fedora 9.

16 years agoImplement --no-debug to accept debuginfo-lacking files. Use in self-test.
Petr Machata [Sat, 10 Jan 2009 15:14:54 +0000 (16:14 +0100)] 
Implement --no-debug to accept debuginfo-lacking files.  Use in self-test.

16 years agoCosmetic.
Roland McGrath [Sat, 10 Jan 2009 10:06:08 +0000 (02:06 -0800)] 
Cosmetic.

16 years agoAdd dwarflint-self test.
Roland McGrath [Sat, 10 Jan 2009 09:11:09 +0000 (01:11 -0800)] 
Add dwarflint-self test.

16 years agoMerge commit 'origin/pmachata/dwarflint' into dwarf
Roland McGrath [Sat, 10 Jan 2009 08:57:17 +0000 (00:57 -0800)] 
Merge commit 'origin/pmachata/dwarflint' into dwarf

Conflicts:
src/ChangeLog
src/Makefile.am

16 years agoMerge branch 'roland/dwarf-c++' into dwarf
Roland McGrath [Sat, 10 Jan 2009 08:55:27 +0000 (00:55 -0800)] 
Merge branch 'roland/dwarf-c++' into dwarf

Conflicts:
ChangeLog
libdw/ChangeLog
src/ChangeLog

16 years agoClean up directory layout, add missing log entries.
Roland McGrath [Sat, 10 Jan 2009 08:50:23 +0000 (00:50 -0800)] 
Clean up directory layout, add missing log entries.

16 years agoMerge commit 'origin/master' into pmachata/dwarflint
Petr Machata [Sat, 10 Jan 2009 03:28:25 +0000 (04:28 +0100)] 
Merge commit 'origin/master' into pmachata/dwarflint

16 years agoImplement qualified messages in place or old warning/error scheme
Petr Machata [Sat, 10 Jan 2009 03:26:39 +0000 (04:26 +0100)] 
Implement qualified messages in place or old warning/error scheme

* and bring in dwarfstrings.h
* and edit ChangeLog a bit so that it only includes entries that seem
  relevant today

16 years agoExtract functions that format dwarf enums into a file of its own.
Petr Machata [Sat, 10 Jan 2009 02:03:34 +0000 (03:03 +0100)] 
Extract functions that format dwarf enums into a file of its own.

16 years agoLook up abbreviations with bisect search.
Petr Machata [Fri, 9 Jan 2009 23:34:48 +0000 (00:34 +0100)] 
Look up abbreviations with bisect search.

16 years agoFix checks for unreferenced bytes in dwarflint.
Petr Machata [Fri, 9 Jan 2009 22:34:38 +0000 (23:34 +0100)] 
Fix checks for unreferenced bytes in dwarflint.

16 years agoMake -k/-K prune "source" subdirectory.
Roland McGrath [Fri, 9 Jan 2009 04:53:26 +0000 (20:53 -0800)] 
Make -k/-K prune "source" subdirectory.

16 years agoMove eu_ZIPLIB macro to m4/zip.am, new file.
Roland McGrath [Fri, 9 Jan 2009 03:22:35 +0000 (19:22 -0800)] 
Move eu_ZIPLIB macro to m4/zip.am, new file.

16 years agoDon't depend on $(zip_LIBS), just link it in.
Roland McGrath [Thu, 8 Jan 2009 21:39:08 +0000 (13:39 -0800)] 
Don't depend on $(zip_LIBS), just link it in.

16 years agoMerge branch 'master' of ssh://git.fedorahosted.org/git/elfutils
Ulrich Drepper [Thu, 8 Jan 2009 04:39:51 +0000 (20:39 -0800)] 
Merge branch 'master' of ssh://git.fedorahosted.org/git/elfutils

16 years agold: Fix adding to search path list.
Ulrich Drepper [Thu, 8 Jan 2009 04:39:21 +0000 (20:39 -0800)] 
ld: Fix adding to search path list.

16 years agoCheck that the sibling doesn't point to the terminating DIE.
Petr Machata [Wed, 7 Jan 2009 16:56:12 +0000 (17:56 +0100)] 
Check that the sibling doesn't point to the terminating DIE.

16 years agodwarflint recognizes --gnu option.
Petr Machata [Wed, 7 Jan 2009 16:51:49 +0000 (17:51 +0100)] 
dwarflint recognizes --gnu option.

16 years agoCheck if DIE has_children and sibling, but doesn't have DW_AT_sibling
Petr Machata [Wed, 7 Jan 2009 15:54:22 +0000 (16:54 +0100)] 
Check if DIE has_children and sibling, but doesn't have DW_AT_sibling

(And fix an embarrassing error where abbrev->used could have been run even
for NULL abbrev.  And make unnecessary padding wording clearer.)

16 years agoRewrite abbrev_table_load to handle sequences of zeroes more intelligently.
Petr Machata [Wed, 7 Jan 2009 15:23:26 +0000 (16:23 +0100)] 
Rewrite abbrev_table_load to handle sequences of zeroes more intelligently.

16 years agoRewrite read_ctx_read_var to use a switch.
Petr Machata [Wed, 7 Jan 2009 15:15:56 +0000 (16:15 +0100)] 
Rewrite read_ctx_read_var to use a switch.

16 years agoCheck DW_AT_sibling correctness in dwarflint.
Petr Machata [Tue, 6 Jan 2009 18:52:19 +0000 (19:52 +0100)] 
Check DW_AT_sibling correctness in dwarflint.

16 years agoMerge commit 'origin/master' into pmachata/dwarflint
Petr Machata [Tue, 6 Jan 2009 16:18:47 +0000 (17:18 +0100)] 
Merge commit 'origin/master' into pmachata/dwarflint

16 years agoItem for gzip/bzip2 support in libdwfl.
Roland McGrath [Tue, 6 Jan 2009 10:14:26 +0000 (02:14 -0800)] 
Item for gzip/bzip2 support in libdwfl.

16 years agoMerge branch 'roland/fixes-for-c++' into roland/dwarf-c++
Roland McGrath [Tue, 6 Jan 2009 10:10:07 +0000 (02:10 -0800)] 
Merge branch 'roland/fixes-for-c++' into roland/dwarf-c++

16 years agoMerge ssh://git.fedorahosted.org/git/elfutils into roland/fixes-for-c++
Roland McGrath [Tue, 6 Jan 2009 10:09:50 +0000 (02:09 -0800)] 
Merge ssh://git.fedorahosted.org/git/elfutils into roland/fixes-for-c++

Conflicts:
libdw/ChangeLog

16 years agoFix nits in .ko.{gz,bz2} matching.
Roland McGrath [Tue, 6 Jan 2009 10:04:51 +0000 (02:04 -0800)] 
Fix nits in .ko.{gz,bz2} matching.

16 years agoMerge branch 'master' of ssh://git.fedorahosted.org/git/elfutils into libdwfl-decompress
Roland McGrath [Tue, 6 Jan 2009 09:04:31 +0000 (01:04 -0800)] 
Merge branch 'master' of ssh://git.fedorahosted.org/git/elfutils into libdwfl-decompress

Conflicts:
libdw/ChangeLog

16 years agoFix decompression logic.
Roland McGrath [Tue, 6 Jan 2009 08:54:49 +0000 (00:54 -0800)] 
Fix decompression logic.

16 years agoImplement call frame information dumping.
Ulrich Drepper [Tue, 6 Jan 2009 08:30:01 +0000 (00:30 -0800)] 
Implement call frame information dumping.

16 years agolibdwfl -k/-K match compressed .ko files
Roland McGrath [Tue, 6 Jan 2009 08:10:23 +0000 (00:10 -0800)] 
libdwfl -k/-K match compressed .ko files

16 years agolibdwfl automagic decompression support
Roland McGrath [Tue, 6 Jan 2009 07:59:32 +0000 (23:59 -0800)] 
libdwfl automagic decompression support

16 years agoAdd run-dwarfcmp-self test.
Roland McGrath [Tue, 6 Jan 2009 06:12:31 +0000 (22:12 -0800)] 
Add run-dwarfcmp-self test.

16 years agoAdd -i option to ignore DWARFless files.
Roland McGrath [Mon, 5 Jan 2009 09:16:10 +0000 (01:16 -0800)] 
Add -i option to ignore DWARFless files.

16 years agounpolished first milestone for C++ and dwarfcmp
Roland McGrath [Sun, 4 Jan 2009 13:11:23 +0000 (05:11 -0800)] 
unpolished first milestone for C++ and dwarfcmp

16 years agoMerge ssh://git.fedorahosted.org/git/elfutils into roland/fixes-for-c++
Roland McGrath [Fri, 2 Jan 2009 21:17:48 +0000 (13:17 -0800)] 
Merge ssh://git.fedorahosted.org/git/elfutils into roland/fixes-for-c++

16 years agoOptimize x86/x86-64 disassembler tables.
Ulrich Drepper [Fri, 2 Jan 2009 04:18:48 +0000 (20:18 -0800)] 
Optimize x86/x86-64 disassembler tables.

16 years agoUnpdate copyright in messages.
Ulrich Drepper [Fri, 2 Jan 2009 03:00:41 +0000 (19:00 -0800)] 
Unpdate copyright in messages.

16 years agoAdd Intel SSE4 support to disassembler.
Ulrich Drepper [Fri, 2 Jan 2009 02:52:05 +0000 (18:52 -0800)] 
Add Intel SSE4 support to disassembler.

16 years agodwarflint tweaks
Petr Machata [Thu, 1 Jan 2009 16:38:47 +0000 (17:38 +0100)] 
dwarflint tweaks
 - Memory allocation now done with xrealloc, xcalloc functions.  As a
   consequence, backoff for out of memory conditions was turned off.
 - Coding style was improved on many places.
 - Abbrev tag and name validation changed, everything up to the hi_user
   is now accepted.
 - Ambiguous references to NULL DIEs and Abbrevs were changed to explicitly
   mention DIE with zero code and similar.

16 years agoMerge ssh://git.fedorahosted.org/git/elfutils into roland/fixes-for-c++
Roland McGrath [Thu, 1 Jan 2009 01:30:51 +0000 (17:30 -0800)] 
Merge ssh://git.fedorahosted.org/git/elfutils into roland/fixes-for-c++

16 years agoUpdate .spec file 0.138 date line. elfutils-0.138
Roland McGrath [Wed, 31 Dec 2008 20:13:06 +0000 (12:13 -0800)] 
Update .spec file 0.138 date line.

Signed-off-by: Roland McGrath <roland@redhat.com>
16 years agoReplay output operations correctly when internal buffer in x86/x86-64
Ulrich Drepper [Wed, 31 Dec 2008 20:03:45 +0000 (12:03 -0800)] 
Replay output operations correctly when internal buffer in x86/x86-64
disasembler code is full.

16 years agoSlightly better formatting in generating disassembly data.
Ulrich Drepper [Wed, 31 Dec 2008 19:42:06 +0000 (11:42 -0800)] 
Slightly better formatting in generating disassembly data.

16 years agoOptimize x86/x86-64 disassembler some more. Avoid relocations for string
Ulrich Drepper [Wed, 31 Dec 2008 19:34:47 +0000 (11:34 -0800)] 
Optimize x86/x86-64 disassembler some more.  Avoid relocations for string
table.

16 years agoFix printing of rex prefix in x86-64 disassembler.
Ulrich Drepper [Wed, 31 Dec 2008 18:21:51 +0000 (10:21 -0800)] 
Fix printing of rex prefix in x86-64 disassembler.

16 years agoOptimize x86/x86-64 disassembler a bit.
Ulrich Drepper [Wed, 31 Dec 2008 18:15:30 +0000 (10:15 -0800)] 
Optimize x86/x86-64 disassembler a bit.

16 years agoMark constant array as const.
Ulrich Drepper [Wed, 31 Dec 2008 17:12:50 +0000 (09:12 -0800)] 
Mark constant array as const.

16 years agoImplement blendvpd and blendvps opcodes in x86/x86-64 disassembler.
Ulrich Drepper [Wed, 31 Dec 2008 17:02:54 +0000 (09:02 -0800)] 
Implement blendvpd and blendvps opcodes in x86/x86-64 disassembler.

16 years agodwarf_haschildren: Return -1 for error case, not 0.
Roland McGrath [Wed, 31 Dec 2008 08:21:04 +0000 (00:21 -0800)] 
dwarf_haschildren: Return -1 for error case, not 0.

16 years agoImplement blendps opcode for x86/x86-64.
Ulrich Drepper [Wed, 31 Dec 2008 07:24:09 +0000 (23:24 -0800)] 
Implement blendps opcode for x86/x86-64.

16 years agoImplement disassembly of blendpd instruction for x86/x86-64.
Ulrich Drepper [Wed, 31 Dec 2008 07:12:16 +0000 (23:12 -0800)] 
Implement disassembly of blendpd instruction for x86/x86-64.

16 years agoWe now need automake 1.8 for no-dist-gzip.
Ulrich Drepper [Wed, 31 Dec 2008 05:49:41 +0000 (21:49 -0800)] 
We now need automake 1.8 for no-dist-gzip.

16 years ago0.138 spec updates
Roland McGrath [Wed, 24 Dec 2008 10:04:40 +0000 (02:04 -0800)] 
0.138 spec updates

16 years agoDistribute .tar.bz2 file, not .tar.gz file.
Roland McGrath [Wed, 24 Dec 2008 10:01:04 +0000 (02:01 -0800)] 
Distribute .tar.bz2 file, not .tar.gz file.