binutils-gdb/gdb/testsuite/gdb.dwarf2
Jan Kratochvil ff013f42f4 gdb/
* Makefile.in: Update dependencies.
	* dwarf2read.c: Include "addrmap.h"
	(struct dwarf2_cu): New fields RANGES_OFFSET and HAS_RANGES_OFFSET.
	(dwarf2_ranges_read): New prototype.
	(dwarf2_build_psymtabs_hard): Initialize and prepare PSYMTABS_ADDRMAP.
	Add discontiguous range to PSYMTABS_ADDRMAP by DWARF2_RANGES_READ on
	HAS_RANGES_OFFSET, otherwise add there the contiguous range.
	(dwarf2_ranges_read): New parameter RANGES_PST, update the function
	comment for it.  Add the found ranges to RANGES_PST.  New variable
	BASEADDR, initialize it the common way.
	(dwarf2_get_pc_bounds): Update the caller for the new parameter.
	(read_partial_die): `DW_AT_ranges' now only sets RANGES_OFFSET and
	HAS_RANGES_OFFSET for the later processing.
	* objfiles.h (struct objfile): New field PSYMTABS_ADDRMAP.
	* symtab.c: Include "addrmap.h"
	(find_pc_sect_psymtab): Support reading the field PSYMTABS_ADDRMAP.
	Move the psymtab locator into ...
	(find_pc_sect_psymtab_closer): ... a new function.

	gdb/testsuite/
	* gdb.dwarf2/dw2-ranges.S: Merge the secondary section with `.fini'.
	* gdb.dwarf2/dw2-ranges.exp: Compile also `dw2-ranges2.S' and
	`dw2-ranges3.S' and test also their MAIN2, FUNC2 and MAIN3 symbols.
	* gdb.dwarf2/dw2-ranges2.S, gdb.dwarf2/dw2-ranges3.S: New files.
2008-05-04 17:27:01 +00:00
..
dup-psym.exp
dup-psym.S
dw2-basic.exp
dw2-basic.S
dw2-compressed.exp
dw2-compressed.S
dw2-intercu.exp
dw2-intercu.S
dw2-intermix.exp
dw2-intermix.S
dw2-noloc.exp
dw2-noloc.S
dw2-producer.exp
dw2-producer.S
dw2-ranges2.S gdb/ 2008-05-04 17:27:01 +00:00
dw2-ranges3.S gdb/ 2008-05-04 17:27:01 +00:00
dw2-ranges.exp gdb/ 2008-05-04 17:27:01 +00:00
dw2-ranges.S gdb/ 2008-05-04 17:27:01 +00:00
dw2-strp.exp
dw2-strp.S * gdb.dwarf2/dw2-strp.S: Replace .long by .4byte and .value by 2008-04-30 13:54:10 +00:00
file1.txt
mac-fileno.exp
mac-fileno.S
main.c
Makefile.in