From: Petr Machata Date: Tue, 8 Mar 2011 22:25:51 +0000 (+0100) Subject: dwarflint: Don't let sibling address mismatches to high-level X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=f338f9ba56ce3f53138e1ab477c2ede44810d3fa;p=thirdparty%2Felfutils.git dwarflint: Don't let sibling address mismatches to high-level --- diff --git a/dwarflint/check_debug_info.cc b/dwarflint/check_debug_info.cc index 7b936cb91..31d65ac47 100644 --- a/dwarflint/check_debug_info.cc +++ b/dwarflint/check_debug_info.cc @@ -571,6 +571,7 @@ namespace << "this DIE claims that its sibling is " << pri::hex (sibling_addr) << " but it's actually " << pri::hex (die_off) << '.' << std::endl; + retval = -2; } sibling_addr = 0; } diff --git a/dwarflint/tests/garbage-4.bz2 b/dwarflint/tests/garbage-4.bz2 new file mode 100644 index 000000000..20e75d882 Binary files /dev/null and b/dwarflint/tests/garbage-4.bz2 differ diff --git a/dwarflint/tests/run-bad.sh b/dwarflint/tests/run-bad.sh index 0219340ed..779ec27d7 100755 --- a/dwarflint/tests/run-bad.sh +++ b/dwarflint/tests/run-bad.sh @@ -27,7 +27,7 @@ srcdir=$srcdir/tests -testfiles hello.bad-1 hello.bad-3 garbage-1 garbage-2 garbage-3 +testfiles hello.bad-1 hello.bad-3 garbage-1 garbage-2 garbage-3 garbage-4 testrun_compare ./dwarflint hello.bad-1 <