]> git.ipfire.org Git - thirdparty/elfutils.git/log
thirdparty/elfutils.git
14 years agoDefine struct die_info inside class dwarf_output.
Mark Wielaard [Wed, 24 Nov 2010 15:32:40 +0000 (16:32 +0100)] 
Define struct die_info inside class dwarf_output.

g++ 4.5 corrected arg-dep lookup to include template args in the list of
associated classes. This prevented some usage of the die_info_pair
typedef std::pair<const debug_info_entry, die_info>. Because struct die_info
was declared outside the dwarf_output class. Declaring it inside the class
dwarf_output itself makes it visible for the lookup again.

14 years agoRename check struct to check_die_attr because it shadowed a member of 'this'.
Mark Wielaard [Wed, 24 Nov 2010 13:03:20 +0000 (14:03 +0100)] 
Rename check struct to check_die_attr because it shadowed a member of 'this'.

14 years agoUse local, not temporary, when using swap ().
Mark Wielaard [Wed, 24 Nov 2010 10:55:35 +0000 (11:55 +0100)] 
Use local, not temporary, when using swap ().

g++ 4.5 now detects that swap wants a reference as argument. You cannot
use a temporary, which is an lvalue and so cannot be used as reference.
The lifetime of the temporary cannot be guaranteed, and so because it isn't
const, g++ refuses to use it as reference.

14 years agoDon't call c++ constructors directly by name.
Mark Wielaard [Thu, 25 Nov 2010 13:02:44 +0000 (14:02 +0100)] 
Don't call c++ constructors directly by name.

g++ 4.5 doesn't like to call constructors by name directly.
http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#147

14 years agoRename class [raw_]compile_units to [raw_]compile_units_type.
Mark Wielaard [Thu, 25 Nov 2010 12:34:46 +0000 (13:34 +0100)] 
Rename class [raw_]compile_units to [raw_]compile_units_type.

We have both functions and classes named compile_units. This can be
confusing to (newer) g++ compilers. Keep the function names the same,
but rename the the classes to compile_units_type.

14 years agoMerge commit 'elfutils-0.150' into dwarf
Roland McGrath [Tue, 23 Nov 2010 22:11:29 +0000 (14:11 -0800)] 
Merge commit 'elfutils-0.150' into dwarf

14 years agoelfutils 0.150 release preparation elfutils-0.150
Ulrich Drepper [Tue, 23 Nov 2010 03:15:35 +0000 (22:15 -0500)] 
elfutils 0.150 release preparation

14 years ago0.150 NEWS items
Roland McGrath [Tue, 23 Nov 2010 01:35:56 +0000 (17:35 -0800)] 
0.150 NEWS items

14 years agoVersion bump for 0.150 development.
Roland McGrath [Mon, 15 Nov 2010 23:38:02 +0000 (15:38 -0800)] 
Version bump for 0.150 development.

14 years agolibdwfl: Revamp bias bookkeeping, account correctly for prelink REL->RELA segment...
Roland McGrath [Sat, 13 Nov 2010 00:46:47 +0000 (16:46 -0800)] 
libdwfl: Revamp bias bookkeeping, account correctly for prelink REL->RELA segment inflation.

14 years agofindtextrel: Optimize last change.
Roland McGrath [Thu, 11 Nov 2010 17:52:58 +0000 (09:52 -0800)] 
findtextrel: Optimize last change.

14 years agofindtextrel: Don't assume order of sections.
Roland McGrath [Thu, 11 Nov 2010 03:47:31 +0000 (19:47 -0800)] 
findtextrel: Don't assume order of sections.

14 years agobackends: i386 integer return value typo fix, reported by Thorsten Glaser <tg@mirbsd...
Roland McGrath [Mon, 8 Nov 2010 18:43:59 +0000 (10:43 -0800)] 
backends: i386 integer return value typo fix, reported by Thorsten Glaser <tg@mirbsd.de>.

14 years agoMerge branch 'dwarf' of ssh://git.fedorahosted.org/git/elfutils into dwarf
Petr Machata [Mon, 1 Nov 2010 11:36:07 +0000 (12:36 +0100)] 
Merge branch 'dwarf' of ssh://git.fedorahosted.org/git/elfutils into dwarf

14 years agoAdd smaller example of dwarf_edit_output circular struct issue.
Mark Wielaard [Tue, 26 Oct 2010 22:38:55 +0000 (00:38 +0200)] 
Add smaller example of dwarf_edit_output circular struct issue.

14 years agol10n: Updates to Polish (pl) translation
raven [Mon, 25 Oct 2010 12:09:10 +0000 (12:09 +0000)] 
l10n: Updates to Polish (pl) translation

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

14 years agol10n: Updates to Polish (pl) translation
raven [Sat, 23 Oct 2010 15:45:32 +0000 (15:45 +0000)] 
l10n: Updates to Polish (pl) translation

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

14 years agoAdd checking of CUs dwarf_comparator and dwarf_output to dwarf_edit_output.cc.
Mark Wielaard [Fri, 22 Oct 2010 22:12:02 +0000 (00:12 +0200)] 
Add checking of CUs dwarf_comparator and dwarf_output to dwarf_edit_output.cc.

14 years agodwarflint: Fix how --check handles low-level checks
Petr Machata [Fri, 22 Oct 2010 14:25:18 +0000 (16:25 +0200)] 
dwarflint: Fix how --check handles low-level checks

14 years agodwarflint: Move the testing code of wrap.cc to tests/test-wrap.cc
Petr Machata [Fri, 22 Oct 2010 14:02:21 +0000 (16:02 +0200)] 
dwarflint: Move the testing code of wrap.cc to tests/test-wrap.cc

14 years agodwarflint: Move test-coverage.cc to tests subdir
Petr Machata [Fri, 22 Oct 2010 13:55:36 +0000 (15:55 +0200)] 
dwarflint: Move test-coverage.cc to tests subdir

14 years agoAdd dwarf_output die offset checking to detect sharing in dwarf_edit_output.
Mark Wielaard [Thu, 21 Oct 2010 21:25:11 +0000 (23:25 +0200)] 
Add dwarf_output die offset checking to detect sharing in dwarf_edit_output.

14 years agoAdd dwarf_comparator checks for DIEs to dwarf_edit_output.cc test.
Mark Wielaard [Wed, 20 Oct 2010 22:36:27 +0000 (00:36 +0200)] 
Add dwarf_comparator checks for DIEs to dwarf_edit_output.cc test.

14 years agoAllow passing through options to dwarf_edit_output test like --offsets.
Mark Wielaard [Tue, 19 Oct 2010 13:52:01 +0000 (15:52 +0200)] 
Allow passing through options to dwarf_edit_output test like --offsets.

14 years agoExpand dwarf_edit_output.cc testcases.
Mark Wielaard [Mon, 18 Oct 2010 21:35:04 +0000 (23:35 +0200)] 
Expand dwarf_edit_output.cc testcases.

14 years agodwarflint: Tolerate unknown attribute names
Petr Machata [Mon, 18 Oct 2010 21:10:51 +0000 (23:10 +0200)] 
dwarflint: Tolerate unknown attribute names

14 years agodwarflint: Update TODO
Petr Machata [Mon, 18 Oct 2010 17:59:36 +0000 (19:59 +0200)] 
dwarflint: Update TODO

14 years agodwarflint: A test case for the early bailout and the GNU extension
Petr Machata [Mon, 18 Oct 2010 17:57:11 +0000 (19:57 +0200)] 
dwarflint: A test case for the early bailout and the GNU extension

14 years agodwarflint: Add --nognu option for not using the GNU extension to DWARF
Petr Machata [Mon, 18 Oct 2010 17:56:42 +0000 (19:56 +0200)] 
dwarflint: Add --nognu option for not using the GNU extension to DWARF

14 years agodwarflint: Finish checking .debug_abbrev before bailing out
Petr Machata [Mon, 18 Oct 2010 17:56:06 +0000 (19:56 +0200)] 
dwarflint: Finish checking .debug_abbrev before bailing out

14 years agodwarflint: Add a GNU extension
Petr Machata [Mon, 18 Oct 2010 16:29:05 +0000 (18:29 +0200)] 
dwarflint: Add a GNU extension

14 years agodwarflint: Pacify -D_GLIBCXX_DEBUG
Petr Machata [Mon, 18 Oct 2010 12:32:53 +0000 (14:32 +0200)] 
dwarflint: Pacify -D_GLIBCXX_DEBUG

14 years agoMerge remote branch 'origin/dwarf' into dwarf
Petr Machata [Mon, 18 Oct 2010 10:26:39 +0000 (12:26 +0200)] 
Merge remote branch 'origin/dwarf' into dwarf

14 years agoAdd more circular variants to tests/dwarf_edit_output.cc.
Mark Wielaard [Fri, 15 Oct 2010 15:20:26 +0000 (17:20 +0200)] 
Add more circular variants to tests/dwarf_edit_output.cc.

14 years agoAllow turning on/off dwarf_output debug spew in one place.
Mark Wielaard [Fri, 15 Oct 2010 11:27:01 +0000 (13:27 +0200)] 
Allow turning on/off dwarf_output debug spew in one place.

14 years agoDWARF people changed their mind about the value.
Roland McGrath [Thu, 14 Oct 2010 22:32:24 +0000 (15:32 -0700)] 
DWARF people changed their mind about the value.

14 years agoAdd new test setup for dwarf_edit, dwarf_output transforms.
Mark Wielaard [Thu, 14 Oct 2010 14:58:56 +0000 (16:58 +0200)] 
Add new test setup for dwarf_edit, dwarf_output transforms.

14 years agodwarf.h: Add DW_LANG_Go.
Roland McGrath [Wed, 13 Oct 2010 18:21:17 +0000 (11:21 -0700)] 
dwarf.h: Add DW_LANG_Go.

14 years agodwarflint: More test cases
Petr Machata [Wed, 13 Oct 2010 12:02:43 +0000 (14:02 +0200)] 
dwarflint: More test cases

14 years agodwarflint: Fix is_overlap for zero-length ranges
Petr Machata [Wed, 13 Oct 2010 11:35:56 +0000 (13:35 +0200)] 
dwarflint: Fix is_overlap for zero-length ranges

14 years agodwarflint: Support zero-length ranges
Petr Machata [Wed, 13 Oct 2010 11:26:10 +0000 (13:26 +0200)] 
dwarflint: Support zero-length ranges

14 years agodwarflint: C++-ify coverage
Petr Machata [Tue, 12 Oct 2010 22:58:00 +0000 (00:58 +0200)] 
dwarflint: C++-ify coverage
- and add a unit test for that

14 years agodwarflint: Add a test case for no aranges table associated with CU
Petr Machata [Tue, 12 Oct 2010 11:37:53 +0000 (13:37 +0200)] 
dwarflint: Add a test case for no aranges table associated with CU
- for CU that has a zero address range

14 years agodwarflint: Move all the low_pc/high_pc processing after the attribute loop
Petr Machata [Tue, 12 Oct 2010 11:24:20 +0000 (13:24 +0200)] 
dwarflint: Move all the low_pc/high_pc processing after the attribute loop
- no point adding the low_pc/high_pc range once more for each attribute
  after the second in the DW_AT_{high,low}_pc pair

14 years agodwarflint: Nits
Petr Machata [Tue, 12 Oct 2010 11:22:20 +0000 (13:22 +0200)] 
dwarflint: Nits

14 years agoMerge branch 'pmachata/dwarflint-smartforms' into dwarf
Petr Machata [Mon, 11 Oct 2010 22:34:56 +0000 (00:34 +0200)] 
Merge branch 'pmachata/dwarflint-smartforms' into dwarf

14 years agodwarflint: Drop read_ctx_read_form in favor of read_generic_value
Petr Machata [Mon, 11 Oct 2010 21:52:42 +0000 (23:52 +0200)] 
dwarflint: Drop read_ctx_read_form in favor of read_generic_value

14 years agodwarflint: Fix a typo
Petr Machata [Mon, 11 Oct 2010 21:41:06 +0000 (23:41 +0200)] 
dwarflint: Fix a typo

14 years agodwarflint: Introduce read_generic_value into checked_read
Petr Machata [Mon, 11 Oct 2010 21:39:43 +0000 (23:39 +0200)] 
dwarflint: Introduce read_generic_value into checked_read
- the hope being several reading operations can be expressed in terms of
  read_generic_value

14 years agodwarflint: move read_sc_value to checked_read module
Petr Machata [Mon, 11 Oct 2010 21:33:19 +0000 (23:33 +0200)] 
dwarflint: move read_sc_value to checked_read module

14 years agodwarflint: checked_read takes const where
Petr Machata [Mon, 11 Oct 2010 21:10:13 +0000 (23:10 +0200)] 
dwarflint: checked_read takes const where

14 years agoUse std:tr1::hash<std::string> where possible.
Mark Wielaard [Mon, 11 Oct 2010 15:26:43 +0000 (17:26 +0200)] 
Use std:tr1::hash<std::string> where possible.

* c++/subr.hh (string_hash_combine): Removed.
  (hash<std::string>): Extend std::tr1::hash<std::string>.
* c++/dwarf_data (value_string): typedef std::tr1::hash<std::string>
  hasher.

14 years agodwarflint: Update TODO
Petr Machata [Sat, 9 Oct 2010 19:35:02 +0000 (21:35 +0200)] 
dwarflint: Update TODO

14 years agodwarflint: Change reloc_target signature
Petr Machata [Sat, 9 Oct 2010 19:34:56 +0000 (21:34 +0200)] 
dwarflint: Change reloc_target signature
- leave the body as is for the time being

14 years agodwarflint: Streamlining code
Petr Machata [Sat, 9 Oct 2010 18:45:04 +0000 (20:45 +0200)] 
dwarflint: Streamlining code
- Extract checks common to direct and indirect forms to
  check_debug_abbrev::check_form.
- Reading of indirect form is now done via a new function read_sc_value
  in check_debug_info.cc.  That function is also called for reading
  normal values of classes sc_value and sc_block

14 years agodwarflint: Use a cl_indirect test instead of testing DW_FORM_indirect
Petr Machata [Sat, 9 Oct 2010 17:29:50 +0000 (19:29 +0200)] 
dwarflint: Use a cl_indirect test instead of testing DW_FORM_indirect

14 years agodwarflint: Remove duplicate testing for allowed forms in check_debug_abbrev
Petr Machata [Sat, 9 Oct 2010 17:21:43 +0000 (19:21 +0200)] 
dwarflint: Remove duplicate testing for allowed forms in check_debug_abbrev

14 years agodwarflint: Add DW_FORM_indirect to DWARF 2
Petr Machata [Sat, 9 Oct 2010 17:20:56 +0000 (19:20 +0200)] 
dwarflint: Add DW_FORM_indirect to DWARF 2
- add cl_indirect to facilitate the indirect form.  Make this the implicit
  class of all attributes.

14 years agodwarflint: Retrofit cl_lineptr and cl_macptr to DWARF 2
Petr Machata [Sat, 9 Oct 2010 14:37:15 +0000 (16:37 +0200)] 
dwarflint: Retrofit cl_lineptr and cl_macptr to DWARF 2
- which fixes the failing test case

14 years agodwarflint: Retrofit proper marking of exprloc and loclistptr to earlier DWARFs
Petr Machata [Fri, 8 Oct 2010 23:28:52 +0000 (01:28 +0200)] 
dwarflint: Retrofit proper marking of exprloc and loclistptr to earlier DWARFs
- as a consequence, is_location_attrib is gone
- in check_debug_abbrev, we now check for appropriateness all form/attribute
  pairs, not just those that are location attribs
- too-wide references are now checked in one place for all reference types
- pointer checking now actually looks sane--the maze of DW_FORM_/DW_AT_
  switches was replaced by a straighforward switch on ver->form_class
- this introduces a testcase failure
- and similar work needs to be done for other cl_*ref classes

14 years agodwarflist: Fix dwarf_version::form_class
Petr Machata [Fri, 8 Oct 2010 23:18:53 +0000 (01:18 +0200)] 
dwarflist: Fix dwarf_version::form_class

14 years agodwarflint: Nits
Petr Machata [Fri, 8 Oct 2010 17:47:37 +0000 (19:47 +0200)] 
dwarflint: Nits

14 years agodwarflint: Fix classes for DW_AT_accessibility, _abstract_origin in DWARF2
Petr Machata [Fri, 8 Oct 2010 16:52:05 +0000 (18:52 +0200)] 
dwarflint: Fix classes for DW_AT_accessibility, _abstract_origin in DWARF2

14 years agodwarflint: Support MIPS extensions
Petr Machata [Fri, 8 Oct 2010 16:43:52 +0000 (18:43 +0200)] 
dwarflint: Support MIPS extensions
- and unconditionally return it in request to dwarf_version::get

14 years agodwarflint: Remove part of the loclist switching
Petr Machata [Thu, 7 Oct 2010 16:09:53 +0000 (18:09 +0200)] 
dwarflint: Remove part of the loclist switching
- use the new articulated forms/attributes instead
- the goal is to make most of the code like this

14 years agodwarflint: Add dwarf_version::form_class, ~::ambiguous_class, drop form::cls
Petr Machata [Thu, 7 Oct 2010 15:46:58 +0000 (17:46 +0200)] 
dwarflint: Add dwarf_version::form_class, ~::ambiguous_class, drop form::cls
- And use that in dwarf_3 to properly support DW_AT_data_member_location

14 years agodwarflint: Add form::cls to get the class of form in context of given attribute
Petr Machata [Thu, 7 Oct 2010 13:16:44 +0000 (15:16 +0200)] 
dwarflint: Add form::cls to get the class of form in context of given attribute

14 years agodwarflint: Rename variable
Petr Machata [Thu, 7 Oct 2010 09:52:59 +0000 (11:52 +0200)] 
dwarflint: Rename variable

14 years agodwarfint: Nits
Petr Machata [Thu, 7 Oct 2010 02:54:37 +0000 (04:54 +0200)] 
dwarfint: Nits

14 years agodwarflint: Devirtualize form and attribute
Petr Machata [Thu, 7 Oct 2010 02:47:59 +0000 (04:47 +0200)] 
dwarflint: Devirtualize form and attribute

14 years agodwarflint: Drop duplicate code
Petr Machata [Thu, 7 Oct 2010 02:07:55 +0000 (04:07 +0200)] 
dwarflint: Drop duplicate code

14 years agodwarflint: Shuffle code
Petr Machata [Thu, 7 Oct 2010 01:49:52 +0000 (03:49 +0200)] 
dwarflint: Shuffle code

14 years agodwarflint: Move more code from dwarf_version.hh to .cc
Petr Machata [Thu, 7 Oct 2010 01:47:18 +0000 (03:47 +0200)] 
dwarflint: Move more code from dwarf_version.hh to .cc
- And drop selwidth_form, which was overly general for the two uses that we
  have.  Implement corresponding classes directly.

14 years agodwarflint: Header fixlets
Petr Machata [Thu, 7 Oct 2010 01:31:17 +0000 (03:31 +0200)] 
dwarflint: Header fixlets

14 years agodwarflint: Split the dwarf_version.cc into modules by DWARF version
Petr Machata [Thu, 7 Oct 2010 01:28:11 +0000 (03:28 +0200)] 
dwarflint: Split the dwarf_version.cc into modules by DWARF version

14 years agodwarflint: Rename tables.* to dwarf_version.*
Petr Machata [Thu, 7 Oct 2010 00:50:16 +0000 (02:50 +0200)] 
dwarflint: Rename tables.* to dwarf_version.*

14 years agodwarflint: Introduce dwarf_version::extend
Petr Machata [Thu, 7 Oct 2010 00:42:38 +0000 (02:42 +0200)] 
dwarflint: Introduce dwarf_version::extend
- Drop support for parental version in std_dwarf, implement the same via
  the extension mechanism
- Drop the huge #if 0 that has been there for about a year or so

14 years agodwarflint: Make DWARF attributes objects, too
Petr Machata [Wed, 6 Oct 2010 19:56:27 +0000 (21:56 +0200)] 
dwarflint: Make DWARF attributes objects, too

14 years agodwarflint: Use form::storage_class and checked_read_leb128 in check_debug_info
Petr Machata [Wed, 6 Oct 2010 18:37:54 +0000 (20:37 +0200)] 
dwarflint: Use form::storage_class and checked_read_leb128 in check_debug_info

14 years agodwarflint: Add form::storage_class
Petr Machata [Wed, 6 Oct 2010 18:37:23 +0000 (20:37 +0200)] 
dwarflint: Add form::storage_class

14 years agodwarflint: Add checked_read_leb128
Petr Machata [Wed, 6 Oct 2010 18:31:14 +0000 (20:31 +0200)] 
dwarflint: Add checked_read_leb128
- this is similar to read_ctx_read_var
- also drop a bunch of C-isms

14 years agodwarflint: Minor adjustments in tables.cc
Petr Machata [Wed, 6 Oct 2010 17:47:53 +0000 (19:47 +0200)] 
dwarflint: Minor adjustments in tables.cc
- After some experimenting with different ways of defining form classes,
  I'm back to the original code.

14 years agodwarflint: Remove dwarf_version::form_width
Petr Machata [Wed, 6 Oct 2010 14:59:53 +0000 (16:59 +0200)] 
dwarflint: Remove dwarf_version::form_width
- and a bunch of changes in dwarf_version internals

14 years agodwarflint: Make a bunch of internal types related to dwarf_version public
Petr Machata [Wed, 6 Oct 2010 13:52:07 +0000 (15:52 +0200)] 
dwarflint: Make a bunch of internal types related to dwarf_version public

14 years agodwarflint: Use dwarf_version::form_width in check_debug_info
Petr Machata [Wed, 6 Oct 2010 12:49:11 +0000 (14:49 +0200)] 
dwarflint: Use dwarf_version::form_width in check_debug_info

14 years agodwarflint: Revamping dwarf tables
Petr Machata [Tue, 5 Oct 2010 18:33:03 +0000 (20:33 +0200)] 
dwarflint: Revamping dwarf tables
- forms are now objects.  The idea being they know how big they are, how
  to relocate them, perhaps they might know how to extract value from
  stream.  The goal here is to concetrate all the form-related knowledge
  to a sigle place.  It now passes the suite, but is not really done yet.

14 years agodwarflint: Fix handling of indirect forms in check_debug_info
Petr Machata [Tue, 5 Oct 2010 16:38:52 +0000 (18:38 +0200)] 
dwarflint: Fix handling of indirect forms in check_debug_info
- and commit a couple other nits

14 years agodwarf_getaranges: Avoid alloca to cope with huge .debug_aranges sections.
Roland McGrath [Tue, 5 Oct 2010 07:56:30 +0000 (00:56 -0700)] 
dwarf_getaranges: Avoid alloca to cope with huge .debug_aranges sections.

14 years agodwarflint: Use wrapper to print check descriptions
Petr Machata [Fri, 1 Oct 2010 14:51:48 +0000 (16:51 +0200)] 
dwarflint: Use wrapper to print check descriptions
- this should make it easier to write them
- also use argp to print out properly formatted help for each check.  Drop
  a bunch of code that was necessary to do things the old way

14 years agodwarflint: Avoid constructing temporary std::string in line wrapper
Petr Machata [Fri, 1 Oct 2010 14:21:07 +0000 (16:21 +0200)] 
dwarflint: Avoid constructing temporary std::string in line wrapper

14 years agodwarflint: Fix off-by-one in spaces
Petr Machata [Fri, 1 Oct 2010 14:19:00 +0000 (16:19 +0200)] 
dwarflint: Fix off-by-one in spaces

14 years agodwarflint: Add a function to format N spaces
Petr Machata [Fri, 1 Oct 2010 13:55:45 +0000 (15:55 +0200)] 
dwarflint: Add a function to format N spaces

14 years agodwarflint: Fix wrapping long words on indented lines
Petr Machata [Fri, 1 Oct 2010 11:51:08 +0000 (13:51 +0200)] 
dwarflint: Fix wrapping long words on indented lines

14 years agodwarflint: Add line wrapper
Petr Machata [Fri, 1 Oct 2010 01:10:28 +0000 (03:10 +0200)] 
dwarflint: Add line wrapper
- it's not currently used, but we will use this for formatting of check
  documentation and options

14 years agodwarflint: Check coverage of arange vs. CUs as well as the other way around
Petr Machata [Thu, 30 Sep 2010 16:05:54 +0000 (18:05 +0200)] 
dwarflint: Check coverage of arange vs. CUs as well as the other way around

14 years agodwarflint: Test case for aranges that terminate early
Petr Machata [Thu, 30 Sep 2010 15:37:48 +0000 (17:37 +0200)] 
dwarflint: Test case for aranges that terminate early

14 years agodwarflint: Promote duplicate-arange-for-CPU to error
Petr Machata [Thu, 30 Sep 2010 15:01:50 +0000 (17:01 +0200)] 
dwarflint: Promote duplicate-arange-for-CPU to error

14 years agodwarflint: Check for CUs that miss arange table
Petr Machata [Thu, 30 Sep 2010 14:53:47 +0000 (16:53 +0200)] 
dwarflint: Check for CUs that miss arange table
+testcase

14 years agodwarflint: check_range_out_of_scope should run even on absent .debug_loc
Petr Machata [Thu, 30 Sep 2010 12:23:55 +0000 (14:23 +0200)] 
dwarflint: check_range_out_of_scope should run even on absent .debug_loc
- the actual fix is removing the forced lint.check <check_debug_loc>.
  The lowlevel_checks pass takes care of validating any present sections.
  In this case .debug_loc isn't there, yet the check needs to run.
- and add a test case for this.

14 years agodwarflint: --list-checks now lists options associated with check passes
Petr Machata [Fri, 24 Sep 2010 16:41:40 +0000 (18:41 +0200)] 
dwarflint: --list-checks now lists options associated with check passes