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 |
(...skipping 26 matching lines...) Expand all Loading... |
37 | 37 |
38 .text | 38 .text |
39 text_start: | 39 text_start: |
40 _ZN1N1cE: | 40 _ZN1N1cE: |
41 /* Valid function must have non-empty PC range. */ | 41 /* Valid function must have non-empty PC range. */ |
42 .byte 0 | 42 .byte 0 |
43 text_end: | 43 text_end: |
44 | 44 |
45 .section .debug_info | 45 .section .debug_info |
46 d: | 46 d: |
47 » .long» .Ldebug_info_end - 1f /* Length of CU info */ | 47 » .4byte» .Ldebug_info_end - 1f /* Length of CU info */ |
48 1: | 48 1: |
49 .2byte 0x2 /* DWARF version number */ | 49 .2byte 0x2 /* DWARF version number */ |
50 » .long» .Ldebug_abbrev0»/* Abbrev offset */ | 50 » .4byte» .Ldebug_abbrev0»/* Abbrev offset */ |
51 .byte 0x4 /* Pointer size */ | 51 .byte 0x4 /* Pointer size */ |
52 dieb: .uleb128 0x1 /* DW_TAG_compile_unit */ | 52 dieb: .uleb128 0x1 /* DW_TAG_compile_unit */ |
53 » .long» .LASF4» » /* DW_AT_producer */ | 53 » .4byte» .LASF4» » /* DW_AT_producer */ |
54 .byte 0x4 /* DW_AT_language */ | 54 .byte 0x4 /* DW_AT_language */ |
55 » .long» .LASF5» » /* DW_AT_name */ | 55 » .4byte» .LASF5» » /* DW_AT_name */ |
56 » .long» .LASF6» » /* DW_AT_comp_dir */ | 56 » .4byte» .LASF6» » /* DW_AT_comp_dir */ |
57 » .long» text_start» /* DW_AT_low_pc */ | 57 » .4byte» text_start» /* DW_AT_low_pc */ |
58 » .long» text_end» /* DW_AT_high_pc */ | 58 » .4byte» text_end» /* DW_AT_high_pc */ |
59 » .long» text_start» /* DW_AT_entry_pc */ | 59 » .4byte» text_start» /* DW_AT_entry_pc */ |
60 die29: .uleb128 0x2 /* DW_TAG_namespace */ | 60 die29: .uleb128 0x2 /* DW_TAG_namespace */ |
61 .string "N" /* DW_AT_name */ | 61 .string "N" /* DW_AT_name */ |
62 die32: .uleb128 0x3 /* DW_TAG_class_type */ | 62 die32: .uleb128 0x3 /* DW_TAG_class_type */ |
63 .string "C" /* DW_AT_name */ | 63 .string "C" /* DW_AT_name */ |
64 .byte 0x1 /* DW_AT_declaration */ | 64 .byte 0x1 /* DW_AT_declaration */ |
65 die36: .uleb128 0x4 /* DW_TAG_typedef */ | 65 die36: .uleb128 0x4 /* DW_TAG_typedef */ |
66 .string "u" /* DW_AT_name */ | 66 .string "u" /* DW_AT_name */ |
67 » .long» die7e-d»» /* DW_AT_type */ | 67 » .4byte» die7e-d»» /* DW_AT_type */ |
68 die3f: .uleb128 0x5 /* DW_TAG_variable */ | 68 die3f: .uleb128 0x5 /* DW_TAG_variable */ |
69 .string "f" /* DW_AT_name */ | 69 .string "f" /* DW_AT_name */ |
70 » .long» .LASF0» » /* DW_AT_MIPS_linkage_name */ | 70 » .4byte» .LASF0» » /* DW_AT_MIPS_linkage_name */ |
71 » .long» die36-d»» /* DW_AT_type */ | 71 » .4byte» die36-d»» /* DW_AT_type */ |
72 .byte 0x1 /* DW_AT_external */ | 72 .byte 0x1 /* DW_AT_external */ |
73 .byte 0x1 /* DW_AT_declaration */ | 73 .byte 0x1 /* DW_AT_declaration */ |
74 die4e: .uleb128 0x5 /* DW_TAG_variable */ | 74 die4e: .uleb128 0x5 /* DW_TAG_variable */ |
75 .string "c" /* DW_AT_name */ | 75 .string "c" /* DW_AT_name */ |
76 » .long» .LASF1» » /* DW_AT_MIPS_linkage_name */ | 76 » .4byte» .LASF1» » /* DW_AT_MIPS_linkage_name */ |
77 » .long» die5e-d»» /* DW_AT_type */ | 77 » .4byte» die5e-d»» /* DW_AT_type */ |
78 .byte 0x1 /* DW_AT_external */ | 78 .byte 0x1 /* DW_AT_external */ |
79 .byte 0x1 /* DW_AT_declaration */ | 79 .byte 0x1 /* DW_AT_declaration */ |
80 .byte 0x0 | 80 .byte 0x0 |
81 die5e: .uleb128 0x6 /* DW_TAG_class_type */ | 81 die5e: .uleb128 0x6 /* DW_TAG_class_type */ |
82 » .long» die32-d»» /* DW_AT_specification */ | 82 » .4byte» die32-d»» /* DW_AT_specification */ |
83 .byte 0x1 /* DW_AT_byte_size */ | 83 .byte 0x1 /* DW_AT_byte_size */ |
84 die6a: .uleb128 0x7 /* DW_TAG_subprogram */ | 84 die6a: .uleb128 0x7 /* DW_TAG_subprogram */ |
85 .byte 0x1 /* DW_AT_external */ | 85 .byte 0x1 /* DW_AT_external */ |
86 .string "C" /* DW_AT_name */ | 86 .string "C" /* DW_AT_name */ |
87 .byte 0x1 /* DW_AT_declaration */ | 87 .byte 0x1 /* DW_AT_declaration */ |
88 die71: .uleb128 0x8 /* DW_TAG_formal_parameter */ | 88 die71: .uleb128 0x8 /* DW_TAG_formal_parameter */ |
89 » .long» die8f-d»» /* DW_AT_type */ | 89 » .4byte» die8f-d»» /* DW_AT_type */ |
90 .byte 0x1 /* DW_AT_artificial */ | 90 .byte 0x1 /* DW_AT_artificial */ |
91 die77: .uleb128 0x9 /* DW_TAG_formal_parameter */ | 91 die77: .uleb128 0x9 /* DW_TAG_formal_parameter */ |
92 » .long» die7e-d»» /* DW_AT_type */ | 92 » .4byte» die7e-d»» /* DW_AT_type */ |
93 .byte 0x0 | 93 .byte 0x0 |
94 .byte 0x0 | 94 .byte 0x0 |
95 die7e: .uleb128 0xa /* DW_TAG_pointer_type */ | 95 die7e: .uleb128 0xa /* DW_TAG_pointer_type */ |
96 .byte PTRBITS / 8 /* DW_AT_byte_size */ | 96 .byte PTRBITS / 8 /* DW_AT_byte_size */ |
97 » .long» die84-d»» /* DW_AT_type */ | 97 » .4byte» die84-d»» /* DW_AT_type */ |
98 die84: .uleb128 0xb /* DW_TAG_subroutine_type */ | 98 die84: .uleb128 0xb /* DW_TAG_subroutine_type */ |
99 die89: .uleb128 0x9 /* DW_TAG_formal_parameter */ | 99 die89: .uleb128 0x9 /* DW_TAG_formal_parameter */ |
100 » .long» die5e-d»» /* DW_AT_type */ | 100 » .4byte» die5e-d»» /* DW_AT_type */ |
101 .byte 0x0 | 101 .byte 0x0 |
102 die8f: .uleb128 0xa /* DW_TAG_pointer_type */ | 102 die8f: .uleb128 0xa /* DW_TAG_pointer_type */ |
103 .byte PTRBITS / 8 /* DW_AT_byte_size */ | 103 .byte PTRBITS / 8 /* DW_AT_byte_size */ |
104 » .long» die5e-d»» /* DW_AT_type */ | 104 » .4byte» die5e-d»» /* DW_AT_type */ |
105 die95: .uleb128 0xc /* DW_TAG_subprogram */ | 105 die95: .uleb128 0xc /* DW_TAG_subprogram */ |
106 » .long» die6a-d»» /* DW_AT_specification */ | 106 » .4byte» die6a-d»» /* DW_AT_specification */ |
107 .byte 0x2 /* DW_AT_inline */ | 107 .byte 0x2 /* DW_AT_inline */ |
108 die9f: .uleb128 0xd /* DW_TAG_formal_parameter */ | 108 die9f: .uleb128 0xd /* DW_TAG_formal_parameter */ |
109 » .long» .LASF7» » /* DW_AT_name */ | 109 » .4byte» .LASF7» » /* DW_AT_name */ |
110 » .long» dieaf-d»» /* DW_AT_type */ | 110 » .4byte» dieaf-d»» /* DW_AT_type */ |
111 .byte 0x1 /* DW_AT_artificial */ | 111 .byte 0x1 /* DW_AT_artificial */ |
112 diea9: .uleb128 0x9 /* DW_TAG_formal_parameter */ | 112 diea9: .uleb128 0x9 /* DW_TAG_formal_parameter */ |
113 » .long» die7e-d»» /* DW_AT_type */ | 113 » .4byte» die7e-d»» /* DW_AT_type */ |
114 .byte 0x0 | 114 .byte 0x0 |
115 dieaf: .uleb128 0xe /* DW_TAG_const_type */ | 115 dieaf: .uleb128 0xe /* DW_TAG_const_type */ |
116 » .long» die8f-d»» /* DW_AT_type */ | 116 » .4byte» die8f-d»» /* DW_AT_type */ |
117 dieb4: .uleb128 0xf /* DW_TAG_subprogram */ | 117 dieb4: .uleb128 0xf /* DW_TAG_subprogram */ |
118 » .long» die95-d»» /* DW_AT_abstract_origin */ | 118 » .4byte» die95-d»» /* DW_AT_abstract_origin */ |
119 » .long» _ZN1N1cE» /* DW_AT_low_pc */ | 119 » .4byte» _ZN1N1cE» /* DW_AT_low_pc */ |
120 » .long» _ZN1N1cE + 1» /* DW_AT_high_pc */ | 120 » .4byte» _ZN1N1cE + 1» /* DW_AT_high_pc */ |
121 diec9: .uleb128 0x10 /* DW_TAG_subprogram */ | 121 diec9: .uleb128 0x10 /* DW_TAG_subprogram */ |
122 » .long» die9f-d»» /* DW_AT_abstract_origin */ | 122 » .4byte» die9f-d»» /* DW_AT_abstract_origin */ |
123 .byte 2f-1f /* DW_AT_location */ | 123 .byte 2f-1f /* DW_AT_location */ |
124 1: | 124 1: |
125 .byte 0x50 /* DW_OP_reg0 */ | 125 .byte 0x50 /* DW_OP_reg0 */ |
126 2: | 126 2: |
127 died1: .uleb128 0x10 /* DW_TAG_formal_parameter */ | 127 died1: .uleb128 0x10 /* DW_TAG_formal_parameter */ |
128 » .long» diea9-d»» /* DW_AT_abstract_origin */ | 128 » .4byte» diea9-d»» /* DW_AT_abstract_origin */ |
129 .byte 2f-1f /* DW_AT_location */ | 129 .byte 2f-1f /* DW_AT_location */ |
130 1: | 130 1: |
131 .byte 0x51 /* DW_OP_reg1 */ | 131 .byte 0x51 /* DW_OP_reg1 */ |
132 2: | 132 2: |
133 .byte 0x0 | 133 .byte 0x0 |
134 dieda: .uleb128 0x11 /* DW_TAG_subprogram */ | 134 dieda: .uleb128 0x11 /* DW_TAG_subprogram */ |
135 .byte 0x1 /* DW_AT_external */ | 135 .byte 0x1 /* DW_AT_external */ |
136 » .long» .LASF8» » /* DW_AT_name */ | 136 » .4byte» .LASF8» » /* DW_AT_name */ |
137 » .long» dief2-d»» /* DW_AT_type */ | 137 » .4byte» dief2-d»» /* DW_AT_type */ |
138 » .long» _ZN1N1cE» /* DW_AT_low_pc */ | 138 » .4byte» _ZN1N1cE» /* DW_AT_low_pc */ |
139 » .long» _ZN1N1cE + 1» /* DW_AT_high_pc */ | 139 » .4byte» _ZN1N1cE + 1» /* DW_AT_high_pc */ |
140 dief2: .uleb128 0x12 /* DW_TAG_base_type */ | 140 dief2: .uleb128 0x12 /* DW_TAG_base_type */ |
141 .byte 0x4 /* DW_AT_byte_size */ | 141 .byte 0x4 /* DW_AT_byte_size */ |
142 .byte 0x5 /* DW_AT_encoding */ | 142 .byte 0x5 /* DW_AT_encoding */ |
143 .string "int" /* DW_AT_name */ | 143 .string "int" /* DW_AT_name */ |
144 die149: .uleb128 0x16 /* DW_TAG_variable */ | 144 die149: .uleb128 0x16 /* DW_TAG_variable */ |
145 » .long» die4e-d»» /* DW_AT_specification */ | 145 » .4byte» die4e-d»» /* DW_AT_specification */ |
146 .byte 0x5 /* DW_AT_location */ | 146 .byte 0x5 /* DW_AT_location */ |
147 .byte 0x3 | 147 .byte 0x3 |
148 » .long» _ZN1N1cE | 148 » .4byte» _ZN1N1cE |
149 .byte 0x0 | 149 .byte 0x0 |
150 .Ldebug_info_end: | 150 .Ldebug_info_end: |
151 .section .debug_abbrev | 151 .section .debug_abbrev |
152 .Ldebug_abbrev0: | 152 .Ldebug_abbrev0: |
153 .uleb128 0x1 /* abbrev code*/ | 153 .uleb128 0x1 /* abbrev code*/ |
154 .uleb128 0x11 /* DW_TAG_compile_unit */ | 154 .uleb128 0x11 /* DW_TAG_compile_unit */ |
155 .byte 0x1 /* DW_children_yes */ | 155 .byte 0x1 /* DW_children_yes */ |
156 .uleb128 0x25 /* DW_AT_producer*/ | 156 .uleb128 0x25 /* DW_AT_producer*/ |
157 .uleb128 0xe /* DW_FORM_strp */ | 157 .uleb128 0xe /* DW_FORM_strp */ |
158 .uleb128 0x13 /* DW_AT_language */ | 158 .uleb128 0x13 /* DW_AT_language */ |
(...skipping 192 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
351 .string "" | 351 .string "" |
352 .LASF8: | 352 .LASF8: |
353 .string "main" | 353 .string "main" |
354 .LASF1: | 354 .LASF1: |
355 .string "_ZN1N1cE" | 355 .string "_ZN1N1cE" |
356 .LASF5: | 356 .LASF5: |
357 .string "pr11465.cc" | 357 .string "pr11465.cc" |
358 .LASF4: | 358 .LASF4: |
359 .string "GNU C++ 4.4.2" | 359 .string "GNU C++ 4.4.2" |
360 .ident "GCC: (GNU) 4.4.2" | 360 .ident "GCC: (GNU) 4.4.2" |
OLD | NEW |