2 Copyright 2013-2019 Free Software Foundation, Inc.
4 This program is free software; you can redistribute it and/or modify
5 it under the terms of the GNU General Public License as published by
6 the Free Software Foundation; either version 3 of the License, or
7 (at your option) any later version.
9 This program is distributed in the hope that it will be useful,
10 but WITHOUT ANY WARRANTY; without even the implied warranty of
11 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
12 GNU General Public License for more details.
14 You should have received a copy of the GNU General Public License
15 along with this program. If not, see <http://www.gnu.org/licenses/>. */
17 /* The FDE entry for "stop_frame" in the .debug_frame section has
18 been hand modified to mark a set of registers as DW_CFA_same_value.
19 Otherwise this file is as generated by gcc 4.7.2 for x86_64. */
20 .file "dw2-dup-frame.c"
24 .type stop_frame, @function
27 .file 1 "dw2-dup-frame.c"
38 .size stop_frame, .-stop_frame
40 .type first_frame, @function
56 .size first_frame, .-first_frame
77 .section .debug_frame,"",@progbits
94 /* This FDE entry, for stop_frame was modified to mark
95 registers 0 -> 16 (rax..ra/rip) as being DW_CFA_same_value. */
97 .long .LEFDE0-.LASFDE0
103 /* START OF NEW CONTENT. */
104 .byte 0x8 /* DW_CFA_same_value */
105 .uleb128 0x0 /* ULEB128 register */
106 .byte 0x8 /* DW_CFA_same_value */
107 .uleb128 0x1 /* ULEB128 register */
108 .byte 0x8 /* DW_CFA_same_value */
109 .uleb128 0x2 /* ULEB128 register */
110 .byte 0x8 /* DW_CFA_same_value */
111 .uleb128 0x3 /* ULEB128 register */
112 .byte 0x8 /* DW_CFA_same_value */
113 .uleb128 0x4 /* ULEB128 register */
114 .byte 0x8 /* DW_CFA_same_value */
115 .uleb128 0x5 /* ULEB128 register */
116 .byte 0x8 /* DW_CFA_same_value */
117 .uleb128 0x6 /* ULEB128 register */
118 .byte 0x8 /* DW_CFA_same_value */
119 .uleb128 0x7 /* ULEB128 register */
120 .byte 0x8 /* DW_CFA_same_value */
121 .uleb128 0x8 /* ULEB128 register */
122 .byte 0x8 /* DW_CFA_same_value */
123 .uleb128 0x9 /* ULEB128 register */
124 .byte 0x8 /* DW_CFA_same_value */
125 .uleb128 0xa /* ULEB128 register */
126 .byte 0x8 /* DW_CFA_same_value */
127 .uleb128 0xb /* ULEB128 register */
128 .byte 0x8 /* DW_CFA_same_value */
129 .uleb128 0xc /* ULEB128 register */
130 .byte 0x8 /* DW_CFA_same_value */
131 .uleb128 0xd /* ULEB128 register */
132 .byte 0x8 /* DW_CFA_same_value */
133 .uleb128 0xe /* ULEB128 register */
134 .byte 0x8 /* DW_CFA_same_value */
135 .uleb128 0xf /* ULEB128 register */
136 .byte 0x8 /* DW_CFA_same_value */
137 .uleb128 0x10 /* ULEB128 register */
138 /* END OF NEW CONTENT. */
158 .long .LEFDE2-.LASFDE2
181 .long .LEFDE4-.LASFDE4
203 .section .eh_frame,"a",@progbits
205 .long .LECIE1-.LSCIE1
223 .long .LEFDE7-.LASFDE7
225 .long .LASFDE7-.Lframe1
247 .long .LEFDE9-.LASFDE9
249 .long .LASFDE9-.Lframe1
271 .long .LEFDE11-.LASFDE11
273 .long .LASFDE11-.Lframe1
296 .section .debug_info,"",@progbits
300 .long .Ldebug_abbrev0
343 .section .debug_abbrev,"",@progbits
441 .section .debug_loc,"",@progbits
512 .section .debug_aranges,"",@progbits
521 .quad .Letext0-.Ltext0
524 .section .debug_line,"",@progbits
526 .section .debug_str,"MS",@progbits,1
530 .string "dw2-reg-undefined.c"
532 .string "GNU C 4.7.2"
534 .string "first_frame"
538 .string "/home/username/src/gdb/testsuite/gdb.dwarf2"
539 .ident "GCC: (GNU) 4.7.2"
540 .section .note.GNU-stack,"",@progbits