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 undefined.
19 Otherwise this file is as generated by gcc 4.7.2 for x86_64. */
20 .file "dw2-reg-undefined.c"
24 .type stop_frame, @function
27 .file 1 "dw2-reg-undefined.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 -> 6 as being undefined. */
97 .long .LEFDE0-.LASFDE0
103 /* START OF NEW CONTENT. */
104 .byte 0x7 /* DW_CFA_undefined */
105 .uleb128 0x0 /* ULEB128 register */
106 .byte 0x7 /* DW_CFA_undefined */
107 .uleb128 0x1 /* ULEB128 register */
108 .byte 0x7 /* DW_CFA_undefined */
109 .uleb128 0x2 /* ULEB128 register */
110 .byte 0x7 /* DW_CFA_undefined */
111 .uleb128 0x3 /* ULEB128 register */
112 .byte 0x7 /* DW_CFA_undefined */
113 .uleb128 0x4 /* ULEB128 register */
114 .byte 0x7 /* DW_CFA_undefined */
115 .uleb128 0x5 /* ULEB128 register */
116 .byte 0x7 /* DW_CFA_undefined */
117 .uleb128 0x6 /* ULEB128 register */
118 .byte 0x7 /* DW_CFA_undefined */
119 .uleb128 0x7 /* ULEB128 register */
120 /* END OF NEW CONTENT. */
140 .long .LEFDE2-.LASFDE2
163 .long .LEFDE4-.LASFDE4
185 .section .eh_frame,"a",@progbits
187 .long .LECIE1-.LSCIE1
205 .long .LEFDE7-.LASFDE7
207 .long .LASFDE7-.Lframe1
229 .long .LEFDE9-.LASFDE9
231 .long .LASFDE9-.Lframe1
253 .long .LEFDE11-.LASFDE11
255 .long .LASFDE11-.Lframe1
278 .section .debug_info,"",@progbits
282 .long .Ldebug_abbrev0
325 .section .debug_abbrev,"",@progbits
423 .section .debug_loc,"",@progbits
494 .section .debug_aranges,"",@progbits
503 .quad .Letext0-.Ltext0
506 .section .debug_line,"",@progbits
508 .section .debug_str,"MS",@progbits,1
512 .string "dw2-reg-undefined.c"
514 .string "GNU C 4.7.2"
516 .string "first_frame"
520 .string "/home/username/src/gdb/testsuite/gdb.dwarf2"
521 .ident "GCC: (GNU) 4.7.2"
522 .section .note.GNU-stack,"",@progbits