Fix crash when reading dummy CUs.
authorDoug Evans <dje@google.com>
Thu, 23 Jul 2015 16:21:48 +0000 (09:21 -0700)
committerDoug Evans <dje@google.com>
Thu, 23 Jul 2015 16:25:49 +0000 (09:25 -0700)
commitcc12ce380e8dab7e3cee8ecad29db6e9bb36a8fa
tree65b3974359af6c528e974227d005ae365c273b70
parent7b849db4f213d6734b4121ca5e5cab3341a5140c
Fix crash when reading dummy CUs.

Dummy CUs are used by the incremental linker to pre-allocate space
in the output file. They have a DWARF header but no contents.

gdb/ChangeLog:

* dwarf2read.c (dwarf2_per_cu_data): Add comment.
(load_cu): Handle dummy CUs.
(dw2_do_instantiate_symtab, process_queuef): Ditto.
(dwarf2_fetch_die_loc_sect_off, dwarf2_fetch_constant_bytes): Ditto.

gdb/testsuite/ChangeLog:

* gdb.dwarf2/dw2-dummy-cu.S: New file.
* gdb.dwarf2/dw2-dummy-cu.exp: New file.
gdb/ChangeLog
gdb/dwarf2read.c
gdb/testsuite/ChangeLog
gdb/testsuite/gdb.dwarf2/dw2-dummy-cu.S [new file with mode: 0644]
gdb/testsuite/gdb.dwarf2/dw2-dummy-cu.exp [new file with mode: 0644]