gprofng: fix 32892 source line level information not available with "-g -O2"

gprofng did not read the .debug_rnglists section for dwarf-5.
Another problem was that gprofng ignored DW_AT_abstract_origin
As a result, gprofng skiped Dwarf for all functions declared as:
   <1><e18b>: Abbrev Number: 43 (DW_TAG_subprogram)
      <e18c>   DW_AT_abstract_origin: <0xe168>
      <e190>   DW_AT_linkage_name:  _ZN10Bool_ArrayD2Ev

gprofng/ChangeLog
2025-05-19  Vladimir Mezentsev  <vladimir.mezentsev@oracle.com>

	PR 32892
	* src/Dwarf.cc: Read the .debug_rnglists section.
	Support DW_AT_abstract_origin.
	* src/Dwarf.h: Likewise.
	* src/DwarfLib.cc: Likewise.
	* src/DwarfLib.h: Likewise.
	* src/LoadObject.cc (dump_functions): Print mangled names for aliases.
	* src/Stabs.cc (fixSymtabAlias): Set 'alias' correctly.
	* src/Symbol.cc (find_symbols): Add argument where to collect symbols.
	* src/Symbol.h: Likewise.
8 files changed