OpenCores
URL https://opencores.org/ocsvn/openrisc/openrisc/trunk

Subversion Repositories openrisc

[/] [openrisc/] [trunk/] [gnu-stable/] [gdb-7.2/] [gdb/] [testsuite/] [gdb.dwarf2/] [watch-notconst2.S] - Blame information for rev 835

Go to most recent revision | Details | Compare with Previous | View Log

Line No. Rev Author Line
1 330 jeremybenn
/* This testcase is part of GDB, the GNU debugger.
2
 
3
   Copyright 2010 Free Software Foundation, Inc.
4
 
5
   This program is free software; you can redistribute it and/or modify
6
   it under the terms of the GNU General Public License as published by
7
   the Free Software Foundation; either version 3 of the License, or
8
   (at your option) any later version.
9
 
10
   This program is distributed in the hope that it will be useful,
11
   but WITHOUT ANY WARRANTY; without even the implied warranty of
12
   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
13
   GNU General Public License for more details.
14
 
15
   You should have received a copy of the GNU General Public License
16
   along with this program.  If not, see .  */
17
 
18
/* This source file was generated from watch-notconst2.c using the following
19
   command line:
20
 
21
   gcc -m32 -dA -S -g -O2 watch-notconst2.c -o watch-notconst2.S
22
 
23
*/
24
 
25
 
26
        .file   "watch-notconst2.c"
27
        .section        .debug_abbrev,"",@progbits
28
.Ldebug_abbrev0:
29
        .section        .debug_info,"",@progbits
30
.Ldebug_info0:
31
        .section        .debug_line,"",@progbits
32
.Ldebug_line0:
33
        .text
34
.Ltext0:
35
        .cfi_sections   .debug_frame
36
        .p2align 4,,15
37
.globl f
38
        .type   f, @function
39
f:
40
.LFB0:
41
        .file 1 "watch-notconst2.c"
42
        # watch-notconst2.c:30
43
        .loc 1 30 0
44
        .cfi_startproc
45
.LVL0:
46
        # basic block 2
47
        pushl   %ebp
48
        .cfi_def_cfa_offset 8
49
        movl    %esp, %ebp
50
        .cfi_offset 5, -8
51
        .cfi_def_cfa_register 5
52
        pushl   %ebx
53
        subl    $20, %esp
54
        # watch-notconst2.c:30
55
        .loc 1 30 0
56
        movl    8(%ebp), %ebx
57
        .cfi_offset 3, -12
58
        # watch-notconst2.c:32
59
        .loc 1 32 0
60
        movl    $2, (%esp)
61
        call    g
62
.LVL1:
63
        # watch-notconst2.c:34
64
        .loc 1 34 0
65
        movl    %ebx, 8(%ebp)
66
        # watch-notconst2.c:35
67
        .loc 1 35 0
68
        addl    $20, %esp
69
        popl    %ebx
70
        .cfi_restore 3
71
        popl    %ebp
72
        .cfi_restore 5
73
        .cfi_def_cfa 4, 4
74
.LVL2:
75
        # watch-notconst2.c:34
76
        .loc 1 34 0
77
        jmp     g
78
        .cfi_endproc
79
.LFE0:
80
        .size   f, .-f
81
.Letext0:
82
        .section        .debug_loc,"",@progbits
83
.Ldebug_loc0:
84
.LLST0:
85
        .long   .LVL0-.Ltext0   # Location list begin address (*.LLST0)
86
        .long   .LVL1-.Ltext0   # Location list end address (*.LLST0)
87
        .value  0x2     # Location expression size
88
        .byte   0x35    # DW_OP_lit5
89
        .byte   0x9f    # DW_OP_stack_value
90
        .long   .LVL1-.Ltext0   # Location list begin address (*.LLST0)
91
        .long   .LVL2-.Ltext0   # Location list end address (*.LLST0)
92
        .value  0x1     # Location expression size
93
        .byte   0x53    # DW_OP_reg3
94
        .long   0x0     # Location list terminator begin (*.LLST0)
95
        .long   0x0     # Location list terminator end (*.LLST0)
96
        .section        .debug_info
97
        .long   0x5c    # Length of Compilation Unit Info
98
        .value  0x3     # DWARF version number
99
        .long   .Ldebug_abbrev0 # Offset Into Abbrev. Section
100
        .byte   0x4     # Pointer Size (in bytes)
101
        .uleb128 0x1    # (DIE (0xb) DW_TAG_compile_unit)
102
        .long   .LASF0  # DW_AT_producer: "GNU C 4.4.3 20100127 (Red Hat 4.4.3-4)"
103
        .byte   0x1     # DW_AT_language
104
        .long   .LASF1  # DW_AT_name: "watch-notconst2.c"
105
        .long   .LASF2  # DW_AT_comp_dir: ""
106
        .long   .Ltext0 # DW_AT_low_pc
107
        .long   .Letext0        # DW_AT_high_pc
108
        .long   .Ldebug_line0   # DW_AT_stmt_list
109
        .uleb128 0x2    # (DIE (0x25) DW_TAG_subprogram)
110
        .byte   0x1     # DW_AT_external
111
        .ascii "f\0"    # DW_AT_name
112
        .byte   0x1     # DW_AT_decl_file (watch-notconst2.c)
113
        .byte   0x1d    # DW_AT_decl_line
114
        .byte   0x1     # DW_AT_prototyped
115
        .long   0x58    # DW_AT_type
116
        .long   .LFB0   # DW_AT_low_pc
117
        .long   .LFE0   # DW_AT_high_pc
118
        .byte   0x1     # DW_AT_frame_base
119
        .byte   0x9c    # DW_OP_call_frame_cfa
120
        .long   0x58    # DW_AT_sibling
121
        .uleb128 0x3    # (DIE (0x3e) DW_TAG_formal_parameter)
122
        .ascii "i\0"    # DW_AT_name
123
        .byte   0x1     # DW_AT_decl_file (watch-notconst2.c)
124
        .byte   0x1d    # DW_AT_decl_line
125
        .long   0x58    # DW_AT_type
126
        .byte   0x2     # DW_AT_location
127
        .byte   0x91    # DW_OP_fbreg
128
        .sleb128 0
129
        .uleb128 0x4    # (DIE (0x4a) DW_TAG_variable)
130
        .ascii "x\0"    # DW_AT_name
131
        .byte   0x1     # DW_AT_decl_file (watch-notconst2.c)
132
        .byte   0x1f    # DW_AT_decl_line
133
        .long   0x58    # DW_AT_type
134
        .long   .LLST0  # DW_AT_location
135
        .byte   0x0     # end of children of DIE 0x25
136
        .uleb128 0x5    # (DIE (0x58) DW_TAG_base_type)
137
        .byte   0x4     # DW_AT_byte_size
138
        .byte   0x5     # DW_AT_encoding
139
        .ascii "int\0"  # DW_AT_name
140
        .byte   0x0     # end of children of DIE 0xb
141
        .section        .debug_abbrev
142
        .uleb128 0x1    # (abbrev code)
143
        .uleb128 0x11   # (TAG: DW_TAG_compile_unit)
144
        .byte   0x1     # DW_children_yes
145
        .uleb128 0x25   # (DW_AT_producer)
146
        .uleb128 0xe    # (DW_FORM_strp)
147
        .uleb128 0x13   # (DW_AT_language)
148
        .uleb128 0xb    # (DW_FORM_data1)
149
        .uleb128 0x3    # (DW_AT_name)
150
        .uleb128 0xe    # (DW_FORM_strp)
151
        .uleb128 0x1b   # (DW_AT_comp_dir)
152
        .uleb128 0xe    # (DW_FORM_strp)
153
        .uleb128 0x11   # (DW_AT_low_pc)
154
        .uleb128 0x1    # (DW_FORM_addr)
155
        .uleb128 0x12   # (DW_AT_high_pc)
156
        .uleb128 0x1    # (DW_FORM_addr)
157
        .uleb128 0x10   # (DW_AT_stmt_list)
158
        .uleb128 0x6    # (DW_FORM_data4)
159
        .byte   0x0
160
        .byte   0x0
161
        .uleb128 0x2    # (abbrev code)
162
        .uleb128 0x2e   # (TAG: DW_TAG_subprogram)
163
        .byte   0x1     # DW_children_yes
164
        .uleb128 0x3f   # (DW_AT_external)
165
        .uleb128 0xc    # (DW_FORM_flag)
166
        .uleb128 0x3    # (DW_AT_name)
167
        .uleb128 0x8    # (DW_FORM_string)
168
        .uleb128 0x3a   # (DW_AT_decl_file)
169
        .uleb128 0xb    # (DW_FORM_data1)
170
        .uleb128 0x3b   # (DW_AT_decl_line)
171
        .uleb128 0xb    # (DW_FORM_data1)
172
        .uleb128 0x27   # (DW_AT_prototyped)
173
        .uleb128 0xc    # (DW_FORM_flag)
174
        .uleb128 0x49   # (DW_AT_type)
175
        .uleb128 0x13   # (DW_FORM_ref4)
176
        .uleb128 0x11   # (DW_AT_low_pc)
177
        .uleb128 0x1    # (DW_FORM_addr)
178
        .uleb128 0x12   # (DW_AT_high_pc)
179
        .uleb128 0x1    # (DW_FORM_addr)
180
        .uleb128 0x40   # (DW_AT_frame_base)
181
        .uleb128 0xa    # (DW_FORM_block1)
182
        .uleb128 0x1    # (DW_AT_sibling)
183
        .uleb128 0x13   # (DW_FORM_ref4)
184
        .byte   0x0
185
        .byte   0x0
186
        .uleb128 0x3    # (abbrev code)
187
        .uleb128 0x5    # (TAG: DW_TAG_formal_parameter)
188
        .byte   0x0     # DW_children_no
189
        .uleb128 0x3    # (DW_AT_name)
190
        .uleb128 0x8    # (DW_FORM_string)
191
        .uleb128 0x3a   # (DW_AT_decl_file)
192
        .uleb128 0xb    # (DW_FORM_data1)
193
        .uleb128 0x3b   # (DW_AT_decl_line)
194
        .uleb128 0xb    # (DW_FORM_data1)
195
        .uleb128 0x49   # (DW_AT_type)
196
        .uleb128 0x13   # (DW_FORM_ref4)
197
        .uleb128 0x2    # (DW_AT_location)
198
        .uleb128 0xa    # (DW_FORM_block1)
199
        .byte   0x0
200
        .byte   0x0
201
        .uleb128 0x4    # (abbrev code)
202
        .uleb128 0x34   # (TAG: DW_TAG_variable)
203
        .byte   0x0     # DW_children_no
204
        .uleb128 0x3    # (DW_AT_name)
205
        .uleb128 0x8    # (DW_FORM_string)
206
        .uleb128 0x3a   # (DW_AT_decl_file)
207
        .uleb128 0xb    # (DW_FORM_data1)
208
        .uleb128 0x3b   # (DW_AT_decl_line)
209
        .uleb128 0xb    # (DW_FORM_data1)
210
        .uleb128 0x49   # (DW_AT_type)
211
        .uleb128 0x13   # (DW_FORM_ref4)
212
        .uleb128 0x2    # (DW_AT_location)
213
        .uleb128 0x6    # (DW_FORM_data4)
214
        .byte   0x0
215
        .byte   0x0
216
        .uleb128 0x5    # (abbrev code)
217
        .uleb128 0x24   # (TAG: DW_TAG_base_type)
218
        .byte   0x0     # DW_children_no
219
        .uleb128 0xb    # (DW_AT_byte_size)
220
        .uleb128 0xb    # (DW_FORM_data1)
221
        .uleb128 0x3e   # (DW_AT_encoding)
222
        .uleb128 0xb    # (DW_FORM_data1)
223
        .uleb128 0x3    # (DW_AT_name)
224
        .uleb128 0x8    # (DW_FORM_string)
225
        .byte   0x0
226
        .byte   0x0
227
        .byte   0x0
228
        .section        .debug_pubnames,"",@progbits
229
        .long   0x14    # Length of Public Names Info
230
        .value  0x2     # DWARF Version
231
        .long   .Ldebug_info0   # Offset of Compilation Unit Info
232
        .long   0x60    # Compilation Unit Length
233
        .long   0x25    # DIE offset
234
        .ascii "f\0"    # external name
235
        .long   0x0
236
        .section        .debug_aranges,"",@progbits
237
        .long   0x1c    # Length of Address Ranges Info
238
        .value  0x2     # DWARF Version
239
        .long   .Ldebug_info0   # Offset of Compilation Unit Info
240
        .byte   0x4     # Size of Address
241
        .byte   0x0     # Size of Segment Descriptor
242
        .value  0x0     # Pad to 8 byte boundary
243
        .value  0x0
244
        .long   .Ltext0 # Address
245
        .long   .Letext0-.Ltext0        # Length
246
        .long   0x0
247
        .long   0x0
248
        .section        .debug_str,"MS",@progbits,1
249
.LASF1:
250
        .string "watch-notconst2.c"
251
.LASF2:
252
        .string ""
253
.LASF0:
254
        .string "GNU C 4.4.3 20100127 (Red Hat 4.4.3-4)"
255
        .ident  "GCC: (GNU) 4.4.3 20100127 (Red Hat 4.4.3-4)"
256
        .section        .note.GNU-stack,"",@progbits

powered by: WebSVN 2.1.0

© copyright 1999-2024 OpenCores.org, equivalent to Oliscience, all rights reserved. OpenCores®, registered trademark.