| OLD | NEW |
| 1 /* Copyright 2011-2012 Free Software Foundation, Inc. | 1 /* Copyright 2011-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 .text | 16 .text |
| 17 var: .4byte 23 | 17 var: .4byte 23 |
| 18 | 18 |
| 19 .section .debug_info | 19 .section .debug_info |
| 20 debug_start: | 20 debug_start: |
| 21 » .long» debug_end - 1f» /* Length of Compilation Unit Info */ | 21 » .4byte» debug_end - 1f» /* Length of Compilation Unit Info */ |
| 22 1: | 22 1: |
| 23 .2byte 0x3 /* DWARF version number */ | 23 .2byte 0x3 /* DWARF version number */ |
| 24 » .long» .Ldebug_abbrev0»/* Offset Into Abbrev. Section */ | 24 » .4byte» .Ldebug_abbrev0»/* Offset Into Abbrev. Section */ |
| 25 .byte 0x4 /* Pointer Size (in bytes) */ | 25 .byte 0x4 /* Pointer Size (in bytes) */ |
| 26 .uleb128 0x1 /* (DIE (0xb) DW_TAG_compile_unit) */ | 26 .uleb128 0x1 /* (DIE (0xb) DW_TAG_compile_unit) */ |
| 27 .ascii "GNU C 4.4.3\0" /* DW_AT_producer */ | 27 .ascii "GNU C 4.4.3\0" /* DW_AT_producer */ |
| 28 .byte 0x1 /* DW_AT_language */ | 28 .byte 0x1 /* DW_AT_language */ |
| 29 .ascii "1.c\0" /* DW_AT_name */ | 29 .ascii "1.c\0" /* DW_AT_name */ |
| 30 .uleb128 0x4 /* (DIE (0x3c) DW_TAG_subprogram) */ | 30 .uleb128 0x4 /* (DIE (0x3c) DW_TAG_subprogram) */ |
| 31 .ascii "f\0" /* DW_AT_name */ | 31 .ascii "f\0" /* DW_AT_name */ |
| 32 » .long» f_start»/* DW_AT_low_pc */ | 32 » .4byte» f_start»/* DW_AT_low_pc */ |
| 33 » .long» f_end» /* DW_AT_high_pc */ | 33 » .4byte» f_end» /* DW_AT_high_pc */ |
| 34 .byte 0x1 /* DW_AT_prototyped */ | 34 .byte 0x1 /* DW_AT_prototyped */ |
| 35 | 35 |
| 36 .uleb128 0x5 /* (DIE (0x42) DW_TAG_formal_parameter) */ | 36 .uleb128 0x5 /* (DIE (0x42) DW_TAG_formal_parameter) */ |
| 37 .ascii "bad\0" /* DW_AT_name */ | 37 .ascii "bad\0" /* DW_AT_name */ |
| 38 » .long» type - debug_start» /* DW_AT_type */ | 38 » .4byte» type - debug_start» /* DW_AT_type */ |
| 39 .byte 2f - 1f /* DW_AT_location */ | 39 .byte 2f - 1f /* DW_AT_location */ |
| 40 1: .byte 0x06 /* DW_OP_deref */ | 40 1: .byte 0x06 /* DW_OP_deref */ |
| 41 2: | 41 2: |
| 42 .uleb128 0x5 /* (DIE (0x??) DW_TAG_formal_parameter) */ | 42 .uleb128 0x5 /* (DIE (0x??) DW_TAG_formal_parameter) */ |
| 43 .ascii "good\0" /* DW_AT_name */ | 43 .ascii "good\0" /* DW_AT_name */ |
| 44 » .long» type - debug_start» /* DW_AT_type */ | 44 » .4byte» type - debug_start» /* DW_AT_type */ |
| 45 .byte 2f - 1f /* DW_AT_location */ | 45 .byte 2f - 1f /* DW_AT_location */ |
| 46 1: .byte 0x03 /* DW_OP_addr */ | 46 1: .byte 0x03 /* DW_OP_addr */ |
| 47 .4byte var | 47 .4byte var |
| 48 2: | 48 2: |
| 49 | 49 |
| 50 .byte 0x0 /* end of children of DIE 0x3c */ | 50 .byte 0x0 /* end of children of DIE 0x3c */ |
| 51 type: | 51 type: |
| 52 .uleb128 3 /* Abbrev: DW_TAG_base_type */ | 52 .uleb128 3 /* Abbrev: DW_TAG_base_type */ |
| 53 .ascii "int\0" /* DW_AT_name */ | 53 .ascii "int\0" /* DW_AT_name */ |
| 54 .byte 4 /* DW_AT_byte_size */ | 54 .byte 4 /* DW_AT_byte_size */ |
| (...skipping 44 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 99 .byte 0x0 /* DW_children_no */ | 99 .byte 0x0 /* DW_children_no */ |
| 100 .uleb128 0x3 /* DW_AT_name */ | 100 .uleb128 0x3 /* DW_AT_name */ |
| 101 .uleb128 0x8 /* DW_FORM_string */ | 101 .uleb128 0x8 /* DW_FORM_string */ |
| 102 .uleb128 0x49 /* (DW_AT_type) */ | 102 .uleb128 0x49 /* (DW_AT_type) */ |
| 103 .uleb128 0x13 /* (DW_FORM_ref4) */ | 103 .uleb128 0x13 /* (DW_FORM_ref4) */ |
| 104 .uleb128 0x02 /* (DW_AT_location) */ | 104 .uleb128 0x02 /* (DW_AT_location) */ |
| 105 .uleb128 0x0a /* (DW_FORM_block1) */ | 105 .uleb128 0x0a /* (DW_FORM_block1) */ |
| 106 .byte 0x0 | 106 .byte 0x0 |
| 107 .byte 0x0 | 107 .byte 0x0 |
| 108 .byte 0x0 | 108 .byte 0x0 |
| OLD | NEW |