Mirror of the gdb mailing list
 help / color / mirror / Atom feed
* dwarf2read.c:read_partial_die question
@ 2004-06-09 15:42 Bob Rossi
  2004-06-09 15:45 ` Daniel Jacobowitz
  0 siblings, 1 reply; 5+ messages in thread
From: Bob Rossi @ 2004-06-09 15:42 UTC (permalink / raw)
  To: gdb

Hi,

I modified read_partial_die with my -file-list-exec-source-files patch.

I have this,
   4875  case DW_AT_name:
   4876
   4877    /* Prefer DW_AT_MIPS_linkage_name over DW_AT_name.  */
   4878    if (part_die->name == NULL)
   4879      part_die->name = DW_STRING (&attr);
   4880    break;
   4881  case DW_AT_comp_dir:
   4882    if (part_die->dirname == NULL)
   4883      part_die->dirname = DW_STRING (&attr);
   4884    break;

So, the question is, part_die->name is NULL and part_die->dirname is
NULL. Is this OK? Why would the name or the dirname of the file be NULL?


This is the comment in the testcase (twice.exp) that is producing this
behavior
       # Test that GDB can still detect whether we have line numbers
       # even if we're executing code in an include file.

This is what the dwarf2 spec says,
   A DW_AT_comp_dir attribute whose value is a null-terminated string
   containing the current
   working directory of the compilation command that produced this
   compilation unit in
   whatever form makes sense for the host system.
   The suggested form for the value of the DW_AT_comp_dir attribute on
   UNIX systems is
   hostname:pathname. If no hostname is available, the suggested form is
   :pathname.

Basically, it doens't say anything about it being NULL.

So, what I want to know is, is it valid that the value of part_die->dirname is
NULL and that the value of part_die->name is NULL?

Thanks,
Bob Rossi


^ permalink raw reply	[flat|nested] 5+ messages in thread

* Re: dwarf2read.c:read_partial_die question
  2004-06-09 15:42 dwarf2read.c:read_partial_die question Bob Rossi
@ 2004-06-09 15:45 ` Daniel Jacobowitz
  2004-06-09 16:06   ` Bob Rossi
  0 siblings, 1 reply; 5+ messages in thread
From: Daniel Jacobowitz @ 2004-06-09 15:45 UTC (permalink / raw)
  To: gdb

On Wed, Jun 09, 2004 at 11:42:26AM -0400, Bob Rossi wrote:
> Hi,
> 
> I modified read_partial_die with my -file-list-exec-source-files patch.
> 
> I have this,
>    4875  case DW_AT_name:
>    4876
>    4877    /* Prefer DW_AT_MIPS_linkage_name over DW_AT_name.  */
>    4878    if (part_die->name == NULL)
>    4879      part_die->name = DW_STRING (&attr);
>    4880    break;
>    4881  case DW_AT_comp_dir:
>    4882    if (part_die->dirname == NULL)
>    4883      part_die->dirname = DW_STRING (&attr);
>    4884    break;
> 
> So, the question is, part_die->name is NULL and part_die->dirname is
> NULL. Is this OK? Why would the name or the dirname of the file be NULL?

Trivial answer: Because the compiler did not emit DW_AT_comp_dir or
DW_AT_name for the compilation unit.

> This is the comment in the testcase (twice.exp) that is producing this
> behavior
>        # Test that GDB can still detect whether we have line numbers
>        # even if we're executing code in an include file.

Check what GCC is emiting (readelf -wi); do you have a compilation unit
missing these attributes, or have we lost track of them somehow?

-- 
Daniel Jacobowitz


^ permalink raw reply	[flat|nested] 5+ messages in thread

* Re: dwarf2read.c:read_partial_die question
  2004-06-09 15:45 ` Daniel Jacobowitz
@ 2004-06-09 16:06   ` Bob Rossi
  2004-06-09 17:04     ` Daniel Jacobowitz
  0 siblings, 1 reply; 5+ messages in thread
From: Bob Rossi @ 2004-06-09 16:06 UTC (permalink / raw)
  To: gdb

> > This is the comment in the testcase (twice.exp) that is producing this
> > behavior
> >        # Test that GDB can still detect whether we have line numbers
> >        # even if we're executing code in an include file.
> 
> Check what GCC is emiting (readelf -wi); do you have a compilation unit
> missing these attributes, or have we lost track of them somehow?

Whoa, readelf is a great command! I was trying to read the assembly file
when I wrote the patch :) Since I don't know what part of this file to
send in, the whole thing is below.

Basically, I just run the twice.exp testcase, and then I ran GDB on
twice-tmp. Here's the output. It looks as if the compiler is not
outputting the DW_AT_comp_dir directive for this file. Is this a bug in
GCC?

Thanks,
Bob Rossi

The section .debug_info contains:

  Compilation Unit @ 0:
   Length:        167
   Version:       2
   Abbrev Offset: 0
   Pointer Size:  4
 <0><b>: Abbrev Number: 1 (DW_TAG_compile_unit)
     DW_AT_stmt_list   : 0	
     DW_AT_low_pc      : 0x80482d0 134513360	
     DW_AT_high_pc     : 0x80482f2 134513394	
     DW_AT_name        : ../sysdeps/i386/elf/start.S	
     DW_AT_comp_dir    : /disk/hdc2/glibc/debian-build/glibc_2.3.2.ds1-12.test5/glibc-2.3.2.ds1/build-tree/glibc-2.3.2/csu	
     DW_AT_producer    : GNU AS 2.14.90.0.7	
     DW_AT_language    : 32769	(MIPS assembler)
  Compilation Unit @ ab:
   Length:        2200
   Version:       2
   Abbrev Offset: 20
   Pointer Size:  4
 <0><b6>: Abbrev Number: 1 (DW_TAG_compile_unit)
     DW_AT_stmt_list   : 113	
     DW_AT_high_pc     : 0x80482f4 134513396	
     DW_AT_low_pc      : 0x80482f4 134513396	
     DW_AT_name        : (indirect string, offset: 0x1ae): init.c	
     DW_AT_comp_dir    : (indirect string, offset: 0x14c): /disk/hdc2/glibc/debian-build/glibc_2.3.2.ds1-12.test5/glibc-2.3.2.ds1/build-tree/glibc-2.3.2/csu	
     DW_AT_producer    : (indirect string, offset: 0xef): GNU C 3.3.3 (Debian 20040401)	
     DW_AT_language    : 1	(ANSI C)
 <1><d0>: Abbrev Number: 2 (DW_TAG_typedef)
     DW_AT_name        : (indirect string, offset: 0x243): size_t	
     DW_AT_decl_file   : 2	
     DW_AT_decl_line   : 213	
     DW_AT_type        : <db>	
 <1><db>: Abbrev Number: 3 (DW_TAG_base_type)
     DW_AT_name        : (indirect string, offset: 0x3a7): unsigned int	
     DW_AT_byte_size   : 4	
     DW_AT_encoding    : 7	(unsigned)
 <1><e2>: Abbrev Number: 2 (DW_TAG_typedef)
     DW_AT_name        : (indirect string, offset: 0x32c): __u_char	
     DW_AT_decl_file   : 3	
     DW_AT_decl_line   : 34	
     DW_AT_type        : <ed>	
 <1><ed>: Abbrev Number: 3 (DW_TAG_base_type)
     DW_AT_name        : (indirect string, offset: 0xa2): unsigned char	
     DW_AT_byte_size   : 1	
     DW_AT_encoding    : 8	(unsigned char)
 <1><f4>: Abbrev Number: 2 (DW_TAG_typedef)
     DW_AT_name        : (indirect string, offset: 0x2b3): __u_short	
     DW_AT_decl_file   : 3	
     DW_AT_decl_line   : 35	
     DW_AT_type        : <ff>	
 <1><ff>: Abbrev Number: 3 (DW_TAG_base_type)
     DW_AT_name        : (indirect string, offset: 0x8f): short unsigned int	
     DW_AT_byte_size   : 2	
     DW_AT_encoding    : 7	(unsigned)
 <1><106>: Abbrev Number: 2 (DW_TAG_typedef)
     DW_AT_name        : (indirect string, offset: 0x220): __u_int	
     DW_AT_decl_file   : 3	
     DW_AT_decl_line   : 36	
     DW_AT_type        : <db>	
 <1><111>: Abbrev Number: 2 (DW_TAG_typedef)
     DW_AT_name        : (indirect string, offset: 0x2ce): __u_long	
     DW_AT_decl_file   : 3	
     DW_AT_decl_line   : 37	
     DW_AT_type        : <11c>	
 <1><11c>: Abbrev Number: 3 (DW_TAG_base_type)
     DW_AT_name        : (indirect string, offset: 0x3a2): long unsigned int	
     DW_AT_byte_size   : 4	
     DW_AT_encoding    : 7	(unsigned)
 <1><123>: Abbrev Number: 2 (DW_TAG_typedef)
     DW_AT_name        : (indirect string, offset: 0x593): __int8_t	
     DW_AT_decl_file   : 3	
     DW_AT_decl_line   : 40	
     DW_AT_type        : <12e>	
 <1><12e>: Abbrev Number: 3 (DW_TAG_base_type)
     DW_AT_name        : (indirect string, offset: 0xa4): signed char	
     DW_AT_byte_size   : 1	
     DW_AT_encoding    : 6	(signed char)
 <1><135>: Abbrev Number: 2 (DW_TAG_typedef)
     DW_AT_name        : (indirect string, offset: 0x65d): __uint8_t	
     DW_AT_decl_file   : 3	
     DW_AT_decl_line   : 41	
     DW_AT_type        : <ed>	
 <1><140>: Abbrev Number: 2 (DW_TAG_typedef)
     DW_AT_name        : (indirect string, offset: 0x6c9): __int16_t	
     DW_AT_decl_file   : 3	
     DW_AT_decl_line   : 42	
     DW_AT_type        : <14b>	
 <1><14b>: Abbrev Number: 3 (DW_TAG_base_type)
     DW_AT_name        : (indirect string, offset: 0x361): short int	
     DW_AT_byte_size   : 2	
     DW_AT_encoding    : 5	(signed)
 <1><152>: Abbrev Number: 2 (DW_TAG_typedef)
     DW_AT_name        : (indirect string, offset: 0x3c3): __uint16_t	
     DW_AT_decl_file   : 3	
     DW_AT_decl_line   : 43	
     DW_AT_type        : <ff>	
 <1><15d>: Abbrev Number: 2 (DW_TAG_typedef)
     DW_AT_name        : (indirect string, offset: 0x60a): __int32_t	
     DW_AT_decl_file   : 3	
     DW_AT_decl_line   : 44	
     DW_AT_type        : <168>	
 <1><168>: Abbrev Number: 4 (DW_TAG_base_type)
     DW_AT_name        : int	
     DW_AT_byte_size   : 4	
     DW_AT_encoding    : 5	(signed)
 <1><16f>: Abbrev Number: 2 (DW_TAG_typedef)
     DW_AT_name        : (indirect string, offset: 0x319): __uint32_t	
     DW_AT_decl_file   : 3	
     DW_AT_decl_line   : 45	
     DW_AT_type        : <db>	
 <1><17a>: Abbrev Number: 2 (DW_TAG_typedef)
     DW_AT_name        : (indirect string, offset: 0x55b): __int64_t	
     DW_AT_decl_file   : 3	
     DW_AT_decl_line   : 50	
     DW_AT_type        : <185>	
 <1><185>: Abbrev Number: 3 (DW_TAG_base_type)
     DW_AT_name        : (indirect string, offset: 0x373): long long int	
     DW_AT_byte_size   : 8	
     DW_AT_encoding    : 5	(signed)
 <1><18c>: Abbrev Number: 2 (DW_TAG_typedef)
     DW_AT_name        : (indirect string, offset: 0x254): __uint64_t	
     DW_AT_decl_file   : 3	
     DW_AT_decl_line   : 51	
     DW_AT_type        : <197>	
 <1><197>: Abbrev Number: 3 (DW_TAG_base_type)
     DW_AT_name        : (indirect string, offset: 0x39d): long long unsigned int	
     DW_AT_byte_size   : 8	
     DW_AT_encoding    : 7	(unsigned)
 <1><19e>: Abbrev Number: 2 (DW_TAG_typedef)
     DW_AT_name        : (indirect string, offset: 0x2c5): __quad_t	
     DW_AT_decl_file   : 3	
     DW_AT_decl_line   : 59	
     DW_AT_type        : <185>	
 <1><1a9>: Abbrev Number: 2 (DW_TAG_typedef)
     DW_AT_name        : (indirect string, offset: 0x3d5): __u_quad_t	
     DW_AT_decl_file   : 3	
     DW_AT_decl_line   : 60	
     DW_AT_type        : <197>	
 <1><1b4>: Abbrev Number: 2 (DW_TAG_typedef)
     DW_AT_name        : (indirect string, offset: 0x36b): __dev_t	
     DW_AT_decl_file   : 3	
     DW_AT_decl_line   : 136	
     DW_AT_type        : <197>	
 <1><1bf>: Abbrev Number: 2 (DW_TAG_typedef)
     DW_AT_name        : (indirect string, offset: 0x3b4): __uid_t	
     DW_AT_decl_file   : 3	
     DW_AT_decl_line   : 137	
     DW_AT_type        : <db>	
 <1><1ca>: Abbrev Number: 2 (DW_TAG_typedef)
     DW_AT_name        : (indirect string, offset: 0x5f6): __gid_t	
     DW_AT_decl_file   : 3	
     DW_AT_decl_line   : 138	
     DW_AT_type        : <db>	
 <1><1d5>: Abbrev Number: 2 (DW_TAG_typedef)
     DW_AT_name        : (indirect string, offset: 0x27f): __ino_t	
     DW_AT_decl_file   : 3	
     DW_AT_decl_line   : 139	
     DW_AT_type        : <11c>	
 <1><1e0>: Abbrev Number: 2 (DW_TAG_typedef)
     DW_AT_name        : (indirect string, offset: 0x489): __ino64_t	
     DW_AT_decl_file   : 3	
     DW_AT_decl_line   : 140	
     DW_AT_type        : <197>	
 <1><1eb>: Abbrev Number: 2 (DW_TAG_typedef)
     DW_AT_name        : (indirect string, offset: 0x4c7): __mode_t	
     DW_AT_decl_file   : 3	
     DW_AT_decl_line   : 141	
     DW_AT_type        : <db>	
 <1><1f6>: Abbrev Number: 2 (DW_TAG_typedef)
     DW_AT_name        : (indirect string, offset: 0x5bf): __nlink_t	
     DW_AT_decl_file   : 3	
     DW_AT_decl_line   : 142	
     DW_AT_type        : <db>	
 <1><201>: Abbrev Number: 2 (DW_TAG_typedef)
     DW_AT_name        : (indirect string, offset: 0x131): __off_t	
     DW_AT_decl_file   : 3	
     DW_AT_decl_line   : 143	
     DW_AT_type        : <20c>	
 <1><20c>: Abbrev Number: 3 (DW_TAG_base_type)
     DW_AT_name        : (indirect string, offset: 0x378): long int	
     DW_AT_byte_size   : 4	
     DW_AT_encoding    : 5	(signed)
 <1><213>: Abbrev Number: 2 (DW_TAG_typedef)
     DW_AT_name        : (indirect string, offset: 0x573): __off64_t	
     DW_AT_decl_file   : 3	
     DW_AT_decl_line   : 144	
     DW_AT_type        : <185>	
 <1><21e>: Abbrev Number: 2 (DW_TAG_typedef)
     DW_AT_name        : (indirect string, offset: 0x2ab): __pid_t	
     DW_AT_decl_file   : 3	
     DW_AT_decl_line   : 145	
     DW_AT_type        : <168>	
 <1><229>: Abbrev Number: 5 (DW_TAG_structure_type)
     DW_AT_sibling     : <240>	
     DW_AT_byte_size   : 8	
     DW_AT_decl_file   : 3	
     DW_AT_decl_line   : 146	
 <2><231>: Abbrev Number: 6 (DW_TAG_member)
     DW_AT_name        : (indirect string, offset: 0xcd): __val	
     DW_AT_decl_file   : 3	
     DW_AT_decl_line   : 146	
     DW_AT_type        : <240>	
     DW_AT_data_member_location: 2 byte block: 23 0 	(DW_OP_plus_uconst: 0)
 <1><240>: Abbrev Number: 7 (DW_TAG_array_type)
     DW_AT_sibling     : <250>	
     DW_AT_type        : <168>	
 <2><249>: Abbrev Number: 8 (DW_TAG_subrange_type)
     DW_AT_type        : <250>	
     DW_AT_upper_bound : 1	
 <1><250>: Abbrev Number: 3 (DW_TAG_base_type)
     DW_AT_name        : (indirect string, offset: 0x3a7): unsigned int	
     DW_AT_byte_size   : 4	
     DW_AT_encoding    : 7	(unsigned)
 <1><257>: Abbrev Number: 2 (DW_TAG_typedef)
     DW_AT_name        : (indirect string, offset: 0x2d7): __fsid_t	
     DW_AT_decl_file   : 3	
     DW_AT_decl_line   : 146	
     DW_AT_type        : <229>	
 <1><262>: Abbrev Number: 2 (DW_TAG_typedef)
     DW_AT_name        : (indirect string, offset: 0x51b): __clock_t	
     DW_AT_decl_file   : 3	
     DW_AT_decl_line   : 147	
     DW_AT_type        : <20c>	
 <1><26d>: Abbrev Number: 2 (DW_TAG_typedef)
     DW_AT_name        : (indirect string, offset: 0x461): __rlim_t	
     DW_AT_decl_file   : 3	
     DW_AT_decl_line   : 148	
     DW_AT_type        : <11c>	
 <1><278>: Abbrev Number: 2 (DW_TAG_typedef)
     DW_AT_name        : (indirect string, offset: 0x5c): __rlim64_t	
     DW_AT_decl_file   : 3	
     DW_AT_decl_line   : 149	
     DW_AT_type        : <197>	
 <1><283>: Abbrev Number: 2 (DW_TAG_typedef)
     DW_AT_name        : (indirect string, offset: 0x25f): __id_t	
     DW_AT_decl_file   : 3	
     DW_AT_decl_line   : 150	
     DW_AT_type        : <db>	
 <1><28e>: Abbrev Number: 2 (DW_TAG_typedef)
     DW_AT_name        : (indirect string, offset: 0xb): __time_t	
     DW_AT_decl_file   : 3	
     DW_AT_decl_line   : 151	
     DW_AT_type        : <20c>	
 <1><299>: Abbrev Number: 2 (DW_TAG_typedef)
     DW_AT_name        : (indirect string, offset: 0xb0): __useconds_t	
     DW_AT_decl_file   : 3	
     DW_AT_decl_line   : 152	
     DW_AT_type        : <db>	
 <1><2a4>: Abbrev Number: 2 (DW_TAG_typedef)
     DW_AT_name        : (indirect string, offset: 0x47b): __suseconds_t	
     DW_AT_decl_file   : 3	
     DW_AT_decl_line   : 153	
     DW_AT_type        : <20c>	
 <1><2af>: Abbrev Number: 2 (DW_TAG_typedef)
     DW_AT_name        : (indirect string, offset: 0x59c): __daddr_t	
     DW_AT_decl_file   : 3	
     DW_AT_decl_line   : 155	
     DW_AT_type        : <168>	
 <1><2ba>: Abbrev Number: 2 (DW_TAG_typedef)
     DW_AT_name        : (indirect string, offset: 0x5c9): __swblk_t	
     DW_AT_decl_file   : 3	
     DW_AT_decl_line   : 156	
     DW_AT_type        : <20c>	
 <1><2c5>: Abbrev Number: 2 (DW_TAG_typedef)
     DW_AT_name        : (indirect string, offset: 0x324): __key_t	
     DW_AT_decl_file   : 3	
     DW_AT_decl_line   : 157	
     DW_AT_type        : <168>	
 <1><2d0>: Abbrev Number: 2 (DW_TAG_typedef)
     DW_AT_name        : (indirect string, offset: 0x5fe): __clockid_t	
     DW_AT_decl_file   : 3	
     DW_AT_decl_line   : 160	
     DW_AT_type        : <168>	
 <1><2db>: Abbrev Number: 2 (DW_TAG_typedef)
     DW_AT_name        : (indirect string, offset: 0x304): __timer_t	
     DW_AT_decl_file   : 3	
     DW_AT_decl_line   : 163	
     DW_AT_type        : <168>	
 <1><2e6>: Abbrev Number: 2 (DW_TAG_typedef)
     DW_AT_name        : (indirect string, offset: 0x23e): __blksize_t	
     DW_AT_decl_file   : 3	
     DW_AT_decl_line   : 166	
     DW_AT_type        : <20c>	
 <1><2f1>: Abbrev Number: 2 (DW_TAG_typedef)
     DW_AT_name        : (indirect string, offset: 0x1d9): __blkcnt_t	
     DW_AT_decl_file   : 3	
     DW_AT_decl_line   : 171	
     DW_AT_type        : <20c>	
 <1><2fc>: Abbrev Number: 2 (DW_TAG_typedef)
     DW_AT_name        : (indirect string, offset: 0x4ab): __blkcnt64_t	
     DW_AT_decl_file   : 3	
     DW_AT_decl_line   : 172	
     DW_AT_type        : <185>	
 <1><307>: Abbrev Number: 2 (DW_TAG_typedef)
     DW_AT_name        : (indirect string, offset: 0x5a6): __fsblkcnt_t	
     DW_AT_decl_file   : 3	
     DW_AT_decl_line   : 175	
     DW_AT_type        : <11c>	
 <1><312>: Abbrev Number: 2 (DW_TAG_typedef)
     DW_AT_name        : (indirect string, offset: 0x4b8): __fsblkcnt64_t	
     DW_AT_decl_file   : 3	
     DW_AT_decl_line   : 176	
     DW_AT_type        : <197>	
 <1><31d>: Abbrev Number: 2 (DW_TAG_typedef)
     DW_AT_name        : (indirect string, offset: 0x1b5): __fsfilcnt_t	
     DW_AT_decl_file   : 3	
     DW_AT_decl_line   : 179	
     DW_AT_type        : <11c>	
 <1><328>: Abbrev Number: 2 (DW_TAG_typedef)
     DW_AT_name        : (indirect string, offset: 0x1ca): __fsfilcnt64_t	
     DW_AT_decl_file   : 3	
     DW_AT_decl_line   : 180	
     DW_AT_type        : <197>	
 <1><333>: Abbrev Number: 2 (DW_TAG_typedef)
     DW_AT_name        : (indirect string, offset: 0x139): __ssize_t	
     DW_AT_decl_file   : 3	
     DW_AT_decl_line   : 182	
     DW_AT_type        : <168>	
 <1><33e>: Abbrev Number: 2 (DW_TAG_typedef)
     DW_AT_name        : (indirect string, offset: 0x6c0): __loff_t	
     DW_AT_decl_file   : 3	
     DW_AT_decl_line   : 186	
     DW_AT_type        : <213>	
 <1><349>: Abbrev Number: 2 (DW_TAG_typedef)
     DW_AT_name        : (indirect string, offset: 0x4d0): __qaddr_t	
     DW_AT_decl_file   : 3	
     DW_AT_decl_line   : 187	
     DW_AT_type        : <354>	
 <1><354>: Abbrev Number: 9 (DW_TAG_pointer_type)
     DW_AT_byte_size   : 4	
     DW_AT_type        : <19e>	
 <1><35a>: Abbrev Number: 2 (DW_TAG_typedef)
     DW_AT_name        : (indirect string, offset: 0x6aa): __caddr_t	
     DW_AT_decl_file   : 3	
     DW_AT_decl_line   : 188	
     DW_AT_type        : <365>	
 <1><365>: Abbrev Number: 9 (DW_TAG_pointer_type)
     DW_AT_byte_size   : 4	
     DW_AT_type        : <36b>	
 <1><36b>: Abbrev Number: 3 (DW_TAG_base_type)
     DW_AT_name        : (indirect string, offset: 0xab): char	
     DW_AT_byte_size   : 1	
     DW_AT_encoding    : 6	(signed char)
 <1><372>: Abbrev Number: 2 (DW_TAG_typedef)
     DW_AT_name        : (indirect string, offset: 0x470): __intptr_t	
     DW_AT_decl_file   : 3	
     DW_AT_decl_line   : 191	
     DW_AT_type        : <168>	
 <1><37d>: Abbrev Number: 2 (DW_TAG_typedef)
     DW_AT_name        : (indirect string, offset: 0x54f): __socklen_t	
     DW_AT_decl_file   : 3	
     DW_AT_decl_line   : 194	
     DW_AT_type        : <db>	
 <1><388>: Abbrev Number: 10 (DW_TAG_typedef)
     DW_AT_name        : (indirect string, offset: 0x493): wchar_t	
     DW_AT_decl_file   : 2	
     DW_AT_decl_line   : 325	
     DW_AT_type        : <20c>	
 <1><394>: Abbrev Number: 10 (DW_TAG_typedef)
     DW_AT_name        : (indirect string, offset: 0x3ce): wint_t	
     DW_AT_decl_file   : 2	
     DW_AT_decl_line   : 354	
     DW_AT_type        : <db>	
 <1><3a0>: Abbrev Number: 11 (DW_TAG_union_type)
     DW_AT_sibling     : <3bf>	
     DW_AT_byte_size   : 4	
     DW_AT_decl_file   : 4	
     DW_AT_decl_line   : 83	
 <2><3a8>: Abbrev Number: 12 (DW_TAG_member)
     DW_AT_name        : (indirect string, offset: 0x46a): __wch	
     DW_AT_decl_file   : 4	
     DW_AT_decl_line   : 81	
     DW_AT_type        : <394>	
 <2><3b3>: Abbrev Number: 12 (DW_TAG_member)
     DW_AT_name        : (indirect string, offset: 0x3bc): __wchb	
     DW_AT_decl_file   : 4	
     DW_AT_decl_line   : 82	
     DW_AT_type        : <3bf>	
 <1><3bf>: Abbrev Number: 7 (DW_TAG_array_type)
     DW_AT_sibling     : <3cf>	
     DW_AT_type        : <36b>	
 <2><3c8>: Abbrev Number: 8 (DW_TAG_subrange_type)
     DW_AT_type        : <250>	
     DW_AT_upper_bound : 3	
 <1><3cf>: Abbrev Number: 5 (DW_TAG_structure_type)
     DW_AT_sibling     : <3f4>	
     DW_AT_byte_size   : 8	
     DW_AT_decl_file   : 4	
     DW_AT_decl_line   : 84	
 <2><3d7>: Abbrev Number: 6 (DW_TAG_member)
     DW_AT_name        : (indirect string, offset: 0x2bd): __count	
     DW_AT_decl_file   : 4	
     DW_AT_decl_line   : 78	
     DW_AT_type        : <168>	
     DW_AT_data_member_location: 2 byte block: 23 0 	(DW_OP_plus_uconst: 0)
 <2><3e5>: Abbrev Number: 6 (DW_TAG_member)
     DW_AT_name        : (indirect string, offset: 0xd3): __value	
     DW_AT_decl_file   : 4	
     DW_AT_decl_line   : 83	
     DW_AT_type        : <3a0>	
     DW_AT_data_member_location: 2 byte block: 23 4 	(DW_OP_plus_uconst: 4)
 <1><3f4>: Abbrev Number: 2 (DW_TAG_typedef)
     DW_AT_name        : (indirect string, offset: 0x5ea): __mbstate_t	
     DW_AT_decl_file   : 4	
     DW_AT_decl_line   : 84	
     DW_AT_type        : <3cf>	
 <1><3ff>: Abbrev Number: 5 (DW_TAG_structure_type)
     DW_AT_sibling     : <424>	
     DW_AT_byte_size   : 12	
     DW_AT_decl_file   : 5	
     DW_AT_decl_line   : 30	
 <2><407>: Abbrev Number: 6 (DW_TAG_member)
     DW_AT_name        : (indirect string, offset: 0x4da): __pos	
     DW_AT_decl_file   : 5	
     DW_AT_decl_line   : 28	
     DW_AT_type        : <201>	
     DW_AT_data_member_location: 2 byte block: 23 0 	(DW_OP_plus_uconst: 0)
 <2><415>: Abbrev Number: 6 (DW_TAG_member)
     DW_AT_name        : (indirect string, offset: 0x38): __state	
     DW_AT_decl_file   : 5	
     DW_AT_decl_line   : 29	
     DW_AT_type        : <3f4>	
     DW_AT_data_member_location: 2 byte block: 23 4 	(DW_OP_plus_uconst: 4)
 <1><424>: Abbrev Number: 2 (DW_TAG_typedef)
     DW_AT_name        : (indirect string, offset: 0x589): _G_fpos_t	
     DW_AT_decl_file   : 5	
     DW_AT_decl_line   : 30	
     DW_AT_type        : <3ff>	
 <1><42f>: Abbrev Number: 5 (DW_TAG_structure_type)
     DW_AT_sibling     : <454>	
     DW_AT_byte_size   : 16	
     DW_AT_decl_file   : 5	
     DW_AT_decl_line   : 35	
 <2><437>: Abbrev Number: 6 (DW_TAG_member)
     DW_AT_name        : (indirect string, offset: 0x4da): __pos	
     DW_AT_decl_file   : 5	
     DW_AT_decl_line   : 33	
     DW_AT_type        : <213>	
     DW_AT_data_member_location: 2 byte block: 23 0 	(DW_OP_plus_uconst: 0)
 <2><445>: Abbrev Number: 6 (DW_TAG_member)
     DW_AT_name        : (indirect string, offset: 0x38): __state	
     DW_AT_decl_file   : 5	
     DW_AT_decl_line   : 34	
     DW_AT_type        : <3f4>	
     DW_AT_data_member_location: 2 byte block: 23 8 	(DW_OP_plus_uconst: 8)
 <1><454>: Abbrev Number: 2 (DW_TAG_typedef)
     DW_AT_name        : (indirect string, offset: 0x1fa): _G_fpos64_t	
     DW_AT_decl_file   : 5	
     DW_AT_decl_line   : 35	
     DW_AT_type        : <42f>	
 <1><45f>: Abbrev Number: 13 (DW_TAG_enumeration_type)
     DW_AT_sibling     : <4a4>	
     DW_AT_byte_size   : 4	
     DW_AT_decl_file   : 6	
     DW_AT_decl_line   : 38	
 <2><467>: Abbrev Number: 14 (DW_TAG_enumerator)
     DW_AT_name        : (indirect string, offset: 0x2d): __GCONV_OK	
     DW_AT_const_value : 0	
 <2><46d>: Abbrev Number: 14 (DW_TAG_enumerator)
     DW_AT_name        : (indirect string, offset: 0x287): __GCONV_NOCONV	
     DW_AT_const_value : 1	
 <2><473>: Abbrev Number: 14 (DW_TAG_enumerator)
     DW_AT_name        : (indirect string, offset: 0x50e): __GCONV_NODB	
     DW_AT_const_value : 2	
 <2><479>: Abbrev Number: 14 (DW_TAG_enumerator)
     DW_AT_name        : (indirect string, offset: 0x565): __GCONV_NOMEM	
     DW_AT_const_value : 3	
 <2><47f>: Abbrev Number: 14 (DW_TAG_enumerator)
     DW_AT_name        : (indirect string, offset: 0x266): __GCONV_EMPTY_INPUT	
     DW_AT_const_value : 4	
 <2><485>: Abbrev Number: 14 (DW_TAG_enumerator)
     DW_AT_name        : (indirect string, offset: 0x2e0): __GCONV_FULL_OUTPUT	
     DW_AT_const_value : 5	
 <2><48b>: Abbrev Number: 14 (DW_TAG_enumerator)
     DW_AT_name        : (indirect string, offset: 0x228): __GCONV_ILLEGAL_INPUT	
     DW_AT_const_value : 6	
 <2><491>: Abbrev Number: 14 (DW_TAG_enumerator)
     DW_AT_name        : (indirect string, offset: 0x14): __GCONV_INCOMPLETE_INPUT	
     DW_AT_const_value : 7	
 <2><497>: Abbrev Number: 14 (DW_TAG_enumerator)
     DW_AT_name        : (indirect string, offset: 0x67): __GCONV_ILLEGAL_DESCRIPTOR	
     DW_AT_const_value : 8	
 <2><49d>: Abbrev Number: 14 (DW_TAG_enumerator)
     DW_AT_name        : (indirect string, offset: 0x5d3): __GCONV_INTERNAL_ERROR	
     DW_AT_const_value : 9	
 <1><4a4>: Abbrev Number: 13 (DW_TAG_enumeration_type)
     DW_AT_sibling     : <4b9>	
     DW_AT_byte_size   : 4	
     DW_AT_decl_file   : 6	
     DW_AT_decl_line   : 56	
 <2><4ac>: Abbrev Number: 14 (DW_TAG_enumerator)
     DW_AT_name        : (indirect string, offset: 0x49b): __GCONV_IS_LAST	
     DW_AT_const_value : 1	
 <2><4b2>: Abbrev Number: 14 (DW_TAG_enumerator)
     DW_AT_name        : (indirect string, offset: 0x635): __GCONV_IGNORE_ERRORS	
     DW_AT_const_value : 2	
 <1><4b9>: Abbrev Number: 2 (DW_TAG_typedef)
     DW_AT_name        : (indirect string, offset: 0x667): __gconv_fct	
     DW_AT_decl_file   : 6	
     DW_AT_decl_line   : 72	
     DW_AT_type        : <4c4>	
 <1><4c4>: Abbrev Number: 9 (DW_TAG_pointer_type)
     DW_AT_byte_size   : 4	
     DW_AT_type        : <4ca>	
 <1><4ca>: Abbrev Number: 15 (DW_TAG_subroutine_type)
     DW_AT_sibling     : <4fd>	
     DW_AT_prototyped  : 1	
     DW_AT_type        : <168>	
 <2><4d4>: Abbrev Number: 16 (DW_TAG_formal_parameter)
     DW_AT_type        : <4fd>	
 <2><4d9>: Abbrev Number: 16 (DW_TAG_formal_parameter)
     DW_AT_type        : <5e2>	
 <2><4de>: Abbrev Number: 16 (DW_TAG_formal_parameter)
     DW_AT_type        : <665>	
 <2><4e3>: Abbrev Number: 16 (DW_TAG_formal_parameter)
     DW_AT_type        : <66b>	
 <2><4e8>: Abbrev Number: 16 (DW_TAG_formal_parameter)
     DW_AT_type        : <676>	
 <2><4ed>: Abbrev Number: 16 (DW_TAG_formal_parameter)
     DW_AT_type        : <682>	
 <2><4f2>: Abbrev Number: 16 (DW_TAG_formal_parameter)
     DW_AT_type        : <168>	
 <2><4f7>: Abbrev Number: 16 (DW_TAG_formal_parameter)
     DW_AT_type        : <168>	
 <1><4fd>: Abbrev Number: 9 (DW_TAG_pointer_type)
     DW_AT_byte_size   : 4	
     DW_AT_type        : <503>	
 <1><503>: Abbrev Number: 17 (DW_TAG_structure_type)
     DW_AT_sibling     : <5e2>	
     DW_AT_name        : (indirect string, offset: 0x335): __gconv_step	
     DW_AT_byte_size   : 60	
     DW_AT_decl_file   : 6	
     DW_AT_decl_line   : 63	
 <2><50f>: Abbrev Number: 6 (DW_TAG_member)
     DW_AT_name        : (indirect string, offset: 0x342): __shlib_handle	
     DW_AT_decl_file   : 6	
     DW_AT_decl_line   : 117	
     DW_AT_type        : <851>	
     DW_AT_data_member_location: 2 byte block: 23 0 	(DW_OP_plus_uconst: 0)
 <2><51d>: Abbrev Number: 6 (DW_TAG_member)
     DW_AT_name        : (indirect string, offset: 0x437): __modname	
     DW_AT_decl_file   : 6	
     DW_AT_decl_line   : 118	
     DW_AT_type        : <792>	
     DW_AT_data_member_location: 2 byte block: 23 4 	(DW_OP_plus_uconst: 4)
 <2><52b>: Abbrev Number: 6 (DW_TAG_member)
     DW_AT_name        : (indirect string, offset: 0xbd): __counter	
     DW_AT_decl_file   : 6	
     DW_AT_decl_line   : 120	
     DW_AT_type        : <168>	
     DW_AT_data_member_location: 2 byte block: 23 8 	(DW_OP_plus_uconst: 8)
 <2><539>: Abbrev Number: 6 (DW_TAG_member)
     DW_AT_name        : (indirect string, offset: 0x673): __from_name	
     DW_AT_decl_file   : 6	
     DW_AT_decl_line   : 122	
     DW_AT_type        : <365>	
     DW_AT_data_member_location: 2 byte block: 23 c 	(DW_OP_plus_uconst: 12)
 <2><547>: Abbrev Number: 6 (DW_TAG_member)
     DW_AT_name        : (indirect string, offset: 0x24a): __to_name	
     DW_AT_decl_file   : 6	
     DW_AT_decl_line   : 123	
     DW_AT_type        : <365>	
     DW_AT_data_member_location: 2 byte block: 23 10 	(DW_OP_plus_uconst: 16)
 <2><555>: Abbrev Number: 6 (DW_TAG_member)
     DW_AT_name        : (indirect string, offset: 0xc7): __fct	
     DW_AT_decl_file   : 6	
     DW_AT_decl_line   : 125	
     DW_AT_type        : <4b9>	
     DW_AT_data_member_location: 2 byte block: 23 14 	(DW_OP_plus_uconst: 20)
 <2><563>: Abbrev Number: 6 (DW_TAG_member)
     DW_AT_name        : (indirect string, offset: 0x57d): __btowc_fct	
     DW_AT_decl_file   : 6	
     DW_AT_decl_line   : 126	
     DW_AT_type        : <688>	
     DW_AT_data_member_location: 2 byte block: 23 18 	(DW_OP_plus_uconst: 24)
 <2><571>: Abbrev Number: 6 (DW_TAG_member)
     DW_AT_name        : (indirect string, offset: 0x42c): __init_fct	
     DW_AT_decl_file   : 6	
     DW_AT_decl_line   : 127	
     DW_AT_type        : <6ae>	
     DW_AT_data_member_location: 2 byte block: 23 1c 	(DW_OP_plus_uconst: 28)
 <2><57f>: Abbrev Number: 6 (DW_TAG_member)
     DW_AT_name        : (indirect string, offset: 0x64b): __end_fct	
     DW_AT_decl_file   : 6	
     DW_AT_decl_line   : 128	
     DW_AT_type        : <6cf>	
     DW_AT_data_member_location: 2 byte block: 23 20 	(DW_OP_plus_uconst: 32)
 <2><58d>: Abbrev Number: 6 (DW_TAG_member)
     DW_AT_name        : (indirect string, offset: 0x67f): __min_needed_from	
     DW_AT_decl_file   : 6	
     DW_AT_decl_line   : 132	
     DW_AT_type        : <168>	
     DW_AT_data_member_location: 2 byte block: 23 24 	(DW_OP_plus_uconst: 36)
 <2><59b>: Abbrev Number: 6 (DW_TAG_member)
     DW_AT_name        : (indirect string, offset: 0x10d): __max_needed_from	
     DW_AT_decl_file   : 6	
     DW_AT_decl_line   : 133	
     DW_AT_type        : <168>	
     DW_AT_data_member_location: 2 byte block: 23 28 	(DW_OP_plus_uconst: 40)
 <2><5a9>: Abbrev Number: 6 (DW_TAG_member)
     DW_AT_name        : (indirect string, offset: 0x351): __min_needed_to	
     DW_AT_decl_file   : 6	
     DW_AT_decl_line   : 134	
     DW_AT_type        : <168>	
     DW_AT_data_member_location: 2 byte block: 23 2c 	(DW_OP_plus_uconst: 44)
 <2><5b7>: Abbrev Number: 6 (DW_TAG_member)
     DW_AT_name        : (indirect string, offset: 0x2f4): __max_needed_to	
     DW_AT_decl_file   : 6	
     DW_AT_decl_line   : 135	
     DW_AT_type        : <168>	
     DW_AT_data_member_location: 2 byte block: 23 30 	(DW_OP_plus_uconst: 48)
 <2><5c5>: Abbrev Number: 6 (DW_TAG_member)
     DW_AT_name        : (indirect string, offset: 0x30e): __stateful	
     DW_AT_decl_file   : 6	
     DW_AT_decl_line   : 138	
     DW_AT_type        : <168>	
     DW_AT_data_member_location: 2 byte block: 23 34 	(DW_OP_plus_uconst: 52)
 <2><5d3>: Abbrev Number: 6 (DW_TAG_member)
     DW_AT_name        : (indirect string, offset: 0x6a3): __data	
     DW_AT_decl_file   : 6	
     DW_AT_decl_line   : 140	
     DW_AT_type        : <730>	
     DW_AT_data_member_location: 2 byte block: 23 38 	(DW_OP_plus_uconst: 56)
 <1><5e2>: Abbrev Number: 9 (DW_TAG_pointer_type)
     DW_AT_byte_size   : 4	
     DW_AT_type        : <5e8>	
 <1><5e8>: Abbrev Number: 17 (DW_TAG_structure_type)
     DW_AT_sibling     : <665>	
     DW_AT_name        : (indirect string, offset: 0x525): __gconv_step_data	
     DW_AT_byte_size   : 36	
     DW_AT_decl_file   : 6	
     DW_AT_decl_line   : 64	
 <2><5f4>: Abbrev Number: 6 (DW_TAG_member)
     DW_AT_name        : (indirect string, offset: 0x394): __outbuf	
     DW_AT_decl_file   : 6	
     DW_AT_decl_line   : 147	
     DW_AT_type        : <67c>	
     DW_AT_data_member_location: 2 byte block: 23 0 	(DW_OP_plus_uconst: 0)
 <2><602>: Abbrev Number: 6 (DW_TAG_member)
     DW_AT_name        : (indirect string, offset: 0x3fe): __outbufend	
     DW_AT_decl_file   : 6	
     DW_AT_decl_line   : 148	
     DW_AT_type        : <67c>	
     DW_AT_data_member_location: 2 byte block: 23 4 	(DW_OP_plus_uconst: 4)
 <2><610>: Abbrev Number: 6 (DW_TAG_member)
     DW_AT_name        : (indirect string, offset: 0x3f6): __flags	
     DW_AT_decl_file   : 6	
     DW_AT_decl_line   : 152	
     DW_AT_type        : <168>	
     DW_AT_data_member_location: 2 byte block: 23 8 	(DW_OP_plus_uconst: 8)
 <2><61e>: Abbrev Number: 6 (DW_TAG_member)
     DW_AT_name        : (indirect string, offset: 0x296): __invocation_counter	
     DW_AT_decl_file   : 6	
     DW_AT_decl_line   : 156	
     DW_AT_type        : <168>	
     DW_AT_data_member_location: 2 byte block: 23 c 	(DW_OP_plus_uconst: 12)
 <2><62c>: Abbrev Number: 6 (DW_TAG_member)
     DW_AT_name        : (indirect string, offset: 0x4ff): __internal_use	
     DW_AT_decl_file   : 6	
     DW_AT_decl_line   : 160	
     DW_AT_type        : <168>	
     DW_AT_data_member_location: 2 byte block: 23 10 	(DW_OP_plus_uconst: 16)
 <2><63a>: Abbrev Number: 6 (DW_TAG_member)
     DW_AT_name        : (indirect string, offset: 0x143): __statep	
     DW_AT_decl_file   : 6	
     DW_AT_decl_line   : 162	
     DW_AT_type        : <857>	
     DW_AT_data_member_location: 2 byte block: 23 14 	(DW_OP_plus_uconst: 20)
 <2><648>: Abbrev Number: 6 (DW_TAG_member)
     DW_AT_name        : (indirect string, offset: 0x38): __state	
     DW_AT_decl_file   : 6	
     DW_AT_decl_line   : 163	
     DW_AT_type        : <3f4>	
     DW_AT_data_member_location: 2 byte block: 23 18 	(DW_OP_plus_uconst: 24)
 <2><656>: Abbrev Number: 6 (DW_TAG_member)
     DW_AT_name        : (indirect string, offset: 0x655): __trans	
     DW_AT_decl_file   : 6	
     DW_AT_decl_line   : 167	
     DW_AT_type        : <845>	
     DW_AT_data_member_location: 2 byte block: 23 20 	(DW_OP_plus_uconst: 32)
 <1><665>: Abbrev Number: 9 (DW_TAG_pointer_type)
     DW_AT_byte_size   : 4	
     DW_AT_type        : <66b>	
 <1><66b>: Abbrev Number: 9 (DW_TAG_pointer_type)
     DW_AT_byte_size   : 4	
     DW_AT_type        : <671>	
 <1><671>: Abbrev Number: 18 (DW_TAG_const_type)
     DW_AT_type        : <ed>	
 <1><676>: Abbrev Number: 9 (DW_TAG_pointer_type)
     DW_AT_byte_size   : 4	
     DW_AT_type        : <67c>	
 <1><67c>: Abbrev Number: 9 (DW_TAG_pointer_type)
     DW_AT_byte_size   : 4	
     DW_AT_type        : <ed>	
 <1><682>: Abbrev Number: 9 (DW_TAG_pointer_type)
     DW_AT_byte_size   : 4	
     DW_AT_type        : <d0>	
 <1><688>: Abbrev Number: 2 (DW_TAG_typedef)
     DW_AT_name        : (indirect string, offset: 0x11f): __gconv_btowc_fct	
     DW_AT_decl_file   : 6	
     DW_AT_decl_line   : 75	
     DW_AT_type        : <693>	
 <1><693>: Abbrev Number: 9 (DW_TAG_pointer_type)
     DW_AT_byte_size   : 4	
     DW_AT_type        : <699>	
 <1><699>: Abbrev Number: 15 (DW_TAG_subroutine_type)
     DW_AT_sibling     : <6ae>	
     DW_AT_prototyped  : 1	
     DW_AT_type        : <394>	
 <2><6a3>: Abbrev Number: 16 (DW_TAG_formal_parameter)
     DW_AT_type        : <4fd>	
 <2><6a8>: Abbrev Number: 16 (DW_TAG_formal_parameter)
     DW_AT_type        : <ed>	
 <1><6ae>: Abbrev Number: 2 (DW_TAG_typedef)
     DW_AT_name        : (indirect string, offset: 0x40): __gconv_init_fct	
     DW_AT_decl_file   : 6	
     DW_AT_decl_line   : 78	
     DW_AT_type        : <6b9>	
 <1><6b9>: Abbrev Number: 9 (DW_TAG_pointer_type)
     DW_AT_byte_size   : 4	
     DW_AT_type        : <6bf>	
 <1><6bf>: Abbrev Number: 15 (DW_TAG_subroutine_type)
     DW_AT_sibling     : <6cf>	
     DW_AT_prototyped  : 1	
     DW_AT_type        : <168>	
 <2><6c9>: Abbrev Number: 16 (DW_TAG_formal_parameter)
     DW_AT_type        : <4fd>	
 <1><6cf>: Abbrev Number: 2 (DW_TAG_typedef)
     DW_AT_name        : (indirect string, offset: 0x4e0): __gconv_end_fct	
     DW_AT_decl_file   : 6	
     DW_AT_decl_line   : 79	
     DW_AT_type        : <6da>	
 <1><6da>: Abbrev Number: 9 (DW_TAG_pointer_type)
     DW_AT_byte_size   : 4	
     DW_AT_type        : <6e0>	
 <1><6e0>: Abbrev Number: 19 (DW_TAG_subroutine_type)
     DW_AT_sibling     : <6ec>	
     DW_AT_prototyped  : 1	
 <2><6e6>: Abbrev Number: 16 (DW_TAG_formal_parameter)
     DW_AT_type        : <4fd>	
 <1><6ec>: Abbrev Number: 2 (DW_TAG_typedef)
     DW_AT_name        : (indirect string, offset: 0x691): __gconv_trans_fct	
     DW_AT_decl_file   : 6	
     DW_AT_decl_line   : 88	
     DW_AT_type        : <6f7>	
 <1><6f7>: Abbrev Number: 9 (DW_TAG_pointer_type)
     DW_AT_byte_size   : 4	
     DW_AT_type        : <6fd>	
 <1><6fd>: Abbrev Number: 15 (DW_TAG_subroutine_type)
     DW_AT_sibling     : <730>	
     DW_AT_prototyped  : 1	
     DW_AT_type        : <168>	
 <2><707>: Abbrev Number: 16 (DW_TAG_formal_parameter)
     DW_AT_type        : <4fd>	
 <2><70c>: Abbrev Number: 16 (DW_TAG_formal_parameter)
     DW_AT_type        : <5e2>	
 <2><711>: Abbrev Number: 16 (DW_TAG_formal_parameter)
     DW_AT_type        : <730>	
 <2><716>: Abbrev Number: 16 (DW_TAG_formal_parameter)
     DW_AT_type        : <66b>	
 <2><71b>: Abbrev Number: 16 (DW_TAG_formal_parameter)
     DW_AT_type        : <665>	
 <2><720>: Abbrev Number: 16 (DW_TAG_formal_parameter)
     DW_AT_type        : <66b>	
 <2><725>: Abbrev Number: 16 (DW_TAG_formal_parameter)
     DW_AT_type        : <676>	
 <2><72a>: Abbrev Number: 16 (DW_TAG_formal_parameter)
     DW_AT_type        : <682>	
 <1><730>: Abbrev Number: 20 (DW_TAG_pointer_type)
     DW_AT_byte_size   : 4	
 <1><732>: Abbrev Number: 2 (DW_TAG_typedef)
     DW_AT_name        : (indirect string, offset: 0x614): __gconv_trans_context_fct	
     DW_AT_decl_file   : 6	
     DW_AT_decl_line   : 93	
     DW_AT_type        : <73d>	
 <1><73d>: Abbrev Number: 9 (DW_TAG_pointer_type)
     DW_AT_byte_size   : 4	
     DW_AT_type        : <743>	
 <1><743>: Abbrev Number: 15 (DW_TAG_subroutine_type)
     DW_AT_sibling     : <767>	
     DW_AT_prototyped  : 1	
     DW_AT_type        : <168>	
 <2><74d>: Abbrev Number: 16 (DW_TAG_formal_parameter)
     DW_AT_type        : <730>	
 <2><752>: Abbrev Number: 16 (DW_TAG_formal_parameter)
     DW_AT_type        : <66b>	
 <2><757>: Abbrev Number: 16 (DW_TAG_formal_parameter)
     DW_AT_type        : <66b>	
 <2><75c>: Abbrev Number: 16 (DW_TAG_formal_parameter)
     DW_AT_type        : <67c>	
 <2><761>: Abbrev Number: 16 (DW_TAG_formal_parameter)
     DW_AT_type        : <67c>	
 <1><767>: Abbrev Number: 2 (DW_TAG_typedef)
     DW_AT_name        : (indirect string, offset: 0x537): __gconv_trans_query_fct	
     DW_AT_decl_file   : 6	
     DW_AT_decl_line   : 97	
     DW_AT_type        : <772>	
 <1><772>: Abbrev Number: 9 (DW_TAG_pointer_type)
     DW_AT_byte_size   : 4	
     DW_AT_type        : <778>	
 <1><778>: Abbrev Number: 15 (DW_TAG_subroutine_type)
     DW_AT_sibling     : <792>	
     DW_AT_prototyped  : 1	
     DW_AT_type        : <168>	
 <2><782>: Abbrev Number: 16 (DW_TAG_formal_parameter)
     DW_AT_type        : <792>	
 <2><787>: Abbrev Number: 16 (DW_TAG_formal_parameter)
     DW_AT_type        : <79d>	
 <2><78c>: Abbrev Number: 16 (DW_TAG_formal_parameter)
     DW_AT_type        : <682>	
 <1><792>: Abbrev Number: 9 (DW_TAG_pointer_type)
     DW_AT_byte_size   : 4	
     DW_AT_type        : <798>	
 <1><798>: Abbrev Number: 18 (DW_TAG_const_type)
     DW_AT_type        : <36b>	
 <1><79d>: Abbrev Number: 9 (DW_TAG_pointer_type)
     DW_AT_byte_size   : 4	
     DW_AT_type        : <7a3>	
 <1><7a3>: Abbrev Number: 9 (DW_TAG_pointer_type)
     DW_AT_byte_size   : 4	
     DW_AT_type        : <792>	
 <1><7a9>: Abbrev Number: 2 (DW_TAG_typedef)
     DW_AT_name        : (indirect string, offset: 0x415): __gconv_trans_init_fct	
     DW_AT_decl_file   : 6	
     DW_AT_decl_line   : 100	
     DW_AT_type        : <7b4>	
 <1><7b4>: Abbrev Number: 9 (DW_TAG_pointer_type)
     DW_AT_byte_size   : 4	
     DW_AT_type        : <7ba>	
 <1><7ba>: Abbrev Number: 15 (DW_TAG_subroutine_type)
     DW_AT_sibling     : <7cf>	
     DW_AT_prototyped  : 1	
     DW_AT_type        : <168>	
 <2><7c4>: Abbrev Number: 16 (DW_TAG_formal_parameter)
     DW_AT_type        : <7cf>	
 <2><7c9>: Abbrev Number: 16 (DW_TAG_formal_parameter)
     DW_AT_type        : <792>	
 <1><7cf>: Abbrev Number: 9 (DW_TAG_pointer_type)
     DW_AT_byte_size   : 4	
     DW_AT_type        : <730>	
 <1><7d5>: Abbrev Number: 2 (DW_TAG_typedef)
     DW_AT_name        : (indirect string, offset: 0x3e0): __gconv_trans_end_fct	
     DW_AT_decl_file   : 6	
     DW_AT_decl_line   : 101	
     DW_AT_type        : <7e0>	
 <1><7e0>: Abbrev Number: 9 (DW_TAG_pointer_type)
     DW_AT_byte_size   : 4	
     DW_AT_type        : <7e6>	
 <1><7e6>: Abbrev Number: 19 (DW_TAG_subroutine_type)
     DW_AT_sibling     : <7f2>	
     DW_AT_prototyped  : 1	
 <2><7ec>: Abbrev Number: 16 (DW_TAG_formal_parameter)
     DW_AT_type        : <730>	
 <1><7f2>: Abbrev Number: 17 (DW_TAG_structure_type)
     DW_AT_sibling     : <845>	
     DW_AT_name        : (indirect string, offset: 0x381): __gconv_trans_data	
     DW_AT_byte_size   : 20	
     DW_AT_decl_file   : 6	
     DW_AT_decl_line   : 66	
 <2><7fe>: Abbrev Number: 6 (DW_TAG_member)
     DW_AT_name        : (indirect string, offset: 0x455): __trans_fct	
     DW_AT_decl_file   : 6	
     DW_AT_decl_line   : 106	
     DW_AT_type        : <6ec>	
     DW_AT_data_member_location: 2 byte block: 23 0 	(DW_OP_plus_uconst: 0)
 <2><80c>: Abbrev Number: 6 (DW_TAG_member)
     DW_AT_name        : (indirect string, offset: 0x441): __trans_context_fct	
     DW_AT_decl_file   : 6	
     DW_AT_decl_line   : 107	
     DW_AT_type        : <732>	
     DW_AT_data_member_location: 2 byte block: 23 4 	(DW_OP_plus_uconst: 4)
 <2><81a>: Abbrev Number: 6 (DW_TAG_member)
     DW_AT_name        : (indirect string, offset: 0x210): __trans_end_fct	
     DW_AT_decl_file   : 6	
     DW_AT_decl_line   : 108	
     DW_AT_type        : <7d5>	
     DW_AT_data_member_location: 2 byte block: 23 8 	(DW_OP_plus_uconst: 8)
 <2><828>: Abbrev Number: 6 (DW_TAG_member)
     DW_AT_name        : (indirect string, offset: 0x6a3): __data	
     DW_AT_decl_file   : 6	
     DW_AT_decl_line   : 109	
     DW_AT_type        : <730>	
     DW_AT_data_member_location: 2 byte block: 23 c 	(DW_OP_plus_uconst: 12)
 <2><836>: Abbrev Number: 6 (DW_TAG_member)
     DW_AT_name        : (indirect string, offset: 0x62e): __next	
     DW_AT_decl_file   : 6	
     DW_AT_decl_line   : 110	
     DW_AT_type        : <845>	
     DW_AT_data_member_location: 2 byte block: 23 10 	(DW_OP_plus_uconst: 16)
 <1><845>: Abbrev Number: 9 (DW_TAG_pointer_type)
     DW_AT_byte_size   : 4	
     DW_AT_type        : <7f2>	
 <1><84b>: Abbrev Number: 21 (DW_TAG_structure_type)
     DW_AT_name        : (indirect string, offset: 0x1e4): __gconv_loaded_object	
     DW_AT_declaration : 1	
 <1><851>: Abbrev Number: 9 (DW_TAG_pointer_type)
     DW_AT_byte_size   : 4	
     DW_AT_type        : <84b>	
 <1><857>: Abbrev Number: 9 (DW_TAG_pointer_type)
     DW_AT_byte_size   : 4	
     DW_AT_type        : <3f4>	
 <1><85d>: Abbrev Number: 17 (DW_TAG_structure_type)
     DW_AT_sibling     : <894>	
     DW_AT_name        : (indirect string, offset: 0x82): __gconv_info	
     DW_AT_byte_size   : 8	
     DW_AT_decl_file   : 6	
     DW_AT_decl_line   : 173	
 <2><869>: Abbrev Number: 6 (DW_TAG_member)
     DW_AT_name        : (indirect string, offset: 0xdb): __nsteps	
     DW_AT_decl_file   : 6	
     DW_AT_decl_line   : 174	
     DW_AT_type        : <d0>	
     DW_AT_data_member_location: 2 byte block: 23 0 	(DW_OP_plus_uconst: 0)
 <2><877>: Abbrev Number: 6 (DW_TAG_member)
     DW_AT_name        : (indirect string, offset: 0x1c2): __steps	
     DW_AT_decl_file   : 6	
     DW_AT_decl_line   : 175	
     DW_AT_type        : <4fd>	
     DW_AT_data_member_location: 2 byte block: 23 4 	(DW_OP_plus_uconst: 4)
 <2><885>: Abbrev Number: 6 (DW_TAG_member)
     DW_AT_name        : (indirect string, offset: 0x6a3): __data	
     DW_AT_decl_file   : 6	
     DW_AT_decl_line   : 176	
     DW_AT_type        : <894>	
     DW_AT_data_member_location: 2 byte block: 23 8 	(DW_OP_plus_uconst: 8)
 <1><894>: Abbrev Number: 7 (DW_TAG_array_type)
     DW_AT_sibling     : <8a3>	
     DW_AT_type        : <5e8>	
 <2><89d>: Abbrev Number: 22 (DW_TAG_subrange_type)
     DW_AT_type        : <250>	
 <1><8a3>: Abbrev Number: 2 (DW_TAG_typedef)
     DW_AT_name        : (indirect string, offset: 0x206): __gconv_t	
     DW_AT_decl_file   : 6	
     DW_AT_decl_line   : 177	
     DW_AT_type        : <8ae>	
 <1><8ae>: Abbrev Number: 9 (DW_TAG_pointer_type)
     DW_AT_byte_size   : 4	
     DW_AT_type        : <85d>	
 <1><8b4>: Abbrev Number: 5 (DW_TAG_structure_type)
     DW_AT_sibling     : <8d9>	
     DW_AT_byte_size   : 44	
     DW_AT_decl_file   : 5	
     DW_AT_decl_line   : 52	
 <2><8bc>: Abbrev Number: 6 (DW_TAG_member)
     DW_AT_name        : (indirect string, offset: 0x27a): __cd	
     DW_AT_decl_file   : 5	
     DW_AT_decl_line   : 50	
     DW_AT_type        : <85d>	
     DW_AT_data_member_location: 2 byte block: 23 0 	(DW_OP_plus_uconst: 0)
 <2><8ca>: Abbrev Number: 6 (DW_TAG_member)
     DW_AT_name        : (indirect string, offset: 0x6a3): __data	
     DW_AT_decl_file   : 5	
     DW_AT_decl_line   : 51	
     DW_AT_type        : <5e8>	
     DW_AT_data_member_location: 2 byte block: 23 8 	(DW_OP_plus_uconst: 8)
 <1><8d9>: Abbrev Number: 11 (DW_TAG_union_type)
     DW_AT_sibling     : <8f8>	
     DW_AT_byte_size   : 44	
     DW_AT_decl_file   : 5	
     DW_AT_decl_line   : 53	
 <2><8e1>: Abbrev Number: 12 (DW_TAG_member)
     DW_AT_name        : (indirect string, offset: 0x27a): __cd	
     DW_AT_decl_file   : 5	
     DW_AT_decl_line   : 47	
     DW_AT_type        : <85d>	
 <2><8ec>: Abbrev Number: 12 (DW_TAG_member)
     DW_AT_name        : (indirect string, offset: 0x40a): __combined	
     DW_AT_decl_file   : 5	
     DW_AT_decl_line   : 52	
     DW_AT_type        : <8b4>	
 <1><8f8>: Abbrev Number: 2 (DW_TAG_typedef)
     DW_AT_name        : (indirect string, offset: 0x51): _G_iconv_t	
     DW_AT_decl_file   : 5	
     DW_AT_decl_line   : 53	
     DW_AT_type        : <8d9>	
 <1><903>: Abbrev Number: 2 (DW_TAG_typedef)
     DW_AT_name        : (indirect string, offset: 0xe4): _G_int16_t	
     DW_AT_decl_file   : 5	
     DW_AT_decl_line   : 55	
     DW_AT_type        : <14b>	
 <1><90e>: Abbrev Number: 2 (DW_TAG_typedef)
     DW_AT_name        : (indirect string, offset: 0x0): _G_int32_t	
     DW_AT_decl_file   : 5	
     DW_AT_decl_line   : 56	
     DW_AT_type        : <168>	
 <1><919>: Abbrev Number: 2 (DW_TAG_typedef)
     DW_AT_name        : (indirect string, offset: 0x6b4): _G_uint16_t	
     DW_AT_decl_file   : 5	
     DW_AT_decl_line   : 57	
     DW_AT_type        : <ff>	
 <1><924>: Abbrev Number: 2 (DW_TAG_typedef)
     DW_AT_name        : (indirect string, offset: 0x5b3): _G_uint32_t	
     DW_AT_decl_file   : 5	
     DW_AT_decl_line   : 58	
     DW_AT_type        : <db>	
 <1><92f>: Abbrev Number: 23 (DW_TAG_variable)
     DW_AT_name        : (indirect string, offset: 0x4f0): _IO_stdin_used	
     DW_AT_decl_file   : 1	
     DW_AT_decl_line   : 25	
     DW_AT_type        : <941>	
     DW_AT_external    : 1	
     DW_AT_location    : 5 byte block: 3 f0 84 4 8 	(DW_OP_addr: 80484f0)
 <1><941>: Abbrev Number: 18 (DW_TAG_const_type)
     DW_AT_type        : <168>	
  Compilation Unit @ 947:
   Length:        234
   Version:       2
   Abbrev Offset: 280
   Pointer Size:  4
 <0><952>: Abbrev Number: 1 (DW_TAG_compile_unit)
     DW_AT_stmt_list   : 309	
     DW_AT_name        : /disk/hdc2/glibc/debian-build/glibc_2.3.2.ds1-12.test5/glibc-2.3.2.ds1/build-tree/i386-libc/csu/crti.S	
     DW_AT_comp_dir    : /disk/hdc2/glibc/debian-build/glibc_2.3.2.ds1-12.test5/glibc-2.3.2.ds1/build-tree/glibc-2.3.2/csu	
     DW_AT_producer    : GNU AS 2.14.90.0.7	
     DW_AT_language    : 32769	(MIPS assembler)
  Compilation Unit @ a35:
   Length:        4557
   Version:       2
   Abbrev Offset: 296
   Pointer Size:  4
 <0><a40>: Abbrev Number: 1 (DW_TAG_compile_unit)
     DW_AT_stmt_list   : 508	
     DW_AT_high_pc     : 0x80483d1 134513617	
     DW_AT_low_pc      : 0x8048394 134513556	
     DW_AT_name        : /home/bob/cvs/gdb/mi-files/src/gdb/testsuite/gdb.base/twice-tmp.c	
     DW_AT_producer    : GNU C 3.3.3 (Debian 20040401)	
     DW_AT_language    : 1	(ANSI C)
 <1><aae>: Abbrev Number: 2 (DW_TAG_typedef)
     DW_AT_name        : size_t	
     DW_AT_decl_file   : 2	
     DW_AT_decl_line   : 213	
     DW_AT_type        : <abc>	
 <1><abc>: Abbrev Number: 3 (DW_TAG_base_type)
     DW_AT_name        : (indirect string, offset: 0x6e4): unsigned int	
     DW_AT_byte_size   : 4	
     DW_AT_encoding    : 7	(unsigned)
 <1><ac3>: Abbrev Number: 2 (DW_TAG_typedef)
     DW_AT_name        : __u_char	
     DW_AT_decl_file   : 3	
     DW_AT_decl_line   : 34	
     DW_AT_type        : <ad3>	
 <1><ad3>: Abbrev Number: 4 (DW_TAG_base_type)
     DW_AT_name        : unsigned char	
     DW_AT_byte_size   : 1	
     DW_AT_encoding    : 8	(unsigned char)
 <1><ae4>: Abbrev Number: 2 (DW_TAG_typedef)
     DW_AT_name        : __u_short	
     DW_AT_decl_file   : 3	
     DW_AT_decl_line   : 35	
     DW_AT_type        : <af5>	
 <1><af5>: Abbrev Number: 4 (DW_TAG_base_type)
     DW_AT_name        : short unsigned int	
     DW_AT_byte_size   : 2	
     DW_AT_encoding    : 7	(unsigned)
 <1><b0b>: Abbrev Number: 2 (DW_TAG_typedef)
     DW_AT_name        : __u_int	
     DW_AT_decl_file   : 3	
     DW_AT_decl_line   : 36	
     DW_AT_type        : <abc>	
 <1><b1a>: Abbrev Number: 2 (DW_TAG_typedef)
     DW_AT_name        : __u_long	
     DW_AT_decl_file   : 3	
     DW_AT_decl_line   : 37	
     DW_AT_type        : <b2a>	
 <1><b2a>: Abbrev Number: 4 (DW_TAG_base_type)
     DW_AT_name        : long unsigned int	
     DW_AT_byte_size   : 4	
     DW_AT_encoding    : 7	(unsigned)
 <1><b3f>: Abbrev Number: 2 (DW_TAG_typedef)
     DW_AT_name        : __int8_t	
     DW_AT_decl_file   : 3	
     DW_AT_decl_line   : 40	
     DW_AT_type        : <b4f>	
 <1><b4f>: Abbrev Number: 4 (DW_TAG_base_type)
     DW_AT_name        : signed char	
     DW_AT_byte_size   : 1	
     DW_AT_encoding    : 6	(signed char)
 <1><b5e>: Abbrev Number: 2 (DW_TAG_typedef)
     DW_AT_name        : __uint8_t	
     DW_AT_decl_file   : 3	
     DW_AT_decl_line   : 41	
     DW_AT_type        : <ad3>	
 <1><b6f>: Abbrev Number: 2 (DW_TAG_typedef)
     DW_AT_name        : __int16_t	
     DW_AT_decl_file   : 3	
     DW_AT_decl_line   : 42	
     DW_AT_type        : <b80>	
 <1><b80>: Abbrev Number: 4 (DW_TAG_base_type)
     DW_AT_name        : short int	
     DW_AT_byte_size   : 2	
     DW_AT_encoding    : 5	(signed)
 <1><b8d>: Abbrev Number: 2 (DW_TAG_typedef)
     DW_AT_name        : __uint16_t	
     DW_AT_decl_file   : 3	
     DW_AT_decl_line   : 43	
     DW_AT_type        : <af5>	
 <1><b9f>: Abbrev Number: 2 (DW_TAG_typedef)
     DW_AT_name        : __int32_t	
     DW_AT_decl_file   : 3	
     DW_AT_decl_line   : 44	
     DW_AT_type        : <bb0>	
 <1><bb0>: Abbrev Number: 4 (DW_TAG_base_type)
     DW_AT_name        : int	
     DW_AT_byte_size   : 4	
     DW_AT_encoding    : 5	(signed)
 <1><bb7>: Abbrev Number: 2 (DW_TAG_typedef)
     DW_AT_name        : __uint32_t	
     DW_AT_decl_file   : 3	
     DW_AT_decl_line   : 45	
     DW_AT_type        : <abc>	
 <1><bc9>: Abbrev Number: 2 (DW_TAG_typedef)
     DW_AT_name        : __int64_t	
     DW_AT_decl_file   : 3	
     DW_AT_decl_line   : 50	
     DW_AT_type        : <bda>	
 <1><bda>: Abbrev Number: 4 (DW_TAG_base_type)
     DW_AT_name        : long long int	
     DW_AT_byte_size   : 8	
     DW_AT_encoding    : 5	(signed)
 <1><beb>: Abbrev Number: 2 (DW_TAG_typedef)
     DW_AT_name        : __uint64_t	
     DW_AT_decl_file   : 3	
     DW_AT_decl_line   : 51	
     DW_AT_type        : <bfd>	
 <1><bfd>: Abbrev Number: 4 (DW_TAG_base_type)
     DW_AT_name        : long long unsigned int	
     DW_AT_byte_size   : 8	
     DW_AT_encoding    : 7	(unsigned)
 <1><c17>: Abbrev Number: 2 (DW_TAG_typedef)
     DW_AT_name        : __quad_t	
     DW_AT_decl_file   : 3	
     DW_AT_decl_line   : 59	
     DW_AT_type        : <bda>	
 <1><c27>: Abbrev Number: 2 (DW_TAG_typedef)
     DW_AT_name        : __u_quad_t	
     DW_AT_decl_file   : 3	
     DW_AT_decl_line   : 60	
     DW_AT_type        : <bfd>	
 <1><c39>: Abbrev Number: 2 (DW_TAG_typedef)
     DW_AT_name        : __dev_t	
     DW_AT_decl_file   : 3	
     DW_AT_decl_line   : 136	
     DW_AT_type        : <bfd>	
 <1><c48>: Abbrev Number: 2 (DW_TAG_typedef)
     DW_AT_name        : __uid_t	
     DW_AT_decl_file   : 3	
     DW_AT_decl_line   : 137	
     DW_AT_type        : <abc>	
 <1><c57>: Abbrev Number: 2 (DW_TAG_typedef)
     DW_AT_name        : __gid_t	
     DW_AT_decl_file   : 3	
     DW_AT_decl_line   : 138	
     DW_AT_type        : <abc>	
 <1><c66>: Abbrev Number: 2 (DW_TAG_typedef)
     DW_AT_name        : __ino_t	
     DW_AT_decl_file   : 3	
     DW_AT_decl_line   : 139	
     DW_AT_type        : <b2a>	
 <1><c75>: Abbrev Number: 2 (DW_TAG_typedef)
     DW_AT_name        : __ino64_t	
     DW_AT_decl_file   : 3	
     DW_AT_decl_line   : 140	
     DW_AT_type        : <bfd>	
 <1><c86>: Abbrev Number: 2 (DW_TAG_typedef)
     DW_AT_name        : __mode_t	
     DW_AT_decl_file   : 3	
     DW_AT_decl_line   : 141	
     DW_AT_type        : <abc>	
 <1><c96>: Abbrev Number: 2 (DW_TAG_typedef)
     DW_AT_name        : __nlink_t	
     DW_AT_decl_file   : 3	
     DW_AT_decl_line   : 142	
     DW_AT_type        : <abc>	
 <1><ca7>: Abbrev Number: 2 (DW_TAG_typedef)
     DW_AT_name        : __off_t	
     DW_AT_decl_file   : 3	
     DW_AT_decl_line   : 143	
     DW_AT_type        : <cb6>	
 <1><cb6>: Abbrev Number: 4 (DW_TAG_base_type)
     DW_AT_name        : long int	
     DW_AT_byte_size   : 4	
     DW_AT_encoding    : 5	(signed)
 <1><cc2>: Abbrev Number: 2 (DW_TAG_typedef)
     DW_AT_name        : __off64_t	
     DW_AT_decl_file   : 3	
     DW_AT_decl_line   : 144	
     DW_AT_type        : <bda>	
 <1><cd3>: Abbrev Number: 2 (DW_TAG_typedef)
     DW_AT_name        : __pid_t	
     DW_AT_decl_file   : 3	
     DW_AT_decl_line   : 145	
     DW_AT_type        : <bb0>	
 <1><ce2>: Abbrev Number: 5 (DW_TAG_structure_type)
     DW_AT_sibling     : <cfb>	
     DW_AT_byte_size   : 8	
     DW_AT_decl_file   : 3	
     DW_AT_decl_line   : 146	
 <2><cea>: Abbrev Number: 6 (DW_TAG_member)
     DW_AT_name        : __val	
     DW_AT_decl_file   : 3	
     DW_AT_decl_line   : 146	
     DW_AT_type        : <cfb>	
     DW_AT_data_member_location: 2 byte block: 23 0 	(DW_OP_plus_uconst: 0)
 <1><cfb>: Abbrev Number: 7 (DW_TAG_array_type)
     DW_AT_sibling     : <d0b>	
     DW_AT_type        : <bb0>	
 <2><d04>: Abbrev Number: 8 (DW_TAG_subrange_type)
     DW_AT_type        : <d0b>	
     DW_AT_upper_bound : 1	
 <1><d0b>: Abbrev Number: 3 (DW_TAG_base_type)
     DW_AT_name        : (indirect string, offset: 0x6e4): unsigned int	
     DW_AT_byte_size   : 4	
     DW_AT_encoding    : 7	(unsigned)
 <1><d12>: Abbrev Number: 2 (DW_TAG_typedef)
     DW_AT_name        : __fsid_t	
     DW_AT_decl_file   : 3	
     DW_AT_decl_line   : 146	
     DW_AT_type        : <ce2>	
 <1><d22>: Abbrev Number: 2 (DW_TAG_typedef)
     DW_AT_name        : __clock_t	
     DW_AT_decl_file   : 3	
     DW_AT_decl_line   : 147	
     DW_AT_type        : <cb6>	
 <1><d33>: Abbrev Number: 2 (DW_TAG_typedef)
     DW_AT_name        : __rlim_t	
     DW_AT_decl_file   : 3	
     DW_AT_decl_line   : 148	
     DW_AT_type        : <b2a>	
 <1><d43>: Abbrev Number: 2 (DW_TAG_typedef)
     DW_AT_name        : __rlim64_t	
     DW_AT_decl_file   : 3	
     DW_AT_decl_line   : 149	
     DW_AT_type        : <bfd>	
 <1><d55>: Abbrev Number: 2 (DW_TAG_typedef)
     DW_AT_name        : __id_t	
     DW_AT_decl_file   : 3	
     DW_AT_decl_line   : 150	
     DW_AT_type        : <abc>	
 <1><d63>: Abbrev Number: 2 (DW_TAG_typedef)
     DW_AT_name        : __time_t	
     DW_AT_decl_file   : 3	
     DW_AT_decl_line   : 151	
     DW_AT_type        : <cb6>	
 <1><d73>: Abbrev Number: 2 (DW_TAG_typedef)
     DW_AT_name        : __useconds_t	
     DW_AT_decl_file   : 3	
     DW_AT_decl_line   : 152	
     DW_AT_type        : <abc>	
 <1><d87>: Abbrev Number: 2 (DW_TAG_typedef)
     DW_AT_name        : __suseconds_t	
     DW_AT_decl_file   : 3	
     DW_AT_decl_line   : 153	
     DW_AT_type        : <cb6>	
 <1><d9c>: Abbrev Number: 2 (DW_TAG_typedef)
     DW_AT_name        : __daddr_t	
     DW_AT_decl_file   : 3	
     DW_AT_decl_line   : 155	
     DW_AT_type        : <bb0>	
 <1><dad>: Abbrev Number: 2 (DW_TAG_typedef)
     DW_AT_name        : __swblk_t	
     DW_AT_decl_file   : 3	
     DW_AT_decl_line   : 156	
     DW_AT_type        : <cb6>	
 <1><dbe>: Abbrev Number: 2 (DW_TAG_typedef)
     DW_AT_name        : __key_t	
     DW_AT_decl_file   : 3	
     DW_AT_decl_line   : 157	
     DW_AT_type        : <bb0>	
 <1><dcd>: Abbrev Number: 2 (DW_TAG_typedef)
     DW_AT_name        : __clockid_t	
     DW_AT_decl_file   : 3	
     DW_AT_decl_line   : 160	
     DW_AT_type        : <bb0>	
 <1><de0>: Abbrev Number: 2 (DW_TAG_typedef)
     DW_AT_name        : __timer_t	
     DW_AT_decl_file   : 3	
     DW_AT_decl_line   : 163	
     DW_AT_type        : <bb0>	
 <1><df1>: Abbrev Number: 2 (DW_TAG_typedef)
     DW_AT_name        : __blksize_t	
     DW_AT_decl_file   : 3	
     DW_AT_decl_line   : 166	
     DW_AT_type        : <cb6>	
 <1><e04>: Abbrev Number: 2 (DW_TAG_typedef)
     DW_AT_name        : __blkcnt_t	
     DW_AT_decl_file   : 3	
     DW_AT_decl_line   : 171	
     DW_AT_type        : <cb6>	
 <1><e16>: Abbrev Number: 2 (DW_TAG_typedef)
     DW_AT_name        : __blkcnt64_t	
     DW_AT_decl_file   : 3	
     DW_AT_decl_line   : 172	
     DW_AT_type        : <bda>	
 <1><e2a>: Abbrev Number: 2 (DW_TAG_typedef)
     DW_AT_name        : __fsblkcnt_t	
     DW_AT_decl_file   : 3	
     DW_AT_decl_line   : 175	
     DW_AT_type        : <b2a>	
 <1><e3e>: Abbrev Number: 2 (DW_TAG_typedef)
     DW_AT_name        : __fsblkcnt64_t	
     DW_AT_decl_file   : 3	
     DW_AT_decl_line   : 176	
     DW_AT_type        : <bfd>	
 <1><e54>: Abbrev Number: 2 (DW_TAG_typedef)
     DW_AT_name        : __fsfilcnt_t	
     DW_AT_decl_file   : 3	
     DW_AT_decl_line   : 179	
     DW_AT_type        : <b2a>	
 <1><e68>: Abbrev Number: 2 (DW_TAG_typedef)
     DW_AT_name        : __fsfilcnt64_t	
     DW_AT_decl_file   : 3	
     DW_AT_decl_line   : 180	
     DW_AT_type        : <bfd>	
 <1><e7e>: Abbrev Number: 2 (DW_TAG_typedef)
     DW_AT_name        : __ssize_t	
     DW_AT_decl_file   : 3	
     DW_AT_decl_line   : 182	
     DW_AT_type        : <bb0>	
 <1><e8f>: Abbrev Number: 2 (DW_TAG_typedef)
     DW_AT_name        : __loff_t	
     DW_AT_decl_file   : 3	
     DW_AT_decl_line   : 186	
     DW_AT_type        : <cc2>	
 <1><e9f>: Abbrev Number: 2 (DW_TAG_typedef)
     DW_AT_name        : __qaddr_t	
     DW_AT_decl_file   : 3	
     DW_AT_decl_line   : 187	
     DW_AT_type        : <eb0>	
 <1><eb0>: Abbrev Number: 9 (DW_TAG_pointer_type)
     DW_AT_byte_size   : 4	
     DW_AT_type        : <c17>	
 <1><eb6>: Abbrev Number: 2 (DW_TAG_typedef)
     DW_AT_name        : __caddr_t	
     DW_AT_decl_file   : 3	
     DW_AT_decl_line   : 188	
     DW_AT_type        : <ec7>	
 <1><ec7>: Abbrev Number: 9 (DW_TAG_pointer_type)
     DW_AT_byte_size   : 4	
     DW_AT_type        : <ecd>	
 <1><ecd>: Abbrev Number: 4 (DW_TAG_base_type)
     DW_AT_name        : char	
     DW_AT_byte_size   : 1	
     DW_AT_encoding    : 6	(signed char)
 <1><ed5>: Abbrev Number: 2 (DW_TAG_typedef)
     DW_AT_name        : __intptr_t	
     DW_AT_decl_file   : 3	
     DW_AT_decl_line   : 191	
     DW_AT_type        : <bb0>	
 <1><ee7>: Abbrev Number: 2 (DW_TAG_typedef)
     DW_AT_name        : __socklen_t	
     DW_AT_decl_file   : 3	
     DW_AT_decl_line   : 194	
     DW_AT_type        : <abc>	
 <1><efa>: Abbrev Number: 2 (DW_TAG_typedef)
     DW_AT_name        : FILE	
     DW_AT_decl_file   : 4	
     DW_AT_decl_line   : 46	
     DW_AT_type        : <f06>	
 <1><f06>: Abbrev Number: 10 (DW_TAG_structure_type)
     DW_AT_sibling     : <114b>	
     DW_AT_name        : (indirect string, offset: 0x6db): _IO_FILE	
     DW_AT_byte_size   : 148	
     DW_AT_decl_file   : 4	
     DW_AT_decl_line   : 46	
 <2><f12>: Abbrev Number: 11 (DW_TAG_member)
     DW_AT_name        : _flags	
     DW_AT_decl_file   : 9	
     DW_AT_decl_line   : 265	
     DW_AT_type        : <bb0>	
     DW_AT_data_member_location: 2 byte block: 23 0 	(DW_OP_plus_uconst: 0)
 <2><f24>: Abbrev Number: 11 (DW_TAG_member)
     DW_AT_name        : _IO_read_ptr	
     DW_AT_decl_file   : 9	
     DW_AT_decl_line   : 270	
     DW_AT_type        : <ec7>	
     DW_AT_data_member_location: 2 byte block: 23 4 	(DW_OP_plus_uconst: 4)
 <2><f3c>: Abbrev Number: 11 (DW_TAG_member)
     DW_AT_name        : _IO_read_end	
     DW_AT_decl_file   : 9	
     DW_AT_decl_line   : 271	
     DW_AT_type        : <ec7>	
     DW_AT_data_member_location: 2 byte block: 23 8 	(DW_OP_plus_uconst: 8)
 <2><f54>: Abbrev Number: 11 (DW_TAG_member)
     DW_AT_name        : _IO_read_base	
     DW_AT_decl_file   : 9	
     DW_AT_decl_line   : 272	
     DW_AT_type        : <ec7>	
     DW_AT_data_member_location: 2 byte block: 23 c 	(DW_OP_plus_uconst: 12)
 <2><f6d>: Abbrev Number: 11 (DW_TAG_member)
     DW_AT_name        : _IO_write_base	
     DW_AT_decl_file   : 9	
     DW_AT_decl_line   : 273	
     DW_AT_type        : <ec7>	
     DW_AT_data_member_location: 2 byte block: 23 10 	(DW_OP_plus_uconst: 16)
 <2><f87>: Abbrev Number: 11 (DW_TAG_member)
     DW_AT_name        : _IO_write_ptr	
     DW_AT_decl_file   : 9	
     DW_AT_decl_line   : 274	
     DW_AT_type        : <ec7>	
     DW_AT_data_member_location: 2 byte block: 23 14 	(DW_OP_plus_uconst: 20)
 <2><fa0>: Abbrev Number: 11 (DW_TAG_member)
     DW_AT_name        : _IO_write_end	
     DW_AT_decl_file   : 9	
     DW_AT_decl_line   : 275	
     DW_AT_type        : <ec7>	
     DW_AT_data_member_location: 2 byte block: 23 18 	(DW_OP_plus_uconst: 24)
 <2><fb9>: Abbrev Number: 11 (DW_TAG_member)
     DW_AT_name        : _IO_buf_base	
     DW_AT_decl_file   : 9	
     DW_AT_decl_line   : 276	
     DW_AT_type        : <ec7>	
     DW_AT_data_member_location: 2 byte block: 23 1c 	(DW_OP_plus_uconst: 28)
 <2><fd1>: Abbrev Number: 11 (DW_TAG_member)
     DW_AT_name        : _IO_buf_end	
     DW_AT_decl_file   : 9	
     DW_AT_decl_line   : 277	
     DW_AT_type        : <ec7>	
     DW_AT_data_member_location: 2 byte block: 23 20 	(DW_OP_plus_uconst: 32)
 <2><fe8>: Abbrev Number: 11 (DW_TAG_member)
     DW_AT_name        : _IO_save_base	
     DW_AT_decl_file   : 9	
     DW_AT_decl_line   : 279	
     DW_AT_type        : <ec7>	
     DW_AT_data_member_location: 2 byte block: 23 24 	(DW_OP_plus_uconst: 36)
 <2><1001>: Abbrev Number: 11 (DW_TAG_member)
     DW_AT_name        : _IO_backup_base	
     DW_AT_decl_file   : 9	
     DW_AT_decl_line   : 280	
     DW_AT_type        : <ec7>	
     DW_AT_data_member_location: 2 byte block: 23 28 	(DW_OP_plus_uconst: 40)
 <2><101c>: Abbrev Number: 11 (DW_TAG_member)
     DW_AT_name        : _IO_save_end	
     DW_AT_decl_file   : 9	
     DW_AT_decl_line   : 281	
     DW_AT_type        : <ec7>	
     DW_AT_data_member_location: 2 byte block: 23 2c 	(DW_OP_plus_uconst: 44)
 <2><1034>: Abbrev Number: 11 (DW_TAG_member)
     DW_AT_name        : _markers	
     DW_AT_decl_file   : 9	
     DW_AT_decl_line   : 283	
     DW_AT_type        : <1a2d>	
     DW_AT_data_member_location: 2 byte block: 23 30 	(DW_OP_plus_uconst: 48)
 <2><1048>: Abbrev Number: 11 (DW_TAG_member)
     DW_AT_name        : _chain	
     DW_AT_decl_file   : 9	
     DW_AT_decl_line   : 285	
     DW_AT_type        : <1a33>	
     DW_AT_data_member_location: 2 byte block: 23 34 	(DW_OP_plus_uconst: 52)
 <2><105a>: Abbrev Number: 11 (DW_TAG_member)
     DW_AT_name        : _fileno	
     DW_AT_decl_file   : 9	
     DW_AT_decl_line   : 287	
     DW_AT_type        : <bb0>	
     DW_AT_data_member_location: 2 byte block: 23 38 	(DW_OP_plus_uconst: 56)
 <2><106d>: Abbrev Number: 11 (DW_TAG_member)
     DW_AT_name        : _flags2	
     DW_AT_decl_file   : 9	
     DW_AT_decl_line   : 291	
     DW_AT_type        : <bb0>	
     DW_AT_data_member_location: 2 byte block: 23 3c 	(DW_OP_plus_uconst: 60)
 <2><1080>: Abbrev Number: 11 (DW_TAG_member)
     DW_AT_name        : _old_offset	
     DW_AT_decl_file   : 9	
     DW_AT_decl_line   : 293	
     DW_AT_type        : <ca7>	
     DW_AT_data_member_location: 2 byte block: 23 40 	(DW_OP_plus_uconst: 64)
 <2><1097>: Abbrev Number: 11 (DW_TAG_member)
     DW_AT_name        : _cur_column	
     DW_AT_decl_file   : 9	
     DW_AT_decl_line   : 297	
     DW_AT_type        : <af5>	
     DW_AT_data_member_location: 2 byte block: 23 44 	(DW_OP_plus_uconst: 68)
 <2><10ae>: Abbrev Number: 11 (DW_TAG_member)
     DW_AT_name        : _vtable_offset	
     DW_AT_decl_file   : 9	
     DW_AT_decl_line   : 298	
     DW_AT_type        : <b4f>	
     DW_AT_data_member_location: 2 byte block: 23 46 	(DW_OP_plus_uconst: 70)
 <2><10c8>: Abbrev Number: 11 (DW_TAG_member)
     DW_AT_name        : _shortbuf	
     DW_AT_decl_file   : 9	
     DW_AT_decl_line   : 299	
     DW_AT_type        : <1a9b>	
     DW_AT_data_member_location: 2 byte block: 23 47 	(DW_OP_plus_uconst: 71)
 <2><10dd>: Abbrev Number: 11 (DW_TAG_member)
     DW_AT_name        : _lock	
     DW_AT_decl_file   : 9	
     DW_AT_decl_line   : 303	
     DW_AT_type        : <1aab>	
     DW_AT_data_member_location: 2 byte block: 23 48 	(DW_OP_plus_uconst: 72)
 <2><10ee>: Abbrev Number: 11 (DW_TAG_member)
     DW_AT_name        : _offset	
     DW_AT_decl_file   : 9	
     DW_AT_decl_line   : 312	
     DW_AT_type        : <cc2>	
     DW_AT_data_member_location: 2 byte block: 23 4c 	(DW_OP_plus_uconst: 76)
 <2><1101>: Abbrev Number: 11 (DW_TAG_member)
     DW_AT_name        : __pad1	
     DW_AT_decl_file   : 9	
     DW_AT_decl_line   : 318	
     DW_AT_type        : <16e4>	
     DW_AT_data_member_location: 2 byte block: 23 54 	(DW_OP_plus_uconst: 84)
 <2><1113>: Abbrev Number: 11 (DW_TAG_member)
     DW_AT_name        : __pad2	
     DW_AT_decl_file   : 9	
     DW_AT_decl_line   : 319	
     DW_AT_type        : <16e4>	
     DW_AT_data_member_location: 2 byte block: 23 58 	(DW_OP_plus_uconst: 88)
 <2><1125>: Abbrev Number: 11 (DW_TAG_member)
     DW_AT_name        : _mode	
     DW_AT_decl_file   : 9	
     DW_AT_decl_line   : 321	
     DW_AT_type        : <bb0>	
     DW_AT_data_member_location: 2 byte block: 23 5c 	(DW_OP_plus_uconst: 92)
 <2><1136>: Abbrev Number: 11 (DW_TAG_member)
     DW_AT_name        : _unused2	
     DW_AT_decl_file   : 9	
     DW_AT_decl_line   : 323	
     DW_AT_type        : <1ab1>	
     DW_AT_data_member_location: 2 byte block: 23 60 	(DW_OP_plus_uconst: 96)
 <1><114b>: Abbrev Number: 2 (DW_TAG_typedef)
     DW_AT_name        : __FILE	
     DW_AT_decl_file   : 4	
     DW_AT_decl_line   : 62	
     DW_AT_type        : <f06>	
 <1><1159>: Abbrev Number: 12 (DW_TAG_typedef)
     DW_AT_name        : wchar_t	
     DW_AT_decl_file   : 2	
     DW_AT_decl_line   : 325	
     DW_AT_type        : <cb6>	
 <1><1169>: Abbrev Number: 12 (DW_TAG_typedef)
     DW_AT_name        : wint_t	
     DW_AT_decl_file   : 2	
     DW_AT_decl_line   : 354	
     DW_AT_type        : <abc>	
 <1><1178>: Abbrev Number: 13 (DW_TAG_union_type)
     DW_AT_sibling     : <119c>	
     DW_AT_byte_size   : 4	
     DW_AT_decl_file   : 5	
     DW_AT_decl_line   : 83	
 <2><1180>: Abbrev Number: 14 (DW_TAG_member)
     DW_AT_name        : __wch	
     DW_AT_decl_file   : 5	
     DW_AT_decl_line   : 81	
     DW_AT_type        : <1169>	
 <2><118d>: Abbrev Number: 14 (DW_TAG_member)
     DW_AT_name        : __wchb	
     DW_AT_decl_file   : 5	
     DW_AT_decl_line   : 82	
     DW_AT_type        : <119c>	
 <1><119c>: Abbrev Number: 7 (DW_TAG_array_type)
     DW_AT_sibling     : <11ac>	
     DW_AT_type        : <ecd>	
 <2><11a5>: Abbrev Number: 8 (DW_TAG_subrange_type)
     DW_AT_type        : <d0b>	
     DW_AT_upper_bound : 3	
 <1><11ac>: Abbrev Number: 5 (DW_TAG_structure_type)
     DW_AT_sibling     : <11d9>	
     DW_AT_byte_size   : 8	
     DW_AT_decl_file   : 5	
     DW_AT_decl_line   : 84	
 <2><11b4>: Abbrev Number: 6 (DW_TAG_member)
     DW_AT_name        : __count	
     DW_AT_decl_file   : 5	
     DW_AT_decl_line   : 78	
     DW_AT_type        : <bb0>	
     DW_AT_data_member_location: 2 byte block: 23 0 	(DW_OP_plus_uconst: 0)
 <2><11c6>: Abbrev Number: 6 (DW_TAG_member)
     DW_AT_name        : __value	
     DW_AT_decl_file   : 5	
     DW_AT_decl_line   : 83	
     DW_AT_type        : <1178>	
     DW_AT_data_member_location: 2 byte block: 23 4 	(DW_OP_plus_uconst: 4)
 <1><11d9>: Abbrev Number: 2 (DW_TAG_typedef)
     DW_AT_name        : __mbstate_t	
     DW_AT_decl_file   : 5	
     DW_AT_decl_line   : 84	
     DW_AT_type        : <11ac>	
 <1><11ec>: Abbrev Number: 5 (DW_TAG_structure_type)
     DW_AT_sibling     : <1213>	
     DW_AT_byte_size   : 12	
     DW_AT_decl_file   : 6	
     DW_AT_decl_line   : 30	
 <2><11f4>: Abbrev Number: 6 (DW_TAG_member)
     DW_AT_name        : __pos	
     DW_AT_decl_file   : 6	
     DW_AT_decl_line   : 28	
     DW_AT_type        : <ca7>	
     DW_AT_data_member_location: 2 byte block: 23 0 	(DW_OP_plus_uconst: 0)
 <2><1204>: Abbrev Number: 15 (DW_TAG_member)
     DW_AT_name        : (indirect string, offset: 0x6d3): __state	
     DW_AT_decl_file   : 6	
     DW_AT_decl_line   : 29	
     DW_AT_type        : <11d9>	
     DW_AT_data_member_location: 2 byte block: 23 4 	(DW_OP_plus_uconst: 4)
 <1><1213>: Abbrev Number: 2 (DW_TAG_typedef)
     DW_AT_name        : _G_fpos_t	
     DW_AT_decl_file   : 6	
     DW_AT_decl_line   : 30	
     DW_AT_type        : <11ec>	
 <1><1224>: Abbrev Number: 5 (DW_TAG_structure_type)
     DW_AT_sibling     : <124b>	
     DW_AT_byte_size   : 16	
     DW_AT_decl_file   : 6	
     DW_AT_decl_line   : 35	
 <2><122c>: Abbrev Number: 6 (DW_TAG_member)
     DW_AT_name        : __pos	
     DW_AT_decl_file   : 6	
     DW_AT_decl_line   : 33	
     DW_AT_type        : <cc2>	
     DW_AT_data_member_location: 2 byte block: 23 0 	(DW_OP_plus_uconst: 0)
 <2><123c>: Abbrev Number: 15 (DW_TAG_member)
     DW_AT_name        : (indirect string, offset: 0x6d3): __state	
     DW_AT_decl_file   : 6	
     DW_AT_decl_line   : 34	
     DW_AT_type        : <11d9>	
     DW_AT_data_member_location: 2 byte block: 23 8 	(DW_OP_plus_uconst: 8)
 <1><124b>: Abbrev Number: 2 (DW_TAG_typedef)
     DW_AT_name        : _G_fpos64_t	
     DW_AT_decl_file   : 6	
     DW_AT_decl_line   : 35	
     DW_AT_type        : <1224>	
 <1><125e>: Abbrev Number: 16 (DW_TAG_enumeration_type)
     DW_AT_sibling     : <1339>	
     DW_AT_byte_size   : 4	
     DW_AT_decl_file   : 7	
     DW_AT_decl_line   : 38	
 <2><1266>: Abbrev Number: 17 (DW_TAG_enumerator)
     DW_AT_name        : __GCONV_OK	
     DW_AT_const_value : 0	
 <2><1273>: Abbrev Number: 17 (DW_TAG_enumerator)
     DW_AT_name        : __GCONV_NOCONV	
     DW_AT_const_value : 1	
 <2><1284>: Abbrev Number: 17 (DW_TAG_enumerator)
     DW_AT_name        : __GCONV_NODB	
     DW_AT_const_value : 2	
 <2><1293>: Abbrev Number: 17 (DW_TAG_enumerator)
     DW_AT_name        : __GCONV_NOMEM	
     DW_AT_const_value : 3	
 <2><12a3>: Abbrev Number: 17 (DW_TAG_enumerator)
     DW_AT_name        : __GCONV_EMPTY_INPUT	
     DW_AT_const_value : 4	
 <2><12b9>: Abbrev Number: 17 (DW_TAG_enumerator)
     DW_AT_name        : __GCONV_FULL_OUTPUT	
     DW_AT_const_value : 5	
 <2><12cf>: Abbrev Number: 17 (DW_TAG_enumerator)
     DW_AT_name        : __GCONV_ILLEGAL_INPUT	
     DW_AT_const_value : 6	
 <2><12e7>: Abbrev Number: 17 (DW_TAG_enumerator)
     DW_AT_name        : __GCONV_INCOMPLETE_INPUT	
     DW_AT_const_value : 7	
 <2><1302>: Abbrev Number: 17 (DW_TAG_enumerator)
     DW_AT_name        : __GCONV_ILLEGAL_DESCRIPTOR	
     DW_AT_const_value : 8	
 <2><131f>: Abbrev Number: 17 (DW_TAG_enumerator)
     DW_AT_name        : __GCONV_INTERNAL_ERROR	
     DW_AT_const_value : 9	
 <1><1339>: Abbrev Number: 16 (DW_TAG_enumeration_type)
     DW_AT_sibling     : <136c>	
     DW_AT_byte_size   : 4	
     DW_AT_decl_file   : 7	
     DW_AT_decl_line   : 56	
 <2><1341>: Abbrev Number: 17 (DW_TAG_enumerator)
     DW_AT_name        : __GCONV_IS_LAST	
     DW_AT_const_value : 1	
 <2><1353>: Abbrev Number: 17 (DW_TAG_enumerator)
     DW_AT_name        : __GCONV_IGNORE_ERRORS	
     DW_AT_const_value : 2	
 <1><136c>: Abbrev Number: 2 (DW_TAG_typedef)
     DW_AT_name        : __gconv_fct	
     DW_AT_decl_file   : 7	
     DW_AT_decl_line   : 72	
     DW_AT_type        : <137f>	
 <1><137f>: Abbrev Number: 9 (DW_TAG_pointer_type)
     DW_AT_byte_size   : 4	
     DW_AT_type        : <1385>	
 <1><1385>: Abbrev Number: 18 (DW_TAG_subroutine_type)
     DW_AT_sibling     : <13b8>	
     DW_AT_prototyped  : 1	
     DW_AT_type        : <bb0>	
 <2><138f>: Abbrev Number: 19 (DW_TAG_formal_parameter)
     DW_AT_type        : <13b8>	
 <2><1394>: Abbrev Number: 19 (DW_TAG_formal_parameter)
     DW_AT_type        : <151d>	
 <2><1399>: Abbrev Number: 19 (DW_TAG_formal_parameter)
     DW_AT_type        : <15e4>	
 <2><139e>: Abbrev Number: 19 (DW_TAG_formal_parameter)
     DW_AT_type        : <15ea>	
 <2><13a3>: Abbrev Number: 19 (DW_TAG_formal_parameter)
     DW_AT_type        : <15f5>	
 <2><13a8>: Abbrev Number: 19 (DW_TAG_formal_parameter)
     DW_AT_type        : <1601>	
 <2><13ad>: Abbrev Number: 19 (DW_TAG_formal_parameter)
     DW_AT_type        : <bb0>	
 <2><13b2>: Abbrev Number: 19 (DW_TAG_formal_parameter)
     DW_AT_type        : <bb0>	
 <1><13b8>: Abbrev Number: 9 (DW_TAG_pointer_type)
     DW_AT_byte_size   : 4	
     DW_AT_type        : <13be>	
 <1><13be>: Abbrev Number: 20 (DW_TAG_structure_type)
     DW_AT_sibling     : <151d>	
     DW_AT_name        : __gconv_step	
     DW_AT_byte_size   : 60	
     DW_AT_decl_file   : 7	
     DW_AT_decl_line   : 63	
 <2><13d3>: Abbrev Number: 6 (DW_TAG_member)
     DW_AT_name        : __shlib_handle	
     DW_AT_decl_file   : 7	
     DW_AT_decl_line   : 117	
     DW_AT_type        : <189c>	
     DW_AT_data_member_location: 2 byte block: 23 0 	(DW_OP_plus_uconst: 0)
 <2><13ec>: Abbrev Number: 6 (DW_TAG_member)
     DW_AT_name        : __modname	
     DW_AT_decl_file   : 7	
     DW_AT_decl_line   : 118	
     DW_AT_type        : <1770>	
     DW_AT_data_member_location: 2 byte block: 23 4 	(DW_OP_plus_uconst: 4)
 <2><1400>: Abbrev Number: 6 (DW_TAG_member)
     DW_AT_name        : __counter	
     DW_AT_decl_file   : 7	
     DW_AT_decl_line   : 120	
     DW_AT_type        : <bb0>	
     DW_AT_data_member_location: 2 byte block: 23 8 	(DW_OP_plus_uconst: 8)
 <2><1414>: Abbrev Number: 6 (DW_TAG_member)
     DW_AT_name        : __from_name	
     DW_AT_decl_file   : 7	
     DW_AT_decl_line   : 122	
     DW_AT_type        : <ec7>	
     DW_AT_data_member_location: 2 byte block: 23 c 	(DW_OP_plus_uconst: 12)
 <2><142a>: Abbrev Number: 6 (DW_TAG_member)
     DW_AT_name        : __to_name	
     DW_AT_decl_file   : 7	
     DW_AT_decl_line   : 123	
     DW_AT_type        : <ec7>	
     DW_AT_data_member_location: 2 byte block: 23 10 	(DW_OP_plus_uconst: 16)
 <2><143e>: Abbrev Number: 6 (DW_TAG_member)
     DW_AT_name        : __fct	
     DW_AT_decl_file   : 7	
     DW_AT_decl_line   : 125	
     DW_AT_type        : <136c>	
     DW_AT_data_member_location: 2 byte block: 23 14 	(DW_OP_plus_uconst: 20)
 <2><144e>: Abbrev Number: 6 (DW_TAG_member)
     DW_AT_name        : __btowc_fct	
     DW_AT_decl_file   : 7	
     DW_AT_decl_line   : 126	
     DW_AT_type        : <1607>	
     DW_AT_data_member_location: 2 byte block: 23 18 	(DW_OP_plus_uconst: 24)
 <2><1464>: Abbrev Number: 6 (DW_TAG_member)
     DW_AT_name        : __init_fct	
     DW_AT_decl_file   : 7	
     DW_AT_decl_line   : 127	
     DW_AT_type        : <163b>	
     DW_AT_data_member_location: 2 byte block: 23 1c 	(DW_OP_plus_uconst: 28)
 <2><1479>: Abbrev Number: 6 (DW_TAG_member)
     DW_AT_name        : __end_fct	
     DW_AT_decl_file   : 7	
     DW_AT_decl_line   : 128	
     DW_AT_type        : <1669>	
     DW_AT_data_member_location: 2 byte block: 23 20 	(DW_OP_plus_uconst: 32)
 <2><148d>: Abbrev Number: 6 (DW_TAG_member)
     DW_AT_name        : __min_needed_from	
     DW_AT_decl_file   : 7	
     DW_AT_decl_line   : 132	
     DW_AT_type        : <bb0>	
     DW_AT_data_member_location: 2 byte block: 23 24 	(DW_OP_plus_uconst: 36)
 <2><14a9>: Abbrev Number: 6 (DW_TAG_member)
     DW_AT_name        : __max_needed_from	
     DW_AT_decl_file   : 7	
     DW_AT_decl_line   : 133	
     DW_AT_type        : <bb0>	
     DW_AT_data_member_location: 2 byte block: 23 28 	(DW_OP_plus_uconst: 40)
 <2><14c5>: Abbrev Number: 6 (DW_TAG_member)
     DW_AT_name        : __min_needed_to	
     DW_AT_decl_file   : 7	
     DW_AT_decl_line   : 134	
     DW_AT_type        : <bb0>	
     DW_AT_data_member_location: 2 byte block: 23 2c 	(DW_OP_plus_uconst: 44)
 <2><14df>: Abbrev Number: 6 (DW_TAG_member)
     DW_AT_name        : __max_needed_to	
     DW_AT_decl_file   : 7	
     DW_AT_decl_line   : 135	
     DW_AT_type        : <bb0>	
     DW_AT_data_member_location: 2 byte block: 23 30 	(DW_OP_plus_uconst: 48)
 <2><14f9>: Abbrev Number: 6 (DW_TAG_member)
     DW_AT_name        : __stateful	
     DW_AT_decl_file   : 7	
     DW_AT_decl_line   : 138	
     DW_AT_type        : <bb0>	
     DW_AT_data_member_location: 2 byte block: 23 34 	(DW_OP_plus_uconst: 52)
 <2><150e>: Abbrev Number: 15 (DW_TAG_member)
     DW_AT_name        : (indirect string, offset: 0x6f1): __data	
     DW_AT_decl_file   : 7	
     DW_AT_decl_line   : 140	
     DW_AT_type        : <16e4>	
     DW_AT_data_member_location: 2 byte block: 23 38 	(DW_OP_plus_uconst: 56)
 <1><151d>: Abbrev Number: 9 (DW_TAG_pointer_type)
     DW_AT_byte_size   : 4	
     DW_AT_type        : <1523>	
 <1><1523>: Abbrev Number: 20 (DW_TAG_structure_type)
     DW_AT_sibling     : <15e4>	
     DW_AT_name        : __gconv_step_data	
     DW_AT_byte_size   : 36	
     DW_AT_decl_file   : 7	
     DW_AT_decl_line   : 64	
 <2><153d>: Abbrev Number: 6 (DW_TAG_member)
     DW_AT_name        : __outbuf	
     DW_AT_decl_file   : 7	
     DW_AT_decl_line   : 147	
     DW_AT_type        : <15fb>	
     DW_AT_data_member_location: 2 byte block: 23 0 	(DW_OP_plus_uconst: 0)
 <2><1550>: Abbrev Number: 6 (DW_TAG_member)
     DW_AT_name        : __outbufend	
     DW_AT_decl_file   : 7	
     DW_AT_decl_line   : 148	
     DW_AT_type        : <15fb>	
     DW_AT_data_member_location: 2 byte block: 23 4 	(DW_OP_plus_uconst: 4)
 <2><1566>: Abbrev Number: 6 (DW_TAG_member)
     DW_AT_name        : __flags	
     DW_AT_decl_file   : 7	
     DW_AT_decl_line   : 152	
     DW_AT_type        : <bb0>	
     DW_AT_data_member_location: 2 byte block: 23 8 	(DW_OP_plus_uconst: 8)
 <2><1578>: Abbrev Number: 6 (DW_TAG_member)
     DW_AT_name        : __invocation_counter	
     DW_AT_decl_file   : 7	
     DW_AT_decl_line   : 156	
     DW_AT_type        : <bb0>	
     DW_AT_data_member_location: 2 byte block: 23 c 	(DW_OP_plus_uconst: 12)
 <2><1597>: Abbrev Number: 6 (DW_TAG_member)
     DW_AT_name        : __internal_use	
     DW_AT_decl_file   : 7	
     DW_AT_decl_line   : 160	
     DW_AT_type        : <bb0>	
     DW_AT_data_member_location: 2 byte block: 23 10 	(DW_OP_plus_uconst: 16)
 <2><15b0>: Abbrev Number: 6 (DW_TAG_member)
     DW_AT_name        : __statep	
     DW_AT_decl_file   : 7	
     DW_AT_decl_line   : 162	
     DW_AT_type        : <18a2>	
     DW_AT_data_member_location: 2 byte block: 23 14 	(DW_OP_plus_uconst: 20)
 <2><15c3>: Abbrev Number: 15 (DW_TAG_member)
     DW_AT_name        : (indirect string, offset: 0x6d3): __state	
     DW_AT_decl_file   : 7	
     DW_AT_decl_line   : 163	
     DW_AT_type        : <11d9>	
     DW_AT_data_member_location: 2 byte block: 23 18 	(DW_OP_plus_uconst: 24)
 <2><15d1>: Abbrev Number: 6 (DW_TAG_member)
     DW_AT_name        : __trans	
     DW_AT_decl_file   : 7	
     DW_AT_decl_line   : 167	
     DW_AT_type        : <187e>	
     DW_AT_data_member_location: 2 byte block: 23 20 	(DW_OP_plus_uconst: 32)
 <1><15e4>: Abbrev Number: 9 (DW_TAG_pointer_type)
     DW_AT_byte_size   : 4	
     DW_AT_type        : <15ea>	
 <1><15ea>: Abbrev Number: 9 (DW_TAG_pointer_type)
     DW_AT_byte_size   : 4	
     DW_AT_type        : <15f0>	
 <1><15f0>: Abbrev Number: 21 (DW_TAG_const_type)
     DW_AT_type        : <ad3>	
 <1><15f5>: Abbrev Number: 9 (DW_TAG_pointer_type)
     DW_AT_byte_size   : 4	
     DW_AT_type        : <15fb>	
 <1><15fb>: Abbrev Number: 9 (DW_TAG_pointer_type)
     DW_AT_byte_size   : 4	
     DW_AT_type        : <ad3>	
 <1><1601>: Abbrev Number: 9 (DW_TAG_pointer_type)
     DW_AT_byte_size   : 4	
     DW_AT_type        : <aae>	
 <1><1607>: Abbrev Number: 2 (DW_TAG_typedef)
     DW_AT_name        : __gconv_btowc_fct	
     DW_AT_decl_file   : 7	
     DW_AT_decl_line   : 75	
     DW_AT_type        : <1620>	
 <1><1620>: Abbrev Number: 9 (DW_TAG_pointer_type)
     DW_AT_byte_size   : 4	
     DW_AT_type        : <1626>	
 <1><1626>: Abbrev Number: 18 (DW_TAG_subroutine_type)
     DW_AT_sibling     : <163b>	
     DW_AT_prototyped  : 1	
     DW_AT_type        : <1169>	
 <2><1630>: Abbrev Number: 19 (DW_TAG_formal_parameter)
     DW_AT_type        : <13b8>	
 <2><1635>: Abbrev Number: 19 (DW_TAG_formal_parameter)
     DW_AT_type        : <ad3>	
 <1><163b>: Abbrev Number: 2 (DW_TAG_typedef)
     DW_AT_name        : __gconv_init_fct	
     DW_AT_decl_file   : 7	
     DW_AT_decl_line   : 78	
     DW_AT_type        : <1653>	
 <1><1653>: Abbrev Number: 9 (DW_TAG_pointer_type)
     DW_AT_byte_size   : 4	
     DW_AT_type        : <1659>	
 <1><1659>: Abbrev Number: 18 (DW_TAG_subroutine_type)
     DW_AT_sibling     : <1669>	
     DW_AT_prototyped  : 1	
     DW_AT_type        : <bb0>	
 <2><1663>: Abbrev Number: 19 (DW_TAG_formal_parameter)
     DW_AT_type        : <13b8>	
 <1><1669>: Abbrev Number: 2 (DW_TAG_typedef)
     DW_AT_name        : __gconv_end_fct	
     DW_AT_decl_file   : 7	
     DW_AT_decl_line   : 79	
     DW_AT_type        : <1680>	
 <1><1680>: Abbrev Number: 9 (DW_TAG_pointer_type)
     DW_AT_byte_size   : 4	
     DW_AT_type        : <1686>	
 <1><1686>: Abbrev Number: 22 (DW_TAG_subroutine_type)
     DW_AT_sibling     : <1692>	
     DW_AT_prototyped  : 1	
 <2><168c>: Abbrev Number: 19 (DW_TAG_formal_parameter)
     DW_AT_type        : <13b8>	
 <1><1692>: Abbrev Number: 2 (DW_TAG_typedef)
     DW_AT_name        : __gconv_trans_fct	
     DW_AT_decl_file   : 7	
     DW_AT_decl_line   : 88	
     DW_AT_type        : <16ab>	
 <1><16ab>: Abbrev Number: 9 (DW_TAG_pointer_type)
     DW_AT_byte_size   : 4	
     DW_AT_type        : <16b1>	
 <1><16b1>: Abbrev Number: 18 (DW_TAG_subroutine_type)
     DW_AT_sibling     : <16e4>	
     DW_AT_prototyped  : 1	
     DW_AT_type        : <bb0>	
 <2><16bb>: Abbrev Number: 19 (DW_TAG_formal_parameter)
     DW_AT_type        : <13b8>	
 <2><16c0>: Abbrev Number: 19 (DW_TAG_formal_parameter)
     DW_AT_type        : <151d>	
 <2><16c5>: Abbrev Number: 19 (DW_TAG_formal_parameter)
     DW_AT_type        : <16e4>	
 <2><16ca>: Abbrev Number: 19 (DW_TAG_formal_parameter)
     DW_AT_type        : <15ea>	
 <2><16cf>: Abbrev Number: 19 (DW_TAG_formal_parameter)
     DW_AT_type        : <15e4>	
 <2><16d4>: Abbrev Number: 19 (DW_TAG_formal_parameter)
     DW_AT_type        : <15ea>	
 <2><16d9>: Abbrev Number: 19 (DW_TAG_formal_parameter)
     DW_AT_type        : <15f5>	
 <2><16de>: Abbrev Number: 19 (DW_TAG_formal_parameter)
     DW_AT_type        : <1601>	
 <1><16e4>: Abbrev Number: 23 (DW_TAG_pointer_type)
     DW_AT_byte_size   : 4	
 <1><16e6>: Abbrev Number: 2 (DW_TAG_typedef)
     DW_AT_name        : __gconv_trans_context_fct	
     DW_AT_decl_file   : 7	
     DW_AT_decl_line   : 93	
     DW_AT_type        : <1707>	
 <1><1707>: Abbrev Number: 9 (DW_TAG_pointer_type)
     DW_AT_byte_size   : 4	
     DW_AT_type        : <170d>	
 <1><170d>: Abbrev Number: 18 (DW_TAG_subroutine_type)
     DW_AT_sibling     : <1731>	
     DW_AT_prototyped  : 1	
     DW_AT_type        : <bb0>	
 <2><1717>: Abbrev Number: 19 (DW_TAG_formal_parameter)
     DW_AT_type        : <16e4>	
 <2><171c>: Abbrev Number: 19 (DW_TAG_formal_parameter)
     DW_AT_type        : <15ea>	
 <2><1721>: Abbrev Number: 19 (DW_TAG_formal_parameter)
     DW_AT_type        : <15ea>	
 <2><1726>: Abbrev Number: 19 (DW_TAG_formal_parameter)
     DW_AT_type        : <15fb>	
 <2><172b>: Abbrev Number: 19 (DW_TAG_formal_parameter)
     DW_AT_type        : <15fb>	
 <1><1731>: Abbrev Number: 2 (DW_TAG_typedef)
     DW_AT_name        : __gconv_trans_query_fct	
     DW_AT_decl_file   : 7	
     DW_AT_decl_line   : 97	
     DW_AT_type        : <1750>	
 <1><1750>: Abbrev Number: 9 (DW_TAG_pointer_type)
     DW_AT_byte_size   : 4	
     DW_AT_type        : <1756>	
 <1><1756>: Abbrev Number: 18 (DW_TAG_subroutine_type)
     DW_AT_sibling     : <1770>	
     DW_AT_prototyped  : 1	
     DW_AT_type        : <bb0>	
 <2><1760>: Abbrev Number: 19 (DW_TAG_formal_parameter)
     DW_AT_type        : <1770>	
 <2><1765>: Abbrev Number: 19 (DW_TAG_formal_parameter)
     DW_AT_type        : <177b>	
 <2><176a>: Abbrev Number: 19 (DW_TAG_formal_parameter)
     DW_AT_type        : <1601>	
 <1><1770>: Abbrev Number: 9 (DW_TAG_pointer_type)
     DW_AT_byte_size   : 4	
     DW_AT_type        : <1776>	
 <1><1776>: Abbrev Number: 21 (DW_TAG_const_type)
     DW_AT_type        : <ecd>	
 <1><177b>: Abbrev Number: 9 (DW_TAG_pointer_type)
     DW_AT_byte_size   : 4	
     DW_AT_type        : <1781>	
 <1><1781>: Abbrev Number: 9 (DW_TAG_pointer_type)
     DW_AT_byte_size   : 4	
     DW_AT_type        : <1770>	
 <1><1787>: Abbrev Number: 2 (DW_TAG_typedef)
     DW_AT_name        : __gconv_trans_init_fct	
     DW_AT_decl_file   : 7	
     DW_AT_decl_line   : 100	
     DW_AT_type        : <17a5>	
 <1><17a5>: Abbrev Number: 9 (DW_TAG_pointer_type)
     DW_AT_byte_size   : 4	
     DW_AT_type        : <17ab>	
 <1><17ab>: Abbrev Number: 18 (DW_TAG_subroutine_type)
     DW_AT_sibling     : <17c0>	
     DW_AT_prototyped  : 1	
     DW_AT_type        : <bb0>	
 <2><17b5>: Abbrev Number: 19 (DW_TAG_formal_parameter)
     DW_AT_type        : <17c0>	
 <2><17ba>: Abbrev Number: 19 (DW_TAG_formal_parameter)
     DW_AT_type        : <1770>	
 <1><17c0>: Abbrev Number: 9 (DW_TAG_pointer_type)
     DW_AT_byte_size   : 4	
     DW_AT_type        : <16e4>	
 <1><17c6>: Abbrev Number: 2 (DW_TAG_typedef)
     DW_AT_name        : __gconv_trans_end_fct	
     DW_AT_decl_file   : 7	
     DW_AT_decl_line   : 101	
     DW_AT_type        : <17e3>	
 <1><17e3>: Abbrev Number: 9 (DW_TAG_pointer_type)
     DW_AT_byte_size   : 4	
     DW_AT_type        : <17e9>	
 <1><17e9>: Abbrev Number: 22 (DW_TAG_subroutine_type)
     DW_AT_sibling     : <17f5>	
     DW_AT_prototyped  : 1	
 <2><17ef>: Abbrev Number: 19 (DW_TAG_formal_parameter)
     DW_AT_type        : <16e4>	
 <1><17f5>: Abbrev Number: 20 (DW_TAG_structure_type)
     DW_AT_sibling     : <187e>	
     DW_AT_name        : __gconv_trans_data	
     DW_AT_byte_size   : 20	
     DW_AT_decl_file   : 7	
     DW_AT_decl_line   : 66	
 <2><1810>: Abbrev Number: 6 (DW_TAG_member)
     DW_AT_name        : __trans_fct	
     DW_AT_decl_file   : 7	
     DW_AT_decl_line   : 106	
     DW_AT_type        : <1692>	
     DW_AT_data_member_location: 2 byte block: 23 0 	(DW_OP_plus_uconst: 0)
 <2><1826>: Abbrev Number: 6 (DW_TAG_member)
     DW_AT_name        : __trans_context_fct	
     DW_AT_decl_file   : 7	
     DW_AT_decl_line   : 107	
     DW_AT_type        : <16e6>	
     DW_AT_data_member_location: 2 byte block: 23 4 	(DW_OP_plus_uconst: 4)
 <2><1844>: Abbrev Number: 6 (DW_TAG_member)
     DW_AT_name        : __trans_end_fct	
     DW_AT_decl_file   : 7	
     DW_AT_decl_line   : 108	
     DW_AT_type        : <17c6>	
     DW_AT_data_member_location: 2 byte block: 23 8 	(DW_OP_plus_uconst: 8)
 <2><185e>: Abbrev Number: 15 (DW_TAG_member)
     DW_AT_name        : (indirect string, offset: 0x6f1): __data	
     DW_AT_decl_file   : 7	
     DW_AT_decl_line   : 109	
     DW_AT_type        : <16e4>	
     DW_AT_data_member_location: 2 byte block: 23 c 	(DW_OP_plus_uconst: 12)
 <2><186c>: Abbrev Number: 6 (DW_TAG_member)
     DW_AT_name        : __next	
     DW_AT_decl_file   : 7	
     DW_AT_decl_line   : 110	
     DW_AT_type        : <187e>	
     DW_AT_data_member_location: 2 byte block: 23 10 	(DW_OP_plus_uconst: 16)
 <1><187e>: Abbrev Number: 9 (DW_TAG_pointer_type)
     DW_AT_byte_size   : 4	
     DW_AT_type        : <17f5>	
 <1><1884>: Abbrev Number: 24 (DW_TAG_structure_type)
     DW_AT_name        : __gconv_loaded_object	
     DW_AT_declaration : 1	
 <1><189c>: Abbrev Number: 9 (DW_TAG_pointer_type)
     DW_AT_byte_size   : 4	
     DW_AT_type        : <1884>	
 <1><18a2>: Abbrev Number: 9 (DW_TAG_pointer_type)
     DW_AT_byte_size   : 4	
     DW_AT_type        : <11d9>	
 <1><18a8>: Abbrev Number: 20 (DW_TAG_structure_type)
     DW_AT_sibling     : <18f1>	
     DW_AT_name        : __gconv_info	
     DW_AT_byte_size   : 8	
     DW_AT_decl_file   : 7	
     DW_AT_decl_line   : 173	
 <2><18bd>: Abbrev Number: 6 (DW_TAG_member)
     DW_AT_name        : __nsteps	
     DW_AT_decl_file   : 7	
     DW_AT_decl_line   : 174	
     DW_AT_type        : <aae>	
     DW_AT_data_member_location: 2 byte block: 23 0 	(DW_OP_plus_uconst: 0)
 <2><18d0>: Abbrev Number: 6 (DW_TAG_member)
     DW_AT_name        : __steps	
     DW_AT_decl_file   : 7	
     DW_AT_decl_line   : 175	
     DW_AT_type        : <13b8>	
     DW_AT_data_member_location: 2 byte block: 23 4 	(DW_OP_plus_uconst: 4)
 <2><18e2>: Abbrev Number: 15 (DW_TAG_member)
     DW_AT_name        : (indirect string, offset: 0x6f1): __data	
     DW_AT_decl_file   : 7	
     DW_AT_decl_line   : 176	
     DW_AT_type        : <18f1>	
     DW_AT_data_member_location: 2 byte block: 23 8 	(DW_OP_plus_uconst: 8)
 <1><18f1>: Abbrev Number: 7 (DW_TAG_array_type)
     DW_AT_sibling     : <1900>	
     DW_AT_type        : <1523>	
 <2><18fa>: Abbrev Number: 25 (DW_TAG_subrange_type)
     DW_AT_type        : <d0b>	
 <1><1900>: Abbrev Number: 2 (DW_TAG_typedef)
     DW_AT_name        : __gconv_t	
     DW_AT_decl_file   : 7	
     DW_AT_decl_line   : 177	
     DW_AT_type        : <1911>	
 <1><1911>: Abbrev Number: 9 (DW_TAG_pointer_type)
     DW_AT_byte_size   : 4	
     DW_AT_type        : <18a8>	
 <1><1917>: Abbrev Number: 5 (DW_TAG_structure_type)
     DW_AT_sibling     : <193d>	
     DW_AT_byte_size   : 44	
     DW_AT_decl_file   : 6	
     DW_AT_decl_line   : 52	
 <2><191f>: Abbrev Number: 6 (DW_TAG_member)
     DW_AT_name        : __cd	
     DW_AT_decl_file   : 6	
     DW_AT_decl_line   : 50	
     DW_AT_type        : <18a8>	
     DW_AT_data_member_location: 2 byte block: 23 0 	(DW_OP_plus_uconst: 0)
 <2><192e>: Abbrev Number: 15 (DW_TAG_member)
     DW_AT_name        : (indirect string, offset: 0x6f1): __data	
     DW_AT_decl_file   : 6	
     DW_AT_decl_line   : 51	
     DW_AT_type        : <1523>	
     DW_AT_data_member_location: 2 byte block: 23 8 	(DW_OP_plus_uconst: 8)
 <1><193d>: Abbrev Number: 13 (DW_TAG_union_type)
     DW_AT_sibling     : <1964>	
     DW_AT_byte_size   : 44	
     DW_AT_decl_file   : 6	
     DW_AT_decl_line   : 53	
 <2><1945>: Abbrev Number: 14 (DW_TAG_member)
     DW_AT_name        : __cd	
     DW_AT_decl_file   : 6	
     DW_AT_decl_line   : 47	
     DW_AT_type        : <18a8>	
 <2><1951>: Abbrev Number: 14 (DW_TAG_member)
     DW_AT_name        : __combined	
     DW_AT_decl_file   : 6	
     DW_AT_decl_line   : 52	
     DW_AT_type        : <1917>	
 <1><1964>: Abbrev Number: 2 (DW_TAG_typedef)
     DW_AT_name        : _G_iconv_t	
     DW_AT_decl_file   : 6	
     DW_AT_decl_line   : 53	
     DW_AT_type        : <193d>	
 <1><1976>: Abbrev Number: 2 (DW_TAG_typedef)
     DW_AT_name        : _G_int16_t	
     DW_AT_decl_file   : 6	
     DW_AT_decl_line   : 55	
     DW_AT_type        : <b80>	
 <1><1988>: Abbrev Number: 2 (DW_TAG_typedef)
     DW_AT_name        : _G_int32_t	
     DW_AT_decl_file   : 6	
     DW_AT_decl_line   : 56	
     DW_AT_type        : <bb0>	
 <1><199a>: Abbrev Number: 2 (DW_TAG_typedef)
     DW_AT_name        : _G_uint16_t	
     DW_AT_decl_file   : 6	
     DW_AT_decl_line   : 57	
     DW_AT_type        : <af5>	
 <1><19ad>: Abbrev Number: 2 (DW_TAG_typedef)
     DW_AT_name        : _G_uint32_t	
     DW_AT_decl_file   : 6	
     DW_AT_decl_line   : 58	
     DW_AT_type        : <abc>	
 <1><19c0>: Abbrev Number: 2 (DW_TAG_typedef)
     DW_AT_name        : __gnuc_va_list	
     DW_AT_decl_file   : 8	
     DW_AT_decl_line   : 43	
     DW_AT_type        : <19d6>	
 <1><19d6>: Abbrev Number: 9 (DW_TAG_pointer_type)
     DW_AT_byte_size   : 4	
     DW_AT_type        : <ecd>	
 <1><19dc>: Abbrev Number: 26 (DW_TAG_typedef)
     DW_AT_name        : _IO_lock_t	
     DW_AT_decl_file   : 9	
     DW_AT_decl_line   : 173	
 <1><19ea>: Abbrev Number: 20 (DW_TAG_structure_type)
     DW_AT_sibling     : <1a2d>	
     DW_AT_name        : _IO_marker	
     DW_AT_byte_size   : 12	
     DW_AT_decl_file   : 9	
     DW_AT_decl_line   : 179	
 <2><19fd>: Abbrev Number: 6 (DW_TAG_member)
     DW_AT_name        : _next	
     DW_AT_decl_file   : 9	
     DW_AT_decl_line   : 180	
     DW_AT_type        : <1a2d>	
     DW_AT_data_member_location: 2 byte block: 23 0 	(DW_OP_plus_uconst: 0)
 <2><1a0d>: Abbrev Number: 6 (DW_TAG_member)
     DW_AT_name        : _sbuf	
     DW_AT_decl_file   : 9	
     DW_AT_decl_line   : 181	
     DW_AT_type        : <1a33>	
     DW_AT_data_member_location: 2 byte block: 23 4 	(DW_OP_plus_uconst: 4)
 <2><1a1d>: Abbrev Number: 6 (DW_TAG_member)
     DW_AT_name        : _pos	
     DW_AT_decl_file   : 9	
     DW_AT_decl_line   : 185	
     DW_AT_type        : <bb0>	
     DW_AT_data_member_location: 2 byte block: 23 8 	(DW_OP_plus_uconst: 8)
 <1><1a2d>: Abbrev Number: 9 (DW_TAG_pointer_type)
     DW_AT_byte_size   : 4	
     DW_AT_type        : <19ea>	
 <1><1a33>: Abbrev Number: 9 (DW_TAG_pointer_type)
     DW_AT_byte_size   : 4	
     DW_AT_type        : <f06>	
 <1><1a39>: Abbrev Number: 27 (DW_TAG_enumeration_type)
     DW_AT_sibling     : <1a9b>	
     DW_AT_name        : __codecvt_result	
     DW_AT_byte_size   : 4	
     DW_AT_decl_file   : 9	
     DW_AT_decl_line   : 200	
 <2><1a52>: Abbrev Number: 17 (DW_TAG_enumerator)
     DW_AT_name        : __codecvt_ok	
     DW_AT_const_value : 0	
 <2><1a61>: Abbrev Number: 17 (DW_TAG_enumerator)
     DW_AT_name        : __codecvt_partial	
     DW_AT_const_value : 1	
 <2><1a75>: Abbrev Number: 17 (DW_TAG_enumerator)
     DW_AT_name        : __codecvt_error	
     DW_AT_const_value : 2	
 <2><1a87>: Abbrev Number: 17 (DW_TAG_enumerator)
     DW_AT_name        : __codecvt_noconv	
     DW_AT_const_value : 3	
 <1><1a9b>: Abbrev Number: 7 (DW_TAG_array_type)
     DW_AT_sibling     : <1aab>	
     DW_AT_type        : <ecd>	
 <2><1aa4>: Abbrev Number: 8 (DW_TAG_subrange_type)
     DW_AT_type        : <d0b>	
     DW_AT_upper_bound : 0	
 <1><1aab>: Abbrev Number: 9 (DW_TAG_pointer_type)
     DW_AT_byte_size   : 4	
     DW_AT_type        : <19dc>	
 <1><1ab1>: Abbrev Number: 7 (DW_TAG_array_type)
     DW_AT_sibling     : <1ac1>	
     DW_AT_type        : <ecd>	
 <2><1aba>: Abbrev Number: 8 (DW_TAG_subrange_type)
     DW_AT_type        : <d0b>	
     DW_AT_upper_bound : 51	
 <1><1ac1>: Abbrev Number: 28 (DW_TAG_typedef)
     DW_AT_name        : (indirect string, offset: 0x6db): _IO_FILE	
     DW_AT_decl_file   : 9	
     DW_AT_decl_line   : 328	
     DW_AT_type        : <f06>	
 <1><1acd>: Abbrev Number: 12 (DW_TAG_typedef)
     DW_AT_name        : __io_read_fn	
     DW_AT_decl_file   : 9	
     DW_AT_decl_line   : 351	
     DW_AT_type        : <1ae2>	
 <1><1ae2>: Abbrev Number: 18 (DW_TAG_subroutine_type)
     DW_AT_sibling     : <1afc>	
     DW_AT_prototyped  : 1	
     DW_AT_type        : <e7e>	
 <2><1aec>: Abbrev Number: 19 (DW_TAG_formal_parameter)
     DW_AT_type        : <16e4>	
 <2><1af1>: Abbrev Number: 19 (DW_TAG_formal_parameter)
     DW_AT_type        : <ec7>	
 <2><1af6>: Abbrev Number: 19 (DW_TAG_formal_parameter)
     DW_AT_type        : <aae>	
 <1><1afc>: Abbrev Number: 12 (DW_TAG_typedef)
     DW_AT_name        : __io_write_fn	
     DW_AT_decl_file   : 9	
     DW_AT_decl_line   : 360	
     DW_AT_type        : <1b12>	
 <1><1b12>: Abbrev Number: 18 (DW_TAG_subroutine_type)
     DW_AT_sibling     : <1b2c>	
     DW_AT_prototyped  : 1	
     DW_AT_type        : <e7e>	
 <2><1b1c>: Abbrev Number: 19 (DW_TAG_formal_parameter)
     DW_AT_type        : <16e4>	
 <2><1b21>: Abbrev Number: 19 (DW_TAG_formal_parameter)
     DW_AT_type        : <1770>	
 <2><1b26>: Abbrev Number: 19 (DW_TAG_formal_parameter)
     DW_AT_type        : <aae>	
 <1><1b2c>: Abbrev Number: 12 (DW_TAG_typedef)
     DW_AT_name        : __io_seek_fn	
     DW_AT_decl_file   : 9	
     DW_AT_decl_line   : 368	
     DW_AT_type        : <1b41>	
 <1><1b41>: Abbrev Number: 18 (DW_TAG_subroutine_type)
     DW_AT_sibling     : <1b5b>	
     DW_AT_prototyped  : 1	
     DW_AT_type        : <bb0>	
 <2><1b4b>: Abbrev Number: 19 (DW_TAG_formal_parameter)
     DW_AT_type        : <16e4>	
 <2><1b50>: Abbrev Number: 19 (DW_TAG_formal_parameter)
     DW_AT_type        : <1b5b>	
 <2><1b55>: Abbrev Number: 19 (DW_TAG_formal_parameter)
     DW_AT_type        : <bb0>	
 <1><1b5b>: Abbrev Number: 9 (DW_TAG_pointer_type)
     DW_AT_byte_size   : 4	
     DW_AT_type        : <cc2>	
 <1><1b61>: Abbrev Number: 12 (DW_TAG_typedef)
     DW_AT_name        : __io_close_fn	
     DW_AT_decl_file   : 9	
     DW_AT_decl_line   : 371	
     DW_AT_type        : <1b77>	
 <1><1b77>: Abbrev Number: 18 (DW_TAG_subroutine_type)
     DW_AT_sibling     : <1b87>	
     DW_AT_prototyped  : 1	
     DW_AT_type        : <bb0>	
 <2><1b81>: Abbrev Number: 19 (DW_TAG_formal_parameter)
     DW_AT_type        : <16e4>	
 <1><1b87>: Abbrev Number: 2 (DW_TAG_typedef)
     DW_AT_name        : fpos_t	
     DW_AT_decl_file   : 4	
     DW_AT_decl_line   : 88	
     DW_AT_type        : <1213>	
 <1><1b95>: Abbrev Number: 29 (DW_TAG_subprogram)
     DW_AT_sibling     : <1bc0>	
     DW_AT_external    : 1	
     DW_AT_name        : nothing	
     DW_AT_decl_file   : 10	
     DW_AT_decl_line   : 4	
     DW_AT_type        : <bb0>	
     DW_AT_low_pc      : 0x8048394 134513556	
     DW_AT_high_pc     : 0x80483a6 134513574	
     DW_AT_frame_base  : 1 byte block: 55 	(DW_OP_reg5)
 <2><1bb3>: Abbrev Number: 30 (DW_TAG_variable)
     DW_AT_name        : x	
     DW_AT_decl_file   : 10	
     DW_AT_decl_line   : 5	
     DW_AT_type        : <bb0>	
     DW_AT_location    : 2 byte block: 91 7c 	(DW_OP_fbreg: -4)
 <1><1bc0>: Abbrev Number: 29 (DW_TAG_subprogram)
     DW_AT_sibling     : <1be8>	
     DW_AT_external    : 1	
     DW_AT_name        : main	
     DW_AT_decl_file   : 10	
     DW_AT_decl_line   : 12	
     DW_AT_type        : <bb0>	
     DW_AT_low_pc      : 0x80483a6 134513574	
     DW_AT_high_pc     : 0x80483d1 134513617	
     DW_AT_frame_base  : 1 byte block: 55 	(DW_OP_reg5)
 <2><1bdb>: Abbrev Number: 30 (DW_TAG_variable)
     DW_AT_name        : y	
     DW_AT_decl_file   : 10	
     DW_AT_decl_line   : 13	
     DW_AT_type        : <bb0>	
     DW_AT_location    : 2 byte block: 91 7c 	(DW_OP_fbreg: -4)
 <1><1be8>: Abbrev Number: 24 (DW_TAG_structure_type)
     DW_AT_name        : _IO_jump_t	
     DW_AT_declaration : 1	
 <1><1bf5>: Abbrev Number: 24 (DW_TAG_structure_type)
     DW_AT_name        : _IO_FILE_plus	
     DW_AT_declaration : 1	
  Compilation Unit @ 1c06:
   Length:        234
   Version:       2
   Abbrev Offset: 659
   Pointer Size:  4
 <0><1c11>: Abbrev Number: 1 (DW_TAG_compile_unit)
     DW_AT_stmt_list   : 804	
     DW_AT_name        : /disk/hdc2/glibc/debian-build/glibc_2.3.2.ds1-12.test5/glibc-2.3.2.ds1/build-tree/i386-libc/csu/crtn.S	
     DW_AT_comp_dir    : /disk/hdc2/glibc/debian-build/glibc_2.3.2.ds1-12.test5/glibc-2.3.2.ds1/build-tree/glibc-2.3.2/csu	
     DW_AT_producer    : GNU AS 2.14.90.0.7	
     DW_AT_language    : 32769	(MIPS assembler)


^ permalink raw reply	[flat|nested] 5+ messages in thread

* Re: dwarf2read.c:read_partial_die question
  2004-06-09 16:06   ` Bob Rossi
@ 2004-06-09 17:04     ` Daniel Jacobowitz
  2004-06-09 17:58       ` Bob Rossi
  0 siblings, 1 reply; 5+ messages in thread
From: Daniel Jacobowitz @ 2004-06-09 17:04 UTC (permalink / raw)
  To: gdb

On Wed, Jun 09, 2004 at 12:05:26PM -0400, Bob Rossi wrote:
> > > This is the comment in the testcase (twice.exp) that is producing this
> > > behavior
> > >        # Test that GDB can still detect whether we have line numbers
> > >        # even if we're executing code in an include file.
> > 
> > Check what GCC is emiting (readelf -wi); do you have a compilation unit
> > missing these attributes, or have we lost track of them somehow?
> 
> Whoa, readelf is a great command! I was trying to read the assembly file
> when I wrote the patch :) Since I don't know what part of this file to
> send in, the whole thing is below.
> 
> Basically, I just run the twice.exp testcase, and then I ran GDB on
> twice-tmp. Here's the output. It looks as if the compiler is not
> outputting the DW_AT_comp_dir directive for this file. Is this a bug in
> GCC?

I don't think so.  There's an absolute path so DW_AT_comp_dir would not
add any information.  Is there some reason we can't cope with this?

-- 
Daniel Jacobowitz


^ permalink raw reply	[flat|nested] 5+ messages in thread

* Re: dwarf2read.c:read_partial_die question
  2004-06-09 17:04     ` Daniel Jacobowitz
@ 2004-06-09 17:58       ` Bob Rossi
  0 siblings, 0 replies; 5+ messages in thread
From: Bob Rossi @ 2004-06-09 17:58 UTC (permalink / raw)
  To: gdb

On Wed, Jun 09, 2004 at 01:04:29PM -0400, Daniel Jacobowitz wrote:
> On Wed, Jun 09, 2004 at 12:05:26PM -0400, Bob Rossi wrote:
> > > > This is the comment in the testcase (twice.exp) that is producing this
> > > > behavior
> > > >        # Test that GDB can still detect whether we have line numbers
> > > >        # even if we're executing code in an include file.
> > > 
> > > Check what GCC is emiting (readelf -wi); do you have a compilation unit
> > > missing these attributes, or have we lost track of them somehow?
> > 
> > Whoa, readelf is a great command! I was trying to read the assembly file
> > when I wrote the patch :) Since I don't know what part of this file to
> > send in, the whole thing is below.
> > 
> > Basically, I just run the twice.exp testcase, and then I ran GDB on
> > twice-tmp. Here's the output. It looks as if the compiler is not
> > outputting the DW_AT_comp_dir directive for this file. Is this a bug in
> > GCC?
> 
> I don't think so.  There's an absolute path so DW_AT_comp_dir would not
> add any information.  Is there some reason we can't cope with this?

OK, I understand. No I don't think that there has to be a
DW_AT_comp_dir for this file. The -file-list-exec-source-files patch I
have was causing GDB to segfault because I assummed that the data would
always be there. I fixed the segfault so all should be good. I just
wanted to make sure I wasn't covering something up that was broken at a
deeper level.

Thanks,
Bob Rossi


^ permalink raw reply	[flat|nested] 5+ messages in thread

end of thread, other threads:[~2004-06-09 17:58 UTC | newest]

Thread overview: 5+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2004-06-09 15:42 dwarf2read.c:read_partial_die question Bob Rossi
2004-06-09 15:45 ` Daniel Jacobowitz
2004-06-09 16:06   ` Bob Rossi
2004-06-09 17:04     ` Daniel Jacobowitz
2004-06-09 17:58       ` Bob Rossi

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox