This is the mail archive of the gdb-prs@sourceware.org mailing list for the GDB project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

Re: macros/2483: not even the macro debugging example from the documentationworks


The following reply was made to PR macros/2483; it has been noted by GNATS.

From: Christian Jaeger <christian@jaeger.mine.nu>
To: Tom Tromey <tromey@redhat.com>
Cc: gdb-gnats@sources.redhat.com, nobody@sources.redhat.com, 
 gdb-prs@sources.redhat.com
Subject: Re: macros/2483: not even the macro debugging example from the documentation
 works
Date: Fri, 25 Jul 2008 19:12:29 +0200

 This is a multi-part message in MIME format.
 --------------050703000100040002050401
 Content-Type: text/plain; charset=us-ascii; format=flowed
 Content-Transfer-Encoding: 7bit
 
 I wrote:
 > I've attached the output of that.
 
 D'oh, forgot it. Here it is, I've attached the output of the good binary 
 as well (*4_2_4*.txt).
 
 
 --------------050703000100040002050401
 Content-Type: text/plain;
  name="objdump_of_gcc4_2_4_output.txt"
 Content-Transfer-Encoding: 7bit
 Content-Disposition: inline;
  filename="objdump_of_gcc4_2_4_output.txt"
 
 
 sample:     file format elf64-x86-64
 
 The section .debug_aranges contains:
 
   Length:                   76
   Version:                  2
   Offset into .debug_info:  8b
   Pointer Size:             8
   Segment Size:             0
 
     Address            Length
     0x000000000040040c 0x17
     0x0000000000400398 0x9
     0x0000000000400594 0x4
     0x0000000000000000 0x0
   Length:                   44
   Version:                  2
   Offset into .debug_info:  127
   Pointer Size:             8
   Segment Size:             0
 
     Address            Length
     0x0000000000400498 0x24
     0x0000000000000000 0x0
   Length:                   60
   Version:                  2
   Offset into .debug_info:  225
   Pointer Size:             8
   Segment Size:             0
 
     Address            Length
     0x00000000004003ab 0x5
     0x000000000040059d 0x5
     0x0000000000000000 0x0
 
 Contents of the .debug_pubnames section:
 
   Length:                              33
   Version:                             2
   Offset into .debug_info section:     0
   Size of area in .debug_info section: 139
 
     Offset	Name
     111   		_IO_stdin_used
   Length:                              23
   Version:                             2
   Offset into .debug_info section:     295
   Size of area in .debug_info section: 254
 
     Offset	Name
     220   		main
 
 The section .debug_info contains:
 
   Compilation Unit @ offset 0x0:
    Length:        135
    Version:       2
    Abbrev Offset: 0
    Pointer Size:  8
  <0><b>: Abbrev Number: 1 (DW_TAG_compile_unit)
   < c>     DW_AT_producer    : (indirect string, offset: 0x12): GNU C 4.2.3 (Debian 4.2.3-3)	
   <10>     DW_AT_language    : 1	(ANSI C)
   <11>     DW_AT_name        : (indirect string, offset: 0x72): init.c	
   <15>     DW_AT_comp_dir    : (indirect string, offset: 0x79): /home/aurel32/debian/glibc-2.7/build-tree/glibc-2.7/csu	
   <19>     DW_AT_low_pc      : 0x40040c	
   <21>     DW_AT_high_pc     : 0x40040c	
   <29>     DW_AT_stmt_list   : 0	
  <1><2d>: Abbrev Number: 2 (DW_TAG_base_type)
   <2e>     DW_AT_byte_size   : 1	
   <2f>     DW_AT_encoding    : 8	(unsigned char)
   <30>     DW_AT_name        : (indirect string, offset: 0x5b): unsigned char	
  <1><34>: Abbrev Number: 2 (DW_TAG_base_type)
   <35>     DW_AT_byte_size   : 2	
   <36>     DW_AT_encoding    : 7	(unsigned)
   <37>     DW_AT_name        : (indirect string, offset: 0x2f): short unsigned int	
  <1><3b>: Abbrev Number: 2 (DW_TAG_base_type)
   <3c>     DW_AT_byte_size   : 4	
   <3d>     DW_AT_encoding    : 7	(unsigned)
   <3e>     DW_AT_name        : (indirect string, offset: 0x5): unsigned int	
  <1><42>: Abbrev Number: 2 (DW_TAG_base_type)
   <43>     DW_AT_byte_size   : 8	
   <44>     DW_AT_encoding    : 7	(unsigned)
   <45>     DW_AT_name        : (indirect string, offset: 0x0): long unsigned int	
  <1><49>: Abbrev Number: 2 (DW_TAG_base_type)
   <4a>     DW_AT_byte_size   : 1	
   <4b>     DW_AT_encoding    : 6	(signed char)
   <4c>     DW_AT_name        : (indirect string, offset: 0x5d): signed char	
  <1><50>: Abbrev Number: 2 (DW_TAG_base_type)
   <51>     DW_AT_byte_size   : 2	
   <52>     DW_AT_encoding    : 5	(signed)
   <53>     DW_AT_name        : (indirect string, offset: 0x42): short int	
  <1><57>: Abbrev Number: 3 (DW_TAG_base_type)
   <58>     DW_AT_byte_size   : 4	
   <59>     DW_AT_encoding    : 5	(signed)
   <5a>     DW_AT_name        : int	
  <1><5e>: Abbrev Number: 2 (DW_TAG_base_type)
   <5f>     DW_AT_byte_size   : 8	
   <60>     DW_AT_encoding    : 5	(signed)
   <61>     DW_AT_name        : (indirect string, offset: 0x69): long int	
  <1><65>: Abbrev Number: 4 (DW_TAG_base_type)
   <66>     DW_AT_byte_size   : 8	
   <67>     DW_AT_encoding    : 7	(unsigned)
  <1><68>: Abbrev Number: 2 (DW_TAG_base_type)
   <69>     DW_AT_byte_size   : 1	
   <6a>     DW_AT_encoding    : 6	(signed char)
   <6b>     DW_AT_name        : (indirect string, offset: 0x64): char	
  <1><6f>: Abbrev Number: 5 (DW_TAG_variable)
   <70>     DW_AT_name        : (indirect string, offset: 0x4c): _IO_stdin_used	
   <74>     DW_AT_decl_file   : 1	
   <75>     DW_AT_decl_line   : 25	
   <76>     DW_AT_type        : <85>	
   <7a>     DW_AT_external    : 1	
   <7b>     DW_AT_location    : 9 byte block: 3 a4 5 40 0 0 0 0 0 	(DW_OP_addr: 4005a4)
  <1><85>: Abbrev Number: 6 (DW_TAG_const_type)
   <86>     DW_AT_type        : <57>	
   Compilation Unit @ offset 0x8b:
    Length:        152
    Version:       2
    Abbrev Offset: 75
    Pointer Size:  8
  <0><96>: Abbrev Number: 1 (DW_TAG_compile_unit)
   <97>     DW_AT_stmt_list   : 0x27	
   <9b>     DW_AT_ranges      : 0	
   <9f>     DW_AT_name        : /home/aurel32/debian/glibc-2.7/build-tree/amd64-libc/csu/crti.S	
   <df>     DW_AT_comp_dir    : /home/aurel32/debian/glibc-2.7/build-tree/glibc-2.7/csu	
   <117>     DW_AT_producer    : GNU AS 2.18.0	
   <125>     DW_AT_language    : 32769	(MIPS assembler)
   Compilation Unit @ offset 0x127:
    Length:        250
    Version:       2
    Abbrev Offset: 93
    Pointer Size:  8
  <0><132>: Abbrev Number: 1 (DW_TAG_compile_unit)
   <133>     DW_AT_producer    : GNU C 4.2.4 (Debian 4.2.4-3)	
   <150>     DW_AT_language    : 1	(ANSI C)
   <151>     DW_AT_name        : sample.c	
   <15a>     DW_AT_comp_dir    : /tmp/chris	
   <165>     DW_AT_low_pc      : 0x400498	
   <16d>     DW_AT_high_pc     : 0x4004bc	
   <175>     DW_AT_stmt_list   : 0xc7	
   <179>     DW_AT_macro_info  : 0	
  <1><17d>: Abbrev Number: 2 (DW_TAG_base_type)
   <17e>     DW_AT_byte_size   : 8	
   <17f>     DW_AT_encoding    : 7	(unsigned)
   <180>     DW_AT_name        : long unsigned int	
  <1><192>: Abbrev Number: 2 (DW_TAG_base_type)
   <193>     DW_AT_byte_size   : 1	
   <194>     DW_AT_encoding    : 8	(unsigned char)
   <195>     DW_AT_name        : unsigned char	
  <1><1a3>: Abbrev Number: 2 (DW_TAG_base_type)
   <1a4>     DW_AT_byte_size   : 2	
   <1a5>     DW_AT_encoding    : 7	(unsigned)
   <1a6>     DW_AT_name        : short unsigned int	
  <1><1b9>: Abbrev Number: 2 (DW_TAG_base_type)
   <1ba>     DW_AT_byte_size   : 4	
   <1bb>     DW_AT_encoding    : 7	(unsigned)
   <1bc>     DW_AT_name        : unsigned int	
  <1><1c9>: Abbrev Number: 2 (DW_TAG_base_type)
   <1ca>     DW_AT_byte_size   : 1	
   <1cb>     DW_AT_encoding    : 6	(signed char)
   <1cc>     DW_AT_name        : signed char	
  <1><1d8>: Abbrev Number: 2 (DW_TAG_base_type)
   <1d9>     DW_AT_byte_size   : 2	
   <1da>     DW_AT_encoding    : 5	(signed)
   <1db>     DW_AT_name        : short int	
  <1><1e5>: Abbrev Number: 2 (DW_TAG_base_type)
   <1e6>     DW_AT_byte_size   : 4	
   <1e7>     DW_AT_encoding    : 5	(signed)
   <1e8>     DW_AT_name        : int	
  <1><1ec>: Abbrev Number: 2 (DW_TAG_base_type)
   <1ed>     DW_AT_byte_size   : 8	
   <1ee>     DW_AT_encoding    : 5	(signed)
   <1ef>     DW_AT_name        : long int	
  <1><1f8>: Abbrev Number: 3 (DW_TAG_base_type)
   <1f9>     DW_AT_byte_size   : 8	
   <1fa>     DW_AT_encoding    : 7	(unsigned)
  <1><1fb>: Abbrev Number: 2 (DW_TAG_base_type)
   <1fc>     DW_AT_byte_size   : 1	
   <1fd>     DW_AT_encoding    : 6	(signed char)
   <1fe>     DW_AT_name        : char	
  <1><203>: Abbrev Number: 4 (DW_TAG_subprogram)
   <204>     DW_AT_external    : 1	
   <205>     DW_AT_name        : main	
   <20a>     DW_AT_decl_file   : 1	
   <20b>     DW_AT_decl_line   : 8	
   <20c>     DW_AT_type        : <1e5>	
   <210>     DW_AT_low_pc      : 0x400498	
   <218>     DW_AT_high_pc     : 0x4004bc	
   <220>     DW_AT_frame_base  : 0	(location list)
   Compilation Unit @ offset 0x225:
    Length:        152
    Version:       2
    Abbrev Offset: 156
    Pointer Size:  8
  <0><230>: Abbrev Number: 1 (DW_TAG_compile_unit)
   <231>     DW_AT_stmt_list   : 0x240	
   <235>     DW_AT_ranges      : 0x50	
   <239>     DW_AT_name        : /home/aurel32/debian/glibc-2.7/build-tree/amd64-libc/csu/crtn.S	
   <279>     DW_AT_comp_dir    : /home/aurel32/debian/glibc-2.7/build-tree/glibc-2.7/csu	
   <2b1>     DW_AT_producer    : GNU AS 2.18.0	
   <2bf>     DW_AT_language    : 32769	(MIPS assembler)
 
 Contents of the .debug_abbrev section:
 
   Number TAG
    1      DW_TAG_compile_unit    [has children]
     DW_AT_producer     DW_FORM_strp
     DW_AT_language     DW_FORM_data1
     DW_AT_name         DW_FORM_strp
     DW_AT_comp_dir     DW_FORM_strp
     DW_AT_low_pc       DW_FORM_addr
     DW_AT_high_pc      DW_FORM_addr
     DW_AT_stmt_list    DW_FORM_data4
    2      DW_TAG_base_type    [no children]
     DW_AT_byte_size    DW_FORM_data1
     DW_AT_encoding     DW_FORM_data1
     DW_AT_name         DW_FORM_strp
    3      DW_TAG_base_type    [no children]
     DW_AT_byte_size    DW_FORM_data1
     DW_AT_encoding     DW_FORM_data1
     DW_AT_name         DW_FORM_string
    4      DW_TAG_base_type    [no children]
     DW_AT_byte_size    DW_FORM_data1
     DW_AT_encoding     DW_FORM_data1
    5      DW_TAG_variable    [no children]
     DW_AT_name         DW_FORM_strp
     DW_AT_decl_file    DW_FORM_data1
     DW_AT_decl_line    DW_FORM_data1
     DW_AT_type         DW_FORM_ref4
     DW_AT_external     DW_FORM_flag
     DW_AT_location     DW_FORM_block1
    6      DW_TAG_const_type    [no children]
     DW_AT_type         DW_FORM_ref4
   Number TAG
    1      DW_TAG_compile_unit    [no children]
     DW_AT_stmt_list    DW_FORM_data4
     DW_AT_ranges       DW_FORM_data4
     DW_AT_name         DW_FORM_string
     DW_AT_comp_dir     DW_FORM_string
     DW_AT_producer     DW_FORM_string
     DW_AT_language     DW_FORM_data2
   Number TAG
    1      DW_TAG_compile_unit    [has children]
     DW_AT_producer     DW_FORM_string
     DW_AT_language     DW_FORM_data1
     DW_AT_name         DW_FORM_string
     DW_AT_comp_dir     DW_FORM_string
     DW_AT_low_pc       DW_FORM_addr
     DW_AT_high_pc      DW_FORM_addr
     DW_AT_stmt_list    DW_FORM_data4
     DW_AT_macro_info   DW_FORM_data4
    2      DW_TAG_base_type    [no children]
     DW_AT_byte_size    DW_FORM_data1
     DW_AT_encoding     DW_FORM_data1
     DW_AT_name         DW_FORM_string
    3      DW_TAG_base_type    [no children]
     DW_AT_byte_size    DW_FORM_data1
     DW_AT_encoding     DW_FORM_data1
    4      DW_TAG_subprogram    [no children]
     DW_AT_external     DW_FORM_flag
     DW_AT_name         DW_FORM_string
     DW_AT_decl_file    DW_FORM_data1
     DW_AT_decl_line    DW_FORM_data1
     DW_AT_type         DW_FORM_ref4
     DW_AT_low_pc       DW_FORM_addr
     DW_AT_high_pc      DW_FORM_addr
     DW_AT_frame_base   DW_FORM_data4
   Number TAG
    1      DW_TAG_compile_unit    [no children]
     DW_AT_stmt_list    DW_FORM_data4
     DW_AT_ranges       DW_FORM_data4
     DW_AT_name         DW_FORM_string
     DW_AT_comp_dir     DW_FORM_string
     DW_AT_producer     DW_FORM_string
     DW_AT_language     DW_FORM_data2
 
 
 Dump of debug contents of section .debug_line:
 
   Length:                      35
   DWARF Version:               2
   Prologue Length:             29
   Minimum Instruction Length:  1
   Initial value of 'is_stmt':  1
   Line Base:                   -5
   Line Range:                  14
   Opcode Base:                 13
 
  Opcodes:
   Opcode 1 has 0 args
   Opcode 2 has 1 args
   Opcode 3 has 1 args
   Opcode 4 has 1 args
   Opcode 5 has 1 args
   Opcode 6 has 0 args
   Opcode 7 has 0 args
   Opcode 8 has 0 args
   Opcode 9 has 1 args
   Opcode 10 has 0 args
   Opcode 11 has 0 args
   Opcode 12 has 1 args
 
  The Directory Table is empty.
 
  The File Name Table:
   Entry	Dir	Time	Size	Name
   1	0	0	0	init.c
 
  Line Number Statements:
 
   Length:                      156
   DWARF Version:               2
   Prologue Length:             86
   Minimum Instruction Length:  1
   Initial value of 'is_stmt':  1
   Line Base:                   -5
   Line Range:                  14
   Opcode Base:                 13
 
  Opcodes:
   Opcode 1 has 0 args
   Opcode 2 has 1 args
   Opcode 3 has 1 args
   Opcode 4 has 1 args
   Opcode 5 has 1 args
   Opcode 6 has 0 args
   Opcode 7 has 0 args
   Opcode 8 has 0 args
   Opcode 9 has 1 args
   Opcode 10 has 0 args
   Opcode 11 has 0 args
   Opcode 12 has 1 args
 
  The Directory Table:
   /home/aurel32/debian/glibc-2.7/build-tree/amd64-libc/csu
 
  The File Name Table:
   Entry	Dir	Time	Size	Name
   1	1	0	0	crti.S
 
  Line Number Statements:
   Extended opcode 2: set Address to 0x40040c
   Advance Line by 10 to 11
   Copy
   Special opcode 62: advance Address by 4 to 0x400410 and Line by 1 to 12
   Special opcode 104: advance Address by 7 to 0x400417 and Line by 1 to 13
   Special opcode 48: advance Address by 3 to 0x40041a and Line by 1 to 14
   Special opcode 34: advance Address by 2 to 0x40041c and Line by 1 to 15
   Special opcode 35: advance Address by 2 to 0x40041e and Line by 2 to 17
   Special opcode 62: advance Address by 4 to 0x400422 and Line by 1 to 18
   Advance PC by 1 to 0x400423
   Extended opcode 1: End of Sequence
 
   Extended opcode 2: set Address to 0x400398
   Advance Line by 24 to 25
   Copy
   Special opcode 62: advance Address by 4 to 0x40039c and Line by 1 to 26
   Advance PC by 5 to 0x4003a1
   Extended opcode 1: End of Sequence
 
   Extended opcode 2: set Address to 0x400594
   Advance Line by 36 to 37
   Copy
   Advance PC by 4 to 0x400598
   Extended opcode 1: End of Sequence
 
 
   Length:                      373
   DWARF Version:               2
   Prologue Length:             346
   Minimum Instruction Length:  1
   Initial value of 'is_stmt':  1
   Line Base:                   -5
   Line Range:                  14
   Opcode Base:                 13
 
  Opcodes:
   Opcode 1 has 0 args
   Opcode 2 has 1 args
   Opcode 3 has 1 args
   Opcode 4 has 1 args
   Opcode 5 has 1 args
   Opcode 6 has 0 args
   Opcode 7 has 0 args
   Opcode 8 has 0 args
   Opcode 9 has 1 args
   Opcode 10 has 0 args
   Opcode 11 has 0 args
   Opcode 12 has 1 args
 
  The Directory Table:
   /usr/include
   /usr/include/sys
   /usr/include/bits
   /usr/include/gnu
   /usr/lib/gcc/x86_64-linux-gnu/4.2.4/include
 
  The File Name Table:
   Entry	Dir	Time	Size	Name
   1	0	0	0	sample.c
   2	1	0	0	stdio.h
   3	1	0	0	features.h
   4	2	0	0	cdefs.h
   5	3	0	0	wordsize.h
   6	4	0	0	stubs.h
   7	4	0	0	stubs-64.h
   8	5	0	0	stddef.h
   9	3	0	0	types.h
   10	3	0	0	typesizes.h
   11	1	0	0	libio.h
   12	1	0	0	_G_config.h
   13	1	0	0	wchar.h
   14	5	0	0	stdarg.h
   15	3	0	0	stdio_lim.h
   16	3	0	0	sys_errlist.h
   17	0	0	0	sample.h
 
  Line Number Statements:
   Extended opcode 2: set Address to 0x400498
   Special opcode 12: advance Address by 0 to 0x400498 and Line by 7 to 8
   Special opcode 63: advance Address by 4 to 0x40049c and Line by 2 to 10
   Special opcode 147: advance Address by 10 to 0x4004a6 and Line by 2 to 12
   Special opcode 147: advance Address by 10 to 0x4004b0 and Line by 2 to 14
   Special opcode 146: advance Address by 10 to 0x4004ba and Line by 1 to 15
   Advance PC by 2 to 0x4004bc
   Extended opcode 1: End of Sequence
 
 
   Length:                      130
   DWARF Version:               2
   Prologue Length:             86
   Minimum Instruction Length:  1
   Initial value of 'is_stmt':  1
   Line Base:                   -5
   Line Range:                  14
   Opcode Base:                 13
 
  Opcodes:
   Opcode 1 has 0 args
   Opcode 2 has 1 args
   Opcode 3 has 1 args
   Opcode 4 has 1 args
   Opcode 5 has 1 args
   Opcode 6 has 0 args
   Opcode 7 has 0 args
   Opcode 8 has 0 args
   Opcode 9 has 1 args
   Opcode 10 has 0 args
   Opcode 11 has 0 args
   Opcode 12 has 1 args
 
  The Directory Table:
   /home/aurel32/debian/glibc-2.7/build-tree/amd64-libc/csu
 
  The File Name Table:
   Entry	Dir	Time	Size	Name
   1	1	0	0	crtn.S
 
  Line Number Statements:
   Extended opcode 2: set Address to 0x4003ab
   Special opcode 13: advance Address by 0 to 0x4003ab and Line by 8 to 9
   Special opcode 62: advance Address by 4 to 0x4003af and Line by 1 to 10
   Advance PC by 1 to 0x4003b0
   Extended opcode 1: End of Sequence
 
   Extended opcode 2: set Address to 0x40059d
   Advance Line by 15 to 16
   Copy
   Special opcode 62: advance Address by 4 to 0x4005a1 and Line by 1 to 17
   Advance PC by 1 to 0x4005a2
   Extended opcode 1: End of Sequence
 
 
 The section .debug_frame contains:
 
 00000000 00000014 ffffffff CIE
   Version:               1
   Augmentation:          ""
   Code alignment factor: 1
   Data alignment factor: -8
   Return address column: 16
 
   DW_CFA_def_cfa: r7 ofs 8
   DW_CFA_offset: r16 at cfa-8
   DW_CFA_nop
   DW_CFA_nop
   DW_CFA_nop
   DW_CFA_nop
   DW_CFA_nop
   DW_CFA_nop
 
 00000018 0000001c 00000000 FDE cie=00000000 pc=00400498..004004bc
   DW_CFA_advance_loc: 1 to 00400499
   DW_CFA_def_cfa_offset: 16
   DW_CFA_offset: r6 at cfa-16
   DW_CFA_advance_loc: 3 to 0040049c
   DW_CFA_def_cfa_reg: r6
 
 Contents of the .debug_str section:
 
   0x00000000 6c6f6e67 20756e73 69676e65 6420696e long unsigned in
   0x00000010 7400474e 55204320 342e322e 33202844 t.GNU C 4.2.3 (D
   0x00000020 65626961 6e20342e 322e332d 33290073 ebian 4.2.3-3).s
   0x00000030 686f7274 20756e73 69676e65 6420696e hort unsigned in
   0x00000040 74007368 6f727420 696e7400 5f494f5f t.short int._IO_
   0x00000050 73746469 6e5f7573 65640075 6e736967 stdin_used.unsig
   0x00000060 6e656420 63686172 006c6f6e 6720696e ned char.long in
   0x00000070 7400696e 69742e63 002f686f 6d652f61 t.init.c./home/a
   0x00000080 7572656c 33322f64 65626961 6e2f676c urel32/debian/gl
   0x00000090 6962632d 322e372f 6275696c 642d7472 ibc-2.7/build-tr
   0x000000a0 65652f67 6c696263 2d322e37 2f637375 ee/glibc-2.7/csu
   0x000000b0 00                                  .
 
 Contents of the .debug_loc section:
 
     Offset   Begin    End      Expression
     00000000 00400498 00400499 (DW_OP_breg7: 8)
     00000000 00400499 0040049c (DW_OP_breg7: 16)
     00000000 0040049c 004004bc (DW_OP_breg6: 16)
     00000000 <End of list>
 Contents of the .debug_macinfo section:
 
  DW_MACINFO_start_file - lineno: 0 filenum: 1
  DW_MACINFO_define - lineno : 0 macro : __STDC__ 1
  DW_MACINFO_define - lineno : 0 macro : __STDC_HOSTED__ 1
  DW_MACINFO_define - lineno : 0 macro : __GNUC__ 4
  DW_MACINFO_define - lineno : 0 macro : __GNUC_MINOR__ 2
  DW_MACINFO_define - lineno : 0 macro : __GNUC_PATCHLEVEL__ 4
  DW_MACINFO_define - lineno : 0 macro : __SIZE_TYPE__ long unsigned int
  DW_MACINFO_define - lineno : 0 macro : __PTRDIFF_TYPE__ long int
  DW_MACINFO_define - lineno : 0 macro : __WCHAR_TYPE__ int
  DW_MACINFO_define - lineno : 0 macro : __WINT_TYPE__ unsigned int
  DW_MACINFO_define - lineno : 0 macro : __INTMAX_TYPE__ long int
  DW_MACINFO_define - lineno : 0 macro : __UINTMAX_TYPE__ long unsigned int
  DW_MACINFO_define - lineno : 0 macro : __GXX_ABI_VERSION 1002
  DW_MACINFO_define - lineno : 0 macro : __SCHAR_MAX__ 127
  DW_MACINFO_define - lineno : 0 macro : __SHRT_MAX__ 32767
  DW_MACINFO_define - lineno : 0 macro : __INT_MAX__ 2147483647
  DW_MACINFO_define - lineno : 0 macro : __LONG_MAX__ 9223372036854775807L
  DW_MACINFO_define - lineno : 0 macro : __LONG_LONG_MAX__ 9223372036854775807LL
  DW_MACINFO_define - lineno : 0 macro : __WCHAR_MAX__ 2147483647
  DW_MACINFO_define - lineno : 0 macro : __CHAR_BIT__ 8
  DW_MACINFO_define - lineno : 0 macro : __INTMAX_MAX__ 9223372036854775807L
  DW_MACINFO_define - lineno : 0 macro : __FLT_EVAL_METHOD__ 0
  DW_MACINFO_define - lineno : 0 macro : __DEC_EVAL_METHOD__ 2
  DW_MACINFO_define - lineno : 0 macro : __FLT_RADIX__ 2
  DW_MACINFO_define - lineno : 0 macro : __FLT_MANT_DIG__ 24
  DW_MACINFO_define - lineno : 0 macro : __FLT_DIG__ 6
  DW_MACINFO_define - lineno : 0 macro : __FLT_MIN_EXP__ (-125)
  DW_MACINFO_define - lineno : 0 macro : __FLT_MIN_10_EXP__ (-37)
  DW_MACINFO_define - lineno : 0 macro : __FLT_MAX_EXP__ 128
  DW_MACINFO_define - lineno : 0 macro : __FLT_MAX_10_EXP__ 38
  DW_MACINFO_define - lineno : 0 macro : __FLT_MAX__ 3.40282347e+38F
  DW_MACINFO_define - lineno : 0 macro : __FLT_MIN__ 1.17549435e-38F
  DW_MACINFO_define - lineno : 0 macro : __FLT_EPSILON__ 1.19209290e-7F
  DW_MACINFO_define - lineno : 0 macro : __FLT_DENORM_MIN__ 1.40129846e-45F
  DW_MACINFO_define - lineno : 0 macro : __FLT_HAS_DENORM__ 1
  DW_MACINFO_define - lineno : 0 macro : __FLT_HAS_INFINITY__ 1
  DW_MACINFO_define - lineno : 0 macro : __FLT_HAS_QUIET_NAN__ 1
  DW_MACINFO_define - lineno : 0 macro : __DBL_MANT_DIG__ 53
  DW_MACINFO_define - lineno : 0 macro : __DBL_DIG__ 15
  DW_MACINFO_define - lineno : 0 macro : __DBL_MIN_EXP__ (-1021)
  DW_MACINFO_define - lineno : 0 macro : __DBL_MIN_10_EXP__ (-307)
  DW_MACINFO_define - lineno : 0 macro : __DBL_MAX_EXP__ 1024
  DW_MACINFO_define - lineno : 0 macro : __DBL_MAX_10_EXP__ 308
  DW_MACINFO_define - lineno : 0 macro : __DBL_MAX__ 1.7976931348623157e+308
  DW_MACINFO_define - lineno : 0 macro : __DBL_MIN__ 2.2250738585072014e-308
  DW_MACINFO_define - lineno : 0 macro : __DBL_EPSILON__ 2.2204460492503131e-16
  DW_MACINFO_define - lineno : 0 macro : __DBL_DENORM_MIN__ 4.9406564584124654e-324
  DW_MACINFO_define - lineno : 0 macro : __DBL_HAS_DENORM__ 1
  DW_MACINFO_define - lineno : 0 macro : __DBL_HAS_INFINITY__ 1
  DW_MACINFO_define - lineno : 0 macro : __DBL_HAS_QUIET_NAN__ 1
  DW_MACINFO_define - lineno : 0 macro : __LDBL_MANT_DIG__ 64
  DW_MACINFO_define - lineno : 0 macro : __LDBL_DIG__ 18
  DW_MACINFO_define - lineno : 0 macro : __LDBL_MIN_EXP__ (-16381)
  DW_MACINFO_define - lineno : 0 macro : __LDBL_MIN_10_EXP__ (-4931)
  DW_MACINFO_define - lineno : 0 macro : __LDBL_MAX_EXP__ 16384
  DW_MACINFO_define - lineno : 0 macro : __LDBL_MAX_10_EXP__ 4932
  DW_MACINFO_define - lineno : 0 macro : __DECIMAL_DIG__ 21
  DW_MACINFO_define - lineno : 0 macro : __LDBL_MAX__ 1.18973149535723176502e+4932L
  DW_MACINFO_define - lineno : 0 macro : __LDBL_MIN__ 3.36210314311209350626e-4932L
  DW_MACINFO_define - lineno : 0 macro : __LDBL_EPSILON__ 1.08420217248550443401e-19L
  DW_MACINFO_define - lineno : 0 macro : __LDBL_DENORM_MIN__ 3.64519953188247460253e-4951L
  DW_MACINFO_define - lineno : 0 macro : __LDBL_HAS_DENORM__ 1
  DW_MACINFO_define - lineno : 0 macro : __LDBL_HAS_INFINITY__ 1
  DW_MACINFO_define - lineno : 0 macro : __LDBL_HAS_QUIET_NAN__ 1
  DW_MACINFO_define - lineno : 0 macro : __DEC32_MANT_DIG__ 7
  DW_MACINFO_define - lineno : 0 macro : __DEC32_MIN_EXP__ (-95)
  DW_MACINFO_define - lineno : 0 macro : __DEC32_MAX_EXP__ 96
  DW_MACINFO_define - lineno : 0 macro : __DEC32_MIN__ 1E-95DF
  DW_MACINFO_define - lineno : 0 macro : __DEC32_MAX__ 9.999999E96DF
  DW_MACINFO_define - lineno : 0 macro : __DEC32_EPSILON__ 1E-6DF
  DW_MACINFO_define - lineno : 0 macro : __DEC32_DEN__ 0.000001E-95DF
  DW_MACINFO_define - lineno : 0 macro : __DEC64_MANT_DIG__ 16
  DW_MACINFO_define - lineno : 0 macro : __DEC64_MIN_EXP__ (-383)
  DW_MACINFO_define - lineno : 0 macro : __DEC64_MAX_EXP__ 384
  DW_MACINFO_define - lineno : 0 macro : __DEC64_MIN__ 1E-383DD
  DW_MACINFO_define - lineno : 0 macro : __DEC64_MAX__ 9.999999999999999E384DD
  DW_MACINFO_define - lineno : 0 macro : __DEC64_EPSILON__ 1E-15DD
  DW_MACINFO_define - lineno : 0 macro : __DEC64_DEN__ 0.000000000000001E-383DD
  DW_MACINFO_define - lineno : 0 macro : __DEC128_MANT_DIG__ 34
  DW_MACINFO_define - lineno : 0 macro : __DEC128_MIN_EXP__ (-6143)
  DW_MACINFO_define - lineno : 0 macro : __DEC128_MAX_EXP__ 6144
  DW_MACINFO_define - lineno : 0 macro : __DEC128_MIN__ 1E-6143DL
  DW_MACINFO_define - lineno : 0 macro : __DEC128_MAX__ 9.999999999999999999999999999999999E6144DL
  DW_MACINFO_define - lineno : 0 macro : __DEC128_EPSILON__ 1E-33DL
  DW_MACINFO_define - lineno : 0 macro : __DEC128_DEN__ 0.000000000000000000000000000000001E-6143DL
  DW_MACINFO_define - lineno : 0 macro : __REGISTER_PREFIX__ 
  DW_MACINFO_define - lineno : 0 macro : __USER_LABEL_PREFIX__ 
  DW_MACINFO_define - lineno : 0 macro : __VERSION__ "4.2.4 (Debian 4.2.4-3)"
  DW_MACINFO_define - lineno : 0 macro : __GNUC_GNU_INLINE__ 1
  DW_MACINFO_define - lineno : 0 macro : _LP64 1
  DW_MACINFO_define - lineno : 0 macro : __LP64__ 1
  DW_MACINFO_define - lineno : 0 macro : __NO_INLINE__ 1
  DW_MACINFO_define - lineno : 0 macro : __FINITE_MATH_ONLY__ 0
  DW_MACINFO_define - lineno : 0 macro : __amd64 1
  DW_MACINFO_define - lineno : 0 macro : __amd64__ 1
  DW_MACINFO_define - lineno : 0 macro : __x86_64 1
  DW_MACINFO_define - lineno : 0 macro : __x86_64__ 1
  DW_MACINFO_define - lineno : 0 macro : __MMX__ 1
  DW_MACINFO_define - lineno : 0 macro : __SSE__ 1
  DW_MACINFO_define - lineno : 0 macro : __SSE2__ 1
  DW_MACINFO_define - lineno : 0 macro : __SSE_MATH__ 1
  DW_MACINFO_define - lineno : 0 macro : __SSE2_MATH__ 1
  DW_MACINFO_define - lineno : 0 macro : __k8 1
  DW_MACINFO_define - lineno : 0 macro : __k8__ 1
  DW_MACINFO_define - lineno : 0 macro : __gnu_linux__ 1
  DW_MACINFO_define - lineno : 0 macro : __linux 1
  DW_MACINFO_define - lineno : 0 macro : __linux__ 1
  DW_MACINFO_define - lineno : 0 macro : linux 1
  DW_MACINFO_define - lineno : 0 macro : __unix 1
  DW_MACINFO_define - lineno : 0 macro : __unix__ 1
  DW_MACINFO_define - lineno : 0 macro : unix 1
  DW_MACINFO_define - lineno : 0 macro : __ELF__ 1
  DW_MACINFO_start_file - lineno: 1 filenum: 2
  DW_MACINFO_define - lineno : 27 macro : _STDIO_H 1
  DW_MACINFO_start_file - lineno: 28 filenum: 3
  DW_MACINFO_define - lineno : 20 macro : _FEATURES_H 1
  DW_MACINFO_undef - lineno : 93 macro : __USE_ISOC99
  DW_MACINFO_undef - lineno : 94 macro : __USE_ISOC95
  DW_MACINFO_undef - lineno : 95 macro : __USE_POSIX
  DW_MACINFO_undef - lineno : 96 macro : __USE_POSIX2
  DW_MACINFO_undef - lineno : 97 macro : __USE_POSIX199309
  DW_MACINFO_undef - lineno : 98 macro : __USE_POSIX199506
  DW_MACINFO_undef - lineno : 99 macro : __USE_XOPEN
  DW_MACINFO_undef - lineno : 100 macro : __USE_XOPEN_EXTENDED
  DW_MACINFO_undef - lineno : 101 macro : __USE_UNIX98
  DW_MACINFO_undef - lineno : 102 macro : __USE_XOPEN2K
  DW_MACINFO_undef - lineno : 103 macro : __USE_LARGEFILE
  DW_MACINFO_undef - lineno : 104 macro : __USE_LARGEFILE64
  DW_MACINFO_undef - lineno : 105 macro : __USE_FILE_OFFSET64
  DW_MACINFO_undef - lineno : 106 macro : __USE_BSD
  DW_MACINFO_undef - lineno : 107 macro : __USE_SVID
  DW_MACINFO_undef - lineno : 108 macro : __USE_MISC
  DW_MACINFO_undef - lineno : 109 macro : __USE_ATFILE
  DW_MACINFO_undef - lineno : 110 macro : __USE_GNU
  DW_MACINFO_undef - lineno : 111 macro : __USE_REENTRANT
  DW_MACINFO_undef - lineno : 112 macro : __USE_FORTIFY_LEVEL
  DW_MACINFO_undef - lineno : 113 macro : __FAVOR_BSD
  DW_MACINFO_undef - lineno : 114 macro : __KERNEL_STRICT_NAMES
  DW_MACINFO_define - lineno : 119 macro : __KERNEL_STRICT_NAMES 
  DW_MACINFO_define - lineno : 123 macro : __USE_ANSI 1
  DW_MACINFO_define - lineno : 133 macro : __GNUC_PREREQ(maj,min) ((__GNUC__ << 16) + __GNUC_MINOR__ >= ((maj) << 16) + (min))
  DW_MACINFO_define - lineno : 176 macro : _BSD_SOURCE 1
  DW_MACINFO_define - lineno : 177 macro : _SVID_SOURCE 1
  DW_MACINFO_define - lineno : 199 macro : _POSIX_SOURCE 1
  DW_MACINFO_define - lineno : 205 macro : _POSIX_C_SOURCE 200112L
  DW_MACINFO_define - lineno : 210 macro : __USE_POSIX 1
  DW_MACINFO_define - lineno : 214 macro : __USE_POSIX2 1
  DW_MACINFO_define - lineno : 218 macro : __USE_POSIX199309 1
  DW_MACINFO_define - lineno : 222 macro : __USE_POSIX199506 1
  DW_MACINFO_define - lineno : 226 macro : __USE_XOPEN2K 1
  DW_MACINFO_define - lineno : 261 macro : __USE_MISC 1
  DW_MACINFO_define - lineno : 265 macro : __USE_BSD 1
  DW_MACINFO_define - lineno : 269 macro : __USE_SVID 1
  DW_MACINFO_define - lineno : 292 macro : __USE_FORTIFY_LEVEL 0
  DW_MACINFO_define - lineno : 296 macro : __STDC_IEC_559__ 1
  DW_MACINFO_define - lineno : 297 macro : __STDC_IEC_559_COMPLEX__ 1
  DW_MACINFO_define - lineno : 300 macro : __STDC_ISO_10646__ 200009L
  DW_MACINFO_undef - lineno : 308 macro : __GNU_LIBRARY__
  DW_MACINFO_define - lineno : 309 macro : __GNU_LIBRARY__ 6
  DW_MACINFO_define - lineno : 313 macro : __GLIBC__ 2
  DW_MACINFO_define - lineno : 314 macro : __GLIBC_MINOR__ 7
  DW_MACINFO_define - lineno : 316 macro : __GLIBC_PREREQ(maj,min) ((__GLIBC__ << 16) + __GLIBC_MINOR__ >= ((maj) << 16) + (min))
  DW_MACINFO_define - lineno : 324 macro : __GLIBC_HAVE_LONG_LONG 1
  DW_MACINFO_start_file - lineno: 330 filenum: 4
  DW_MACINFO_define - lineno : 21 macro : _SYS_CDEFS_H 1
  DW_MACINFO_undef - lineno : 36 macro : __P
  DW_MACINFO_undef - lineno : 37 macro : __PMT
  DW_MACINFO_define - lineno : 47 macro : __THROW __attribute__ ((__nothrow__))
  DW_MACINFO_define - lineno : 48 macro : __NTH(fct) __attribute__ ((__nothrow__)) fct
  DW_MACINFO_define - lineno : 74 macro : __P(args) args
  DW_MACINFO_define - lineno : 75 macro : __PMT(args) args
  DW_MACINFO_define - lineno : 80 macro : __CONCAT(x,y) x ## y
  DW_MACINFO_define - lineno : 81 macro : __STRING(x) #x
  DW_MACINFO_define - lineno : 84 macro : __ptr_t void *
  DW_MACINFO_define - lineno : 85 macro : __long_double_t long double
  DW_MACINFO_define - lineno : 93 macro : __BEGIN_DECLS 
  DW_MACINFO_define - lineno : 94 macro : __END_DECLS 
  DW_MACINFO_define - lineno : 114 macro : __BEGIN_NAMESPACE_STD 
  DW_MACINFO_define - lineno : 115 macro : __END_NAMESPACE_STD 
  DW_MACINFO_define - lineno : 116 macro : __USING_NAMESPACE_STD(name) 
  DW_MACINFO_define - lineno : 117 macro : __BEGIN_NAMESPACE_C99 
  DW_MACINFO_define - lineno : 118 macro : __END_NAMESPACE_C99 
  DW_MACINFO_define - lineno : 119 macro : __USING_NAMESPACE_C99(name) 
  DW_MACINFO_define - lineno : 125 macro : __bounded 
  DW_MACINFO_define - lineno : 126 macro : __unbounded 
  DW_MACINFO_define - lineno : 127 macro : __ptrvalue 
  DW_MACINFO_define - lineno : 132 macro : __bos(ptr) __builtin_object_size (ptr, __USE_FORTIFY_LEVEL > 1)
  DW_MACINFO_define - lineno : 133 macro : __bos0(ptr) __builtin_object_size (ptr, 0)
  DW_MACINFO_define - lineno : 142 macro : __warndecl(name,msg) extern void name (void)
  DW_MACINFO_define - lineno : 143 macro : __warnattr(msg) 
  DW_MACINFO_define - lineno : 144 macro : __errordecl(name,msg) extern void name (void)
  DW_MACINFO_define - lineno : 150 macro : __flexarr []
  DW_MACINFO_define - lineno : 177 macro : __REDIRECT(name,proto,alias) name proto __asm__ (__ASMNAME (#alias))
  DW_MACINFO_define - lineno : 182 macro : __REDIRECT_NTH(name,proto,alias) name proto __asm__ (__ASMNAME (#alias)) __THROW
  DW_MACINFO_define - lineno : 185 macro : __ASMNAME(cname) __ASMNAME2 (__USER_LABEL_PREFIX__, cname)
  DW_MACINFO_define - lineno : 186 macro : __ASMNAME2(prefix,cname) __STRING (prefix) cname
  DW_MACINFO_define - lineno : 207 macro : __attribute_malloc__ __attribute__ ((__malloc__))
  DW_MACINFO_define - lineno : 216 macro : __attribute_pure__ __attribute__ ((__pure__))
  DW_MACINFO_define - lineno : 225 macro : __attribute_used__ __attribute__ ((__used__))
  DW_MACINFO_define - lineno : 226 macro : __attribute_noinline__ __attribute__ ((__noinline__))
  DW_MACINFO_define - lineno : 234 macro : __attribute_deprecated__ __attribute__ ((__deprecated__))
  DW_MACINFO_define - lineno : 246 macro : __attribute_format_arg__(x) __attribute__ ((__format_arg__ (x)))
  DW_MACINFO_define - lineno : 256 macro : __attribute_format_strfmon__(a,b) __attribute__ ((__format__ (__strfmon__, a, b)))
  DW_MACINFO_define - lineno : 265 macro : __nonnull(params) __attribute__ ((__nonnull__ params))
  DW_MACINFO_define - lineno : 273 macro : __attribute_warn_unused_result__ __attribute__ ((__warn_unused_result__))
  DW_MACINFO_define - lineno : 282 macro : __wur 
  DW_MACINFO_define - lineno : 287 macro : __always_inline __inline __attribute__ ((__always_inline__))
  DW_MACINFO_define - lineno : 305 macro : __extern_inline extern __inline
  DW_MACINFO_define - lineno : 306 macro : __extern_always_inline extern __always_inline
  DW_MACINFO_define - lineno : 334 macro : __restrict_arr __restrict
  DW_MACINFO_start_file - lineno: 348 filenum: 5
  DW_MACINFO_define - lineno : 4 macro : __WORDSIZE 64
  DW_MACINFO_define - lineno : 5 macro : __WORDSIZE_COMPAT32 1
  DW_MACINFO_end_file
  DW_MACINFO_define - lineno : 370 macro : __LDBL_REDIR1(name,proto,alias) name proto
  DW_MACINFO_define - lineno : 371 macro : __LDBL_REDIR(name,proto) name proto
  DW_MACINFO_define - lineno : 372 macro : __LDBL_REDIR1_NTH(name,proto,alias) name proto __THROW
  DW_MACINFO_define - lineno : 373 macro : __LDBL_REDIR_NTH(name,proto) name proto __THROW
  DW_MACINFO_define - lineno : 374 macro : __LDBL_REDIR_DECL(name) 
  DW_MACINFO_define - lineno : 376 macro : __REDIRECT_LDBL(name,proto,alias) __REDIRECT (name, proto, alias)
  DW_MACINFO_define - lineno : 377 macro : __REDIRECT_NTH_LDBL(name,proto,alias) __REDIRECT_NTH (name, proto, alias)
  DW_MACINFO_end_file
  DW_MACINFO_start_file - lineno: 354 filenum: 6
  DW_MACINFO_start_file - lineno: 4 filenum: 5
  DW_MACINFO_define - lineno : 4 macro : __WORDSIZE 64
  DW_MACINFO_define - lineno : 5 macro : __WORDSIZE_COMPAT32 1
  DW_MACINFO_end_file
  DW_MACINFO_start_file - lineno: 9 filenum: 7
  DW_MACINFO_define - lineno : 10 macro : __stub_bdflush 
  DW_MACINFO_define - lineno : 11 macro : __stub_chflags 
  DW_MACINFO_define - lineno : 12 macro : __stub_fattach 
  DW_MACINFO_define - lineno : 13 macro : __stub_fchflags 
  DW_MACINFO_define - lineno : 14 macro : __stub_fdetach 
  DW_MACINFO_define - lineno : 15 macro : __stub_getmsg 
  DW_MACINFO_define - lineno : 16 macro : __stub_gtty 
  DW_MACINFO_define - lineno : 17 macro : __stub_lchmod 
  DW_MACINFO_define - lineno : 18 macro : __stub_putmsg 
  DW_MACINFO_define - lineno : 19 macro : __stub_revoke 
  DW_MACINFO_define - lineno : 20 macro : __stub_setlogin 
  DW_MACINFO_define - lineno : 21 macro : __stub_sigreturn 
  DW_MACINFO_define - lineno : 22 macro : __stub_sstk 
  DW_MACINFO_define - lineno : 23 macro : __stub_stty 
  DW_MACINFO_end_file
  DW_MACINFO_end_file
  DW_MACINFO_end_file
  DW_MACINFO_define - lineno : 32 macro : __need_size_t 
  DW_MACINFO_define - lineno : 33 macro : __need_NULL 
  DW_MACINFO_start_file - lineno: 34 filenum: 8
  DW_MACINFO_define - lineno : 189 macro : __size_t__ 
  DW_MACINFO_define - lineno : 190 macro : __SIZE_T__ 
  DW_MACINFO_define - lineno : 191 macro : _SIZE_T 
  DW_MACINFO_define - lineno : 192 macro : _SYS_SIZE_T_H 
  DW_MACINFO_define - lineno : 193 macro : _T_SIZE_ 
  DW_MACINFO_define - lineno : 194 macro : _T_SIZE 
  DW_MACINFO_define - lineno : 195 macro : __SIZE_T 
  DW_MACINFO_define - lineno : 196 macro : _SIZE_T_ 
  DW_MACINFO_define - lineno : 197 macro : _BSD_SIZE_T_ 
  DW_MACINFO_define - lineno : 198 macro : _SIZE_T_DEFINED_ 
  DW_MACINFO_define - lineno : 199 macro : _SIZE_T_DEFINED 
  DW_MACINFO_define - lineno : 200 macro : _BSD_SIZE_T_DEFINED_ 
  DW_MACINFO_define - lineno : 201 macro : _SIZE_T_DECLARED 
  DW_MACINFO_define - lineno : 202 macro : ___int_size_t_h 
  DW_MACINFO_define - lineno : 203 macro : _GCC_SIZE_T 
  DW_MACINFO_define - lineno : 204 macro : _SIZET_ 
  DW_MACINFO_define - lineno : 208 macro : __size_t 
  DW_MACINFO_undef - lineno : 236 macro : __need_size_t
  DW_MACINFO_undef - lineno : 398 macro : NULL
  DW_MACINFO_define - lineno : 403 macro : NULL ((void *)0)
  DW_MACINFO_undef - lineno : 409 macro : __need_NULL
  DW_MACINFO_end_file
  DW_MACINFO_start_file - lineno: 36 filenum: 9
  DW_MACINFO_define - lineno : 25 macro : _BITS_TYPES_H 1
  DW_MACINFO_start_file - lineno: 28 filenum: 5
  DW_MACINFO_define - lineno : 4 macro : __WORDSIZE 64
  DW_MACINFO_define - lineno : 5 macro : __WORDSIZE_COMPAT32 1
  DW_MACINFO_end_file
  DW_MACINFO_define - lineno : 99 macro : __S16_TYPE short int
  DW_MACINFO_define - lineno : 100 macro : __U16_TYPE unsigned short int
  DW_MACINFO_define - lineno : 101 macro : __S32_TYPE int
  DW_MACINFO_define - lineno : 102 macro : __U32_TYPE unsigned int
  DW_MACINFO_define - lineno : 103 macro : __SLONGWORD_TYPE long int
  DW_MACINFO_define - lineno : 104 macro : __ULONGWORD_TYPE unsigned long int
  DW_MACINFO_define - lineno : 118 macro : __SQUAD_TYPE long int
  DW_MACINFO_define - lineno : 119 macro : __UQUAD_TYPE unsigned long int
  DW_MACINFO_define - lineno : 120 macro : __SWORD_TYPE long int
  DW_MACINFO_define - lineno : 121 macro : __UWORD_TYPE unsigned long int
  DW_MACINFO_define - lineno : 122 macro : __SLONG32_TYPE int
  DW_MACINFO_define - lineno : 123 macro : __ULONG32_TYPE unsigned int
  DW_MACINFO_define - lineno : 124 macro : __S64_TYPE long int
  DW_MACINFO_define - lineno : 125 macro : __U64_TYPE unsigned long int
  DW_MACINFO_define - lineno : 127 macro : __STD_TYPE typedef
  DW_MACINFO_start_file - lineno: 131 filenum: 10
  DW_MACINFO_define - lineno : 25 macro : _BITS_TYPESIZES_H 1
  DW_MACINFO_define - lineno : 30 macro : __DEV_T_TYPE __UQUAD_TYPE
  DW_MACINFO_define - lineno : 31 macro : __UID_T_TYPE __U32_TYPE
  DW_MACINFO_define - lineno : 32 macro : __GID_T_TYPE __U32_TYPE
  DW_MACINFO_define - lineno : 33 macro : __INO_T_TYPE __ULONGWORD_TYPE
  DW_MACINFO_define - lineno : 34 macro : __INO64_T_TYPE __UQUAD_TYPE
  DW_MACINFO_define - lineno : 35 macro : __MODE_T_TYPE __U32_TYPE
  DW_MACINFO_define - lineno : 36 macro : __NLINK_T_TYPE __UWORD_TYPE
  DW_MACINFO_define - lineno : 37 macro : __OFF_T_TYPE __SLONGWORD_TYPE
  DW_MACINFO_define - lineno : 38 macro : __OFF64_T_TYPE __SQUAD_TYPE
  DW_MACINFO_define - lineno : 39 macro : __PID_T_TYPE __S32_TYPE
  DW_MACINFO_define - lineno : 40 macro : __RLIM_T_TYPE __ULONGWORD_TYPE
  DW_MACINFO_define - lineno : 41 macro : __RLIM64_T_TYPE __UQUAD_TYPE
  DW_MACINFO_define - lineno : 42 macro : __BLKCNT_T_TYPE __SLONGWORD_TYPE
  DW_MACINFO_define - lineno : 43 macro : __BLKCNT64_T_TYPE __SQUAD_TYPE
  DW_MACINFO_define - lineno : 44 macro : __FSBLKCNT_T_TYPE __ULONGWORD_TYPE
  DW_MACINFO_define - lineno : 45 macro : __FSBLKCNT64_T_TYPE __UQUAD_TYPE
  DW_MACINFO_define - lineno : 46 macro : __FSFILCNT_T_TYPE __ULONGWORD_TYPE
  DW_MACINFO_define - lineno : 47 macro : __FSFILCNT64_T_TYPE __UQUAD_TYPE
  DW_MACINFO_define - lineno : 48 macro : __ID_T_TYPE __U32_TYPE
  DW_MACINFO_define - lineno : 49 macro : __CLOCK_T_TYPE __SLONGWORD_TYPE
  DW_MACINFO_define - lineno : 50 macro : __TIME_T_TYPE __SLONGWORD_TYPE
  DW_MACINFO_define - lineno : 51 macro : __USECONDS_T_TYPE __U32_TYPE
  DW_MACINFO_define - lineno : 52 macro : __SUSECONDS_T_TYPE __SLONGWORD_TYPE
  DW_MACINFO_define - lineno : 53 macro : __DADDR_T_TYPE __S32_TYPE
  DW_MACINFO_define - lineno : 54 macro : __SWBLK_T_TYPE __SLONGWORD_TYPE
  DW_MACINFO_define - lineno : 55 macro : __KEY_T_TYPE __S32_TYPE
  DW_MACINFO_define - lineno : 56 macro : __CLOCKID_T_TYPE __S32_TYPE
  DW_MACINFO_define - lineno : 57 macro : __TIMER_T_TYPE void *
  DW_MACINFO_define - lineno : 58 macro : __BLKSIZE_T_TYPE __SLONGWORD_TYPE
  DW_MACINFO_define - lineno : 59 macro : __FSID_T_TYPE struct { int __val[2]; }
  DW_MACINFO_define - lineno : 60 macro : __SSIZE_T_TYPE __SWORD_TYPE
  DW_MACINFO_define - lineno : 63 macro : __FD_SETSIZE 1024
  DW_MACINFO_end_file
  DW_MACINFO_undef - lineno : 195 macro : __STD_TYPE
  DW_MACINFO_end_file
  DW_MACINFO_define - lineno : 37 macro : __need_FILE 
  DW_MACINFO_define - lineno : 38 macro : __need___FILE 
  DW_MACINFO_define - lineno : 57 macro : __FILE_defined 1
  DW_MACINFO_undef - lineno : 59 macro : __need_FILE
  DW_MACINFO_define - lineno : 67 macro : ____FILE_defined 1
  DW_MACINFO_undef - lineno : 69 macro : __need___FILE
  DW_MACINFO_define - lineno : 73 macro : _STDIO_USES_IOSTREAM 
  DW_MACINFO_start_file - lineno: 75 filenum: 11
  DW_MACINFO_define - lineno : 30 macro : _IO_STDIO_H 
  DW_MACINFO_start_file - lineno: 32 filenum: 12
  DW_MACINFO_define - lineno : 5 macro : _G_config_h 1
  DW_MACINFO_define - lineno : 10 macro : __need_size_t 
  DW_MACINFO_define - lineno : 14 macro : __need_NULL 
  DW_MACINFO_start_file - lineno: 15 filenum: 8
  DW_MACINFO_undef - lineno : 236 macro : __need_size_t
  DW_MACINFO_undef - lineno : 398 macro : NULL
  DW_MACINFO_define - lineno : 403 macro : NULL ((void *)0)
  DW_MACINFO_undef - lineno : 409 macro : __need_NULL
  DW_MACINFO_end_file
  DW_MACINFO_define - lineno : 16 macro : __need_mbstate_t 
  DW_MACINFO_start_file - lineno: 20 filenum: 13
  DW_MACINFO_define - lineno : 76 macro : __mbstate_t_defined 1
  DW_MACINFO_undef - lineno : 92 macro : __need_mbstate_t
  DW_MACINFO_undef - lineno : 844 macro : __need_mbstate_t
  DW_MACINFO_undef - lineno : 845 macro : __need_wint_t
  DW_MACINFO_end_file
  DW_MACINFO_define - lineno : 21 macro : _G_size_t size_t
  DW_MACINFO_define - lineno : 32 macro : _G_ssize_t __ssize_t
  DW_MACINFO_define - lineno : 33 macro : _G_off_t __off_t
  DW_MACINFO_define - lineno : 34 macro : _G_off64_t __off64_t
  DW_MACINFO_define - lineno : 35 macro : _G_pid_t __pid_t
  DW_MACINFO_define - lineno : 36 macro : _G_uid_t __uid_t
  DW_MACINFO_define - lineno : 37 macro : _G_wchar_t wchar_t
  DW_MACINFO_define - lineno : 38 macro : _G_wint_t wint_t
  DW_MACINFO_define - lineno : 39 macro : _G_stat64 stat64
  DW_MACINFO_define - lineno : 58 macro : _G_HAVE_BOOL 1
  DW_MACINFO_define - lineno : 62 macro : _G_HAVE_ATEXIT 1
  DW_MACINFO_define - lineno : 63 macro : _G_HAVE_SYS_CDEFS 1
  DW_MACINFO_define - lineno : 64 macro : _G_HAVE_SYS_WAIT 1
  DW_MACINFO_define - lineno : 65 macro : _G_NEED_STDARG_H 1
  DW_MACINFO_define - lineno : 66 macro : _G_va_list __gnuc_va_list
  DW_MACINFO_define - lineno : 68 macro : _G_HAVE_PRINTF_FP 1
  DW_MACINFO_define - lineno : 69 macro : _G_HAVE_MMAP 1
  DW_MACINFO_define - lineno : 70 macro : _G_HAVE_MREMAP 1
  DW_MACINFO_define - lineno : 71 macro : _G_HAVE_LONG_DOUBLE_IO 1
  DW_MACINFO_define - lineno : 72 macro : _G_HAVE_IO_FILE_OPEN 1
  DW_MACINFO_define - lineno : 73 macro : _G_HAVE_IO_GETLINE_INFO 1
  DW_MACINFO_define - lineno : 75 macro : _G_IO_IO_FILE_VERSION 0x20001
  DW_MACINFO_define - lineno : 77 macro : _G_OPEN64 __open64
  DW_MACINFO_define - lineno : 78 macro : _G_LSEEK64 __lseek64
  DW_MACINFO_define - lineno : 79 macro : _G_MMAP64 __mmap64
  DW_MACINFO_define - lineno : 80 macro : _G_FSTAT64(fd,buf) __fxstat64 (_STAT_VER, fd, buf)
  DW_MACINFO_define - lineno : 83 macro : _G_HAVE_ST_BLKSIZE defined (_STATBUF_ST_BLKSIZE)
  DW_MACINFO_define - lineno : 85 macro : _G_BUFSIZ 8192
  DW_MACINFO_define - lineno : 88 macro : _G_NAMES_HAVE_UNDERSCORE 0
  DW_MACINFO_define - lineno : 89 macro : _G_VTABLE_LABEL_HAS_LENGTH 1
  DW_MACINFO_define - lineno : 90 macro : _G_USING_THUNKS 1
  DW_MACINFO_define - lineno : 91 macro : _G_VTABLE_LABEL_PREFIX "__vt_"
  DW_MACINFO_define - lineno : 92 macro : _G_VTABLE_LABEL_PREFIX_ID __vt_
  DW_MACINFO_define - lineno : 96 macro : _G_ARGS(ARGLIST) ARGLIST
  DW_MACINFO_end_file
  DW_MACINFO_define - lineno : 34 macro : _IO_pos_t _G_fpos_t
  DW_MACINFO_define - lineno : 35 macro : _IO_fpos_t _G_fpos_t
  DW_MACINFO_define - lineno : 36 macro : _IO_fpos64_t _G_fpos64_t
  DW_MACINFO_define - lineno : 37 macro : _IO_size_t _G_size_t
  DW_MACINFO_define - lineno : 38 macro : _IO_ssize_t _G_ssize_t
  DW_MACINFO_define - lineno : 39 macro : _IO_off_t _G_off_t
  DW_MACINFO_define - lineno : 40 macro : _IO_off64_t _G_off64_t
  DW_MACINFO_define - lineno : 41 macro : _IO_pid_t _G_pid_t
  DW_MACINFO_define - lineno : 42 macro : _IO_uid_t _G_uid_t
  DW_MACINFO_define - lineno : 43 macro : _IO_iconv_t _G_iconv_t
  DW_MACINFO_define - lineno : 44 macro : _IO_HAVE_SYS_WAIT _G_HAVE_SYS_WAIT
  DW_MACINFO_define - lineno : 45 macro : _IO_HAVE_ST_BLKSIZE _G_HAVE_ST_BLKSIZE
  DW_MACINFO_define - lineno : 46 macro : _IO_BUFSIZ _G_BUFSIZ
  DW_MACINFO_define - lineno : 47 macro : _IO_va_list _G_va_list
  DW_MACINFO_define - lineno : 48 macro : _IO_wint_t _G_wint_t
  DW_MACINFO_define - lineno : 52 macro : __need___va_list 
  DW_MACINFO_start_file - lineno: 53 filenum: 14
  DW_MACINFO_undef - lineno : 37 macro : __need___va_list
  DW_MACINFO_define - lineno : 42 macro : __GNUC_VA_LIST 
  DW_MACINFO_end_file
  DW_MACINFO_undef - lineno : 55 macro : _IO_va_list
  DW_MACINFO_define - lineno : 56 macro : _IO_va_list __gnuc_va_list
  DW_MACINFO_define - lineno : 76 macro : _PARAMS(protos) __P(protos)
  DW_MACINFO_define - lineno : 84 macro : _IO_UNIFIED_JUMPTABLES 1
  DW_MACINFO_define - lineno : 90 macro : EOF (-1)
  DW_MACINFO_define - lineno : 105 macro : _IOS_INPUT 1
  DW_MACINFO_define - lineno : 106 macro : _IOS_OUTPUT 2
  DW_MACINFO_define - lineno : 107 macro : _IOS_ATEND 4
  DW_MACINFO_define - lineno : 108 macro : _IOS_APPEND 8
  DW_MACINFO_define - lineno : 109 macro : _IOS_TRUNC 16
  DW_MACINFO_define - lineno : 110 macro : _IOS_NOCREATE 32
  DW_MACINFO_define - lineno : 111 macro : _IOS_NOREPLACE 64
  DW_MACINFO_define - lineno : 112 macro : _IOS_BIN 128
  DW_MACINFO_define - lineno : 120 macro : _IO_MAGIC 0xFBAD0000
  DW_MACINFO_define - lineno : 121 macro : _OLD_STDIO_MAGIC 0xFABC0000
  DW_MACINFO_define - lineno : 122 macro : _IO_MAGIC_MASK 0xFFFF0000
  DW_MACINFO_define - lineno : 123 macro : _IO_USER_BUF 1
  DW_MACINFO_define - lineno : 124 macro : _IO_UNBUFFERED 2
  DW_MACINFO_define - lineno : 125 macro : _IO_NO_READS 4
  DW_MACINFO_define - lineno : 126 macro : _IO_NO_WRITES 8
  DW_MACINFO_define - lineno : 127 macro : _IO_EOF_SEEN 0x10
  DW_MACINFO_define - lineno : 128 macro : _IO_ERR_SEEN 0x20
  DW_MACINFO_define - lineno : 129 macro : _IO_DELETE_DONT_CLOSE 0x40
  DW_MACINFO_define - lineno : 130 macro : _IO_LINKED 0x80
  DW_MACINFO_define - lineno : 131 macro : _IO_IN_BACKUP 0x100
  DW_MACINFO_define - lineno : 132 macro : _IO_LINE_BUF 0x200
  DW_MACINFO_define - lineno : 133 macro : _IO_TIED_PUT_GET 0x400
  DW_MACINFO_define - lineno : 134 macro : _IO_CURRENTLY_PUTTING 0x800
  DW_MACINFO_define - lineno : 135 macro : _IO_IS_APPENDING 0x1000
  DW_MACINFO_define - lineno : 136 macro : _IO_IS_FILEBUF 0x2000
  DW_MACINFO_define - lineno : 137 macro : _IO_BAD_SEEN 0x4000
  DW_MACINFO_define - lineno : 138 macro : _IO_USER_LOCK 0x8000
  DW_MACINFO_define - lineno : 140 macro : _IO_FLAGS2_MMAP 1
  DW_MACINFO_define - lineno : 141 macro : _IO_FLAGS2_NOTCANCEL 2
  DW_MACINFO_define - lineno : 145 macro : _IO_FLAGS2_USER_WBUF 8
  DW_MACINFO_define - lineno : 151 macro : _IO_SKIPWS 01
  DW_MACINFO_define - lineno : 152 macro : _IO_LEFT 02
  DW_MACINFO_define - lineno : 153 macro : _IO_RIGHT 04
  DW_MACINFO_define - lineno : 154 macro : _IO_INTERNAL 010
  DW_MACINFO_define - lineno : 155 macro : _IO_DEC 020
  DW_MACINFO_define - lineno : 156 macro : _IO_OCT 040
  DW_MACINFO_define - lineno : 157 macro : _IO_HEX 0100
  DW_MACINFO_define - lineno : 158 macro : _IO_SHOWBASE 0200
  DW_MACINFO_define - lineno : 159 macro : _IO_SHOWPOINT 0400
  DW_MACINFO_define - lineno : 160 macro : _IO_UPPERCASE 01000
  DW_MACINFO_define - lineno : 161 macro : _IO_SHOWPOS 02000
  DW_MACINFO_define - lineno : 162 macro : _IO_SCIENTIFIC 04000
  DW_MACINFO_define - lineno : 163 macro : _IO_FIXED 010000
  DW_MACINFO_define - lineno : 164 macro : _IO_UNITBUF 020000
  DW_MACINFO_define - lineno : 165 macro : _IO_STDIO 040000
  DW_MACINFO_define - lineno : 166 macro : _IO_DONT_CLOSE 0100000
  DW_MACINFO_define - lineno : 167 macro : _IO_BOOLALPHA 0200000
  DW_MACINFO_define - lineno : 273 macro : _IO_file_flags _flags
  DW_MACINFO_define - lineno : 302 macro : __HAVE_COLUMN 
  DW_MACINFO_define - lineno : 350 macro : _IO_stdin ((_IO_FILE*)(&_IO_2_1_stdin_))
  DW_MACINFO_define - lineno : 351 macro : _IO_stdout ((_IO_FILE*)(&_IO_2_1_stdout_))
  DW_MACINFO_define - lineno : 352 macro : _IO_stderr ((_IO_FILE*)(&_IO_2_1_stderr_))
  DW_MACINFO_define - lineno : 426 macro : _IO_BE(expr,res) __builtin_expect ((expr), res)
  DW_MACINFO_define - lineno : 431 macro : _IO_getc_unlocked(_fp) (_IO_BE ((_fp)->_IO_read_ptr >= (_fp)->_IO_read_end, 0) ? __uflow (_fp) : *(unsigned char *) (_fp)->_IO_read_ptr++)
  DW_MACINFO_define - lineno : 434 macro : _IO_peekc_unlocked(_fp) (_IO_BE ((_fp)->_IO_read_ptr >= (_fp)->_IO_read_end, 0) && __underflow (_fp) == EOF ? EOF : *(unsigned char *) (_fp)->_IO_read_ptr)
  DW_MACINFO_define - lineno : 438 macro : _IO_putc_unlocked(_ch,_fp) (_IO_BE ((_fp)->_IO_write_ptr >= (_fp)->_IO_write_end, 0) ? __overflow (_fp, (unsigned char) (_ch)) : (unsigned char) (*(_fp)->_IO_write_ptr++ = (_ch)))
  DW_MACINFO_define - lineno : 455 macro : _IO_feof_unlocked(__fp) (((__fp)->_flags & _IO_EOF_SEEN) != 0)
  DW_MACINFO_define - lineno : 456 macro : _IO_ferror_unlocked(__fp) (((__fp)->_flags & _IO_ERR_SEEN) != 0)
  DW_MACINFO_define - lineno : 466 macro : _IO_PENDING_OUTPUT_COUNT(_fp) ((_fp)->_IO_write_ptr - (_fp)->_IO_write_base)
  DW_MACINFO_define - lineno : 480 macro : _IO_peekc(_fp) _IO_peekc_unlocked (_fp)
  DW_MACINFO_define - lineno : 481 macro : _IO_flockfile(_fp) 
  DW_MACINFO_define - lineno : 482 macro : _IO_funlockfile(_fp) 
  DW_MACINFO_define - lineno : 483 macro : _IO_ftrylockfile(_fp) 
  DW_MACINFO_define - lineno : 484 macro : _IO_cleanup_region_start(_fct,_fp) 
  DW_MACINFO_define - lineno : 485 macro : _IO_cleanup_region_end(_Doit) 
  DW_MACINFO_end_file
  DW_MACINFO_define - lineno : 101 macro : _IOFBF 0
  DW_MACINFO_define - lineno : 102 macro : _IOLBF 1
  DW_MACINFO_define - lineno : 103 macro : _IONBF 2
  DW_MACINFO_define - lineno : 108 macro : BUFSIZ _IO_BUFSIZ
  DW_MACINFO_define - lineno : 121 macro : SEEK_SET 0
  DW_MACINFO_define - lineno : 122 macro : SEEK_CUR 1
  DW_MACINFO_define - lineno : 123 macro : SEEK_END 2
  DW_MACINFO_define - lineno : 128 macro : P_tmpdir "/tmp"
  DW_MACINFO_start_file - lineno: 141 filenum: 15
  DW_MACINFO_define - lineno : 24 macro : L_tmpnam 20
  DW_MACINFO_define - lineno : 25 macro : TMP_MAX 238328
  DW_MACINFO_define - lineno : 26 macro : FILENAME_MAX 4096
  DW_MACINFO_define - lineno : 29 macro : L_ctermid 9
  DW_MACINFO_define - lineno : 30 macro : L_cuserid 9
  DW_MACINFO_undef - lineno : 35 macro : FOPEN_MAX
  DW_MACINFO_define - lineno : 36 macro : FOPEN_MAX 16
  DW_MACINFO_end_file
  DW_MACINFO_define - lineno : 149 macro : stdin stdin
  DW_MACINFO_define - lineno : 150 macro : stdout stdout
  DW_MACINFO_define - lineno : 151 macro : stderr stderr
  DW_MACINFO_define - lineno : 521 macro : getc(_fp) _IO_getc (_fp)
  DW_MACINFO_define - lineno : 563 macro : putc(_ch,_fp) _IO_putc (_ch, _fp)
  DW_MACINFO_start_file - lineno: 822 filenum: 16
  DW_MACINFO_end_file
  DW_MACINFO_end_file
  DW_MACINFO_start_file - lineno: 2 filenum: 17
  DW_MACINFO_define - lineno : 1 macro : Q <
  DW_MACINFO_end_file
  DW_MACINFO_define - lineno : 4 macro : M 42
  DW_MACINFO_define - lineno : 5 macro : ADD(x) (M + x)
  DW_MACINFO_define - lineno : 9 macro : N 28
  DW_MACINFO_undef - lineno : 11 macro : N
  DW_MACINFO_define - lineno : 13 macro : N 1729
  DW_MACINFO_end_file
 Contents of the .debug_ranges section:
 
     Offset   Begin    End
     00000000 ffffffffffffffff 00000000 (base address)
     00000000 0040040c 00400423
     00000000 00400398 004003a1
     00000000 00400594 00400598
     00000000 <End of list>
     00000050 ffffffffffffffff 00000000 (base address)
     00000050 004003ab 004003b0
     00000050 0040059d 004005a2
     00000050 <End of list>
 
 
 --------------050703000100040002050401
 Content-Type: text/plain;
  name="objdump_of_gcc4_3_1_output.txt"
 Content-Transfer-Encoding: 7bit
 Content-Disposition: inline;
  filename="objdump_of_gcc4_3_1_output.txt"
 
 
 sample:     file format elf64-x86-64
 
 The section .debug_aranges contains:
 
   Length:                   76
   Version:                  2
   Offset into .debug_info:  8b
   Pointer Size:             8
   Segment Size:             0
 
     Address            Length
     0x000000000040040c 0x17
     0x0000000000400398 0x9
     0x00000000004005d8 0x4
     0x0000000000000000 0x0
   Length:                   44
   Version:                  2
   Offset into .debug_info:  127
   Pointer Size:             8
   Segment Size:             0
 
     Address            Length
     0x00000000004004cc 0x28
     0x0000000000000000 0x0
   Length:                   60
   Version:                  2
   Offset into .debug_info:  1bb
   Pointer Size:             8
   Segment Size:             0
 
     Address            Length
     0x00000000004003ab 0x5
     0x00000000004005e1 0x5
     0x0000000000000000 0x0
 
 Contents of the .debug_pubnames section:
 
   Length:                              33
   Version:                             2
   Offset into .debug_info section:     0
   Size of area in .debug_info section: 139
 
     Offset	Name
     111   		_IO_stdin_used
   Length:                              23
   Version:                             2
   Offset into .debug_info section:     295
   Size of area in .debug_info section: 148
 
     Offset	Name
     115   		main
 
 The section .debug_info contains:
 
   Compilation Unit @ offset 0x0:
    Length:        135
    Version:       2
    Abbrev Offset: 0
    Pointer Size:  8
  <0><b>: Abbrev Number: 1 (DW_TAG_compile_unit)
   < c>     DW_AT_producer    : (indirect string, offset: 0x12): GNU C 4.2.3 (Debian 4.2.3-3)	
   <10>     DW_AT_language    : 1	(ANSI C)
   <11>     DW_AT_name        : (indirect string, offset: 0x72): init.c	
   <15>     DW_AT_comp_dir    : (indirect string, offset: 0x79): /home/aurel32/debian/glibc-2.7/build-tree/glibc-2.7/csu	
   <19>     DW_AT_low_pc      : 0x40040c	
   <21>     DW_AT_high_pc     : 0x40040c	
   <29>     DW_AT_stmt_list   : 0	
  <1><2d>: Abbrev Number: 2 (DW_TAG_base_type)
   <2e>     DW_AT_byte_size   : 1	
   <2f>     DW_AT_encoding    : 8	(unsigned char)
   <30>     DW_AT_name        : (indirect string, offset: 0x5b): unsigned char	
  <1><34>: Abbrev Number: 2 (DW_TAG_base_type)
   <35>     DW_AT_byte_size   : 2	
   <36>     DW_AT_encoding    : 7	(unsigned)
   <37>     DW_AT_name        : (indirect string, offset: 0x2f): short unsigned int	
  <1><3b>: Abbrev Number: 2 (DW_TAG_base_type)
   <3c>     DW_AT_byte_size   : 4	
   <3d>     DW_AT_encoding    : 7	(unsigned)
   <3e>     DW_AT_name        : (indirect string, offset: 0x5): unsigned int	
  <1><42>: Abbrev Number: 2 (DW_TAG_base_type)
   <43>     DW_AT_byte_size   : 8	
   <44>     DW_AT_encoding    : 7	(unsigned)
   <45>     DW_AT_name        : (indirect string, offset: 0x0): long unsigned int	
  <1><49>: Abbrev Number: 2 (DW_TAG_base_type)
   <4a>     DW_AT_byte_size   : 1	
   <4b>     DW_AT_encoding    : 6	(signed char)
   <4c>     DW_AT_name        : (indirect string, offset: 0x5d): signed char	
  <1><50>: Abbrev Number: 2 (DW_TAG_base_type)
   <51>     DW_AT_byte_size   : 2	
   <52>     DW_AT_encoding    : 5	(signed)
   <53>     DW_AT_name        : (indirect string, offset: 0x42): short int	
  <1><57>: Abbrev Number: 3 (DW_TAG_base_type)
   <58>     DW_AT_byte_size   : 4	
   <59>     DW_AT_encoding    : 5	(signed)
   <5a>     DW_AT_name        : int	
  <1><5e>: Abbrev Number: 2 (DW_TAG_base_type)
   <5f>     DW_AT_byte_size   : 8	
   <60>     DW_AT_encoding    : 5	(signed)
   <61>     DW_AT_name        : (indirect string, offset: 0x69): long int	
  <1><65>: Abbrev Number: 4 (DW_TAG_base_type)
   <66>     DW_AT_byte_size   : 8	
   <67>     DW_AT_encoding    : 7	(unsigned)
  <1><68>: Abbrev Number: 2 (DW_TAG_base_type)
   <69>     DW_AT_byte_size   : 1	
   <6a>     DW_AT_encoding    : 6	(signed char)
   <6b>     DW_AT_name        : (indirect string, offset: 0x64): char	
  <1><6f>: Abbrev Number: 5 (DW_TAG_variable)
   <70>     DW_AT_name        : (indirect string, offset: 0x4c): _IO_stdin_used	
   <74>     DW_AT_decl_file   : 1	
   <75>     DW_AT_decl_line   : 25	
   <76>     DW_AT_type        : <85>	
   <7a>     DW_AT_external    : 1	
   <7b>     DW_AT_location    : 9 byte block: 3 e8 5 40 0 0 0 0 0 	(DW_OP_addr: 4005e8)
  <1><85>: Abbrev Number: 6 (DW_TAG_const_type)
   <86>     DW_AT_type        : <57>	
   Compilation Unit @ offset 0x8b:
    Length:        152
    Version:       2
    Abbrev Offset: 75
    Pointer Size:  8
  <0><96>: Abbrev Number: 1 (DW_TAG_compile_unit)
   <97>     DW_AT_stmt_list   : 0x27	
   <9b>     DW_AT_ranges      : 0	
   <9f>     DW_AT_name        : /home/aurel32/debian/glibc-2.7/build-tree/amd64-libc/csu/crti.S	
   <df>     DW_AT_comp_dir    : /home/aurel32/debian/glibc-2.7/build-tree/glibc-2.7/csu	
   <117>     DW_AT_producer    : GNU AS 2.18.0	
   <125>     DW_AT_language    : 32769	(MIPS assembler)
   Compilation Unit @ offset 0x127:
    Length:        144
    Version:       2
    Abbrev Offset: 93
    Pointer Size:  8
  <0><132>: Abbrev Number: 1 (DW_TAG_compile_unit)
   <133>     DW_AT_producer    : (indirect string, offset: 0xb1): GNU C 4.3.1	
   <137>     DW_AT_language    : 1	(ANSI C)
   <138>     DW_AT_name        : (indirect string, offset: 0xcd): sample.c	
   <13c>     DW_AT_comp_dir    : (indirect string, offset: 0xbd): /tmp/chris	
   <140>     DW_AT_low_pc      : 0x4004cc	
   <148>     DW_AT_high_pc     : 0x4004f4	
   <150>     DW_AT_stmt_list   : 0xc7	
   <154>     DW_AT_macro_info  : 0	
  <1><158>: Abbrev Number: 2 (DW_TAG_base_type)
   <159>     DW_AT_byte_size   : 8	
   <15a>     DW_AT_encoding    : 7	(unsigned)
   <15b>     DW_AT_name        : (indirect string, offset: 0x0): long unsigned int	
  <1><15f>: Abbrev Number: 2 (DW_TAG_base_type)
   <160>     DW_AT_byte_size   : 1	
   <161>     DW_AT_encoding    : 8	(unsigned char)
   <162>     DW_AT_name        : (indirect string, offset: 0x5b): unsigned char	
  <1><166>: Abbrev Number: 2 (DW_TAG_base_type)
   <167>     DW_AT_byte_size   : 2	
   <168>     DW_AT_encoding    : 7	(unsigned)
   <169>     DW_AT_name        : (indirect string, offset: 0x2f): short unsigned int	
  <1><16d>: Abbrev Number: 2 (DW_TAG_base_type)
   <16e>     DW_AT_byte_size   : 4	
   <16f>     DW_AT_encoding    : 7	(unsigned)
   <170>     DW_AT_name        : (indirect string, offset: 0x5): unsigned int	
  <1><174>: Abbrev Number: 2 (DW_TAG_base_type)
   <175>     DW_AT_byte_size   : 1	
   <176>     DW_AT_encoding    : 6	(signed char)
   <177>     DW_AT_name        : (indirect string, offset: 0x5d): signed char	
  <1><17b>: Abbrev Number: 2 (DW_TAG_base_type)
   <17c>     DW_AT_byte_size   : 2	
   <17d>     DW_AT_encoding    : 5	(signed)
   <17e>     DW_AT_name        : (indirect string, offset: 0x42): short int	
  <1><182>: Abbrev Number: 3 (DW_TAG_base_type)
   <183>     DW_AT_byte_size   : 4	
   <184>     DW_AT_encoding    : 5	(signed)
   <185>     DW_AT_name        : int	
  <1><189>: Abbrev Number: 2 (DW_TAG_base_type)
   <18a>     DW_AT_byte_size   : 8	
   <18b>     DW_AT_encoding    : 5	(signed)
   <18c>     DW_AT_name        : (indirect string, offset: 0x69): long int	
  <1><190>: Abbrev Number: 4 (DW_TAG_base_type)
   <191>     DW_AT_byte_size   : 8	
   <192>     DW_AT_encoding    : 7	(unsigned)
  <1><193>: Abbrev Number: 2 (DW_TAG_base_type)
   <194>     DW_AT_byte_size   : 1	
   <195>     DW_AT_encoding    : 6	(signed char)
   <196>     DW_AT_name        : (indirect string, offset: 0x64): char	
  <1><19a>: Abbrev Number: 5 (DW_TAG_subprogram)
   <19b>     DW_AT_external    : 1	
   <19c>     DW_AT_name        : (indirect string, offset: 0xc8): main	
   <1a0>     DW_AT_decl_file   : 1	
   <1a1>     DW_AT_decl_line   : 8	
   <1a2>     DW_AT_type        : <182>	
   <1a6>     DW_AT_low_pc      : 0x4004cc	
   <1ae>     DW_AT_high_pc     : 0x4004f4	
   <1b6>     DW_AT_frame_base  : 0	(location list)
   Compilation Unit @ offset 0x1bb:
    Length:        152
    Version:       2
    Abbrev Offset: 167
    Pointer Size:  8
  <0><1c6>: Abbrev Number: 1 (DW_TAG_compile_unit)
   <1c7>     DW_AT_stmt_list   : 0x240	
   <1cb>     DW_AT_ranges      : 0x50	
   <1cf>     DW_AT_name        : /home/aurel32/debian/glibc-2.7/build-tree/amd64-libc/csu/crtn.S	
   <20f>     DW_AT_comp_dir    : /home/aurel32/debian/glibc-2.7/build-tree/glibc-2.7/csu	
   <247>     DW_AT_producer    : GNU AS 2.18.0	
   <255>     DW_AT_language    : 32769	(MIPS assembler)
 
 Contents of the .debug_abbrev section:
 
   Number TAG
    1      DW_TAG_compile_unit    [has children]
     DW_AT_producer     DW_FORM_strp
     DW_AT_language     DW_FORM_data1
     DW_AT_name         DW_FORM_strp
     DW_AT_comp_dir     DW_FORM_strp
     DW_AT_low_pc       DW_FORM_addr
     DW_AT_high_pc      DW_FORM_addr
     DW_AT_stmt_list    DW_FORM_data4
    2      DW_TAG_base_type    [no children]
     DW_AT_byte_size    DW_FORM_data1
     DW_AT_encoding     DW_FORM_data1
     DW_AT_name         DW_FORM_strp
    3      DW_TAG_base_type    [no children]
     DW_AT_byte_size    DW_FORM_data1
     DW_AT_encoding     DW_FORM_data1
     DW_AT_name         DW_FORM_string
    4      DW_TAG_base_type    [no children]
     DW_AT_byte_size    DW_FORM_data1
     DW_AT_encoding     DW_FORM_data1
    5      DW_TAG_variable    [no children]
     DW_AT_name         DW_FORM_strp
     DW_AT_decl_file    DW_FORM_data1
     DW_AT_decl_line    DW_FORM_data1
     DW_AT_type         DW_FORM_ref4
     DW_AT_external     DW_FORM_flag
     DW_AT_location     DW_FORM_block1
    6      DW_TAG_const_type    [no children]
     DW_AT_type         DW_FORM_ref4
   Number TAG
    1      DW_TAG_compile_unit    [no children]
     DW_AT_stmt_list    DW_FORM_data4
     DW_AT_ranges       DW_FORM_data4
     DW_AT_name         DW_FORM_string
     DW_AT_comp_dir     DW_FORM_string
     DW_AT_producer     DW_FORM_string
     DW_AT_language     DW_FORM_data2
   Number TAG
    1      DW_TAG_compile_unit    [has children]
     DW_AT_producer     DW_FORM_strp
     DW_AT_language     DW_FORM_data1
     DW_AT_name         DW_FORM_strp
     DW_AT_comp_dir     DW_FORM_strp
     DW_AT_low_pc       DW_FORM_addr
     DW_AT_high_pc      DW_FORM_addr
     DW_AT_stmt_list    DW_FORM_data4
     DW_AT_macro_info   DW_FORM_data4
    2      DW_TAG_base_type    [no children]
     DW_AT_byte_size    DW_FORM_data1
     DW_AT_encoding     DW_FORM_data1
     DW_AT_name         DW_FORM_strp
    3      DW_TAG_base_type    [no children]
     DW_AT_byte_size    DW_FORM_data1
     DW_AT_encoding     DW_FORM_data1
     DW_AT_name         DW_FORM_string
    4      DW_TAG_base_type    [no children]
     DW_AT_byte_size    DW_FORM_data1
     DW_AT_encoding     DW_FORM_data1
    5      DW_TAG_subprogram    [no children]
     DW_AT_external     DW_FORM_flag
     DW_AT_name         DW_FORM_strp
     DW_AT_decl_file    DW_FORM_data1
     DW_AT_decl_line    DW_FORM_data1
     DW_AT_type         DW_FORM_ref4
     DW_AT_low_pc       DW_FORM_addr
     DW_AT_high_pc      DW_FORM_addr
     DW_AT_frame_base   DW_FORM_data4
   Number TAG
    1      DW_TAG_compile_unit    [no children]
     DW_AT_stmt_list    DW_FORM_data4
     DW_AT_ranges       DW_FORM_data4
     DW_AT_name         DW_FORM_string
     DW_AT_comp_dir     DW_FORM_string
     DW_AT_producer     DW_FORM_string
     DW_AT_language     DW_FORM_data2
 
 
 Dump of debug contents of section .debug_line:
 
   Length:                      35
   DWARF Version:               2
   Prologue Length:             29
   Minimum Instruction Length:  1
   Initial value of 'is_stmt':  1
   Line Base:                   -5
   Line Range:                  14
   Opcode Base:                 13
 
  Opcodes:
   Opcode 1 has 0 args
   Opcode 2 has 1 args
   Opcode 3 has 1 args
   Opcode 4 has 1 args
   Opcode 5 has 1 args
   Opcode 6 has 0 args
   Opcode 7 has 0 args
   Opcode 8 has 0 args
   Opcode 9 has 1 args
   Opcode 10 has 0 args
   Opcode 11 has 0 args
   Opcode 12 has 1 args
 
  The Directory Table is empty.
 
  The File Name Table:
   Entry	Dir	Time	Size	Name
   1	0	0	0	init.c
 
  Line Number Statements:
 
   Length:                      156
   DWARF Version:               2
   Prologue Length:             86
   Minimum Instruction Length:  1
   Initial value of 'is_stmt':  1
   Line Base:                   -5
   Line Range:                  14
   Opcode Base:                 13
 
  Opcodes:
   Opcode 1 has 0 args
   Opcode 2 has 1 args
   Opcode 3 has 1 args
   Opcode 4 has 1 args
   Opcode 5 has 1 args
   Opcode 6 has 0 args
   Opcode 7 has 0 args
   Opcode 8 has 0 args
   Opcode 9 has 1 args
   Opcode 10 has 0 args
   Opcode 11 has 0 args
   Opcode 12 has 1 args
 
  The Directory Table:
   /home/aurel32/debian/glibc-2.7/build-tree/amd64-libc/csu
 
  The File Name Table:
   Entry	Dir	Time	Size	Name
   1	1	0	0	crti.S
 
  Line Number Statements:
   Extended opcode 2: set Address to 0x40040c
   Advance Line by 10 to 11
   Copy
   Special opcode 62: advance Address by 4 to 0x400410 and Line by 1 to 12
   Special opcode 104: advance Address by 7 to 0x400417 and Line by 1 to 13
   Special opcode 48: advance Address by 3 to 0x40041a and Line by 1 to 14
   Special opcode 34: advance Address by 2 to 0x40041c and Line by 1 to 15
   Special opcode 35: advance Address by 2 to 0x40041e and Line by 2 to 17
   Special opcode 62: advance Address by 4 to 0x400422 and Line by 1 to 18
   Advance PC by 1 to 0x400423
   Extended opcode 1: End of Sequence
 
   Extended opcode 2: set Address to 0x400398
   Advance Line by 24 to 25
   Copy
   Special opcode 62: advance Address by 4 to 0x40039c and Line by 1 to 26
   Advance PC by 5 to 0x4003a1
   Extended opcode 1: End of Sequence
 
   Extended opcode 2: set Address to 0x4005d8
   Advance Line by 36 to 37
   Copy
   Advance PC by 4 to 0x4005dc
   Extended opcode 1: End of Sequence
 
 
   Length:                      373
   DWARF Version:               2
   Prologue Length:             346
   Minimum Instruction Length:  1
   Initial value of 'is_stmt':  1
   Line Base:                   -5
   Line Range:                  14
   Opcode Base:                 13
 
  Opcodes:
   Opcode 1 has 0 args
   Opcode 2 has 1 args
   Opcode 3 has 1 args
   Opcode 4 has 1 args
   Opcode 5 has 1 args
   Opcode 6 has 0 args
   Opcode 7 has 0 args
   Opcode 8 has 0 args
   Opcode 9 has 1 args
   Opcode 10 has 0 args
   Opcode 11 has 0 args
   Opcode 12 has 1 args
 
  The Directory Table:
   /usr/include
   /usr/include/sys
   /usr/include/bits
   /usr/include/gnu
   /usr/lib/gcc/x86_64-linux-gnu/4.3.1/include
 
  The File Name Table:
   Entry	Dir	Time	Size	Name
   1	0	0	0	sample.c
   2	1	0	0	stdio.h
   3	1	0	0	features.h
   4	2	0	0	cdefs.h
   5	3	0	0	wordsize.h
   6	4	0	0	stubs.h
   7	4	0	0	stubs-64.h
   8	5	0	0	stddef.h
   9	3	0	0	types.h
   10	3	0	0	typesizes.h
   11	1	0	0	libio.h
   12	1	0	0	_G_config.h
   13	1	0	0	wchar.h
   14	5	0	0	stdarg.h
   15	3	0	0	stdio_lim.h
   16	3	0	0	sys_errlist.h
   17	0	0	0	sample.h
 
  Line Number Statements:
   Extended opcode 2: set Address to 0x4004cc
   Special opcode 12: advance Address by 0 to 0x4004cc and Line by 7 to 8
   Special opcode 119: advance Address by 8 to 0x4004d4 and Line by 2 to 10
   Special opcode 147: advance Address by 10 to 0x4004de and Line by 2 to 12
   Special opcode 147: advance Address by 10 to 0x4004e8 and Line by 2 to 14
   Special opcode 146: advance Address by 10 to 0x4004f2 and Line by 1 to 15
   Advance PC by 2 to 0x4004f4
   Extended opcode 1: End of Sequence
 
 
   Length:                      130
   DWARF Version:               2
   Prologue Length:             86
   Minimum Instruction Length:  1
   Initial value of 'is_stmt':  1
   Line Base:                   -5
   Line Range:                  14
   Opcode Base:                 13
 
  Opcodes:
   Opcode 1 has 0 args
   Opcode 2 has 1 args
   Opcode 3 has 1 args
   Opcode 4 has 1 args
   Opcode 5 has 1 args
   Opcode 6 has 0 args
   Opcode 7 has 0 args
   Opcode 8 has 0 args
   Opcode 9 has 1 args
   Opcode 10 has 0 args
   Opcode 11 has 0 args
   Opcode 12 has 1 args
 
  The Directory Table:
   /home/aurel32/debian/glibc-2.7/build-tree/amd64-libc/csu
 
  The File Name Table:
   Entry	Dir	Time	Size	Name
   1	1	0	0	crtn.S
 
  Line Number Statements:
   Extended opcode 2: set Address to 0x4003ab
   Special opcode 13: advance Address by 0 to 0x4003ab and Line by 8 to 9
   Special opcode 62: advance Address by 4 to 0x4003af and Line by 1 to 10
   Advance PC by 1 to 0x4003b0
   Extended opcode 1: End of Sequence
 
   Extended opcode 2: set Address to 0x4005e1
   Advance Line by 15 to 16
   Copy
   Special opcode 62: advance Address by 4 to 0x4005e5 and Line by 1 to 17
   Advance PC by 1 to 0x4005e6
   Extended opcode 1: End of Sequence
 
 
 The section .debug_frame contains:
 
 00000000 00000014 ffffffff CIE
   Version:               1
   Augmentation:          ""
   Code alignment factor: 1
   Data alignment factor: -8
   Return address column: 16
 
   DW_CFA_def_cfa: r7 ofs 8
   DW_CFA_offset: r16 at cfa-8
   DW_CFA_nop
   DW_CFA_nop
   DW_CFA_nop
   DW_CFA_nop
   DW_CFA_nop
   DW_CFA_nop
 
 00000018 0000001c 00000000 FDE cie=00000000 pc=004004cc..004004f4
   DW_CFA_advance_loc: 1 to 004004cd
   DW_CFA_def_cfa_offset: 16
   DW_CFA_offset: r6 at cfa-16
   DW_CFA_advance_loc: 3 to 004004d0
   DW_CFA_def_cfa_reg: r6
 
 Contents of the .debug_str section:
 
   0x00000000 6c6f6e67 20756e73 69676e65 6420696e long unsigned in
   0x00000010 7400474e 55204320 342e322e 33202844 t.GNU C 4.2.3 (D
   0x00000020 65626961 6e20342e 322e332d 33290073 ebian 4.2.3-3).s
   0x00000030 686f7274 20756e73 69676e65 6420696e hort unsigned in
   0x00000040 74007368 6f727420 696e7400 5f494f5f t.short int._IO_
   0x00000050 73746469 6e5f7573 65640075 6e736967 stdin_used.unsig
   0x00000060 6e656420 63686172 006c6f6e 6720696e ned char.long in
   0x00000070 7400696e 69742e63 002f686f 6d652f61 t.init.c./home/a
   0x00000080 7572656c 33322f64 65626961 6e2f676c urel32/debian/gl
   0x00000090 6962632d 322e372f 6275696c 642d7472 ibc-2.7/build-tr
   0x000000a0 65652f67 6c696263 2d322e37 2f637375 ee/glibc-2.7/csu
   0x000000b0 00474e55 20432034 2e332e31 002f746d .GNU C 4.3.1./tm
   0x000000c0 702f6368 72697300 6d61696e 0073616d p/chris.main.sam
   0x000000d0 706c652e 6300                       ple.c.
 
 Contents of the .debug_loc section:
 
     Offset   Begin    End      Expression
     00000000 004004cc 004004cd (DW_OP_breg7: 8)
     00000000 004004cd 004004d0 (DW_OP_breg7: 16)
     00000000 004004d0 004004f4 (DW_OP_breg6: 16)
     00000000 <End of list>
 Contents of the .debug_macinfo section:
 
  DW_MACINFO_start_file - lineno: 0 filenum: 1
  DW_MACINFO_define - lineno : 0 macro : __STDC__ 1
  DW_MACINFO_define - lineno : 0 macro : __STDC_HOSTED__ 1
  DW_MACINFO_define - lineno : 0 macro : __GNUC__ 4
  DW_MACINFO_define - lineno : 0 macro : __GNUC_MINOR__ 3
  DW_MACINFO_define - lineno : 0 macro : __GNUC_PATCHLEVEL__ 1
  DW_MACINFO_define - lineno : 0 macro : __SIZE_TYPE__ long unsigned int
  DW_MACINFO_define - lineno : 0 macro : __PTRDIFF_TYPE__ long int
  DW_MACINFO_define - lineno : 0 macro : __WCHAR_TYPE__ int
  DW_MACINFO_define - lineno : 0 macro : __WINT_TYPE__ unsigned int
  DW_MACINFO_define - lineno : 0 macro : __INTMAX_TYPE__ long int
  DW_MACINFO_define - lineno : 0 macro : __UINTMAX_TYPE__ long unsigned int
  DW_MACINFO_define - lineno : 0 macro : __GXX_ABI_VERSION 1002
  DW_MACINFO_define - lineno : 0 macro : __SCHAR_MAX__ 127
  DW_MACINFO_define - lineno : 0 macro : __SHRT_MAX__ 32767
  DW_MACINFO_define - lineno : 0 macro : __INT_MAX__ 2147483647
  DW_MACINFO_define - lineno : 0 macro : __LONG_MAX__ 9223372036854775807L
  DW_MACINFO_define - lineno : 0 macro : __LONG_LONG_MAX__ 9223372036854775807LL
  DW_MACINFO_define - lineno : 0 macro : __WCHAR_MAX__ 2147483647
  DW_MACINFO_define - lineno : 0 macro : __CHAR_BIT__ 8
  DW_MACINFO_define - lineno : 0 macro : __INTMAX_MAX__ 9223372036854775807L
  DW_MACINFO_define - lineno : 0 macro : __FLT_EVAL_METHOD__ 0
  DW_MACINFO_define - lineno : 0 macro : __DEC_EVAL_METHOD__ 2
  DW_MACINFO_define - lineno : 0 macro : __FLT_RADIX__ 2
  DW_MACINFO_define - lineno : 0 macro : __FLT_MANT_DIG__ 24
  DW_MACINFO_define - lineno : 0 macro : __FLT_DIG__ 6
  DW_MACINFO_define - lineno : 0 macro : __FLT_MIN_EXP__ (-125)
  DW_MACINFO_define - lineno : 0 macro : __FLT_MIN_10_EXP__ (-37)
  DW_MACINFO_define - lineno : 0 macro : __FLT_MAX_EXP__ 128
  DW_MACINFO_define - lineno : 0 macro : __FLT_MAX_10_EXP__ 38
  DW_MACINFO_define - lineno : 0 macro : __FLT_MAX__ 3.40282347e+38F
  DW_MACINFO_define - lineno : 0 macro : __FLT_MIN__ 1.17549435e-38F
  DW_MACINFO_define - lineno : 0 macro : __FLT_EPSILON__ 1.19209290e-7F
  DW_MACINFO_define - lineno : 0 macro : __FLT_DENORM_MIN__ 1.40129846e-45F
  DW_MACINFO_define - lineno : 0 macro : __FLT_HAS_DENORM__ 1
  DW_MACINFO_define - lineno : 0 macro : __FLT_HAS_INFINITY__ 1
  DW_MACINFO_define - lineno : 0 macro : __FLT_HAS_QUIET_NAN__ 1
  DW_MACINFO_define - lineno : 0 macro : __DBL_MANT_DIG__ 53
  DW_MACINFO_define - lineno : 0 macro : __DBL_DIG__ 15
  DW_MACINFO_define - lineno : 0 macro : __DBL_MIN_EXP__ (-1021)
  DW_MACINFO_define - lineno : 0 macro : __DBL_MIN_10_EXP__ (-307)
  DW_MACINFO_define - lineno : 0 macro : __DBL_MAX_EXP__ 1024
  DW_MACINFO_define - lineno : 0 macro : __DBL_MAX_10_EXP__ 308
  DW_MACINFO_define - lineno : 0 macro : __DBL_MAX__ 1.7976931348623157e+308
  DW_MACINFO_define - lineno : 0 macro : __DBL_MIN__ 2.2250738585072014e-308
  DW_MACINFO_define - lineno : 0 macro : __DBL_EPSILON__ 2.2204460492503131e-16
  DW_MACINFO_define - lineno : 0 macro : __DBL_DENORM_MIN__ 4.9406564584124654e-324
  DW_MACINFO_define - lineno : 0 macro : __DBL_HAS_DENORM__ 1
  DW_MACINFO_define - lineno : 0 macro : __DBL_HAS_INFINITY__ 1
  DW_MACINFO_define - lineno : 0 macro : __DBL_HAS_QUIET_NAN__ 1
  DW_MACINFO_define - lineno : 0 macro : __LDBL_MANT_DIG__ 64
  DW_MACINFO_define - lineno : 0 macro : __LDBL_DIG__ 18
  DW_MACINFO_define - lineno : 0 macro : __LDBL_MIN_EXP__ (-16381)
  DW_MACINFO_define - lineno : 0 macro : __LDBL_MIN_10_EXP__ (-4931)
  DW_MACINFO_define - lineno : 0 macro : __LDBL_MAX_EXP__ 16384
  DW_MACINFO_define - lineno : 0 macro : __LDBL_MAX_10_EXP__ 4932
  DW_MACINFO_define - lineno : 0 macro : __DECIMAL_DIG__ 21
  DW_MACINFO_define - lineno : 0 macro : __LDBL_MAX__ 1.18973149535723176502e+4932L
  DW_MACINFO_define - lineno : 0 macro : __LDBL_MIN__ 3.36210314311209350626e-4932L
  DW_MACINFO_define - lineno : 0 macro : __LDBL_EPSILON__ 1.08420217248550443401e-19L
  DW_MACINFO_define - lineno : 0 macro : __LDBL_DENORM_MIN__ 3.64519953188247460253e-4951L
  DW_MACINFO_define - lineno : 0 macro : __LDBL_HAS_DENORM__ 1
  DW_MACINFO_define - lineno : 0 macro : __LDBL_HAS_INFINITY__ 1
  DW_MACINFO_define - lineno : 0 macro : __LDBL_HAS_QUIET_NAN__ 1
  DW_MACINFO_define - lineno : 0 macro : __DEC32_MANT_DIG__ 7
  DW_MACINFO_define - lineno : 0 macro : __DEC32_MIN_EXP__ (-95)
  DW_MACINFO_define - lineno : 0 macro : __DEC32_MAX_EXP__ 96
  DW_MACINFO_define - lineno : 0 macro : __DEC32_MIN__ 1E-95DF
  DW_MACINFO_define - lineno : 0 macro : __DEC32_MAX__ 9.999999E96DF
  DW_MACINFO_define - lineno : 0 macro : __DEC32_EPSILON__ 1E-6DF
  DW_MACINFO_define - lineno : 0 macro : __DEC32_DEN__ 0.000001E-95DF
  DW_MACINFO_define - lineno : 0 macro : __DEC64_MANT_DIG__ 16
  DW_MACINFO_define - lineno : 0 macro : __DEC64_MIN_EXP__ (-383)
  DW_MACINFO_define - lineno : 0 macro : __DEC64_MAX_EXP__ 384
  DW_MACINFO_define - lineno : 0 macro : __DEC64_MIN__ 1E-383DD
  DW_MACINFO_define - lineno : 0 macro : __DEC64_MAX__ 9.999999999999999E384DD
  DW_MACINFO_define - lineno : 0 macro : __DEC64_EPSILON__ 1E-15DD
  DW_MACINFO_define - lineno : 0 macro : __DEC64_DEN__ 0.000000000000001E-383DD
  DW_MACINFO_define - lineno : 0 macro : __DEC128_MANT_DIG__ 34
  DW_MACINFO_define - lineno : 0 macro : __DEC128_MIN_EXP__ (-6143)
  DW_MACINFO_define - lineno : 0 macro : __DEC128_MAX_EXP__ 6144
  DW_MACINFO_define - lineno : 0 macro : __DEC128_MIN__ 1E-6143DL
  DW_MACINFO_define - lineno : 0 macro : __DEC128_MAX__ 9.999999999999999999999999999999999E6144DL
  DW_MACINFO_define - lineno : 0 macro : __DEC128_EPSILON__ 1E-33DL
  DW_MACINFO_define - lineno : 0 macro : __DEC128_DEN__ 0.000000000000000000000000000000001E-6143DL
  DW_MACINFO_define - lineno : 0 macro : __REGISTER_PREFIX__ 
  DW_MACINFO_define - lineno : 0 macro : __USER_LABEL_PREFIX__ 
  DW_MACINFO_define - lineno : 0 macro : __VERSION__ "4.3.1"
  DW_MACINFO_define - lineno : 0 macro : __GNUC_GNU_INLINE__ 1
  DW_MACINFO_define - lineno : 0 macro : _LP64 1
  DW_MACINFO_define - lineno : 0 macro : __LP64__ 1
  DW_MACINFO_define - lineno : 0 macro : __NO_INLINE__ 1
  DW_MACINFO_define - lineno : 0 macro : __FINITE_MATH_ONLY__ 0
  DW_MACINFO_define - lineno : 0 macro : __GCC_HAVE_SYNC_COMPARE_AND_SWAP_1 1
  DW_MACINFO_define - lineno : 0 macro : __GCC_HAVE_SYNC_COMPARE_AND_SWAP_2 1
  DW_MACINFO_define - lineno : 0 macro : __GCC_HAVE_SYNC_COMPARE_AND_SWAP_4 1
  DW_MACINFO_define - lineno : 0 macro : __GCC_HAVE_SYNC_COMPARE_AND_SWAP_8 1
  DW_MACINFO_define - lineno : 0 macro : __SIZEOF_INT__ 4
  DW_MACINFO_define - lineno : 0 macro : __SIZEOF_LONG__ 8
  DW_MACINFO_define - lineno : 0 macro : __SIZEOF_LONG_LONG__ 8
  DW_MACINFO_define - lineno : 0 macro : __SIZEOF_SHORT__ 2
  DW_MACINFO_define - lineno : 0 macro : __SIZEOF_FLOAT__ 4
  DW_MACINFO_define - lineno : 0 macro : __SIZEOF_DOUBLE__ 8
  DW_MACINFO_define - lineno : 0 macro : __SIZEOF_LONG_DOUBLE__ 16
  DW_MACINFO_define - lineno : 0 macro : __SIZEOF_SIZE_T__ 8
  DW_MACINFO_define - lineno : 0 macro : __SIZEOF_WCHAR_T__ 4
  DW_MACINFO_define - lineno : 0 macro : __SIZEOF_WINT_T__ 4
  DW_MACINFO_define - lineno : 0 macro : __SIZEOF_PTRDIFF_T__ 8
  DW_MACINFO_define - lineno : 0 macro : __SIZEOF_POINTER__ 8
  DW_MACINFO_define - lineno : 0 macro : __amd64 1
  DW_MACINFO_define - lineno : 0 macro : __amd64__ 1
  DW_MACINFO_define - lineno : 0 macro : __x86_64 1
  DW_MACINFO_define - lineno : 0 macro : __x86_64__ 1
  DW_MACINFO_define - lineno : 0 macro : __k8 1
  DW_MACINFO_define - lineno : 0 macro : __k8__ 1
  DW_MACINFO_define - lineno : 0 macro : __MMX__ 1
  DW_MACINFO_define - lineno : 0 macro : __SSE__ 1
  DW_MACINFO_define - lineno : 0 macro : __SSE2__ 1
  DW_MACINFO_define - lineno : 0 macro : __SSE_MATH__ 1
  DW_MACINFO_define - lineno : 0 macro : __SSE2_MATH__ 1
  DW_MACINFO_define - lineno : 0 macro : __gnu_linux__ 1
  DW_MACINFO_define - lineno : 0 macro : __linux 1
  DW_MACINFO_define - lineno : 0 macro : __linux__ 1
  DW_MACINFO_define - lineno : 0 macro : linux 1
  DW_MACINFO_define - lineno : 0 macro : __unix 1
  DW_MACINFO_define - lineno : 0 macro : __unix__ 1
  DW_MACINFO_define - lineno : 0 macro : unix 1
  DW_MACINFO_define - lineno : 0 macro : __ELF__ 1
  DW_MACINFO_define - lineno : 0 macro : __DECIMAL_BID_FORMAT__ 1
  DW_MACINFO_start_file - lineno: 63 filenum: 2
  DW_MACINFO_define - lineno : 27 macro : _STDIO_H 1
  DW_MACINFO_start_file - lineno: 3647 filenum: 3
  DW_MACINFO_define - lineno : 20 macro : _FEATURES_H 1
  DW_MACINFO_undef - lineno : 93 macro : __USE_ISOC99
  DW_MACINFO_undef - lineno : 94 macro : __USE_ISOC95
  DW_MACINFO_undef - lineno : 95 macro : __USE_POSIX
  DW_MACINFO_undef - lineno : 96 macro : __USE_POSIX2
  DW_MACINFO_undef - lineno : 97 macro : __USE_POSIX199309
  DW_MACINFO_undef - lineno : 98 macro : __USE_POSIX199506
  DW_MACINFO_undef - lineno : 99 macro : __USE_XOPEN
  DW_MACINFO_undef - lineno : 100 macro : __USE_XOPEN_EXTENDED
  DW_MACINFO_undef - lineno : 101 macro : __USE_UNIX98
  DW_MACINFO_undef - lineno : 102 macro : __USE_XOPEN2K
  DW_MACINFO_undef - lineno : 103 macro : __USE_LARGEFILE
  DW_MACINFO_undef - lineno : 104 macro : __USE_LARGEFILE64
  DW_MACINFO_undef - lineno : 105 macro : __USE_FILE_OFFSET64
  DW_MACINFO_undef - lineno : 106 macro : __USE_BSD
  DW_MACINFO_undef - lineno : 107 macro : __USE_SVID
  DW_MACINFO_undef - lineno : 108 macro : __USE_MISC
  DW_MACINFO_undef - lineno : 109 macro : __USE_ATFILE
  DW_MACINFO_undef - lineno : 110 macro : __USE_GNU
  DW_MACINFO_undef - lineno : 111 macro : __USE_REENTRANT
  DW_MACINFO_undef - lineno : 112 macro : __USE_FORTIFY_LEVEL
  DW_MACINFO_undef - lineno : 113 macro : __FAVOR_BSD
  DW_MACINFO_undef - lineno : 114 macro : __KERNEL_STRICT_NAMES
  DW_MACINFO_define - lineno : 119 macro : __KERNEL_STRICT_NAMES 
  DW_MACINFO_define - lineno : 123 macro : __USE_ANSI 1
  DW_MACINFO_define - lineno : 133 macro : __GNUC_PREREQ(maj,min) ((__GNUC__ << 16) + __GNUC_MINOR__ >= ((maj) << 16) + (min))
  DW_MACINFO_define - lineno : 176 macro : _BSD_SOURCE 1
  DW_MACINFO_define - lineno : 177 macro : _SVID_SOURCE 1
  DW_MACINFO_define - lineno : 199 macro : _POSIX_SOURCE 1
  DW_MACINFO_define - lineno : 205 macro : _POSIX_C_SOURCE 200112L
  DW_MACINFO_define - lineno : 210 macro : __USE_POSIX 1
  DW_MACINFO_define - lineno : 214 macro : __USE_POSIX2 1
  DW_MACINFO_define - lineno : 218 macro : __USE_POSIX199309 1
  DW_MACINFO_define - lineno : 222 macro : __USE_POSIX199506 1
  DW_MACINFO_define - lineno : 226 macro : __USE_XOPEN2K 1
  DW_MACINFO_define - lineno : 261 macro : __USE_MISC 1
  DW_MACINFO_define - lineno : 265 macro : __USE_BSD 1
  DW_MACINFO_define - lineno : 269 macro : __USE_SVID 1
  DW_MACINFO_define - lineno : 292 macro : __USE_FORTIFY_LEVEL 0
  DW_MACINFO_define - lineno : 296 macro : __STDC_IEC_559__ 1
  DW_MACINFO_define - lineno : 297 macro : __STDC_IEC_559_COMPLEX__ 1
  DW_MACINFO_define - lineno : 300 macro : __STDC_ISO_10646__ 200009L
  DW_MACINFO_undef - lineno : 308 macro : __GNU_LIBRARY__
  DW_MACINFO_define - lineno : 309 macro : __GNU_LIBRARY__ 6
  DW_MACINFO_define - lineno : 313 macro : __GLIBC__ 2
  DW_MACINFO_define - lineno : 314 macro : __GLIBC_MINOR__ 7
  DW_MACINFO_define - lineno : 316 macro : __GLIBC_PREREQ(maj,min) ((__GLIBC__ << 16) + __GLIBC_MINOR__ >= ((maj) << 16) + (min))
  DW_MACINFO_define - lineno : 324 macro : __GLIBC_HAVE_LONG_LONG 1
  DW_MACINFO_start_file - lineno: 45887 filenum: 4
  DW_MACINFO_define - lineno : 21 macro : _SYS_CDEFS_H 1
  DW_MACINFO_undef - lineno : 36 macro : __P
  DW_MACINFO_undef - lineno : 37 macro : __PMT
  DW_MACINFO_define - lineno : 47 macro : __THROW __attribute__ ((__nothrow__))
  DW_MACINFO_define - lineno : 48 macro : __NTH(fct) __attribute__ ((__nothrow__)) fct
  DW_MACINFO_define - lineno : 74 macro : __P(args) args
  DW_MACINFO_define - lineno : 75 macro : __PMT(args) args
  DW_MACINFO_define - lineno : 80 macro : __CONCAT(x,y) x ## y
  DW_MACINFO_define - lineno : 81 macro : __STRING(x) #x
  DW_MACINFO_define - lineno : 84 macro : __ptr_t void *
  DW_MACINFO_define - lineno : 85 macro : __long_double_t long double
  DW_MACINFO_define - lineno : 93 macro : __BEGIN_DECLS 
  DW_MACINFO_define - lineno : 94 macro : __END_DECLS 
  DW_MACINFO_define - lineno : 114 macro : __BEGIN_NAMESPACE_STD 
  DW_MACINFO_define - lineno : 115 macro : __END_NAMESPACE_STD 
  DW_MACINFO_define - lineno : 116 macro : __USING_NAMESPACE_STD(name) 
  DW_MACINFO_define - lineno : 117 macro : __BEGIN_NAMESPACE_C99 
  DW_MACINFO_define - lineno : 118 macro : __END_NAMESPACE_C99 
  DW_MACINFO_define - lineno : 119 macro : __USING_NAMESPACE_C99(name) 
  DW_MACINFO_define - lineno : 125 macro : __bounded 
  DW_MACINFO_define - lineno : 126 macro : __unbounded 
  DW_MACINFO_define - lineno : 127 macro : __ptrvalue 
  DW_MACINFO_define - lineno : 132 macro : __bos(ptr) __builtin_object_size (ptr, __USE_FORTIFY_LEVEL > 1)
  DW_MACINFO_define - lineno : 133 macro : __bos0(ptr) __builtin_object_size (ptr, 0)
  DW_MACINFO_define - lineno : 136 macro : __warndecl(name,msg) extern void name (void) __attribute__((__warning__ (msg)))
  DW_MACINFO_define - lineno : 138 macro : __warnattr(msg) __attribute__((__warning__ (msg)))
  DW_MACINFO_define - lineno : 139 macro : __errordecl(name,msg) extern void name (void) __attribute__((__error__ (msg)))
  DW_MACINFO_define - lineno : 150 macro : __flexarr []
  DW_MACINFO_define - lineno : 177 macro : __REDIRECT(name,proto,alias) name proto __asm__ (__ASMNAME (#alias))
  DW_MACINFO_define - lineno : 182 macro : __REDIRECT_NTH(name,proto,alias) name proto __asm__ (__ASMNAME (#alias)) __THROW
  DW_MACINFO_define - lineno : 185 macro : __ASMNAME(cname) __ASMNAME2 (__USER_LABEL_PREFIX__, cname)
  DW_MACINFO_define - lineno : 186 macro : __ASMNAME2(prefix,cname) __STRING (prefix) cname
  DW_MACINFO_define - lineno : 207 macro : __attribute_malloc__ __attribute__ ((__malloc__))
  DW_MACINFO_define - lineno : 216 macro : __attribute_pure__ __attribute__ ((__pure__))
  DW_MACINFO_define - lineno : 225 macro : __attribute_used__ __attribute__ ((__used__))
  DW_MACINFO_define - lineno : 226 macro : __attribute_noinline__ __attribute__ ((__noinline__))
  DW_MACINFO_define - lineno : 234 macro : __attribute_deprecated__ __attribute__ ((__deprecated__))
  DW_MACINFO_define - lineno : 246 macro : __attribute_format_arg__(x) __attribute__ ((__format_arg__ (x)))
  DW_MACINFO_define - lineno : 256 macro : __attribute_format_strfmon__(a,b) __attribute__ ((__format__ (__strfmon__, a, b)))
  DW_MACINFO_define - lineno : 265 macro : __nonnull(params) __attribute__ ((__nonnull__ params))
  DW_MACINFO_define - lineno : 273 macro : __attribute_warn_unused_result__ __attribute__ ((__warn_unused_result__))
  DW_MACINFO_define - lineno : 282 macro : __wur 
  DW_MACINFO_define - lineno : 287 macro : __always_inline __inline __attribute__ ((__always_inline__))
  DW_MACINFO_define - lineno : 305 macro : __extern_inline extern __inline
  DW_MACINFO_define - lineno : 306 macro : __extern_always_inline extern __always_inline
  DW_MACINFO_define - lineno : 313 macro : __va_arg_pack() __builtin_va_arg_pack ()
  DW_MACINFO_define - lineno : 314 macro : __va_arg_pack_len() __builtin_va_arg_pack_len ()
  DW_MACINFO_define - lineno : 334 macro : __restrict_arr __restrict
  DW_MACINFO_start_file - lineno: 90431 filenum: 5
  DW_MACINFO_define - lineno : 4 macro : __WORDSIZE 64
  DW_MACINFO_define - lineno : 5 macro : __WORDSIZE_COMPAT32 1
  DW_MACINFO_end_file
  DW_MACINFO_define - lineno : 370 macro : __LDBL_REDIR1(name,proto,alias) name proto
  DW_MACINFO_define - lineno : 371 macro : __LDBL_REDIR(name,proto) name proto
  DW_MACINFO_define - lineno : 372 macro : __LDBL_REDIR1_NTH(name,proto,alias) name proto __THROW
  DW_MACINFO_define - lineno : 373 macro : __LDBL_REDIR_NTH(name,proto) name proto __THROW
  DW_MACINFO_define - lineno : 374 macro : __LDBL_REDIR_DECL(name) 
  DW_MACINFO_define - lineno : 376 macro : __REDIRECT_LDBL(name,proto,alias) __REDIRECT (name, proto, alias)
  DW_MACINFO_define - lineno : 377 macro : __REDIRECT_NTH_LDBL(name,proto,alias) __REDIRECT_NTH (name, proto, alias)
  DW_MACINFO_end_file
  DW_MACINFO_start_file - lineno: 98658 filenum: 6
  DW_MACINFO_start_file - lineno: 99170 filenum: 5
  DW_MACINFO_define - lineno : 4 macro : __WORDSIZE 64
  DW_MACINFO_define - lineno : 5 macro : __WORDSIZE_COMPAT32 1
  DW_MACINFO_end_file
  DW_MACINFO_start_file - lineno: 100714 filenum: 7
  DW_MACINFO_define - lineno : 10 macro : __stub_bdflush 
  DW_MACINFO_define - lineno : 11 macro : __stub_chflags 
  DW_MACINFO_define - lineno : 12 macro : __stub_fattach 
  DW_MACINFO_define - lineno : 13 macro : __stub_fchflags 
  DW_MACINFO_define - lineno : 14 macro : __stub_fdetach 
  DW_MACINFO_define - lineno : 15 macro : __stub_getmsg 
  DW_MACINFO_define - lineno : 16 macro : __stub_gtty 
  DW_MACINFO_define - lineno : 17 macro : __stub_lchmod 
  DW_MACINFO_define - lineno : 18 macro : __stub_putmsg 
  DW_MACINFO_define - lineno : 19 macro : __stub_revoke 
  DW_MACINFO_define - lineno : 20 macro : __stub_setlogin 
  DW_MACINFO_define - lineno : 21 macro : __stub_sigreturn 
  DW_MACINFO_define - lineno : 22 macro : __stub_sstk 
  DW_MACINFO_define - lineno : 23 macro : __stub_stty 
  DW_MACINFO_end_file
  DW_MACINFO_end_file
  DW_MACINFO_end_file
  DW_MACINFO_define - lineno : 32 macro : __need_size_t 
  DW_MACINFO_define - lineno : 33 macro : __need_NULL 
  DW_MACINFO_start_file - lineno: 104865 filenum: 8
  DW_MACINFO_define - lineno : 189 macro : __size_t__ 
  DW_MACINFO_define - lineno : 190 macro : __SIZE_T__ 
  DW_MACINFO_define - lineno : 191 macro : _SIZE_T 
  DW_MACINFO_define - lineno : 192 macro : _SYS_SIZE_T_H 
  DW_MACINFO_define - lineno : 193 macro : _T_SIZE_ 
  DW_MACINFO_define - lineno : 194 macro : _T_SIZE 
  DW_MACINFO_define - lineno : 195 macro : __SIZE_T 
  DW_MACINFO_define - lineno : 196 macro : _SIZE_T_ 
  DW_MACINFO_define - lineno : 197 macro : _BSD_SIZE_T_ 
  DW_MACINFO_define - lineno : 198 macro : _SIZE_T_DEFINED_ 
  DW_MACINFO_define - lineno : 199 macro : _SIZE_T_DEFINED 
  DW_MACINFO_define - lineno : 200 macro : _BSD_SIZE_T_DEFINED_ 
  DW_MACINFO_define - lineno : 201 macro : _SIZE_T_DECLARED 
  DW_MACINFO_define - lineno : 202 macro : ___int_size_t_h 
  DW_MACINFO_define - lineno : 203 macro : _GCC_SIZE_T 
  DW_MACINFO_define - lineno : 204 macro : _SIZET_ 
  DW_MACINFO_define - lineno : 208 macro : __size_t 
  DW_MACINFO_undef - lineno : 236 macro : __need_size_t
  DW_MACINFO_undef - lineno : 398 macro : NULL
  DW_MACINFO_define - lineno : 403 macro : NULL ((void *)0)
  DW_MACINFO_undef - lineno : 409 macro : __need_NULL
  DW_MACINFO_end_file
  DW_MACINFO_start_file - lineno: 158669 filenum: 9
  DW_MACINFO_define - lineno : 25 macro : _BITS_TYPES_H 1
  DW_MACINFO_start_file - lineno: 162253 filenum: 5
  DW_MACINFO_define - lineno : 4 macro : __WORDSIZE 64
  DW_MACINFO_define - lineno : 5 macro : __WORDSIZE_COMPAT32 1
  DW_MACINFO_end_file
  DW_MACINFO_define - lineno : 99 macro : __S16_TYPE short int
  DW_MACINFO_define - lineno : 100 macro : __U16_TYPE unsigned short int
  DW_MACINFO_define - lineno : 101 macro : __S32_TYPE int
  DW_MACINFO_define - lineno : 102 macro : __U32_TYPE unsigned int
  DW_MACINFO_define - lineno : 103 macro : __SLONGWORD_TYPE long int
  DW_MACINFO_define - lineno : 104 macro : __ULONGWORD_TYPE unsigned long int
  DW_MACINFO_define - lineno : 118 macro : __SQUAD_TYPE long int
  DW_MACINFO_define - lineno : 119 macro : __UQUAD_TYPE unsigned long int
  DW_MACINFO_define - lineno : 120 macro : __SWORD_TYPE long int
  DW_MACINFO_define - lineno : 121 macro : __UWORD_TYPE unsigned long int
  DW_MACINFO_define - lineno : 122 macro : __SLONG32_TYPE int
  DW_MACINFO_define - lineno : 123 macro : __ULONG32_TYPE unsigned int
  DW_MACINFO_define - lineno : 124 macro : __S64_TYPE long int
  DW_MACINFO_define - lineno : 125 macro : __U64_TYPE unsigned long int
  DW_MACINFO_define - lineno : 127 macro : __STD_TYPE typedef
  DW_MACINFO_start_file - lineno: 176341 filenum: 10
  DW_MACINFO_define - lineno : 25 macro : _BITS_TYPESIZES_H 1
  DW_MACINFO_define - lineno : 30 macro : __DEV_T_TYPE __UQUAD_TYPE
  DW_MACINFO_define - lineno : 31 macro : __UID_T_TYPE __U32_TYPE
  DW_MACINFO_define - lineno : 32 macro : __GID_T_TYPE __U32_TYPE
  DW_MACINFO_define - lineno : 33 macro : __INO_T_TYPE __ULONGWORD_TYPE
  DW_MACINFO_define - lineno : 34 macro : __INO64_T_TYPE __UQUAD_TYPE
  DW_MACINFO_define - lineno : 35 macro : __MODE_T_TYPE __U32_TYPE
  DW_MACINFO_define - lineno : 36 macro : __NLINK_T_TYPE __UWORD_TYPE
  DW_MACINFO_define - lineno : 37 macro : __OFF_T_TYPE __SLONGWORD_TYPE
  DW_MACINFO_define - lineno : 38 macro : __OFF64_T_TYPE __SQUAD_TYPE
  DW_MACINFO_define - lineno : 39 macro : __PID_T_TYPE __S32_TYPE
  DW_MACINFO_define - lineno : 40 macro : __RLIM_T_TYPE __ULONGWORD_TYPE
  DW_MACINFO_define - lineno : 41 macro : __RLIM64_T_TYPE __UQUAD_TYPE
  DW_MACINFO_define - lineno : 42 macro : __BLKCNT_T_TYPE __SLONGWORD_TYPE
  DW_MACINFO_define - lineno : 43 macro : __BLKCNT64_T_TYPE __SQUAD_TYPE
  DW_MACINFO_define - lineno : 44 macro : __FSBLKCNT_T_TYPE __ULONGWORD_TYPE
  DW_MACINFO_define - lineno : 45 macro : __FSBLKCNT64_T_TYPE __UQUAD_TYPE
  DW_MACINFO_define - lineno : 46 macro : __FSFILCNT_T_TYPE __ULONGWORD_TYPE
  DW_MACINFO_define - lineno : 47 macro : __FSFILCNT64_T_TYPE __UQUAD_TYPE
  DW_MACINFO_define - lineno : 48 macro : __ID_T_TYPE __U32_TYPE
  DW_MACINFO_define - lineno : 49 macro : __CLOCK_T_TYPE __SLONGWORD_TYPE
  DW_MACINFO_define - lineno : 50 macro : __TIME_T_TYPE __SLONGWORD_TYPE
  DW_MACINFO_define - lineno : 51 macro : __USECONDS_T_TYPE __U32_TYPE
  DW_MACINFO_define - lineno : 52 macro : __SUSECONDS_T_TYPE __SLONGWORD_TYPE
  DW_MACINFO_define - lineno : 53 macro : __DADDR_T_TYPE __S32_TYPE
  DW_MACINFO_define - lineno : 54 macro : __SWBLK_T_TYPE __SLONGWORD_TYPE
  DW_MACINFO_define - lineno : 55 macro : __KEY_T_TYPE __S32_TYPE
  DW_MACINFO_define - lineno : 56 macro : __CLOCKID_T_TYPE __S32_TYPE
  DW_MACINFO_define - lineno : 57 macro : __TIMER_T_TYPE void *
  DW_MACINFO_define - lineno : 58 macro : __BLKSIZE_T_TYPE __SLONGWORD_TYPE
  DW_MACINFO_define - lineno : 59 macro : __FSID_T_TYPE struct { int __val[2]; }
  DW_MACINFO_define - lineno : 60 macro : __SSIZE_T_TYPE __SWORD_TYPE
  DW_MACINFO_define - lineno : 63 macro : __FD_SETSIZE 1024
  DW_MACINFO_end_file
  DW_MACINFO_undef - lineno : 195 macro : __STD_TYPE
  DW_MACINFO_end_file
  DW_MACINFO_define - lineno : 37 macro : __need_FILE 
  DW_MACINFO_define - lineno : 38 macro : __need___FILE 
  DW_MACINFO_define - lineno : 57 macro : __FILE_defined 1
  DW_MACINFO_undef - lineno : 59 macro : __need_FILE
  DW_MACINFO_define - lineno : 67 macro : ____FILE_defined 1
  DW_MACINFO_undef - lineno : 69 macro : __need___FILE
  DW_MACINFO_define - lineno : 73 macro : _STDIO_USES_IOSTREAM 
  DW_MACINFO_start_file - lineno: 198031 filenum: 11
  DW_MACINFO_define - lineno : 30 macro : _IO_STDIO_H 
  DW_MACINFO_start_file - lineno: 202127 filenum: 12
  DW_MACINFO_define - lineno : 5 macro : _G_config_h 1
  DW_MACINFO_define - lineno : 10 macro : __need_size_t 
  DW_MACINFO_define - lineno : 14 macro : __need_NULL 
  DW_MACINFO_start_file - lineno: 204047 filenum: 8
  DW_MACINFO_undef - lineno : 236 macro : __need_size_t
  DW_MACINFO_undef - lineno : 398 macro : NULL
  DW_MACINFO_define - lineno : 403 macro : NULL ((void *)0)
  DW_MACINFO_undef - lineno : 409 macro : __need_NULL
  DW_MACINFO_end_file
  DW_MACINFO_define - lineno : 16 macro : __need_mbstate_t 
  DW_MACINFO_start_file - lineno: 258235 filenum: 13
  DW_MACINFO_define - lineno : 76 macro : __mbstate_t_defined 1
  DW_MACINFO_undef - lineno : 92 macro : __need_mbstate_t
  DW_MACINFO_undef - lineno : 844 macro : __need_mbstate_t
  DW_MACINFO_undef - lineno : 845 macro : __need_wint_t
  DW_MACINFO_end_file
  DW_MACINFO_define - lineno : 21 macro : _G_size_t size_t
  DW_MACINFO_define - lineno : 32 macro : _G_ssize_t __ssize_t
  DW_MACINFO_define - lineno : 33 macro : _G_off_t __off_t
  DW_MACINFO_define - lineno : 34 macro : _G_off64_t __off64_t
  DW_MACINFO_define - lineno : 35 macro : _G_pid_t __pid_t
  DW_MACINFO_define - lineno : 36 macro : _G_uid_t __uid_t
  DW_MACINFO_define - lineno : 37 macro : _G_wchar_t wchar_t
  DW_MACINFO_define - lineno : 38 macro : _G_wint_t wint_t
  DW_MACINFO_define - lineno : 39 macro : _G_stat64 stat64
  DW_MACINFO_define - lineno : 58 macro : _G_HAVE_BOOL 1
  DW_MACINFO_define - lineno : 62 macro : _G_HAVE_ATEXIT 1
  DW_MACINFO_define - lineno : 63 macro : _G_HAVE_SYS_CDEFS 1
  DW_MACINFO_define - lineno : 64 macro : _G_HAVE_SYS_WAIT 1
  DW_MACINFO_define - lineno : 65 macro : _G_NEED_STDARG_H 1
  DW_MACINFO_define - lineno : 66 macro : _G_va_list __gnuc_va_list
  DW_MACINFO_define - lineno : 68 macro : _G_HAVE_PRINTF_FP 1
  DW_MACINFO_define - lineno : 69 macro : _G_HAVE_MMAP 1
  DW_MACINFO_define - lineno : 70 macro : _G_HAVE_MREMAP 1
  DW_MACINFO_define - lineno : 71 macro : _G_HAVE_LONG_DOUBLE_IO 1
  DW_MACINFO_define - lineno : 72 macro : _G_HAVE_IO_FILE_OPEN 1
  DW_MACINFO_define - lineno : 73 macro : _G_HAVE_IO_GETLINE_INFO 1
  DW_MACINFO_define - lineno : 75 macro : _G_IO_IO_FILE_VERSION 0x20001
  DW_MACINFO_define - lineno : 77 macro : _G_OPEN64 __open64
  DW_MACINFO_define - lineno : 78 macro : _G_LSEEK64 __lseek64
  DW_MACINFO_define - lineno : 79 macro : _G_MMAP64 __mmap64
  DW_MACINFO_define - lineno : 80 macro : _G_FSTAT64(fd,buf) __fxstat64 (_STAT_VER, fd, buf)
  DW_MACINFO_define - lineno : 83 macro : _G_HAVE_ST_BLKSIZE defined (_STATBUF_ST_BLKSIZE)
  DW_MACINFO_define - lineno : 85 macro : _G_BUFSIZ 8192
  DW_MACINFO_define - lineno : 88 macro : _G_NAMES_HAVE_UNDERSCORE 0
  DW_MACINFO_define - lineno : 89 macro : _G_VTABLE_LABEL_HAS_LENGTH 1
  DW_MACINFO_define - lineno : 90 macro : _G_USING_THUNKS 1
  DW_MACINFO_define - lineno : 91 macro : _G_VTABLE_LABEL_PREFIX "__vt_"
  DW_MACINFO_define - lineno : 92 macro : _G_VTABLE_LABEL_PREFIX_ID __vt_
  DW_MACINFO_define - lineno : 96 macro : _G_ARGS(ARGLIST) ARGLIST
  DW_MACINFO_end_file
  DW_MACINFO_define - lineno : 34 macro : _IO_pos_t _G_fpos_t
  DW_MACINFO_define - lineno : 35 macro : _IO_fpos_t _G_fpos_t
  DW_MACINFO_define - lineno : 36 macro : _IO_fpos64_t _G_fpos64_t
  DW_MACINFO_define - lineno : 37 macro : _IO_size_t _G_size_t
  DW_MACINFO_define - lineno : 38 macro : _IO_ssize_t _G_ssize_t
  DW_MACINFO_define - lineno : 39 macro : _IO_off_t _G_off_t
  DW_MACINFO_define - lineno : 40 macro : _IO_off64_t _G_off64_t
  DW_MACINFO_define - lineno : 41 macro : _IO_pid_t _G_pid_t
  DW_MACINFO_define - lineno : 42 macro : _IO_uid_t _G_uid_t
  DW_MACINFO_define - lineno : 43 macro : _IO_iconv_t _G_iconv_t
  DW_MACINFO_define - lineno : 44 macro : _IO_HAVE_SYS_WAIT _G_HAVE_SYS_WAIT
  DW_MACINFO_define - lineno : 45 macro : _IO_HAVE_ST_BLKSIZE _G_HAVE_ST_BLKSIZE
  DW_MACINFO_define - lineno : 46 macro : _IO_BUFSIZ _G_BUFSIZ
  DW_MACINFO_define - lineno : 47 macro : _IO_va_list _G_va_list
  DW_MACINFO_define - lineno : 48 macro : _IO_wint_t _G_wint_t
  DW_MACINFO_define - lineno : 52 macro : __need___va_list 
  DW_MACINFO_start_file - lineno: 379500 filenum: 14
  DW_MACINFO_undef - lineno : 37 macro : __need___va_list
  DW_MACINFO_define - lineno : 42 macro : __GNUC_VA_LIST 
  DW_MACINFO_end_file
  DW_MACINFO_undef - lineno : 55 macro : _IO_va_list
  DW_MACINFO_define - lineno : 56 macro : _IO_va_list __gnuc_va_list
  DW_MACINFO_define - lineno : 76 macro : _PARAMS(protos) __P(protos)
  DW_MACINFO_define - lineno : 84 macro : _IO_UNIFIED_JUMPTABLES 1
  DW_MACINFO_define - lineno : 90 macro : EOF (-1)
  DW_MACINFO_define - lineno : 105 macro : _IOS_INPUT 1
  DW_MACINFO_define - lineno : 106 macro : _IOS_OUTPUT 2
  DW_MACINFO_define - lineno : 107 macro : _IOS_ATEND 4
  DW_MACINFO_define - lineno : 108 macro : _IOS_APPEND 8
  DW_MACINFO_define - lineno : 109 macro : _IOS_TRUNC 16
  DW_MACINFO_define - lineno : 110 macro : _IOS_NOCREATE 32
  DW_MACINFO_define - lineno : 111 macro : _IOS_NOREPLACE 64
  DW_MACINFO_define - lineno : 112 macro : _IOS_BIN 128
  DW_MACINFO_define - lineno : 120 macro : _IO_MAGIC 0xFBAD0000
  DW_MACINFO_define - lineno : 121 macro : _OLD_STDIO_MAGIC 0xFABC0000
  DW_MACINFO_define - lineno : 122 macro : _IO_MAGIC_MASK 0xFFFF0000
  DW_MACINFO_define - lineno : 123 macro : _IO_USER_BUF 1
  DW_MACINFO_define - lineno : 124 macro : _IO_UNBUFFERED 2
  DW_MACINFO_define - lineno : 125 macro : _IO_NO_READS 4
  DW_MACINFO_define - lineno : 126 macro : _IO_NO_WRITES 8
  DW_MACINFO_define - lineno : 127 macro : _IO_EOF_SEEN 0x10
  DW_MACINFO_define - lineno : 128 macro : _IO_ERR_SEEN 0x20
  DW_MACINFO_define - lineno : 129 macro : _IO_DELETE_DONT_CLOSE 0x40
  DW_MACINFO_define - lineno : 130 macro : _IO_LINKED 0x80
  DW_MACINFO_define - lineno : 131 macro : _IO_IN_BACKUP 0x100
  DW_MACINFO_define - lineno : 132 macro : _IO_LINE_BUF 0x200
  DW_MACINFO_define - lineno : 133 macro : _IO_TIED_PUT_GET 0x400
  DW_MACINFO_define - lineno : 134 macro : _IO_CURRENTLY_PUTTING 0x800
  DW_MACINFO_define - lineno : 135 macro : _IO_IS_APPENDING 0x1000
  DW_MACINFO_define - lineno : 136 macro : _IO_IS_FILEBUF 0x2000
  DW_MACINFO_define - lineno : 137 macro : _IO_BAD_SEEN 0x4000
  DW_MACINFO_define - lineno : 138 macro : _IO_USER_LOCK 0x8000
  DW_MACINFO_define - lineno : 140 macro : _IO_FLAGS2_MMAP 1
  DW_MACINFO_define - lineno : 141 macro : _IO_FLAGS2_NOTCANCEL 2
  DW_MACINFO_define - lineno : 145 macro : _IO_FLAGS2_USER_WBUF 8
  DW_MACINFO_define - lineno : 151 macro : _IO_SKIPWS 01
  DW_MACINFO_define - lineno : 152 macro : _IO_LEFT 02
  DW_MACINFO_define - lineno : 153 macro : _IO_RIGHT 04
  DW_MACINFO_define - lineno : 154 macro : _IO_INTERNAL 010
  DW_MACINFO_define - lineno : 155 macro : _IO_DEC 020
  DW_MACINFO_define - lineno : 156 macro : _IO_OCT 040
  DW_MACINFO_define - lineno : 157 macro : _IO_HEX 0100
  DW_MACINFO_define - lineno : 158 macro : _IO_SHOWBASE 0200
  DW_MACINFO_define - lineno : 159 macro : _IO_SHOWPOINT 0400
  DW_MACINFO_define - lineno : 160 macro : _IO_UPPERCASE 01000
  DW_MACINFO_define - lineno : 161 macro : _IO_SHOWPOS 02000
  DW_MACINFO_define - lineno : 162 macro : _IO_SCIENTIFIC 04000
  DW_MACINFO_define - lineno : 163 macro : _IO_FIXED 010000
  DW_MACINFO_define - lineno : 164 macro : _IO_UNITBUF 020000
  DW_MACINFO_define - lineno : 165 macro : _IO_STDIO 040000
  DW_MACINFO_define - lineno : 166 macro : _IO_DONT_CLOSE 0100000
  DW_MACINFO_define - lineno : 167 macro : _IO_BOOLALPHA 0200000
  DW_MACINFO_define - lineno : 273 macro : _IO_file_flags _flags
  DW_MACINFO_define - lineno : 302 macro : __HAVE_COLUMN 
  DW_MACINFO_define - lineno : 350 macro : _IO_stdin ((_IO_FILE*)(&_IO_2_1_stdin_))
  DW_MACINFO_define - lineno : 351 macro : _IO_stdout ((_IO_FILE*)(&_IO_2_1_stdout_))
  DW_MACINFO_define - lineno : 352 macro : _IO_stderr ((_IO_FILE*)(&_IO_2_1_stderr_))
  DW_MACINFO_define - lineno : 426 macro : _IO_BE(expr,res) __builtin_expect ((expr), res)
  DW_MACINFO_define - lineno : 431 macro : _IO_getc_unlocked(_fp) (_IO_BE ((_fp)->_IO_read_ptr >= (_fp)->_IO_read_end, 0) ? __uflow (_fp) : *(unsigned char *) (_fp)->_IO_read_ptr++)
  DW_MACINFO_define - lineno : 434 macro : _IO_peekc_unlocked(_fp) (_IO_BE ((_fp)->_IO_read_ptr >= (_fp)->_IO_read_end, 0) && __underflow (_fp) == EOF ? EOF : *(unsigned char *) (_fp)->_IO_read_ptr)
  DW_MACINFO_define - lineno : 438 macro : _IO_putc_unlocked(_ch,_fp) (_IO_BE ((_fp)->_IO_write_ptr >= (_fp)->_IO_write_end, 0) ? __overflow (_fp, (unsigned char) (_ch)) : (unsigned char) (*(_fp)->_IO_write_ptr++ = (_ch)))
  DW_MACINFO_define - lineno : 455 macro : _IO_feof_unlocked(__fp) (((__fp)->_flags & _IO_EOF_SEEN) != 0)
  DW_MACINFO_define - lineno : 456 macro : _IO_ferror_unlocked(__fp) (((__fp)->_flags & _IO_ERR_SEEN) != 0)
  DW_MACINFO_define - lineno : 466 macro : _IO_PENDING_OUTPUT_COUNT(_fp) ((_fp)->_IO_write_ptr - (_fp)->_IO_write_base)
  DW_MACINFO_define - lineno : 480 macro : _IO_peekc(_fp) _IO_peekc_unlocked (_fp)
  DW_MACINFO_define - lineno : 481 macro : _IO_flockfile(_fp) 
  DW_MACINFO_define - lineno : 482 macro : _IO_funlockfile(_fp) 
  DW_MACINFO_define - lineno : 483 macro : _IO_ftrylockfile(_fp) 
  DW_MACINFO_define - lineno : 484 macro : _IO_cleanup_region_start(_fct,_fp) 
  DW_MACINFO_define - lineno : 485 macro : _IO_cleanup_region_end(_Doit) 
  DW_MACINFO_end_file
  DW_MACINFO_define - lineno : 101 macro : _IOFBF 0
  DW_MACINFO_define - lineno : 102 macro : _IOLBF 1
  DW_MACINFO_define - lineno : 103 macro : _IONBF 2
  DW_MACINFO_define - lineno : 108 macro : BUFSIZ _IO_BUFSIZ
  DW_MACINFO_define - lineno : 121 macro : SEEK_SET 0
  DW_MACINFO_define - lineno : 122 macro : SEEK_CUR 1
  DW_MACINFO_define - lineno : 123 macro : SEEK_END 2
  DW_MACINFO_define - lineno : 128 macro : P_tmpdir "/tmp"
  DW_MACINFO_start_file - lineno: 473634 filenum: 15
  DW_MACINFO_define - lineno : 24 macro : L_tmpnam 20
  DW_MACINFO_define - lineno : 25 macro : TMP_MAX 238328
  DW_MACINFO_define - lineno : 26 macro : FILENAME_MAX 4096
  DW_MACINFO_define - lineno : 29 macro : L_ctermid 9
  DW_MACINFO_define - lineno : 30 macro : L_cuserid 9
  DW_MACINFO_undef - lineno : 35 macro : FOPEN_MAX
  DW_MACINFO_define - lineno : 36 macro : FOPEN_MAX 16
  DW_MACINFO_end_file
  DW_MACINFO_define - lineno : 149 macro : stdin stdin
  DW_MACINFO_define - lineno : 150 macro : stdout stdout
  DW_MACINFO_define - lineno : 151 macro : stderr stderr
  DW_MACINFO_define - lineno : 521 macro : getc(_fp) _IO_getc (_fp)
  DW_MACINFO_define - lineno : 563 macro : putc(_ch,_fp) _IO_putc (_ch, _fp)
  DW_MACINFO_start_file - lineno: 565930 filenum: 16
  DW_MACINFO_end_file
  DW_MACINFO_end_file
  DW_MACINFO_start_file - lineno: 582090 filenum: 17
  DW_MACINFO_define - lineno : 1 macro : Q <
  DW_MACINFO_end_file
  DW_MACINFO_define - lineno : 4 macro : M 42
  DW_MACINFO_define - lineno : 5 macro : ADD(x) (M + x)
  DW_MACINFO_define - lineno : 9 macro : N 28
  DW_MACINFO_undef - lineno : 11 macro : N
  DW_MACINFO_define - lineno : 13 macro : N 1729
  DW_MACINFO_end_file
 Contents of the .debug_ranges section:
 
     Offset   Begin    End
     00000000 ffffffffffffffff 00000000 (base address)
     00000000 0040040c 00400423
     00000000 00400398 004003a1
     00000000 004005d8 004005dc
     00000000 <End of list>
     00000050 ffffffffffffffff 00000000 (base address)
     00000050 004003ab 004003b0
     00000050 004005e1 004005e6
     00000050 <End of list>
 
 
 --------------050703000100040002050401--


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]