From Brad Lucier <lucier@math.purdue.edu>:
[binutils.git] / binutils / testsuite / binutils-all / readelf.wi
blobe022fff55809e80e301495bb52dfe34af2a23b7d
1 The section .debug_info contains:
3   Compilation Unit:
4    Length:        .*
5    Version:       2
6    Abbrev Offset: 0
7    Pointer Size:  4
8  <.><.*>: Abbrev Number: 1 \(DW_TAG_compile_unit\)
9      DW_AT_name        : .*/testprog.c  
10      DW_AT_comp_dir    : .*/binutils    
11      DW_AT_producer    : GNU C .*       
12      DW_AT_language    : 1      \(ANSI C\)
13      DW_AT_low_pc      : 0      
14      DW_AT_high_pc     : .*     
15      DW_AT_stmt_list   : 0      
16  <.><.*>: Abbrev Number: 2 \(DW_TAG_subprogram\)
17      DW_AT_external    : 1      
18      DW_AT_name        : fn     
19      DW_AT_decl_file   : 1      
20      DW_AT_decl_line   : 10     
21      DW_AT_type        : .*     
22      DW_AT_low_pc      : 0      
23      DW_AT_high_pc     : .*     
24      DW_AT_frame_base  : 1 byte block: .*
25  <.><.*>: Abbrev Number: 3 \(DW_TAG_base_type\)
26      DW_AT_name        : int    
27      DW_AT_byte_size   : 4      
28      DW_AT_encoding    : 5      \(signed\)
29  <.><.*>: Abbrev Number: 4 \(DW_TAG_subprogram\)
30      DW_AT_sibling     : .*     
31      DW_AT_external    : 1      
32      DW_AT_name        : main   
33      DW_AT_decl_file   : 1      
34      DW_AT_decl_line   : 16     
35      DW_AT_type        : .*     
36      DW_AT_low_pc      : .*     
37      DW_AT_high_pc     : .*     
38      DW_AT_frame_base  : 1 byte block: .*
39  <.><.*>: Abbrev Number: 5 \(DW_TAG_lexical_block\)
40      DW_AT_low_pc      : .*     
41      DW_AT_high_pc     : .*     
42  <.><.*>: Abbrev Number: 6 \(DW_TAG_variable\)
43      DW_AT_name        : common 
44      DW_AT_decl_file   : 1      
45      DW_AT_decl_line   : 3      
46      DW_AT_type        : <.*>   
47      DW_AT_external    : 1      
48      DW_AT_location    : 5 byte block: 3 0 0 0 0        \(DW_OP_addr: 0\)
49  <.><.*>: Abbrev Number: 6 \(DW_TAG_variable\)
50      DW_AT_name        : global 
51      DW_AT_decl_file   : 1      
52      DW_AT_decl_line   : 4      
53      DW_AT_type        : <.*>   
54      DW_AT_external    : 1      
55      DW_AT_location    : 5 byte block: 3 0 0 0 0        \(DW_OP_addr: 0\)
56  <.><.*>: Abbrev Number: 7 \(DW_TAG_variable\)
57      DW_AT_name        : local  
58      DW_AT_decl_file   : 1      
59      DW_AT_decl_line   : 5      
60      DW_AT_type        : <.*>   
61      DW_AT_location    : 5 byte block: 3 . 0 0 .        \(DW_OP_addr: .\)
62  <.><.*>: Abbrev Number: 8 \(DW_TAG_array_type\)
63      DW_AT_sibling     : <.*>   
64      DW_AT_type        : <.*>   
65  <.><.*>: Abbrev Number: 9 \(DW_TAG_subrange_type\)
66      DW_AT_upper_bound : 6      
67  <.><.*>: Abbrev Number: 3 \(DW_TAG_base_type\)
68      DW_AT_name        : char   
69      DW_AT_byte_size   : 1      
70      DW_AT_encoding    : 8      \(unsigned char\)
71  <.><.*>: Abbrev Number: 7 \(DW_TAG_variable\)
72      DW_AT_name        : string 
73      DW_AT_decl_file   : 1      
74      DW_AT_decl_line   : 6      
75      DW_AT_type        : <.*>   
76      DW_AT_location    : 5 byte block: 3 . 0 0 .        \(DW_OP_addr: .\)