Update copyright year range in all GDB files.
[external/binutils.git] / gdb / testsuite / gdb.dwarf2 / dw2-empty-pc-range.S
1 /* Copyright 2011-2019 Free Software Foundation, Inc.
2
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
5    the Free Software Foundation; either version 3 of the License, or
6    (at your option) any later version.
7
8    This program is distributed in the hope that it will be useful,
9    but WITHOUT ANY WARRANTY; without even the implied warranty of
10    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
11    GNU General Public License for more details.
12
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/>.  */
15
16         .text
17 pc_start:
18         .4byte  0
19 pc_end:
20
21         .section        .debug_info
22 d:
23         .4byte  .Ldebug_info_end - 1f   /* Length of Compilation Unit Info */
24 1:
25         .2byte  0x3     /* DWARF version number */
26         .4byte  .Ldebug_abbrev0 /* Offset Into Abbrev. Section */
27         .byte   0x4     /* Pointer Size (in bytes) */
28 dieb:
29         .uleb128 0x1    /* (DIE (0xb) DW_TAG_compile_unit) */
30         .ascii  "GCC\0" /* DW_AT_producer */
31         .byte   0x2     /* DW_AT_language = DW_LANG_C */
32         .ascii  "1.c\0" /* DW_AT_name */
33
34         .uleb128 0x2            /* (DIE (0xd3) DW_TAG_subprogram) */
35         .byte   0x1             /* DW_AT_external */
36         .ascii  "realrange\0"   /* DW_AT_name */
37         .4byte  pc_start        /* DW_AT_low_pc */
38         .4byte  pc_end          /* DW_AT_high_pc */
39         .byte   0x1             /* DW_AT_prototyped */
40
41         .uleb128 0x2            /* (DIE (0xd3) DW_TAG_subprogram) */
42         .byte   0x1             /* DW_AT_external */
43         .ascii  "emptyrange\0"  /* DW_AT_name */
44         .4byte  pc_start        /* DW_AT_low_pc */
45         .4byte  pc_start        /* DW_AT_high_pc */
46         .byte   0x1             /* DW_AT_prototyped */
47
48         .byte   0x0     /* end of children of DIE 0xb */
49 .Ldebug_info_end:
50
51         .section        .debug_abbrev
52 .Ldebug_abbrev0:
53
54         .uleb128 0x1    /* (abbrev code) */
55         .uleb128 0x11   /* (TAG: DW_TAG_compile_unit) */
56         .byte   0x1     /* DW_children_yes */
57         .uleb128 0x25   /* (DW_AT_producer) */
58         .uleb128 0x8    /* (DW_FORM_string) */
59         .uleb128 0x13   /* (DW_AT_language) */
60         .uleb128 0xb    /* (DW_FORM_data1) */
61         .uleb128 0x3    /* (DW_AT_name) */
62         .uleb128 0x8    /* (DW_FORM_string) */
63         .byte   0x0
64         .byte   0x0
65
66         .uleb128 0x2    /* (abbrev code) */
67         .uleb128 0x2e   /* (DW_TAG_subprogram) */
68         .byte   0x0     /* DW_children_no */
69         .uleb128 0x3f   /* (DW_AT_external) */
70         .uleb128 0xc    /* (DW_FORM_flag) */
71         .uleb128 0x3    /* (DW_AT_name) */
72         .uleb128 0x8    /* (DW_FORM_string) */
73         .uleb128 0x11   /* (DW_AT_low_pc) */
74         .uleb128 0x1    /* (DW_FORM_addr) */
75         .uleb128 0x12   /* (DW_AT_high_pc) */
76         .uleb128 0x1    /* (DW_FORM_addr) */
77         .uleb128 0x27   /* (DW_AT_prototyped) */
78         .uleb128 0xc    /* (DW_FORM_flag) */
79         .byte   0x0
80         .byte   0x0
81
82         .byte   0x0