Home | History | Annotate | Line # | Download | only in gdb.cp
namelessclass.S revision 1.1.1.7
      1      1.1  christos /* This testcase is part of GDB, the GNU debugger.
      2      1.1  christos 
      3  1.1.1.7  christos    Copyright 2014-2024 Free Software Foundation, Inc.
      4      1.1  christos 
      5      1.1  christos    This program is free software; you can redistribute it and/or modify
      6      1.1  christos    it under the terms of the GNU General Public License as published by
      7      1.1  christos    the Free Software Foundation; either version 3 of the License, or
      8      1.1  christos    (at your option) any later version.
      9      1.1  christos 
     10      1.1  christos    This program is distributed in the hope that it will be useful,
     11      1.1  christos    but WITHOUT ANY WARRANTY; without even the implied warranty of
     12      1.1  christos    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
     13      1.1  christos    GNU General Public License for more details.
     14      1.1  christos 
     15      1.1  christos    You should have received a copy of the GNU General Public License
     16      1.1  christos    along with this program.  If not, see <http://www.gnu.org/licenses/>.  */
     17      1.1  christos 
     18      1.1  christos /* This file was generated using:
     19      1.1  christos 
     20      1.1  christos    $ clang++ -g namelessclass.cc -std=c++11 -S -o namelessclass.S
     21      1.1  christos 
     22      1.1  christos   with
     23      1.1  christos 
     24      1.1  christos   $ clang++ -v
     25      1.1  christos   clang version 3.3 (tags/RELEASE_33/final)
     26      1.1  christos   Target: x86_64-redhat-linux-gnu
     27      1.1  christos   Thread model: posix
     28      1.1  christos 
     29      1.1  christos   This is a test for c++/16597.  */
     30      1.1  christos 
     31      1.1  christos 	.file	"namelessclass.cc"
     32      1.1  christos 	.section	.debug_info,"",@progbits
     33      1.1  christos .Lsection_info:
     34      1.1  christos 	.section	.debug_abbrev,"",@progbits
     35      1.1  christos .Lsection_abbrev:
     36      1.1  christos 	.section	.debug_aranges,"",@progbits
     37      1.1  christos 	.section	.debug_macinfo,"",@progbits
     38      1.1  christos 	.section	.debug_line,"",@progbits
     39      1.1  christos .Lsection_line:
     40      1.1  christos 	.section	.debug_loc,"",@progbits
     41      1.1  christos 	.section	.debug_pubtypes,"",@progbits
     42      1.1  christos 	.section	.debug_str,"MS",@progbits,1
     43      1.1  christos .Linfo_string:
     44      1.1  christos 	.section	.debug_ranges,"",@progbits
     45      1.1  christos .Ldebug_range:
     46      1.1  christos 	.section	.debug_loc,"",@progbits
     47      1.1  christos .Lsection_debug_loc:
     48      1.1  christos 	.text
     49      1.1  christos .Ltext_begin:
     50      1.1  christos 	.data
     51      1.1  christos 	.file	1 "namelessclass.cc"
     52      1.1  christos 	.text
     53      1.1  christos 	.globl	main
     54      1.1  christos 	.align	16, 0x90
     55      1.1  christos 	.type	main,@function
     56      1.1  christos main:                                   # @main
     57      1.1  christos 	.cfi_startproc
     58      1.1  christos .Lfunc_begin0:
     59      1.1  christos 	.loc	1 42 0                  # namelessclass.cc:42:0
     60      1.1  christos # BB#0:
     61      1.1  christos 	pushq	%rbp
     62      1.1  christos .Ltmp2:
     63      1.1  christos 	.cfi_def_cfa_offset 16
     64      1.1  christos .Ltmp3:
     65      1.1  christos 	.cfi_offset %rbp, -16
     66      1.1  christos 	movq	%rsp, %rbp
     67      1.1  christos .Ltmp4:
     68      1.1  christos 	.cfi_def_cfa_register %rbp
     69      1.1  christos 	subq	$16, %rsp
     70      1.1  christos 	leaq	-8(%rbp), %rdi
     71      1.1  christos 	movl	$0, -4(%rbp)
     72      1.1  christos .Ltmp5:
     73      1.1  christos 	#DEBUG_VALUE: main:a <- RDI+0
     74      1.1  christos 	.loc	1 43 0 prologue_end     # namelessclass.cc:43:0
     75      1.1  christos 	callq	_ZN1AC1Ev
     76      1.1  christos 	leaq	-8(%rbp), %rdi
     77      1.1  christos .Ltmp6:
     78      1.1  christos 	.loc	1 45 0                  # namelessclass.cc:45:0
     79      1.1  christos 	callq	_ZN1A4doitEv
     80      1.1  christos 	addq	$16, %rsp
     81      1.1  christos 	popq	%rbp
     82      1.1  christos 	ret
     83      1.1  christos .Ltmp7:
     84      1.1  christos .Ltmp8:
     85      1.1  christos 	.size	main, .Ltmp8-main
     86      1.1  christos .Lfunc_end0:
     87      1.1  christos 	.cfi_endproc
     88      1.1  christos 
     89      1.1  christos 	.section	.text._ZN1AC1Ev,"axG",@progbits,_ZN1AC1Ev,comdat
     90      1.1  christos 	.weak	_ZN1AC1Ev
     91      1.1  christos 	.align	16, 0x90
     92      1.1  christos 	.type	_ZN1AC1Ev,@function
     93      1.1  christos _ZN1AC1Ev:                              # @_ZN1AC1Ev
     94      1.1  christos 	.cfi_startproc
     95      1.1  christos .Lfunc_begin1:
     96      1.1  christos 	.loc	1 25 0                  # namelessclass.cc:25:0
     97      1.1  christos # BB#0:
     98      1.1  christos 	pushq	%rbp
     99      1.1  christos .Ltmp11:
    100      1.1  christos 	.cfi_def_cfa_offset 16
    101      1.1  christos .Ltmp12:
    102      1.1  christos 	.cfi_offset %rbp, -16
    103      1.1  christos 	movq	%rsp, %rbp
    104      1.1  christos .Ltmp13:
    105      1.1  christos 	.cfi_def_cfa_register %rbp
    106      1.1  christos 	subq	$16, %rsp
    107      1.1  christos 	movq	%rdi, -8(%rbp)
    108      1.1  christos 	movq	-8(%rbp), %rdi
    109      1.1  christos 	.loc	1 25 0 prologue_end     # namelessclass.cc:25:0
    110      1.1  christos .Ltmp14:
    111      1.1  christos 	callq	_ZN1AC2Ev
    112      1.1  christos 	addq	$16, %rsp
    113      1.1  christos 	popq	%rbp
    114      1.1  christos 	ret
    115      1.1  christos .Ltmp15:
    116      1.1  christos .Ltmp16:
    117      1.1  christos 	.size	_ZN1AC1Ev, .Ltmp16-_ZN1AC1Ev
    118      1.1  christos .Lfunc_end1:
    119      1.1  christos 	.cfi_endproc
    120      1.1  christos 
    121      1.1  christos 	.section	.text._ZN1A4doitEv,"axG",@progbits,_ZN1A4doitEv,comdat
    122      1.1  christos 	.weak	_ZN1A4doitEv
    123      1.1  christos 	.align	16, 0x90
    124      1.1  christos 	.type	_ZN1A4doitEv,@function
    125      1.1  christos _ZN1A4doitEv:                           # @_ZN1A4doitEv
    126      1.1  christos 	.cfi_startproc
    127      1.1  christos .Lfunc_begin2:
    128      1.1  christos 	.loc	1 26 0                  # namelessclass.cc:26:0
    129      1.1  christos # BB#0:
    130      1.1  christos 	pushq	%rbp
    131      1.1  christos .Ltmp19:
    132      1.1  christos 	.cfi_def_cfa_offset 16
    133      1.1  christos .Ltmp20:
    134      1.1  christos 	.cfi_offset %rbp, -16
    135      1.1  christos 	movq	%rsp, %rbp
    136      1.1  christos .Ltmp21:
    137      1.1  christos 	.cfi_def_cfa_register %rbp
    138      1.1  christos 	subq	$32, %rsp
    139      1.1  christos 	movq	%rdi, -8(%rbp)
    140      1.1  christos 	movq	-8(%rbp), %rdi
    141      1.1  christos 	.loc	1 27 0 prologue_end     # namelessclass.cc:27:0
    142      1.1  christos .Ltmp22:
    143      1.1  christos 	movq	%rdi, -24(%rbp)
    144      1.1  christos 	movq	-24(%rbp), %rsi
    145      1.1  christos 	callq	_ZN1A5fudgeIZNS_4doitEvEUlvE_EEiT_
    146      1.1  christos 	movl	%eax, -12(%rbp)
    147      1.1  christos 	.loc	1 31 0                  # namelessclass.cc:31:0
    148      1.1  christos 	movl	-12(%rbp), %eax
    149      1.1  christos 	addq	$32, %rsp
    150      1.1  christos 	popq	%rbp
    151      1.1  christos 	ret
    152      1.1  christos .Ltmp23:
    153      1.1  christos .Ltmp24:
    154      1.1  christos 	.size	_ZN1A4doitEv, .Ltmp24-_ZN1A4doitEv
    155      1.1  christos .Lfunc_end2:
    156      1.1  christos 	.cfi_endproc
    157      1.1  christos 
    158      1.1  christos 	.section	.text._ZN1A5fudgeIZNS_4doitEvEUlvE_EEiT_,"axG",@progbits,_ZN1A5fudgeIZNS_4doitEvEUlvE_EEiT_,comdat
    159      1.1  christos 	.weak	_ZN1A5fudgeIZNS_4doitEvEUlvE_EEiT_
    160      1.1  christos 	.align	16, 0x90
    161      1.1  christos 	.type	_ZN1A5fudgeIZNS_4doitEvEUlvE_EEiT_,@function
    162      1.1  christos _ZN1A5fudgeIZNS_4doitEvEUlvE_EEiT_:     # @_ZN1A5fudgeIZNS_4doitEvEUlvE_EEiT_
    163      1.1  christos 	.cfi_startproc
    164      1.1  christos .Lfunc_begin3:
    165      1.1  christos 	.loc	1 36 0                  # namelessclass.cc:36:0
    166      1.1  christos # BB#0:
    167      1.1  christos 	pushq	%rbp
    168      1.1  christos .Ltmp27:
    169      1.1  christos 	.cfi_def_cfa_offset 16
    170      1.1  christos .Ltmp28:
    171      1.1  christos 	.cfi_offset %rbp, -16
    172      1.1  christos 	movq	%rsp, %rbp
    173      1.1  christos .Ltmp29:
    174      1.1  christos 	.cfi_def_cfa_register %rbp
    175      1.1  christos 	subq	$16, %rsp
    176      1.1  christos 	leaq	-16(%rbp), %rax
    177      1.1  christos 	movq	%rdi, -8(%rbp)
    178      1.1  christos 	movq	%rsi, -16(%rbp)
    179      1.1  christos 	#DEBUG_VALUE: fudge<<lambda at namelessclass.cc:27:22> >:func <- RAX+0
    180      1.1  christos 	.loc	1 36 34 prologue_end    # namelessclass.cc:36:34
    181      1.1  christos .Ltmp30:
    182      1.1  christos 	movq	%rax, %rdi
    183      1.1  christos 	callq	_ZZN1A4doitEvENKUlvE_clEv
    184      1.1  christos .Ltmp31:
    185      1.1  christos 	addq	$16, %rsp
    186      1.1  christos 	popq	%rbp
    187      1.1  christos 	ret
    188      1.1  christos .Ltmp32:
    189      1.1  christos .Ltmp33:
    190      1.1  christos 	.size	_ZN1A5fudgeIZNS_4doitEvEUlvE_EEiT_, .Ltmp33-_ZN1A5fudgeIZNS_4doitEvEUlvE_EEiT_
    191      1.1  christos .Lfunc_end3:
    192      1.1  christos 	.cfi_endproc
    193      1.1  christos 
    194      1.1  christos 	.section	.text._ZZN1A4doitEvENKUlvE_clEv,"axG",@progbits,_ZZN1A4doitEvENKUlvE_clEv,comdat
    195      1.1  christos 	.weak	_ZZN1A4doitEvENKUlvE_clEv
    196      1.1  christos 	.align	16, 0x90
    197      1.1  christos 	.type	_ZZN1A4doitEvENKUlvE_clEv,@function
    198      1.1  christos _ZZN1A4doitEvENKUlvE_clEv:              # @_ZZN1A4doitEvENKUlvE_clEv
    199      1.1  christos 	.cfi_startproc
    200      1.1  christos .Lfunc_begin4:
    201      1.1  christos 	.loc	1 27 0                  # namelessclass.cc:27:0
    202      1.1  christos # BB#0:
    203      1.1  christos 	pushq	%rbp
    204      1.1  christos .Ltmp36:
    205      1.1  christos 	.cfi_def_cfa_offset 16
    206      1.1  christos .Ltmp37:
    207      1.1  christos 	.cfi_offset %rbp, -16
    208      1.1  christos 	movq	%rsp, %rbp
    209      1.1  christos .Ltmp38:
    210      1.1  christos 	.cfi_def_cfa_register %rbp
    211      1.1  christos 	movq	%rdi, -8(%rbp)
    212      1.1  christos 	movq	-8(%rbp), %rdi
    213      1.1  christos 	movq	(%rdi), %rdi
    214      1.1  christos 	.loc	1 28 0 prologue_end     # namelessclass.cc:28:0
    215      1.1  christos .Ltmp39:
    216      1.1  christos 	movl	(%rdi), %eax
    217      1.1  christos 	popq	%rbp
    218      1.1  christos 	ret
    219      1.1  christos .Ltmp40:
    220      1.1  christos .Ltmp41:
    221      1.1  christos 	.size	_ZZN1A4doitEvENKUlvE_clEv, .Ltmp41-_ZZN1A4doitEvENKUlvE_clEv
    222      1.1  christos .Lfunc_end4:
    223      1.1  christos 	.cfi_endproc
    224      1.1  christos 
    225      1.1  christos 	.section	.text._ZN1AC2Ev,"axG",@progbits,_ZN1AC2Ev,comdat
    226      1.1  christos 	.weak	_ZN1AC2Ev
    227      1.1  christos 	.align	16, 0x90
    228      1.1  christos 	.type	_ZN1AC2Ev,@function
    229      1.1  christos _ZN1AC2Ev:                              # @_ZN1AC2Ev
    230      1.1  christos 	.cfi_startproc
    231      1.1  christos .Lfunc_begin5:
    232      1.1  christos 	.loc	1 25 0                  # namelessclass.cc:25:0
    233      1.1  christos # BB#0:
    234      1.1  christos 	pushq	%rbp
    235      1.1  christos .Ltmp44:
    236      1.1  christos 	.cfi_def_cfa_offset 16
    237      1.1  christos .Ltmp45:
    238      1.1  christos 	.cfi_offset %rbp, -16
    239      1.1  christos 	movq	%rsp, %rbp
    240      1.1  christos .Ltmp46:
    241      1.1  christos 	.cfi_def_cfa_register %rbp
    242      1.1  christos 	movq	%rdi, -8(%rbp)
    243      1.1  christos 	movq	-8(%rbp), %rdi
    244      1.1  christos 	.loc	1 25 0 prologue_end     # namelessclass.cc:25:0
    245      1.1  christos .Ltmp47:
    246      1.1  christos 	movl	$48879, (%rdi)          # imm = 0xBEEF
    247      1.1  christos 	popq	%rbp
    248      1.1  christos 	ret
    249      1.1  christos .Ltmp48:
    250      1.1  christos .Ltmp49:
    251      1.1  christos 	.size	_ZN1AC2Ev, .Ltmp49-_ZN1AC2Ev
    252      1.1  christos .Lfunc_end5:
    253      1.1  christos 	.cfi_endproc
    254      1.1  christos 
    255      1.1  christos 	.text
    256      1.1  christos .Ltext_end:
    257      1.1  christos 	.data
    258      1.1  christos .Ldata_end:
    259      1.1  christos 	.text
    260      1.1  christos .Lsection_end1:
    261      1.1  christos 	.section	.debug_info,"",@progbits
    262      1.1  christos .L.debug_info_begin0:
    263      1.1  christos 	.long	531                     # Length of Compilation Unit Info
    264      1.1  christos 	.short	2                       # DWARF version number
    265      1.1  christos 	.long	.L.debug_abbrev_begin   # Offset Into Abbrev. Section
    266      1.1  christos 	.byte	8                       # Address Size (in bytes)
    267      1.1  christos 	.byte	1                       # Abbrev [1] 0xb:0x20c DW_TAG_compile_unit
    268      1.1  christos 	.long	.Linfo_string0          # DW_AT_producer
    269      1.1  christos 	.short	4                       # DW_AT_language
    270      1.1  christos 	.long	.Linfo_string1          # DW_AT_name
    271      1.1  christos 	.quad	0                       # DW_AT_low_pc
    272      1.1  christos 	.long	.Lsection_line          # DW_AT_stmt_list
    273      1.1  christos 	.long	.Linfo_string2          # DW_AT_comp_dir
    274      1.1  christos 	.byte	2                       # Abbrev [2] 0x26:0x2c DW_TAG_subprogram
    275      1.1  christos 	.long	.Linfo_string3          # DW_AT_name
    276      1.1  christos 	.byte	1                       # DW_AT_decl_file
    277      1.1  christos 	.byte	41                      # DW_AT_decl_line
    278      1.1  christos 	.long	82                      # DW_AT_type
    279      1.1  christos                                         # DW_AT_external
    280      1.1  christos 	.quad	.Lfunc_begin0           # DW_AT_low_pc
    281      1.1  christos 	.quad	.Lfunc_end0             # DW_AT_high_pc
    282      1.1  christos 	.byte	1                       # DW_AT_frame_base
    283      1.1  christos 	.byte	86
    284      1.1  christos 	.byte	3                       # Abbrev [3] 0x43:0xe DW_TAG_variable
    285      1.1  christos 	.long	.Linfo_string15         # DW_AT_name
    286      1.1  christos 	.byte	1                       # DW_AT_decl_file
    287      1.1  christos 	.byte	43                      # DW_AT_decl_line
    288      1.1  christos 	.long	186                     # DW_AT_type
    289      1.1  christos 	.byte	2                       # DW_AT_location
    290      1.1  christos 	.byte	145
    291      1.1  christos 	.byte	120
    292      1.1  christos 	.byte	0                       # End Of Children Mark
    293      1.1  christos 	.byte	4                       # Abbrev [4] 0x52:0x7 DW_TAG_base_type
    294      1.1  christos 	.long	.Linfo_string4          # DW_AT_name
    295      1.1  christos 	.byte	5                       # DW_AT_encoding
    296      1.1  christos 	.byte	4                       # DW_AT_byte_size
    297      1.1  christos 	.byte	5                       # Abbrev [5] 0x59:0x5 DW_TAG_pointer_type
    298      1.1  christos 	.long	186                     # DW_AT_type
    299      1.1  christos 	.byte	5                       # Abbrev [5] 0x5e:0x5 DW_TAG_pointer_type
    300      1.1  christos 	.long	186                     # DW_AT_type
    301      1.1  christos 	.byte	6                       # Abbrev [6] 0x63:0x5 DW_TAG_const_type
    302      1.1  christos 	.long	119                     # DW_AT_type
    303      1.1  christos 	.byte	5                       # Abbrev [5] 0x68:0x5 DW_TAG_pointer_type
    304      1.1  christos 	.long	99                      # DW_AT_type
    305      1.1  christos 	.byte	5                       # Abbrev [5] 0x6d:0x5 DW_TAG_pointer_type
    306      1.1  christos 	.long	119                     # DW_AT_type
    307      1.1  christos 	.byte	7                       # Abbrev [7] 0x72:0x5 DW_TAG_rvalue_reference_type
    308      1.1  christos 	.long	119                     # DW_AT_type
    309      1.1  christos 	.byte	8                       # Abbrev [8] 0x77:0x43 DW_TAG_class_type
    310      1.1  christos 	.byte	8                       # DW_AT_byte_size
    311      1.1  christos 	.byte	1                       # DW_AT_decl_file
    312      1.1  christos 	.byte	27                      # DW_AT_decl_line
    313      1.1  christos 	.byte	9                       # Abbrev [9] 0x7b:0xf DW_TAG_member
    314      1.1  christos 	.long	.Linfo_string7          # DW_AT_name
    315      1.1  christos 	.long	94                      # DW_AT_type
    316      1.1  christos 	.byte	1                       # DW_AT_decl_file
    317      1.1  christos 	.byte	27                      # DW_AT_decl_line
    318      1.1  christos 	.byte	2                       # DW_AT_data_member_location
    319      1.1  christos 	.byte	35
    320      1.1  christos 	.byte	0
    321      1.1  christos 	.byte	3                       # DW_AT_accessibility
    322      1.1  christos                                         # DW_ACCESS_private
    323      1.1  christos 	.byte	10                      # Abbrev [10] 0x8a:0x12 DW_TAG_subprogram
    324      1.1  christos 	.long	.Linfo_string8          # DW_AT_name
    325      1.1  christos 	.byte	1                       # DW_AT_decl_file
    326      1.1  christos 	.byte	27                      # DW_AT_decl_line
    327      1.1  christos 	.long	82                      # DW_AT_type
    328      1.1  christos                                         # DW_AT_declaration
    329      1.1  christos                                         # DW_AT_external
    330      1.1  christos 	.byte	1                       # DW_AT_accessibility
    331      1.1  christos                                         # DW_ACCESS_public
    332      1.1  christos 	.byte	11                      # Abbrev [11] 0x96:0x5 DW_TAG_formal_parameter
    333      1.1  christos 	.long	104                     # DW_AT_type
    334      1.1  christos                                         # DW_AT_artificial
    335      1.1  christos 	.byte	0                       # End Of Children Mark
    336      1.1  christos 	.byte	12                      # Abbrev [12] 0x9c:0xe DW_TAG_subprogram
    337      1.1  christos 	.long	.Linfo_string9          # DW_AT_name
    338      1.1  christos 	.byte	1                       # DW_AT_decl_file
    339      1.1  christos 	.byte	27                      # DW_AT_decl_line
    340      1.1  christos                                         # DW_AT_declaration
    341      1.1  christos                                         # DW_AT_artificial
    342      1.1  christos                                         # DW_AT_external
    343      1.1  christos 	.byte	1                       # DW_AT_accessibility
    344      1.1  christos                                         # DW_ACCESS_public
    345      1.1  christos 	.byte	11                      # Abbrev [11] 0xa4:0x5 DW_TAG_formal_parameter
    346      1.1  christos 	.long	109                     # DW_AT_type
    347      1.1  christos                                         # DW_AT_artificial
    348      1.1  christos 	.byte	0                       # End Of Children Mark
    349      1.1  christos 	.byte	13                      # Abbrev [13] 0xaa:0xf DW_TAG_subprogram
    350      1.1  christos 	.byte	1                       # DW_AT_decl_file
    351      1.1  christos 	.byte	27                      # DW_AT_decl_line
    352      1.1  christos                                         # DW_AT_declaration
    353      1.1  christos                                         # DW_AT_artificial
    354      1.1  christos                                         # DW_AT_external
    355      1.1  christos 	.byte	1                       # DW_AT_accessibility
    356      1.1  christos                                         # DW_ACCESS_public
    357      1.1  christos 	.byte	11                      # Abbrev [11] 0xae:0x5 DW_TAG_formal_parameter
    358      1.1  christos 	.long	109                     # DW_AT_type
    359      1.1  christos                                         # DW_AT_artificial
    360      1.1  christos 	.byte	14                      # Abbrev [14] 0xb3:0x5 DW_TAG_formal_parameter
    361      1.1  christos 	.long	114                     # DW_AT_type
    362      1.1  christos 	.byte	0                       # End Of Children Mark
    363      1.1  christos 	.byte	0                       # End Of Children Mark
    364      1.1  christos 	.byte	15                      # Abbrev [15] 0xba:0x60 DW_TAG_class_type
    365      1.1  christos 	.long	.Linfo_string6          # DW_AT_name
    366      1.1  christos 	.byte	4                       # DW_AT_byte_size
    367      1.1  christos 	.byte	1                       # DW_AT_decl_file
    368      1.1  christos 	.byte	22                      # DW_AT_decl_line
    369      1.1  christos 	.byte	9                       # Abbrev [9] 0xc2:0xf DW_TAG_member
    370      1.1  christos 	.long	.Linfo_string5          # DW_AT_name
    371      1.1  christos 	.long	82                      # DW_AT_type
    372      1.1  christos 	.byte	1                       # DW_AT_decl_file
    373      1.1  christos 	.byte	37                      # DW_AT_decl_line
    374      1.1  christos 	.byte	2                       # DW_AT_data_member_location
    375      1.1  christos 	.byte	35
    376      1.1  christos 	.byte	0
    377      1.1  christos 	.byte	3                       # DW_AT_accessibility
    378      1.1  christos                                         # DW_ACCESS_private
    379      1.1  christos 	.byte	16                      # Abbrev [16] 0xd1:0xe DW_TAG_subprogram
    380      1.1  christos 	.long	.Linfo_string6          # DW_AT_name
    381      1.1  christos 	.byte	1                       # DW_AT_decl_file
    382      1.1  christos 	.byte	25                      # DW_AT_decl_line
    383      1.1  christos                                         # DW_AT_declaration
    384      1.1  christos                                         # DW_AT_external
    385      1.1  christos 	.byte	1                       # DW_AT_accessibility
    386      1.1  christos                                         # DW_ACCESS_public
    387      1.1  christos 	.byte	11                      # Abbrev [11] 0xd9:0x5 DW_TAG_formal_parameter
    388      1.1  christos 	.long	89                      # DW_AT_type
    389      1.1  christos                                         # DW_AT_artificial
    390      1.1  christos 	.byte	0                       # End Of Children Mark
    391      1.1  christos 	.byte	17                      # Abbrev [17] 0xdf:0x16 DW_TAG_subprogram
    392      1.1  christos 	.byte	1                       # DW_AT_accessibility
    393      1.1  christos                                         # DW_ACCESS_public
    394      1.1  christos 	.long	.Linfo_string13         # DW_AT_MIPS_linkage_name
    395      1.1  christos 	.long	.Linfo_string14         # DW_AT_name
    396      1.1  christos 	.byte	1                       # DW_AT_decl_file
    397      1.1  christos 	.byte	26                      # DW_AT_decl_line
    398      1.1  christos 	.long	82                      # DW_AT_type
    399      1.1  christos                                         # DW_AT_declaration
    400      1.1  christos                                         # DW_AT_external
    401      1.1  christos 	.byte	11                      # Abbrev [11] 0xef:0x5 DW_TAG_formal_parameter
    402      1.1  christos 	.long	89                      # DW_AT_type
    403      1.1  christos                                         # DW_AT_artificial
    404      1.1  christos 	.byte	0                       # End Of Children Mark
    405      1.1  christos 	.byte	18                      # Abbrev [18] 0xf5:0x24 DW_TAG_subprogram
    406      1.1  christos 	.long	.Linfo_string11         # DW_AT_MIPS_linkage_name
    407      1.1  christos 	.long	.Linfo_string12         # DW_AT_name
    408      1.1  christos 	.byte	1                       # DW_AT_decl_file
    409      1.1  christos 	.byte	36                      # DW_AT_decl_line
    410      1.1  christos 	.long	82                      # DW_AT_type
    411      1.1  christos                                         # DW_AT_declaration
    412      1.1  christos                                         # DW_AT_external
    413      1.1  christos 	.byte	3                       # DW_AT_accessibility
    414      1.1  christos                                         # DW_ACCESS_private
    415      1.1  christos 	.byte	19                      # Abbrev [19] 0x105:0x9 DW_TAG_template_type_parameter
    416      1.1  christos 	.long	119                     # DW_AT_type
    417      1.1  christos 	.long	.Linfo_string10         # DW_AT_name
    418      1.1  christos 	.byte	11                      # Abbrev [11] 0x10e:0x5 DW_TAG_formal_parameter
    419      1.1  christos 	.long	89                      # DW_AT_type
    420      1.1  christos                                         # DW_AT_artificial
    421      1.1  christos 	.byte	14                      # Abbrev [14] 0x113:0x5 DW_TAG_formal_parameter
    422      1.1  christos 	.long	119                     # DW_AT_type
    423      1.1  christos 	.byte	0                       # End Of Children Mark
    424      1.1  christos 	.byte	0                       # End Of Children Mark
    425      1.1  christos 	.byte	20                      # Abbrev [20] 0x11a:0x62 DW_TAG_subprogram
    426      1.1  christos 	.long	223                     # DW_AT_specification
    427      1.1  christos 	.quad	.Lfunc_begin2           # DW_AT_low_pc
    428      1.1  christos 	.quad	.Lfunc_end2             # DW_AT_high_pc
    429      1.1  christos 	.byte	1                       # DW_AT_frame_base
    430      1.1  christos 	.byte	86
    431      1.1  christos 	.long	351                     # DW_AT_object_pointer
    432      1.1  christos 	.byte	20                      # Abbrev [20] 0x135:0x2a DW_TAG_subprogram
    433      1.1  christos 	.long	138                     # DW_AT_specification
    434      1.1  christos 	.quad	.Lfunc_begin4           # DW_AT_low_pc
    435      1.1  christos 	.quad	.Lfunc_end4             # DW_AT_high_pc
    436      1.1  christos 	.byte	1                       # DW_AT_frame_base
    437      1.1  christos 	.byte	86
    438      1.1  christos 	.long	336                     # DW_AT_object_pointer
    439      1.1  christos 	.byte	21                      # Abbrev [21] 0x150:0xe DW_TAG_formal_parameter
    440      1.1  christos 	.long	.Linfo_string7          # DW_AT_name
    441      1.1  christos 	.byte	1                       # DW_AT_decl_file
    442      1.1  christos 	.byte	27                      # DW_AT_decl_line
    443      1.1  christos 	.long	529                     # DW_AT_type
    444      1.1  christos                                         # DW_AT_artificial
    445      1.1  christos 	.byte	2                       # DW_AT_location
    446      1.1  christos 	.byte	145
    447      1.1  christos 	.byte	120
    448      1.1  christos 	.byte	0                       # End Of Children Mark
    449      1.1  christos 	.byte	21                      # Abbrev [21] 0x15f:0xe DW_TAG_formal_parameter
    450      1.1  christos 	.long	.Linfo_string7          # DW_AT_name
    451      1.1  christos 	.byte	1                       # DW_AT_decl_file
    452      1.1  christos 	.byte	26                      # DW_AT_decl_line
    453      1.1  christos 	.long	94                      # DW_AT_type
    454      1.1  christos                                         # DW_AT_artificial
    455      1.1  christos 	.byte	2                       # DW_AT_location
    456      1.1  christos 	.byte	145
    457      1.1  christos 	.byte	120
    458      1.1  christos 	.byte	3                       # Abbrev [3] 0x16d:0xe DW_TAG_variable
    459      1.1  christos 	.long	.Linfo_string16         # DW_AT_name
    460      1.1  christos 	.byte	1                       # DW_AT_decl_file
    461      1.1  christos 	.byte	27                      # DW_AT_decl_line
    462      1.1  christos 	.long	82                      # DW_AT_type
    463      1.1  christos 	.byte	2                       # DW_AT_location
    464      1.1  christos 	.byte	145
    465      1.1  christos 	.byte	116
    466      1.1  christos 	.byte	0                       # End Of Children Mark
    467      1.1  christos 	.byte	20                      # Abbrev [20] 0x17c:0x41 DW_TAG_subprogram
    468      1.1  christos 	.long	245                     # DW_AT_specification
    469      1.1  christos 	.quad	.Lfunc_begin3           # DW_AT_low_pc
    470      1.1  christos 	.quad	.Lfunc_end3             # DW_AT_high_pc
    471      1.1  christos 	.byte	1                       # DW_AT_frame_base
    472      1.1  christos 	.byte	86
    473      1.1  christos 	.long	416                     # DW_AT_object_pointer
    474      1.1  christos 	.byte	19                      # Abbrev [19] 0x197:0x9 DW_TAG_template_type_parameter
    475      1.1  christos 	.long	119                     # DW_AT_type
    476      1.1  christos 	.long	.Linfo_string10         # DW_AT_name
    477      1.1  christos 	.byte	21                      # Abbrev [21] 0x1a0:0xe DW_TAG_formal_parameter
    478      1.1  christos 	.long	.Linfo_string7          # DW_AT_name
    479      1.1  christos 	.byte	1                       # DW_AT_decl_file
    480      1.1  christos 	.byte	36                      # DW_AT_decl_line
    481      1.1  christos 	.long	94                      # DW_AT_type
    482      1.1  christos                                         # DW_AT_artificial
    483      1.1  christos 	.byte	2                       # DW_AT_location
    484      1.1  christos 	.byte	145
    485      1.1  christos 	.byte	120
    486      1.1  christos 	.byte	22                      # Abbrev [22] 0x1ae:0xe DW_TAG_formal_parameter
    487      1.1  christos 	.long	.Linfo_string17         # DW_AT_name
    488      1.1  christos 	.byte	1                       # DW_AT_decl_file
    489      1.1  christos 	.byte	36                      # DW_AT_decl_line
    490      1.1  christos 	.long	119                     # DW_AT_type
    491      1.1  christos 	.byte	2                       # DW_AT_location
    492      1.1  christos 	.byte	145
    493      1.1  christos 	.byte	112
    494      1.1  christos 	.byte	0                       # End Of Children Mark
    495      1.1  christos 	.byte	20                      # Abbrev [20] 0x1bd:0x2a DW_TAG_subprogram
    496      1.1  christos 	.long	209                     # DW_AT_specification
    497      1.1  christos 	.quad	.Lfunc_begin1           # DW_AT_low_pc
    498      1.1  christos 	.quad	.Lfunc_end1             # DW_AT_high_pc
    499      1.1  christos 	.byte	1                       # DW_AT_frame_base
    500      1.1  christos 	.byte	86
    501      1.1  christos 	.long	472                     # DW_AT_object_pointer
    502      1.1  christos 	.byte	21                      # Abbrev [21] 0x1d8:0xe DW_TAG_formal_parameter
    503      1.1  christos 	.long	.Linfo_string7          # DW_AT_name
    504      1.1  christos 	.byte	1                       # DW_AT_decl_file
    505      1.1  christos 	.byte	25                      # DW_AT_decl_line
    506      1.1  christos 	.long	94                      # DW_AT_type
    507      1.1  christos                                         # DW_AT_artificial
    508      1.1  christos 	.byte	2                       # DW_AT_location
    509      1.1  christos 	.byte	145
    510      1.1  christos 	.byte	120
    511      1.1  christos 	.byte	0                       # End Of Children Mark
    512      1.1  christos 	.byte	20                      # Abbrev [20] 0x1e7:0x2a DW_TAG_subprogram
    513      1.1  christos 	.long	209                     # DW_AT_specification
    514      1.1  christos 	.quad	.Lfunc_begin5           # DW_AT_low_pc
    515      1.1  christos 	.quad	.Lfunc_end5             # DW_AT_high_pc
    516      1.1  christos 	.byte	1                       # DW_AT_frame_base
    517      1.1  christos 	.byte	86
    518      1.1  christos 	.long	514                     # DW_AT_object_pointer
    519      1.1  christos 	.byte	21                      # Abbrev [21] 0x202:0xe DW_TAG_formal_parameter
    520      1.1  christos 	.long	.Linfo_string7          # DW_AT_name
    521      1.1  christos 	.byte	1                       # DW_AT_decl_file
    522      1.1  christos 	.byte	25                      # DW_AT_decl_line
    523      1.1  christos 	.long	94                      # DW_AT_type
    524      1.1  christos                                         # DW_AT_artificial
    525      1.1  christos 	.byte	2                       # DW_AT_location
    526      1.1  christos 	.byte	145
    527      1.1  christos 	.byte	120
    528      1.1  christos 	.byte	0                       # End Of Children Mark
    529      1.1  christos 	.byte	5                       # Abbrev [5] 0x211:0x5 DW_TAG_pointer_type
    530      1.1  christos 	.long	99                      # DW_AT_type
    531      1.1  christos 	.byte	0                       # End Of Children Mark
    532      1.1  christos .L.debug_info_end0:
    533      1.1  christos 	.section	.debug_abbrev,"",@progbits
    534      1.1  christos .L.debug_abbrev_begin:
    535      1.1  christos 	.byte	1                       # Abbreviation Code
    536      1.1  christos 	.byte	17                      # DW_TAG_compile_unit
    537      1.1  christos 	.byte	1                       # DW_CHILDREN_yes
    538      1.1  christos 	.byte	37                      # DW_AT_producer
    539      1.1  christos 	.byte	14                      # DW_FORM_strp
    540      1.1  christos 	.byte	19                      # DW_AT_language
    541      1.1  christos 	.byte	5                       # DW_FORM_data2
    542      1.1  christos 	.byte	3                       # DW_AT_name
    543      1.1  christos 	.byte	14                      # DW_FORM_strp
    544      1.1  christos 	.byte	17                      # DW_AT_low_pc
    545      1.1  christos 	.byte	1                       # DW_FORM_addr
    546      1.1  christos 	.byte	16                      # DW_AT_stmt_list
    547      1.1  christos 	.byte	6                       # DW_FORM_data4
    548      1.1  christos 	.byte	27                      # DW_AT_comp_dir
    549      1.1  christos 	.byte	14                      # DW_FORM_strp
    550      1.1  christos 	.byte	0                       # EOM(1)
    551      1.1  christos 	.byte	0                       # EOM(2)
    552      1.1  christos 	.byte	2                       # Abbreviation Code
    553      1.1  christos 	.byte	46                      # DW_TAG_subprogram
    554      1.1  christos 	.byte	1                       # DW_CHILDREN_yes
    555      1.1  christos 	.byte	3                       # DW_AT_name
    556      1.1  christos 	.byte	14                      # DW_FORM_strp
    557      1.1  christos 	.byte	58                      # DW_AT_decl_file
    558      1.1  christos 	.byte	11                      # DW_FORM_data1
    559      1.1  christos 	.byte	59                      # DW_AT_decl_line
    560      1.1  christos 	.byte	11                      # DW_FORM_data1
    561      1.1  christos 	.byte	73                      # DW_AT_type
    562      1.1  christos 	.byte	19                      # DW_FORM_ref4
    563      1.1  christos 	.byte	63                      # DW_AT_external
    564      1.1  christos 	.byte	25                      # DW_FORM_flag_present
    565      1.1  christos 	.byte	17                      # DW_AT_low_pc
    566      1.1  christos 	.byte	1                       # DW_FORM_addr
    567      1.1  christos 	.byte	18                      # DW_AT_high_pc
    568      1.1  christos 	.byte	1                       # DW_FORM_addr
    569      1.1  christos 	.byte	64                      # DW_AT_frame_base
    570      1.1  christos 	.byte	10                      # DW_FORM_block1
    571      1.1  christos 	.byte	0                       # EOM(1)
    572      1.1  christos 	.byte	0                       # EOM(2)
    573      1.1  christos 	.byte	3                       # Abbreviation Code
    574      1.1  christos 	.byte	52                      # DW_TAG_variable
    575      1.1  christos 	.byte	0                       # DW_CHILDREN_no
    576      1.1  christos 	.byte	3                       # DW_AT_name
    577      1.1  christos 	.byte	14                      # DW_FORM_strp
    578      1.1  christos 	.byte	58                      # DW_AT_decl_file
    579      1.1  christos 	.byte	11                      # DW_FORM_data1
    580      1.1  christos 	.byte	59                      # DW_AT_decl_line
    581      1.1  christos 	.byte	11                      # DW_FORM_data1
    582      1.1  christos 	.byte	73                      # DW_AT_type
    583      1.1  christos 	.byte	19                      # DW_FORM_ref4
    584      1.1  christos 	.byte	2                       # DW_AT_location
    585      1.1  christos 	.byte	10                      # DW_FORM_block1
    586      1.1  christos 	.byte	0                       # EOM(1)
    587      1.1  christos 	.byte	0                       # EOM(2)
    588      1.1  christos 	.byte	4                       # Abbreviation Code
    589      1.1  christos 	.byte	36                      # DW_TAG_base_type
    590      1.1  christos 	.byte	0                       # DW_CHILDREN_no
    591      1.1  christos 	.byte	3                       # DW_AT_name
    592      1.1  christos 	.byte	14                      # DW_FORM_strp
    593      1.1  christos 	.byte	62                      # DW_AT_encoding
    594      1.1  christos 	.byte	11                      # DW_FORM_data1
    595      1.1  christos 	.byte	11                      # DW_AT_byte_size
    596      1.1  christos 	.byte	11                      # DW_FORM_data1
    597      1.1  christos 	.byte	0                       # EOM(1)
    598      1.1  christos 	.byte	0                       # EOM(2)
    599      1.1  christos 	.byte	5                       # Abbreviation Code
    600      1.1  christos 	.byte	15                      # DW_TAG_pointer_type
    601      1.1  christos 	.byte	0                       # DW_CHILDREN_no
    602      1.1  christos 	.byte	73                      # DW_AT_type
    603      1.1  christos 	.byte	19                      # DW_FORM_ref4
    604      1.1  christos 	.byte	0                       # EOM(1)
    605      1.1  christos 	.byte	0                       # EOM(2)
    606      1.1  christos 	.byte	6                       # Abbreviation Code
    607      1.1  christos 	.byte	38                      # DW_TAG_const_type
    608      1.1  christos 	.byte	0                       # DW_CHILDREN_no
    609      1.1  christos 	.byte	73                      # DW_AT_type
    610      1.1  christos 	.byte	19                      # DW_FORM_ref4
    611      1.1  christos 	.byte	0                       # EOM(1)
    612      1.1  christos 	.byte	0                       # EOM(2)
    613      1.1  christos 	.byte	7                       # Abbreviation Code
    614      1.1  christos 	.byte	66                      # DW_TAG_rvalue_reference_type
    615      1.1  christos 	.byte	0                       # DW_CHILDREN_no
    616      1.1  christos 	.byte	73                      # DW_AT_type
    617      1.1  christos 	.byte	19                      # DW_FORM_ref4
    618      1.1  christos 	.byte	0                       # EOM(1)
    619      1.1  christos 	.byte	0                       # EOM(2)
    620      1.1  christos 	.byte	8                       # Abbreviation Code
    621      1.1  christos 	.byte	2                       # DW_TAG_class_type
    622      1.1  christos 	.byte	1                       # DW_CHILDREN_yes
    623      1.1  christos 	.byte	11                      # DW_AT_byte_size
    624      1.1  christos 	.byte	11                      # DW_FORM_data1
    625      1.1  christos 	.byte	58                      # DW_AT_decl_file
    626      1.1  christos 	.byte	11                      # DW_FORM_data1
    627      1.1  christos 	.byte	59                      # DW_AT_decl_line
    628      1.1  christos 	.byte	11                      # DW_FORM_data1
    629      1.1  christos 	.byte	0                       # EOM(1)
    630      1.1  christos 	.byte	0                       # EOM(2)
    631      1.1  christos 	.byte	9                       # Abbreviation Code
    632      1.1  christos 	.byte	13                      # DW_TAG_member
    633      1.1  christos 	.byte	0                       # DW_CHILDREN_no
    634      1.1  christos 	.byte	3                       # DW_AT_name
    635      1.1  christos 	.byte	14                      # DW_FORM_strp
    636      1.1  christos 	.byte	73                      # DW_AT_type
    637      1.1  christos 	.byte	19                      # DW_FORM_ref4
    638      1.1  christos 	.byte	58                      # DW_AT_decl_file
    639      1.1  christos 	.byte	11                      # DW_FORM_data1
    640      1.1  christos 	.byte	59                      # DW_AT_decl_line
    641      1.1  christos 	.byte	11                      # DW_FORM_data1
    642      1.1  christos 	.byte	56                      # DW_AT_data_member_location
    643      1.1  christos 	.byte	10                      # DW_FORM_block1
    644      1.1  christos 	.byte	50                      # DW_AT_accessibility
    645      1.1  christos 	.byte	11                      # DW_FORM_data1
    646      1.1  christos 	.byte	0                       # EOM(1)
    647      1.1  christos 	.byte	0                       # EOM(2)
    648      1.1  christos 	.byte	10                      # Abbreviation Code
    649      1.1  christos 	.byte	46                      # DW_TAG_subprogram
    650      1.1  christos 	.byte	1                       # DW_CHILDREN_yes
    651      1.1  christos 	.byte	3                       # DW_AT_name
    652      1.1  christos 	.byte	14                      # DW_FORM_strp
    653      1.1  christos 	.byte	58                      # DW_AT_decl_file
    654      1.1  christos 	.byte	11                      # DW_FORM_data1
    655      1.1  christos 	.byte	59                      # DW_AT_decl_line
    656      1.1  christos 	.byte	11                      # DW_FORM_data1
    657      1.1  christos 	.byte	73                      # DW_AT_type
    658      1.1  christos 	.byte	19                      # DW_FORM_ref4
    659      1.1  christos 	.byte	60                      # DW_AT_declaration
    660      1.1  christos 	.byte	25                      # DW_FORM_flag_present
    661      1.1  christos 	.byte	63                      # DW_AT_external
    662      1.1  christos 	.byte	25                      # DW_FORM_flag_present
    663      1.1  christos 	.byte	50                      # DW_AT_accessibility
    664      1.1  christos 	.byte	11                      # DW_FORM_data1
    665      1.1  christos 	.byte	0                       # EOM(1)
    666      1.1  christos 	.byte	0                       # EOM(2)
    667      1.1  christos 	.byte	11                      # Abbreviation Code
    668      1.1  christos 	.byte	5                       # DW_TAG_formal_parameter
    669      1.1  christos 	.byte	0                       # DW_CHILDREN_no
    670      1.1  christos 	.byte	73                      # DW_AT_type
    671      1.1  christos 	.byte	19                      # DW_FORM_ref4
    672      1.1  christos 	.byte	52                      # DW_AT_artificial
    673      1.1  christos 	.byte	25                      # DW_FORM_flag_present
    674      1.1  christos 	.byte	0                       # EOM(1)
    675      1.1  christos 	.byte	0                       # EOM(2)
    676      1.1  christos 	.byte	12                      # Abbreviation Code
    677      1.1  christos 	.byte	46                      # DW_TAG_subprogram
    678      1.1  christos 	.byte	1                       # DW_CHILDREN_yes
    679      1.1  christos 	.byte	3                       # DW_AT_name
    680      1.1  christos 	.byte	14                      # DW_FORM_strp
    681      1.1  christos 	.byte	58                      # DW_AT_decl_file
    682      1.1  christos 	.byte	11                      # DW_FORM_data1
    683      1.1  christos 	.byte	59                      # DW_AT_decl_line
    684      1.1  christos 	.byte	11                      # DW_FORM_data1
    685      1.1  christos 	.byte	60                      # DW_AT_declaration
    686      1.1  christos 	.byte	25                      # DW_FORM_flag_present
    687      1.1  christos 	.byte	52                      # DW_AT_artificial
    688      1.1  christos 	.byte	25                      # DW_FORM_flag_present
    689      1.1  christos 	.byte	63                      # DW_AT_external
    690      1.1  christos 	.byte	25                      # DW_FORM_flag_present
    691      1.1  christos 	.byte	50                      # DW_AT_accessibility
    692      1.1  christos 	.byte	11                      # DW_FORM_data1
    693      1.1  christos 	.byte	0                       # EOM(1)
    694      1.1  christos 	.byte	0                       # EOM(2)
    695      1.1  christos 	.byte	13                      # Abbreviation Code
    696      1.1  christos 	.byte	46                      # DW_TAG_subprogram
    697      1.1  christos 	.byte	1                       # DW_CHILDREN_yes
    698      1.1  christos 	.byte	58                      # DW_AT_decl_file
    699      1.1  christos 	.byte	11                      # DW_FORM_data1
    700      1.1  christos 	.byte	59                      # DW_AT_decl_line
    701      1.1  christos 	.byte	11                      # DW_FORM_data1
    702      1.1  christos 	.byte	60                      # DW_AT_declaration
    703      1.1  christos 	.byte	25                      # DW_FORM_flag_present
    704      1.1  christos 	.byte	52                      # DW_AT_artificial
    705      1.1  christos 	.byte	25                      # DW_FORM_flag_present
    706      1.1  christos 	.byte	63                      # DW_AT_external
    707      1.1  christos 	.byte	25                      # DW_FORM_flag_present
    708      1.1  christos 	.byte	50                      # DW_AT_accessibility
    709      1.1  christos 	.byte	11                      # DW_FORM_data1
    710      1.1  christos 	.byte	0                       # EOM(1)
    711      1.1  christos 	.byte	0                       # EOM(2)
    712      1.1  christos 	.byte	14                      # Abbreviation Code
    713      1.1  christos 	.byte	5                       # DW_TAG_formal_parameter
    714      1.1  christos 	.byte	0                       # DW_CHILDREN_no
    715      1.1  christos 	.byte	73                      # DW_AT_type
    716      1.1  christos 	.byte	19                      # DW_FORM_ref4
    717      1.1  christos 	.byte	0                       # EOM(1)
    718      1.1  christos 	.byte	0                       # EOM(2)
    719      1.1  christos 	.byte	15                      # Abbreviation Code
    720      1.1  christos 	.byte	2                       # DW_TAG_class_type
    721      1.1  christos 	.byte	1                       # DW_CHILDREN_yes
    722      1.1  christos 	.byte	3                       # DW_AT_name
    723      1.1  christos 	.byte	14                      # DW_FORM_strp
    724      1.1  christos 	.byte	11                      # DW_AT_byte_size
    725      1.1  christos 	.byte	11                      # DW_FORM_data1
    726      1.1  christos 	.byte	58                      # DW_AT_decl_file
    727      1.1  christos 	.byte	11                      # DW_FORM_data1
    728      1.1  christos 	.byte	59                      # DW_AT_decl_line
    729      1.1  christos 	.byte	11                      # DW_FORM_data1
    730      1.1  christos 	.byte	0                       # EOM(1)
    731      1.1  christos 	.byte	0                       # EOM(2)
    732      1.1  christos 	.byte	16                      # Abbreviation Code
    733      1.1  christos 	.byte	46                      # DW_TAG_subprogram
    734      1.1  christos 	.byte	1                       # DW_CHILDREN_yes
    735      1.1  christos 	.byte	3                       # DW_AT_name
    736      1.1  christos 	.byte	14                      # DW_FORM_strp
    737      1.1  christos 	.byte	58                      # DW_AT_decl_file
    738      1.1  christos 	.byte	11                      # DW_FORM_data1
    739      1.1  christos 	.byte	59                      # DW_AT_decl_line
    740      1.1  christos 	.byte	11                      # DW_FORM_data1
    741      1.1  christos 	.byte	60                      # DW_AT_declaration
    742      1.1  christos 	.byte	25                      # DW_FORM_flag_present
    743      1.1  christos 	.byte	63                      # DW_AT_external
    744      1.1  christos 	.byte	25                      # DW_FORM_flag_present
    745      1.1  christos 	.byte	50                      # DW_AT_accessibility
    746      1.1  christos 	.byte	11                      # DW_FORM_data1
    747      1.1  christos 	.byte	0                       # EOM(1)
    748      1.1  christos 	.byte	0                       # EOM(2)
    749      1.1  christos 	.byte	17                      # Abbreviation Code
    750      1.1  christos 	.byte	46                      # DW_TAG_subprogram
    751      1.1  christos 	.byte	1                       # DW_CHILDREN_yes
    752      1.1  christos 	.byte	50                      # DW_AT_accessibility
    753      1.1  christos 	.byte	11                      # DW_FORM_data1
    754      1.1  christos 	.ascii	 "\207@"                # DW_AT_MIPS_linkage_name
    755      1.1  christos 	.byte	14                      # DW_FORM_strp
    756      1.1  christos 	.byte	3                       # DW_AT_name
    757      1.1  christos 	.byte	14                      # DW_FORM_strp
    758      1.1  christos 	.byte	58                      # DW_AT_decl_file
    759      1.1  christos 	.byte	11                      # DW_FORM_data1
    760      1.1  christos 	.byte	59                      # DW_AT_decl_line
    761      1.1  christos 	.byte	11                      # DW_FORM_data1
    762      1.1  christos 	.byte	73                      # DW_AT_type
    763      1.1  christos 	.byte	19                      # DW_FORM_ref4
    764      1.1  christos 	.byte	60                      # DW_AT_declaration
    765      1.1  christos 	.byte	25                      # DW_FORM_flag_present
    766      1.1  christos 	.byte	63                      # DW_AT_external
    767      1.1  christos 	.byte	25                      # DW_FORM_flag_present
    768      1.1  christos 	.byte	0                       # EOM(1)
    769      1.1  christos 	.byte	0                       # EOM(2)
    770      1.1  christos 	.byte	18                      # Abbreviation Code
    771      1.1  christos 	.byte	46                      # DW_TAG_subprogram
    772      1.1  christos 	.byte	1                       # DW_CHILDREN_yes
    773      1.1  christos 	.ascii	 "\207@"                # DW_AT_MIPS_linkage_name
    774      1.1  christos 	.byte	14                      # DW_FORM_strp
    775      1.1  christos 	.byte	3                       # DW_AT_name
    776      1.1  christos 	.byte	14                      # DW_FORM_strp
    777      1.1  christos 	.byte	58                      # DW_AT_decl_file
    778      1.1  christos 	.byte	11                      # DW_FORM_data1
    779      1.1  christos 	.byte	59                      # DW_AT_decl_line
    780      1.1  christos 	.byte	11                      # DW_FORM_data1
    781      1.1  christos 	.byte	73                      # DW_AT_type
    782      1.1  christos 	.byte	19                      # DW_FORM_ref4
    783      1.1  christos 	.byte	60                      # DW_AT_declaration
    784      1.1  christos 	.byte	25                      # DW_FORM_flag_present
    785      1.1  christos 	.byte	63                      # DW_AT_external
    786      1.1  christos 	.byte	25                      # DW_FORM_flag_present
    787      1.1  christos 	.byte	50                      # DW_AT_accessibility
    788      1.1  christos 	.byte	11                      # DW_FORM_data1
    789      1.1  christos 	.byte	0                       # EOM(1)
    790      1.1  christos 	.byte	0                       # EOM(2)
    791      1.1  christos 	.byte	19                      # Abbreviation Code
    792      1.1  christos 	.byte	47                      # DW_TAG_template_type_parameter
    793      1.1  christos 	.byte	0                       # DW_CHILDREN_no
    794      1.1  christos 	.byte	73                      # DW_AT_type
    795      1.1  christos 	.byte	19                      # DW_FORM_ref4
    796      1.1  christos 	.byte	3                       # DW_AT_name
    797      1.1  christos 	.byte	14                      # DW_FORM_strp
    798      1.1  christos 	.byte	0                       # EOM(1)
    799      1.1  christos 	.byte	0                       # EOM(2)
    800      1.1  christos 	.byte	20                      # Abbreviation Code
    801      1.1  christos 	.byte	46                      # DW_TAG_subprogram
    802      1.1  christos 	.byte	1                       # DW_CHILDREN_yes
    803      1.1  christos 	.byte	71                      # DW_AT_specification
    804      1.1  christos 	.byte	19                      # DW_FORM_ref4
    805      1.1  christos 	.byte	17                      # DW_AT_low_pc
    806      1.1  christos 	.byte	1                       # DW_FORM_addr
    807      1.1  christos 	.byte	18                      # DW_AT_high_pc
    808      1.1  christos 	.byte	1                       # DW_FORM_addr
    809      1.1  christos 	.byte	64                      # DW_AT_frame_base
    810      1.1  christos 	.byte	10                      # DW_FORM_block1
    811      1.1  christos 	.byte	100                     # DW_AT_object_pointer
    812      1.1  christos 	.byte	19                      # DW_FORM_ref4
    813      1.1  christos 	.byte	0                       # EOM(1)
    814      1.1  christos 	.byte	0                       # EOM(2)
    815      1.1  christos 	.byte	21                      # Abbreviation Code
    816      1.1  christos 	.byte	5                       # DW_TAG_formal_parameter
    817      1.1  christos 	.byte	0                       # DW_CHILDREN_no
    818      1.1  christos 	.byte	3                       # DW_AT_name
    819      1.1  christos 	.byte	14                      # DW_FORM_strp
    820      1.1  christos 	.byte	58                      # DW_AT_decl_file
    821      1.1  christos 	.byte	11                      # DW_FORM_data1
    822      1.1  christos 	.byte	59                      # DW_AT_decl_line
    823      1.1  christos 	.byte	11                      # DW_FORM_data1
    824      1.1  christos 	.byte	73                      # DW_AT_type
    825      1.1  christos 	.byte	19                      # DW_FORM_ref4
    826      1.1  christos 	.byte	52                      # DW_AT_artificial
    827      1.1  christos 	.byte	25                      # DW_FORM_flag_present
    828      1.1  christos 	.byte	2                       # DW_AT_location
    829      1.1  christos 	.byte	10                      # DW_FORM_block1
    830      1.1  christos 	.byte	0                       # EOM(1)
    831      1.1  christos 	.byte	0                       # EOM(2)
    832      1.1  christos 	.byte	22                      # Abbreviation Code
    833      1.1  christos 	.byte	5                       # DW_TAG_formal_parameter
    834      1.1  christos 	.byte	0                       # DW_CHILDREN_no
    835      1.1  christos 	.byte	3                       # DW_AT_name
    836      1.1  christos 	.byte	14                      # DW_FORM_strp
    837      1.1  christos 	.byte	58                      # DW_AT_decl_file
    838      1.1  christos 	.byte	11                      # DW_FORM_data1
    839      1.1  christos 	.byte	59                      # DW_AT_decl_line
    840      1.1  christos 	.byte	11                      # DW_FORM_data1
    841      1.1  christos 	.byte	73                      # DW_AT_type
    842      1.1  christos 	.byte	19                      # DW_FORM_ref4
    843      1.1  christos 	.byte	2                       # DW_AT_location
    844      1.1  christos 	.byte	10                      # DW_FORM_block1
    845      1.1  christos 	.byte	0                       # EOM(1)
    846      1.1  christos 	.byte	0                       # EOM(2)
    847      1.1  christos 	.byte	0                       # EOM(3)
    848      1.1  christos .L.debug_abbrev_end:
    849      1.1  christos 	.section	.debug_aranges,"",@progbits
    850      1.1  christos 	.section	.debug_ranges,"",@progbits
    851      1.1  christos 	.section	.debug_macinfo,"",@progbits
    852      1.1  christos 	.section	.debug_str,"MS",@progbits,1
    853      1.1  christos .Linfo_string0:
    854      1.1  christos 	.asciz	 "clang version 3.3 (tags/RELEASE_33/final)"
    855      1.1  christos .Linfo_string1:
    856      1.1  christos 	.asciz	 "namelessclass.cc"
    857      1.1  christos .Linfo_string2:
    858      1.1  christos 	.asciz	 "/tmp"
    859      1.1  christos .Linfo_string3:
    860      1.1  christos 	.asciz	 "main"
    861      1.1  christos .Linfo_string4:
    862      1.1  christos 	.asciz	 "int"
    863      1.1  christos .Linfo_string5:
    864      1.1  christos 	.asciz	 "a_"
    865      1.1  christos .Linfo_string6:
    866      1.1  christos 	.asciz	 "A"
    867      1.1  christos .Linfo_string7:
    868      1.1  christos 	.asciz	 "this"
    869      1.1  christos .Linfo_string8:
    870      1.1  christos 	.asciz	 "operator()"
    871      1.1  christos .Linfo_string9:
    872      1.1  christos 	.asciz	 "~"
    873      1.1  christos .Linfo_string10:
    874      1.1  christos 	.asciz	 "Func"
    875      1.1  christos .Linfo_string11:
    876      1.1  christos 	.asciz	 "_ZN1A5fudgeIZNS_4doitEvEUlvE_EEiT_"
    877      1.1  christos .Linfo_string12:
    878      1.1  christos 	.asciz	 "fudge<<lambda at namelessclass.cc:27:22> >"
    879      1.1  christos .Linfo_string13:
    880      1.1  christos 	.asciz	 "_ZN1A4doitEv"
    881      1.1  christos .Linfo_string14:
    882      1.1  christos 	.asciz	 "doit"
    883      1.1  christos .Linfo_string15:
    884      1.1  christos 	.asciz	 "a"
    885      1.1  christos .Linfo_string16:
    886      1.1  christos 	.asciz	 "ret"
    887      1.1  christos .Linfo_string17:
    888      1.1  christos 	.asciz	 "func"
    889      1.1  christos 
    890      1.1  christos 	.section	".note.GNU-stack","",@progbits
    891