Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(323)

Side by Side Diff: gdb/testsuite/gdb.dwarf2/fission-reread.S

Issue 124383005: GDB 7.6.50 (Closed) Base URL: http://git.chromium.org/native_client/nacl-gdb.git@upstream
Patch Set: Created 6 years, 11 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch
« no previous file with comments | « gdb/testsuite/gdb.dwarf2/fission-mix2.c ('k') | gdb/testsuite/gdb.dwarf2/fission-reread.exp » ('j') | no next file with comments »
Toggle Intra-line Diffs ('i') | Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
OLDNEW
1 /* Copyright 2012 Free Software Foundation, Inc. 1 /* Copyright 2012-2013 Free Software Foundation, Inc.
2 2
3 This program is free software; you can redistribute it and/or modify 3 This program is free software; you can redistribute it and/or modify
4 it under the terms of the GNU General Public License as published by 4 it under the terms of the GNU General Public License as published by
5 the Free Software Foundation; either version 3 of the License, or 5 the Free Software Foundation; either version 3 of the License, or
6 (at your option) any later version. 6 (at your option) any later version.
7 7
8 This program is distributed in the hope that it will be useful, 8 This program is distributed in the hope that it will be useful,
9 but WITHOUT ANY WARRANTY; without even the implied warranty of 9 but WITHOUT ANY WARRANTY; without even the implied warranty of
10 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 10 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
11 GNU General Public License for more details. 11 GNU General Public License for more details.
(...skipping 24 matching lines...) Expand all
36 entries to trigger the desired code path. 36 entries to trigger the desired code path.
37 There's no real need to make this architecture-specific, so it has been 37 There's no real need to make this architecture-specific, so it has been
38 further hand-edited to support that. 38 further hand-edited to support that.
39 */ 39 */
40 40
41 .file "fission-reread.cc" 41 .file "fission-reread.cc"
42 42
43 .globl baz 43 .globl baz
44 .data /* Previously this used .bss, but it's not portable. */ 44 .data /* Previously this used .bss, but it's not portable. */
45 .align 4 45 .align 4
46 » .type» baz, @object 46 » .type» baz, %object
47 .size baz, 4 47 .size baz, 4
48 baz: 48 baz:
49 .zero 4 49 .zero 4
50 50
51 .text 51 .text
52 .Ltext0: 52 .Ltext0:
53 .globl main 53 .globl main
54 » .type» main, @function 54 » .type» main, %function
55 main: 55 main:
56 .LFB0: 56 .LFB0:
57 .file 1 "fission-reread.cc" 57 .file 1 "fission-reread.cc"
58 .loc 1 11 0 58 .loc 1 11 0
59 .4byte 0 59 .4byte 0
60 .LFE0: 60 .LFE0:
61 .size main, .-main 61 .size main, .-main
62 .Letext0: 62 .Letext0:
63 63
64 .section .debug_types.dwo 64 .section .debug_types.dwo
(...skipping 28 matching lines...) Expand all
93 .uleb128 0x8 /* DW_TAG_class_type */ 93 .uleb128 0x8 /* DW_TAG_class_type */
94 .4byte .Ltu_class_type - .Ltu_start_dwo 94 .4byte .Ltu_class_type - .Ltu_start_dwo
95 /* End of manual insertion */ 95 /* End of manual insertion */
96 96
97 .Ltu_class_type: 97 .Ltu_class_type:
98 .uleb128 0x2 /* (DIE (0x25) DW_TAG_class_type) */ 98 .uleb128 0x2 /* (DIE (0x25) DW_TAG_class_type) */
99 .ascii "foo\0" /* DW_AT_name */ 99 .ascii "foo\0" /* DW_AT_name */
100 .byte 0x4 /* DW_AT_byte_size */ 100 .byte 0x4 /* DW_AT_byte_size */
101 .byte 0x1 /* DW_AT_decl_file (fission-reread.cc) */ 101 .byte 0x1 /* DW_AT_decl_file (fission-reread.cc) */
102 .byte 0x1 /* DW_AT_decl_line */ 102 .byte 0x1 /* DW_AT_decl_line */
103 » .4byte» .Ltu_int» /* DW_AT_sibling */ 103 » .4byte» .Ltu_int - .Ltu_start_dwo /* DW_AT_sibling */
104 .uleb128 0x3 /* (DIE (0x31) DW_TAG_member) */ 104 .uleb128 0x3 /* (DIE (0x31) DW_TAG_member) */
105 .ascii "bar\0" /* DW_AT_name */ 105 .ascii "bar\0" /* DW_AT_name */
106 .byte 0x1 /* DW_AT_decl_file (fission-reread.cc) */ 106 .byte 0x1 /* DW_AT_decl_file (fission-reread.cc) */
107 .byte 0x4 /* DW_AT_decl_line */ 107 .byte 0x4 /* DW_AT_decl_line */
108 » .4byte» .Ltu_int» /* DW_AT_type */ 108 » .4byte» .Ltu_int - .Ltu_start_dwo /* DW_AT_type */
109 .byte 0 /* DW_AT_data_member_location */ 109 .byte 0 /* DW_AT_data_member_location */
110 .byte 0x1 /* DW_AT_accessibility */ 110 .byte 0x1 /* DW_AT_accessibility */
111 .byte 0 /* end of children of DIE 0x25 */ 111 .byte 0 /* end of children of DIE 0x25 */
112 .Ltu_int: 112 .Ltu_int:
113 .uleb128 0x4 /* (DIE (0x3f) DW_TAG_base_type) */ 113 .uleb128 0x4 /* (DIE (0x3f) DW_TAG_base_type) */
114 .byte 0x4 /* DW_AT_byte_size */ 114 .byte 0x4 /* DW_AT_byte_size */
115 .byte 0x5 /* DW_AT_encoding */ 115 .byte 0x5 /* DW_AT_encoding */
116 .ascii "int\0" /* DW_AT_name */ 116 .ascii "int\0" /* DW_AT_name */
117 .byte 0 /* end of children of DIE 0x17 */ 117 .byte 0 /* end of children of DIE 0x17 */
118 .Ltu_end_dwo: 118 .Ltu_end_dwo:
119 119
120 .section .debug_types 120 .section .debug_types
121 .Ltu_start: 121 .Ltu_start:
122 .4byte .Ltu_end - .Ltu_start - 4 /* Length of Type Unit Info */ 122 .4byte .Ltu_end - .Ltu_start - 4 /* Length of Type Unit Info */
123 .2byte 0x4 /* DWARF version number */ 123 .2byte 0x4 /* DWARF version number */
124 .4byte .Lskeleton_debug_abbrev0 /* Offset Into Abbrev. Section * / 124 .4byte .Lskeleton_debug_abbrev0 /* Offset Into Abbrev. Section * /
125 .byte 0x4 /* Pointer Size (in bytes) */ 125 .byte 0x4 /* Pointer Size (in bytes) */
126 .byte 0x19 /* Type Signature */ 126 .byte 0x19 /* Type Signature */
127 .byte 0x8b 127 .byte 0x8b
128 .byte 0x7e 128 .byte 0x7e
129 .byte 0xac 129 .byte 0xac
130 .byte 0xce 130 .byte 0xce
131 .byte 0xf1 131 .byte 0xf1
132 .byte 0x22 132 .byte 0x22
133 .byte 0x90 133 .byte 0x90
134 .4byte 0 /* Offset to Type DIE */ 134 .4byte 0 /* Offset to Type DIE */
135 .uleb128 0x2 /* (DIE (0) DW_TAG_type_unit) */ 135 .uleb128 0x2 /* (DIE (0) DW_TAG_type_unit) */
136 » .ascii "/tmp/src/gdb/testsuite/gdb.dwarf2\0"» /* DW_AT_comp_dir */ 136 » .ascii "/tmp/src/gdb/testsuite\0"» /* DW_AT_comp_dir */
137 » /* Normally dwo_name would be "fission-reread.dwo". */ 137 » .ascii "gdb.dwarf2/fission-reread.dwo\0" /* DW_AT_GNU_dwo_name */
138 » /* Simplification: Leave the DWO contents in the executable. */
139 » .ascii "fission-reread\0"» /* DW_AT_GNU_dwo_name */
140 .4byte .Ldebug_pubnames0 /* DW_AT_GNU_pubnames */ 138 .4byte .Ldebug_pubnames0 /* DW_AT_GNU_pubnames */
141 .4byte .Ldebug_pubtypes0 /* DW_AT_GNU_pubtypes */ 139 .4byte .Ldebug_pubtypes0 /* DW_AT_GNU_pubtypes */
142 .4byte .Ldebug_addr0 /* DW_AT_GNU_addr_base */ 140 .4byte .Ldebug_addr0 /* DW_AT_GNU_addr_base */
143 .Ltu_end: 141 .Ltu_end:
144 142
145 .section .debug_info.dwo 143 .section .debug_info.dwo
146 .Lcu_start_dwo: 144 .Lcu_start_dwo:
147 .4byte .Lcu_end_dwo - .Lcu_start_dwo - 4 /* Length of Compilation Unit Info */ 145 .4byte .Lcu_end_dwo - .Lcu_start_dwo - 4 /* Length of Compilation Unit Info */
148 .2byte 0x4 /* DWARF version number */ 146 .2byte 0x4 /* DWARF version number */
149 .4byte .Ldebug_abbrev0 /* Offset Into Abbrev. Section */ 147 .4byte .Ldebug_abbrev0 /* Offset Into Abbrev. Section */
150 .byte 0x4 /* Pointer Size (in bytes) */ 148 .byte 0x4 /* Pointer Size (in bytes) */
151 .uleb128 0x5 /* (DIE (0xb) DW_TAG_compile_unit) */ 149 .uleb128 0x5 /* (DIE (0xb) DW_TAG_compile_unit) */
152 .ascii "GNU C++ 4.6.x-fission\0" /* DW_AT_producer */ 150 .ascii "GNU C++ 4.6.x-fission\0" /* DW_AT_producer */
153 .byte 0x4 /* DW_AT_language */ 151 .byte 0x4 /* DW_AT_language */
154 » .ascii "fission-reread.cc\0"» /* DW_AT_name */ 152 » .ascii "gdb.dwarf2/fission-reread.cc\0"»/* DW_AT_name */
155 » .ascii "/tmp/src/gdb/testsuite/gdb.dwarf2\0"» /* DW_AT_comp_dir */ 153 » .ascii "/tmp/src/gdb/testsuite\0"» /* DW_AT_comp_dir */
156 » .byte» 0» /* DW_AT_GNU_dwo_id */ 154 » .byte» 1» /* DW_AT_GNU_dwo_id */
157 » .byte» 0 155 » .byte» 2
158 » .byte» 0 156 » .byte» 3
159 » .byte» 0 157 » .byte» 4
160 » .byte» 0 158 » .byte» 5
161 » .byte» 0 159 » .byte» 6
162 » .byte» 0 160 » .byte» 7
163 » .byte» 0 161 » .byte» 8
164 .Lcu_int: 162 .Lcu_int:
165 .uleb128 0x4 /* (DIE (0x7f) DW_TAG_base_type) */ 163 .uleb128 0x4 /* (DIE (0x7f) DW_TAG_base_type) */
166 .byte 0x4 /* DW_AT_byte_size */ 164 .byte 0x4 /* DW_AT_byte_size */
167 .byte 0x5 /* DW_AT_encoding */ 165 .byte 0x5 /* DW_AT_encoding */
168 .ascii "int\0" /* DW_AT_name */ 166 .ascii "int\0" /* DW_AT_name */
169 .uleb128 0x6 /* (DIE (0x86) DW_TAG_subprogram) */ 167 .uleb128 0x6 /* (DIE (0x86) DW_TAG_subprogram) */
170 /* DW_AT_external */ 168 /* DW_AT_external */
171 .ascii "main\0" /* DW_AT_name */ 169 .ascii "main\0" /* DW_AT_name */
172 .byte 0x1 /* DW_AT_decl_file (fission-reread.cc) */ 170 .byte 0x1 /* DW_AT_decl_file (fission-reread.cc) */
173 .byte 0xa /* DW_AT_decl_line */ 171 .byte 0xa /* DW_AT_decl_line */
174 » .4byte» .Lcu_int» /* DW_AT_type */ 172 » .4byte» .Lcu_int - .Lcu_start_dwo /* DW_AT_type */
175 .uleb128 0 /* DW_AT_low_pc */ 173 .uleb128 0 /* DW_AT_low_pc */
176 .4byte .LFE0-.LFB0 /* DW_AT_high_pc */ 174 .4byte .LFE0-.LFB0 /* DW_AT_high_pc */
177 .uleb128 0x1 /* DW_AT_frame_base */ 175 .uleb128 0x1 /* DW_AT_frame_base */
178 .byte 0x9c /* DW_OP_call_frame_cfa */ 176 .byte 0x9c /* DW_OP_call_frame_cfa */
179 .uleb128 0x7 /* (DIE (0x9d) DW_TAG_variable) */ 177 .uleb128 0x7 /* (DIE (0x9d) DW_TAG_variable) */
180 .ascii "baz\0" /* DW_AT_name */ 178 .ascii "baz\0" /* DW_AT_name */
181 .byte 0x1 /* DW_AT_decl_file (fission-reread.cc) */ 179 .byte 0x1 /* DW_AT_decl_file (fission-reread.cc) */
182 .byte 0x7 /* DW_AT_decl_line */ 180 .byte 0x7 /* DW_AT_decl_line */
183 .byte 0x19 /* DW_AT_type */ 181 .byte 0x19 /* DW_AT_type */
184 .byte 0x8b 182 .byte 0x8b
(...skipping 14 matching lines...) Expand all
199 .Lskeleton_debug_info0: 197 .Lskeleton_debug_info0:
200 .Lcu_start: 198 .Lcu_start:
201 .4byte .Lcu_end - .Lcu_start - 4 /* Length of Compilation Unit In fo */ 199 .4byte .Lcu_end - .Lcu_start - 4 /* Length of Compilation Unit In fo */
202 .2byte 0x4 /* DWARF version number */ 200 .2byte 0x4 /* DWARF version number */
203 .4byte .Lskeleton_debug_abbrev0 /* Offset Into Abbrev. Section * / 201 .4byte .Lskeleton_debug_abbrev0 /* Offset Into Abbrev. Section * /
204 .byte 0x4 /* Pointer Size (in bytes) */ 202 .byte 0x4 /* Pointer Size (in bytes) */
205 .uleb128 0x1 /* (DIE (0) DW_TAG_compile_unit) */ 203 .uleb128 0x1 /* (DIE (0) DW_TAG_compile_unit) */
206 .4byte .Ltext0 /* DW_AT_low_pc */ 204 .4byte .Ltext0 /* DW_AT_low_pc */
207 .4byte .Letext0-.Ltext0 /* DW_AT_high_pc */ 205 .4byte .Letext0-.Ltext0 /* DW_AT_high_pc */
208 .4byte .Ldebug_line0 /* DW_AT_stmt_list */ 206 .4byte .Ldebug_line0 /* DW_AT_stmt_list */
209 » .ascii "/tmp/src/gdb/testsuite/gdb.dwarf2\0"» /* DW_AT_comp_dir */ 207 » .ascii "/tmp/src/gdb/testsuite\0"» /* DW_AT_comp_dir */
210 » /* Normally dwo_name would be "fission-reread.dwo". */ 208 » .ascii "gdb.dwarf2/fission-reread.dwo\0" /* DW_AT_GNU_dwo_name */
211 » /* Simplification: Leave the DWO contents in the executable. */
212 » .ascii "fission-reread\0"» /* DW_AT_GNU_dwo_name */
213 .4byte .Ldebug_pubnames0 /* DW_AT_GNU_pubnames */ 209 .4byte .Ldebug_pubnames0 /* DW_AT_GNU_pubnames */
214 .4byte .Ldebug_pubtypes0 /* DW_AT_GNU_pubtypes */ 210 .4byte .Ldebug_pubtypes0 /* DW_AT_GNU_pubtypes */
215 .4byte .Ldebug_addr0 /* DW_AT_GNU_addr_base */ 211 .4byte .Ldebug_addr0 /* DW_AT_GNU_addr_base */
216 » .byte» 0» /* DW_AT_GNU_dwo_id */ 212 » .byte» 1» /* DW_AT_GNU_dwo_id */
217 » .byte» 0 213 » .byte» 2
218 » .byte» 0 214 » .byte» 3
219 » .byte» 0 215 » .byte» 4
220 » .byte» 0 216 » .byte» 5
221 » .byte» 0 217 » .byte» 6
222 » .byte» 0 218 » .byte» 7
223 » .byte» 0 219 » .byte» 8
224 .Lcu_end: 220 .Lcu_end:
225 221
226 .section .debug_abbrev 222 .section .debug_abbrev
227 .Lskeleton_debug_abbrev0: 223 .Lskeleton_debug_abbrev0:
228 .uleb128 0x1 /* (abbrev code) */ 224 .uleb128 0x1 /* (abbrev code) */
229 .uleb128 0x11 /* (TAG: DW_TAG_compile_unit) */ 225 .uleb128 0x11 /* (TAG: DW_TAG_compile_unit) */
230 .byte 0 /* DW_children_no */ 226 .byte 0 /* DW_children_no */
231 .uleb128 0x11 /* (DW_AT_low_pc) */ 227 .uleb128 0x11 /* (DW_AT_low_pc) */
232 .uleb128 0x1 /* (DW_FORM_addr) */ 228 .uleb128 0x1 /* (DW_FORM_addr) */
233 .uleb128 0x12 /* (DW_AT_high_pc) */ 229 .uleb128 0x12 /* (DW_AT_high_pc) */
(...skipping 167 matching lines...) Expand 10 before | Expand all | Expand 10 after
401 .4byte 0x1e /* Length of Public Type Names Info */ 397 .4byte 0x1e /* Length of Public Type Names Info */
402 .2byte 0x2 /* DWARF Version */ 398 .2byte 0x2 /* DWARF Version */
403 .4byte .Lskeleton_debug_info0 /* Offset of Compilation Unit Info */ 399 .4byte .Lskeleton_debug_info0 /* Offset of Compilation Unit Info */
404 .4byte 0xb0 /* Compilation Unit Length */ 400 .4byte 0xb0 /* Compilation Unit Length */
405 .4byte 0x7f /* DIE offset */ 401 .4byte 0x7f /* DIE offset */
406 .ascii "int\0" /* external name */ 402 .ascii "int\0" /* external name */
407 .4byte 0x25 /* DIE offset */ 403 .4byte 0x25 /* DIE offset */
408 .ascii "foo\0" /* external name */ 404 .ascii "foo\0" /* external name */
409 .4byte 0 405 .4byte 0
410 .section .debug_aranges 406 .section .debug_aranges
411 » .4byte» 0x2c» /* Length of Address Ranges Info */ 407 » .4byte» 0x1c» /* Length of Address Ranges Info */
412 .2byte 0x2 /* DWARF Version */ 408 .2byte 0x2 /* DWARF Version */
413 .4byte .Lskeleton_debug_info0 /* Offset of Compilation Unit Info */ 409 .4byte .Lskeleton_debug_info0 /* Offset of Compilation Unit Info */
414 » .byte» 0x8» /* Size of Address */ 410 » .byte» 0x4» /* Size of Address */
415 .byte 0 /* Size of Segment Descriptor */ 411 .byte 0 /* Size of Segment Descriptor */
416 .2byte 0 /* Pad to 16 byte boundary */ 412 .2byte 0 /* Pad to 16 byte boundary */
417 .2byte 0 413 .2byte 0
418 .4byte .Ltext0 /* Address */ 414 .4byte .Ltext0 /* Address */
419 .4byte .Letext0-.Ltext0 /* Length */ 415 .4byte .Letext0-.Ltext0 /* Length */
420 .4byte 0 416 .4byte 0
421 .4byte 0 417 .4byte 0
422 .section .debug_line 418 .section .debug_line
423 .Ldebug_line0: 419 .Ldebug_line0:
424 .section .debug_line.dwo 420 .section .debug_line.dwo
(...skipping 23 matching lines...) Expand all
448 .uleb128 0 444 .uleb128 0
449 .uleb128 0 445 .uleb128 0
450 .uleb128 0 446 .uleb128 0
451 .byte 0 /* End file name table */ 447 .byte 0 /* End file name table */
452 .LELTP0: 448 .LELTP0:
453 .LELT0: 449 .LELT0:
454 .section .debug_addr 450 .section .debug_addr
455 .Ldebug_addr0: 451 .Ldebug_addr0:
456 .4byte .LFB0 /* DW_AT_low_pc */ 452 .4byte .LFB0 /* DW_AT_low_pc */
457 .4byte baz /* DW_AT_location */ 453 .4byte baz /* DW_AT_location */
OLDNEW
« no previous file with comments | « gdb/testsuite/gdb.dwarf2/fission-mix2.c ('k') | gdb/testsuite/gdb.dwarf2/fission-reread.exp » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698