cc12ce380e
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.
33 lines
1.1 KiB
ArmAsm
33 lines
1.1 KiB
ArmAsm
/* Copyright 2015 Free Software Foundation, Inc.
|
|
|
|
This program is free software; you can redistribute it and/or modify
|
|
it under the terms of the GNU General Public License as published by
|
|
the Free Software Foundation; either version 3 of the License, or
|
|
(at your option) any later version.
|
|
|
|
This program is distributed in the hope that it will be useful,
|
|
but WITHOUT ANY WARRANTY; without even the implied warranty of
|
|
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
|
GNU General Public License for more details.
|
|
|
|
You should have received a copy of the GNU General Public License
|
|
along with this program. If not, see <http://www.gnu.org/licenses/>. */
|
|
|
|
.text
|
|
main:
|
|
.4byte 0
|
|
main_end:
|
|
|
|
.section .debug_info
|
|
.4byte .Ldebug_info_end - 1f /* Length of Compilation Unit Info */
|
|
1:
|
|
.2byte 0x2 /* DWARF version number */
|
|
.4byte .Ldebug_abbrev0 /* Offset Into Abbrev. Section */
|
|
.byte 0x4 /* Pointer Size (in bytes) */
|
|
|
|
/* Nothing else, this is a dummy die. */
|
|
.Ldebug_info_end:
|
|
|
|
.section .debug_abbrev
|
|
.Ldebug_abbrev0:
|
|
.byte 0x0
|