Home | History | Annotate | Line # | Download | only in gdb.cp
namelessclass.S revision 1.7
      1  1.1  christos /* This testcase is part of GDB, the GNU debugger.
      2  1.1  christos 
      3  1.7  christos    Copyright 2014-2020 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