OLD | NEW |
1 /* Copyright 2010-2012 Free Software Foundation, Inc. | 1 /* Copyright 2010-2012 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. |
12 | 12 |
13 You should have received a copy of the GNU General Public License | 13 You should have received a copy of the GNU General Public License |
14 along with this program. If not, see <http://www.gnu.org/licenses/>. */ | 14 along with this program. If not, see <http://www.gnu.org/licenses/>. */ |
15 | 15 |
16 /* Compiled from: | 16 /* Compiled from: |
17 MODULE m; | 17 MODULE m; |
18 TYPE t = PROCEDURE (t); | 18 TYPE t = PROCEDURE (t); |
19 VAR v: t; | 19 VAR v: t; |
20 BEGIN | 20 BEGIN |
21 END m. | 21 END m. |
22 But "v" has been removed afterwards. */ | 22 But "v" has been removed afterwards. */ |
23 | 23 |
24 .data | 24 .data |
25 v: .long 0 | 25 v: .long 0 |
26 | 26 |
27 .section .debug_info | 27 .section .debug_info |
28 d: | 28 d: |
29 » .long» .Ldebug_info_end - 1f» /* Length of Compilation Unit Info */ | 29 » .4byte» .Ldebug_info_end - 1f» /* Length of Compilation Unit Info */ |
30 1: | 30 1: |
31 .2byte 0x3 /* DWARF version number */ | 31 .2byte 0x3 /* DWARF version number */ |
32 » .long» .Ldebug_abbrev0»/* Offset Into Abbrev. Section */ | 32 » .4byte» .Ldebug_abbrev0»/* Offset Into Abbrev. Section */ |
33 .byte 0x4 /* Pointer Size (in bytes) */ | 33 .byte 0x4 /* Pointer Size (in bytes) */ |
34 dieb: | 34 dieb: |
35 .uleb128 0x1 /* (DIE (0xb) DW_TAG_compile_unit) */ | 35 .uleb128 0x1 /* (DIE (0xb) DW_TAG_compile_unit) */ |
36 » .long» .LASF0» /* DW_AT_producer */ | 36 » .4byte» .LASF0» /* DW_AT_producer */ |
37 .byte 0xa /* DW_AT_language = DW_LANG_Modula2 */ | 37 .byte 0xa /* DW_AT_language = DW_LANG_Modula2 */ |
38 » .long» .LASF1» /* DW_AT_name: "2.mod" */ | 38 » .4byte» .LASF1» /* DW_AT_name: "2.mod" */ |
39 » .long» .LASF2» /* DW_AT_comp_dir: "" */ | 39 » .4byte» .LASF2» /* DW_AT_comp_dir: "" */ |
40 | 40 |
41 die210: | 41 die210: |
42 .uleb128 0x5 /* (DIE (0x210) DW_TAG_subroutine_type) */ | 42 .uleb128 0x5 /* (DIE (0x210) DW_TAG_subroutine_type) */ |
43 die215: | 43 die215: |
44 .uleb128 0x6 /* (DIE (0x215) DW_TAG_formal_parameter) */ | 44 .uleb128 0x6 /* (DIE (0x215) DW_TAG_formal_parameter) */ |
45 » .long» die21b-d» /* DW_AT_type */ | 45 » .4byte» die21b-d» /* DW_AT_type */ |
46 .byte 0x0 /* end of children of DIE 0x210 */ | 46 .byte 0x0 /* end of children of DIE 0x210 */ |
47 die21b: | 47 die21b: |
48 .uleb128 0x7 /* (DIE (0x21b) DW_TAG_pointer_type) */ | 48 .uleb128 0x7 /* (DIE (0x21b) DW_TAG_pointer_type) */ |
49 .byte 0x4 /* DW_AT_byte_size */ | 49 .byte 0x4 /* DW_AT_byte_size */ |
50 » .long» die210-d» /* DW_AT_type */ | 50 » .4byte» die210-d» /* DW_AT_type */ |
51 die221: | 51 die221: |
52 .uleb128 0x8 /* (DIE (0x221) DW_TAG_variable) */ | 52 .uleb128 0x8 /* (DIE (0x221) DW_TAG_variable) */ |
53 .ascii "v\0" /* DW_AT_name */ | 53 .ascii "v\0" /* DW_AT_name */ |
54 » .long» die21b-d» /* DW_AT_type */ | 54 » .4byte» die21b-d» /* DW_AT_type */ |
55 .byte 2f-1f /* DW_AT_location */ | 55 .byte 2f-1f /* DW_AT_location */ |
56 1: .byte 0x3 /* DW_OP_addr */ | 56 1: .byte 0x3 /* DW_OP_addr */ |
57 » .long» v | 57 » .4byte» v |
58 2: | 58 2: |
59 | 59 |
60 .byte 0x0 /* end of children of DIE 0xb */ | 60 .byte 0x0 /* end of children of DIE 0xb */ |
61 .Ldebug_info_end: | 61 .Ldebug_info_end: |
62 .section .debug_abbrev | 62 .section .debug_abbrev |
63 .Ldebug_abbrev0: | 63 .Ldebug_abbrev0: |
64 | 64 |
65 .uleb128 0x1 /* (abbrev code) */ | 65 .uleb128 0x1 /* (abbrev code) */ |
66 .uleb128 0x11 /* (TAG: DW_TAG_compile_unit) */ | 66 .uleb128 0x11 /* (TAG: DW_TAG_compile_unit) */ |
67 .byte 0x1 /* DW_children_yes */ | 67 .byte 0x1 /* DW_children_yes */ |
(...skipping 46 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
114 | 114 |
115 .byte 0x0 | 115 .byte 0x0 |
116 | 116 |
117 .section .debug_str | 117 .section .debug_str |
118 .LASF1: | 118 .LASF1: |
119 .string "2.mod" | 119 .string "2.mod" |
120 .LASF0: | 120 .LASF0: |
121 .string "GNU Modula-2 0.78 (20100402) grafted onto GCC 4.1.2" | 121 .string "GNU Modula-2 0.78 (20100402) grafted onto GCC 4.1.2" |
122 .LASF2: | 122 .LASF2: |
123 .string "" | 123 .string "" |
OLD | NEW |