addr2line.c: Wrong section for `DW_AT_ranges`
.debug_ranges sections exist,
DW_AT_ranges can refer to a wrong section, potentially causing a segmentation fault.
DW_AT_ranges should refer to
.debug_rnglists for DWARF version 5, and
.debug_ranges for DWARF version 4 and earlier.
A patch is attached to fix this.