diff options
| author | Mark Wielaard <[email protected]> | 2018-04-06 18:53:34 +0200 |
|---|---|---|
| committer | Mark Wielaard <[email protected]> | 2018-05-28 14:51:26 +0200 |
| commit | 879f3a4f99dfc7f3678dc1c959e66784f21886bb (patch) | |
| tree | 06e9556b14ba7a3753afa344679119348676b983 /tests/run-dwarf-ranges.sh | |
| parent | bc1f86b0c4fd9d00f184e759be5dbab1a15be934 (diff) | |
libdw: Handle .debug_rnglists in dwarf_ranges.
Handle all new DW_RLE opcodes in .debug_rnglists in dwarf_ranges. Extract
code for reading .debug_addr indexes from dwarf_formaddr as __libdw_addrx
to reuse in __libdw_read_begin_end_pair_inc. And add new testcase for
"plain" DWARF5 and add a new test all-dwarf-ranges to test split DWARF5.
Signed-off-by: Mark Wielaard <[email protected]>
Diffstat (limited to 'tests/run-dwarf-ranges.sh')
| -rwxr-xr-x | tests/run-dwarf-ranges.sh | 21 |
1 files changed, 21 insertions, 0 deletions
diff --git a/tests/run-dwarf-ranges.sh b/tests/run-dwarf-ranges.sh index f935eaf4..ae25d6ef 100755 --- a/tests/run-dwarf-ranges.sh +++ b/tests/run-dwarf-ranges.sh @@ -102,4 +102,25 @@ testrun_compare ${abs_builddir}/dwarf-ranges testfileranges4.debug 0x374 <<\EOF 4005a5..4005ad (base 400540) EOF +# Like above, but with -gdwarf-5. +testfiles testfileranges5.debug +testrun_compare ${abs_builddir}/dwarf-ranges testfileranges5.debug 0xc <<\EOF +401150..40117a (base 0) +401050..401067 (base 0) +EOF + +testrun_compare ${abs_builddir}/dwarf-ranges testfileranges5.debug 0x2ce <<\EOF +40119b..40119b (base 401180) +40119c..4011a6 (base 401180) +4011b0..4011b4 (base 401180) +4011b5..4011bf (base 401180) +EOF + +testrun_compare ${abs_builddir}/dwarf-ranges testfileranges5.debug 0x2ef <<\EOF +40119b..40119b (base 401180) +40119c..4011a6 (base 401180) +4011b4..4011b4 (base 401180) +4011b5..4011bf (base 401180) +EOF + exit 0 |
