On Tue, Jan 20, 2009 at 05:50:35PM -0800, H.J. Lu wrote: > On Tue, Jan 20, 2009 at 3:29 PM, Jack Howarth <howa...@bromo.med.uc.edu> > wrote: > > Currently i686-apple-darwin9 appears in very good shape for > > gcc 4.4 with the exception of one new set of testsuite failures > > related to the new stackalignment changes. These all share the > > commmon feature of only failing with the -O3 -g compiler option > > flags... > > > > FAIL: g++.dg/torture/stackalign/eh-alloca-1.C -O3 -g execution test > > FAIL: g++.dg/torture/stackalign/eh-vararg-1.C -O3 -g execution test > > FAIL: g++.dg/torture/stackalign/eh-vararg-2.C -O3 -g execution test > > FAIL: g++.dg/torture/stackalign/throw-1.C -O3 -g execution test > > FAIL: g++.dg/torture/stackalign/eh-alloca-1.C -O3 -g execution test > > FAIL: g++.dg/torture/stackalign/eh-vararg-1.C -O3 -g execution test > > FAIL: g++.dg/torture/stackalign/eh-vararg-2.C -O3 -g execution test > > FAIL: g++.dg/torture/stackalign/throw-1.C -O3 -g execution test > > > > With -O3 alone, these test cases don't fail there execution tests. > > Mike Stump looked at the assembly code from eh-alloca-1.C and said > > he doesn't believe this is a bug in the Darwin assembler or linker > > but rather in gcc itself. Does anyone familiar with stackalign > > changes have access to Intel Darwin9 to take a look at this? These > > failures are currently the last bit of PR37012. Thanks in advance > > for any efforts to eliminate these. > > Are those assembly codes correct? If not, what are the problems? > > > > -- > H.J.
H.J., I can't say if the assembly is correct. Certainly without -g, the generated code always passes the execution test in each failing case compiled at -O3. Interestingly for... g++-4 -fmessage-length=0 -O3 -g -mstackrealign -mpreferred-stack-boundary=5 throw-1.C this test aborts whereas if I compile with... g++-4 -fmessage-length=0 -O3 -g -mstackrealign -mpreferred-stack-boundary=5 -DDEBUG throw-1.C instead the code bus errors... Starting program: /Users/howarth/stackalign/a.out Reading symbols for shared libraries +++. done Program received signal EXC_BAD_ACCESS, Could not access memory. Reason: KERN_PROTECTION_FAILURE at address: 0x00000135 0x937d7457 in __vfprintf () The difference in the assembly between... g++-4 -fmessage-length=0 -O3 -mstackrealign -mpreferred-stack-boundary=5 throw-1.C and g++-4 -fmessage-length=0 -O3 -g -mstackrealign -mpreferred-stack-boundary=5 throw-1.C is... --- throw-1.s 2009-01-20 21:07:32.000000000 -0500 +++ throw-1.s.O3g 2009-01-20 21:07:10.000000000 -0500 @@ -1,51 +1,98 @@ + .section __DWARF,__debug_frame,regular,debug +Lsection__debug_frame: + .section __DWARF,__debug_info,regular,debug +Lsection__debug_info: + .section __DWARF,__debug_abbrev,regular,debug +Lsection__debug_abbrev: + .section __DWARF,__debug_aranges,regular,debug +Lsection__debug_aranges: + .section __DWARF,__debug_macinfo,regular,debug +Lsection__debug_macinfo: + .section __DWARF,__debug_line,regular,debug +Lsection__debug_line: + .section __DWARF,__debug_loc,regular,debug +Lsection__debug_loc: + .section __DWARF,__debug_pubnames,regular,debug +Lsection__debug_pubnames: + .section __DWARF,__debug_pubtypes,regular,debug +Lsection__debug_pubtypes: + .section __DWARF,__debug_str,regular,debug +Lsection__debug_str: + .section __DWARF,__debug_ranges,regular,debug +Lsection__debug_ranges: + .section __DWARF,__debug_abbrev,regular,debug +Ldebug_abbrev0: + .section __DWARF,__debug_info,regular,debug +Ldebug_info0: + .section __DWARF,__debug_line,regular,debug +Ldebug_line0: .text +Ltext0: .align 4,0x90 .globl __Z5checkPvi __Z5checkPvi: LFB1: +LM1: +LVL0: pushl %ebp LCFI0: movl %esp, %ebp LCFI1: andl $-32, %esp LCFI2: +LM2: movl 12(%ebp), %eax subl $1, %eax testl %eax, 8(%ebp) jne L5 +LVL1: +LM3: movl %ebp, %esp popl %ebp ret L5: +LM4: call L_abort$stub LFE1: .align 4,0x90 .globl __Z9check_intPii __Z9check_intPii: LFB0: +LM5: +LVL2: pushl %ebp LCFI3: movl %esp, %ebp LCFI4: andl $-32, %esp LCFI5: +LM6: movl 8(%ebp), %eax +LM7: movl $20, (%eax) +LM8: movl 12(%ebp), %edx subl $1, %edx testl %edx, %eax jne L9 +LVL3: +LM9: movl $20, %eax +LVL4: movl %ebp, %esp popl %ebp ret +LVL5: L9: +LM10: call L_abort$stub +LVL6: LFE0: .align 4,0x90 .globl __Z3barv __Z3barv: LFB2: +LM11: pushl %ebp LCFI6: movl %esp, %ebp @@ -62,60 +109,99 @@ "L00000000001$pb": subl $212, %esp LCFI12: +LBB5: +LM12: movl $1, 96(%esp) +LVL7: movl $0, 88(%esp) movl _global-"L00000000001$pb"(%ebx), %eax movl _global2-"L00000000001$pb"(%ebx), %edx +LVL8: movl %eax, 84(%esp) +LVL9: L11: +LM13: movl 84(%esp), %eax cmpl %eax, 88(%esp) jge L19 movl $0, 92(%esp) +LVL10: L20: +LM14: movl 92(%esp), %eax cmpl %eax, 88(%esp) jle L18 +LM15: xorl %esi, %esi +LVL11: testl %eax, %eax jle L16 +LVL12: L27: addl $1, %esi +LVL13: cmpl 92(%esp), %esi je L16 +LM16: xorl %edi, %edi +LM17: testl %esi, %esi jle L27 +LVL14: .align 4,0x90 L24: addl $1, %edi +LVL15: cmpl %esi, %edi jge L27 leal -1(%edi), %ecx xorl %eax, %eax +LVL16: .align 4,0x90 L28: +LM18: cmpl %ecx, %eax je L24 +LVL17: +LM19: addl $1, %eax +LM20: testl %eax, %eax cmovg %esi, %edx +LVL18: jmp L28 +LVL19: L16: +LM21: addl $1, 92(%esp) jmp L20 +LVL20: L18: +LM22: addl $1, 88(%esp) jmp L11 +LVL21: L19: +LBB6: +LBB7: +LM23: movl $20, 96(%esp) +LVL22: +LM24: movl 96(%esp), %eax +LBE7: +LBE6: +LM25: movl %edx, _global2-"L00000000001$pb"(%ebx) +LM26: movl 96(%esp), %edx +LVL23: cmpl %eax, %edx je L21 +LM27: call L_abort$stub L21: +LM28: movl $4, (%esp) call L___cxa_allocate_exception$stub movl L__ZTIi$non_lazy_ptr-"L00000000001$pb"(%ebx), %edx @@ -124,18 +210,22 @@ movl %edx, 4(%esp) movl %eax, (%esp) call L___cxa_throw$stub +LBE5: LFE2: .align 4,0x90 .globl __Z3foov __Z3foov: LFB3: +LM29: pushl %ebp LCFI13: movl %esp, %ebp LCFI14: andl $-32, %esp LCFI15: +LM30: call __Z3barv +LM31: movl %ebp, %esp popl %ebp ret @@ -144,6 +234,7 @@ .globl _main _main: LFB4: +LM32: pushl %ebp LCFI16: movl %esp, %ebp @@ -155,12 +246,14 @@ pushl %esi LCFI20: movl $5, %esi +LVL24: pushl %ebx LCFI21: call ___i686.get_pc_thunk.bx "L00000000002$pb": subl $84, %esp LCFI22: +LM33: movl $4, 60(%esp) movl $3, 48(%esp) movl $2, 44(%esp) @@ -168,64 +261,105 @@ movl $0, 52(%esp) movl _global-"L00000000002$pb"(%ebx), %eax movl _global2-"L00000000002$pb"(%ebx), %edi +LVL25: movl %eax, 40(%esp) movl $2, %eax +LVL26: L37: +LBB11: +LM34: movl 40(%esp), %edx cmpl %edx, 52(%esp) jge L62 +LVL27: L57: +LM35: movl 56(%esp), %edx +LVL28: cmpl %edx, 52(%esp) jle L47 +LM36: cmpl %eax, %edx movl %eax, %ecx jle L48 +LVL29: movl 48(%esp), %eax +LVL30: L49: +LM37: cmpl %ecx, %eax movl %eax, %edx jge L45 +LVL31: .align 4,0x90 L46: +LM38: movl 60(%esp), %eax +LVL32: cmpl %edx, %eax +LVL33: jge L42 +LVL34: .align 4,0x90 L43: +LM39: cmpl %eax, %esi jge L40 +LM40: movl %eax, %esi +LVL35: movl %ecx, %edi +LVL36: L40: +LM41: addl $1, %eax cmpl %edx, %eax jl L43 +LVL37: +LM42: movl %edx, 60(%esp) L42: +LM43: addl $1, %edx +LVL38: cmpl %ecx, %edx jl L46 +LM44: movl %ecx, %eax +LVL39: L45: +LM45: addl $1, %ecx +LVL40: cmpl %ecx, 56(%esp) jg L49 movl %eax, 48(%esp) +LM46: movl 56(%esp), %eax +LVL41: L48: +LM47: addl $1, 56(%esp) jmp L57 +LVL42: L47: +LM48: addl $1, 52(%esp) jmp L37 L62: movl %eax, 44(%esp) movl %edi, _global2-"L00000000002$pb"(%ebx) LEHB0: +LBB12: +LBB13: +LM49: call __Z3barv LEHE0: +LVL43: L51: +LBE13: +LBE12: +LM50: movl 52(%esp), %eax addl 56(%esp), %eax addl %esi, %eax @@ -234,24 +368,33 @@ addl 44(%esp), %eax cmpl $15, %eax jne L63 +LBE11: +LM51: addl $84, %esp xorl %eax, %eax popl %ebx popl %esi +LVL44: popl %edi +LVL45: movl %ebp, %esp popl %ebp ret +LVL46: L56: L52: +LBB14: +LM52: movl %eax, (%esp) call L___cxa_begin_catch$stub LEHB1: call L___cxa_end_catch$stub jmp L51 L63: +LM53: call L_abort$stub LEHE1: +LBE14: LFE4: .section __DATA,__gcc_except_tab GCC_except_table0: @@ -289,10 +432,218 @@ .align 2 _global2: .space 4 + .section __DWARF,__debug_frame,regular,debug +Lframe0: + .set L$set$5,LECIE0-LSCIE0 + .long L$set$5 +LSCIE0: + .long 0xffffffff + .byte 0x1 + .ascii "\0" + .byte 0x1 + .byte 0x7c + .byte 0x8 + .byte 0xc + .byte 0x4 + .byte 0x4 + .byte 0x11 + .byte 0x8 + .byte 0x1 + .align 2 +LECIE0: +LSFDE0: + .set L$set$6,LEFDE0-LASFDE0 + .long L$set$6 +LASFDE0: + .set L$set$7,Lframe0-Lsection__debug_frame + .long L$set$7 + .long LFB1 + .set L$set$8,LFE1-LFB1 + .long L$set$8 + .byte 0x4 + .set L$set$9,LCFI0-LFB1 + .long L$set$9 + .byte 0xe + .byte 0x8 + .byte 0x11 + .byte 0x5 + .byte 0x2 + .byte 0x4 + .set L$set$10,LCFI1-LCFI0 + .long L$set$10 + .byte 0xd + .byte 0x5 + .align 2 +LEFDE0: +LSFDE2: + .set L$set$11,LEFDE2-LASFDE2 + .long L$set$11 +LASFDE2: + .set L$set$12,Lframe0-Lsection__debug_frame + .long L$set$12 + .long LFB0 + .set L$set$13,LFE0-LFB0 + .long L$set$13 + .byte 0x4 + .set L$set$14,LCFI3-LFB0 + .long L$set$14 + .byte 0xe + .byte 0x8 + .byte 0x11 + .byte 0x5 + .byte 0x2 + .byte 0x4 + .set L$set$15,LCFI4-LCFI3 + .long L$set$15 + .byte 0xd + .byte 0x5 + .align 2 +LEFDE2: +LSFDE4: + .set L$set$16,LEFDE4-LASFDE4 + .long L$set$16 +LASFDE4: + .set L$set$17,Lframe0-Lsection__debug_frame + .long L$set$17 + .long LFB2 + .set L$set$18,LFE2-LFB2 + .long L$set$18 + .byte 0x4 + .set L$set$19,LCFI6-LFB2 + .long L$set$19 + .byte 0xe + .byte 0x8 + .byte 0x11 + .byte 0x5 + .byte 0x2 + .byte 0x4 + .set L$set$20,LCFI7-LCFI6 + .long L$set$20 + .byte 0xd + .byte 0x5 + .byte 0x4 + .set L$set$21,LCFI11-LCFI7 + .long L$set$21 + .byte 0x10 + .byte 0x3 + .byte 0x7 + .byte 0x55 + .byte 0x9 + .byte 0xc0 + .byte 0x1a + .byte 0x9 + .byte 0xf4 + .byte 0x22 + .byte 0x10 + .byte 0x6 + .byte 0x7 + .byte 0x55 + .byte 0x9 + .byte 0xc0 + .byte 0x1a + .byte 0x9 + .byte 0xf8 + .byte 0x22 + .byte 0x10 + .byte 0x7 + .byte 0x7 + .byte 0x55 + .byte 0x9 + .byte 0xc0 + .byte 0x1a + .byte 0x9 + .byte 0xfc + .byte 0x22 + .align 2 +LEFDE4: +LSFDE6: + .set L$set$22,LEFDE6-LASFDE6 + .long L$set$22 +LASFDE6: + .set L$set$23,Lframe0-Lsection__debug_frame + .long L$set$23 + .long LFB3 + .set L$set$24,LFE3-LFB3 + .long L$set$24 + .byte 0x4 + .set L$set$25,LCFI13-LFB3 + .long L$set$25 + .byte 0xe + .byte 0x8 + .byte 0x11 + .byte 0x5 + .byte 0x2 + .byte 0x4 + .set L$set$26,LCFI14-LCFI13 + .long L$set$26 + .byte 0xd + .byte 0x5 + .align 2 +LEFDE6: +LSFDE8: + .set L$set$27,LEFDE8-LASFDE8 + .long L$set$27 +LASFDE8: + .set L$set$28,Lframe0-Lsection__debug_frame + .long L$set$28 + .long LFB4 + .set L$set$29,LFE4-LFB4 + .long L$set$29 + .byte 0x4 + .set L$set$30,LCFI16-LFB4 + .long L$set$30 + .byte 0xe + .byte 0x8 + .byte 0x11 + .byte 0x5 + .byte 0x2 + .byte 0x4 + .set L$set$31,LCFI17-LCFI16 + .long L$set$31 + .byte 0xd + .byte 0x5 + .byte 0x4 + .set L$set$32,LCFI20-LCFI17 + .long L$set$32 + .byte 0x10 + .byte 0x6 + .byte 0x7 + .byte 0x55 + .byte 0x9 + .byte 0xe0 + .byte 0x1a + .byte 0x9 + .byte 0xf8 + .byte 0x22 + .byte 0x10 + .byte 0x7 + .byte 0x7 + .byte 0x55 + .byte 0x9 + .byte 0xe0 + .byte 0x1a + .byte 0x9 + .byte 0xfc + .byte 0x22 + .byte 0x4 + .set L$set$33,LCFI21-LCFI20 + .long L$set$33 + .byte 0x10 + .byte 0x3 + .byte 0x7 + .byte 0x55 + .byte 0x9 + .byte 0xe0 + .byte 0x1a + .byte 0x9 + .byte 0xf4 + .byte 0x22 + .align 2 +LEFDE8: .section __TEXT,__eh_frame,coalesced,no_toc+strip_static_syms+live_support EH_frame1: - .set L$set$5,LECIE1-LSCIE1 - .long L$set$5 + .set L$set$34,LECIE1-LSCIE1 + .long L$set$34 LSCIE1: .long 0x0 .byte 0x1 @@ -316,26 +667,26 @@ .globl __Z5checkPvi.eh __Z5checkPvi.eh: LSFDE1: - .set L$set$6,LEFDE1-LASFDE1 - .long L$set$6 + .set L$set$35,LEFDE1-LASFDE1 + .long L$set$35 LASFDE1: .long LASFDE1-EH_frame1 .long LFB1-. - .set L$set$7,LFE1-LFB1 - .long L$set$7 + .set L$set$36,LFE1-LFB1 + .long L$set$36 .byte 0x4 .long 0x0 .byte 0x4 - .set L$set$8,LCFI0-LFB1 - .long L$set$8 + .set L$set$37,LCFI0-LFB1 + .long L$set$37 .byte 0xe .byte 0x8 .byte 0x11 .byte 0x4 .byte 0x2 .byte 0x4 - .set L$set$9,LCFI1-LCFI0 - .long L$set$9 + .set L$set$38,LCFI1-LCFI0 + .long L$set$38 .byte 0xd .byte 0x4 .align 2 @@ -343,26 +694,26 @@ .globl __Z9check_intPii.eh __Z9check_intPii.eh: LSFDE3: - .set L$set$10,LEFDE3-LASFDE3 - .long L$set$10 + .set L$set$39,LEFDE3-LASFDE3 + .long L$set$39 LASFDE3: .long LASFDE3-EH_frame1 .long LFB0-. - .set L$set$11,LFE0-LFB0 - .long L$set$11 + .set L$set$40,LFE0-LFB0 + .long L$set$40 .byte 0x4 .long 0x0 .byte 0x4 - .set L$set$12,LCFI3-LFB0 - .long L$set$12 + .set L$set$41,LCFI3-LFB0 + .long L$set$41 .byte 0xe .byte 0x8 .byte 0x11 .byte 0x4 .byte 0x2 .byte 0x4 - .set L$set$13,LCFI4-LCFI3 - .long L$set$13 + .set L$set$42,LCFI4-LCFI3 + .long L$set$42 .byte 0xd .byte 0x4 .align 2 @@ -370,35 +721,35 @@ .globl __Z3barv.eh __Z3barv.eh: LSFDE5: - .set L$set$14,LEFDE5-LASFDE5 - .long L$set$14 + .set L$set$43,LEFDE5-LASFDE5 + .long L$set$43 LASFDE5: .long LASFDE5-EH_frame1 .long LFB2-. - .set L$set$15,LFE2-LFB2 - .long L$set$15 + .set L$set$44,LFE2-LFB2 + .long L$set$44 .byte 0x4 .long 0x0 .byte 0x4 - .set L$set$16,LCFI6-LFB2 - .long L$set$16 + .set L$set$45,LCFI6-LFB2 + .long L$set$45 .byte 0xe .byte 0x8 .byte 0x11 .byte 0x4 .byte 0x2 .byte 0x4 - .set L$set$17,LCFI7-LCFI6 - .long L$set$17 + .set L$set$46,LCFI7-LCFI6 + .long L$set$46 .byte 0xd .byte 0x4 .byte 0x4 - .set L$set$18,LCFI11-LCFI7 - .long L$set$18 + .set L$set$47,LCFI11-LCFI7 + .long L$set$47 .byte 0x10 .byte 0x3 .byte 0x7 - .byte 0x54 + .byte 0x55 .byte 0x9 .byte 0xc0 .byte 0x1a @@ -408,7 +759,7 @@ .byte 0x10 .byte 0x6 .byte 0x7 - .byte 0x54 + .byte 0x55 .byte 0x9 .byte 0xc0 .byte 0x1a @@ -418,7 +769,7 @@ .byte 0x10 .byte 0x7 .byte 0x7 - .byte 0x54 + .byte 0x55 .byte 0x9 .byte 0xc0 .byte 0x1a @@ -430,26 +781,26 @@ .globl __Z3foov.eh __Z3foov.eh: LSFDE7: - .set L$set$19,LEFDE7-LASFDE7 - .long L$set$19 + .set L$set$48,LEFDE7-LASFDE7 + .long L$set$48 LASFDE7: .long LASFDE7-EH_frame1 .long LFB3-. - .set L$set$20,LFE3-LFB3 - .long L$set$20 + .set L$set$49,LFE3-LFB3 + .long L$set$49 .byte 0x4 .long 0x0 .byte 0x4 - .set L$set$21,LCFI13-LFB3 - .long L$set$21 + .set L$set$50,LCFI13-LFB3 + .long L$set$50 .byte 0xe .byte 0x8 .byte 0x11 .byte 0x4 .byte 0x2 .byte 0x4 - .set L$set$22,LCFI14-LCFI13 - .long L$set$22 + .set L$set$51,LCFI14-LCFI13 + .long L$set$51 .byte 0xd .byte 0x4 .align 2 @@ -457,35 +808,35 @@ .globl _main.eh _main.eh: LSFDE9: - .set L$set$23,LEFDE9-LASFDE9 - .long L$set$23 + .set L$set$52,LEFDE9-LASFDE9 + .long L$set$52 LASFDE9: .long LASFDE9-EH_frame1 .long LFB4-. - .set L$set$24,LFE4-LFB4 - .long L$set$24 + .set L$set$53,LFE4-LFB4 + .long L$set$53 .byte 0x4 .long LLSDA4-. .byte 0x4 - .set L$set$25,LCFI16-LFB4 - .long L$set$25 + .set L$set$54,LCFI16-LFB4 + .long L$set$54 .byte 0xe .byte 0x8 .byte 0x11 .byte 0x4 .byte 0x2 .byte 0x4 - .set L$set$26,LCFI17-LCFI16 - .long L$set$26 + .set L$set$55,LCFI17-LCFI16 + .long L$set$55 .byte 0xd .byte 0x4 .byte 0x4 - .set L$set$27,LCFI20-LCFI17 - .long L$set$27 + .set L$set$56,LCFI20-LCFI17 + .long L$set$56 .byte 0x10 .byte 0x6 .byte 0x7 - .byte 0x54 + .byte 0x55 .byte 0x9 .byte 0xe0 .byte 0x1a @@ -495,7 +846,7 @@ .byte 0x10 .byte 0x7 .byte 0x7 - .byte 0x54 + .byte 0x55 .byte 0x9 .byte 0xe0 .byte 0x1a @@ -503,12 +854,12 @@ .byte 0xfc .byte 0x22 .byte 0x4 - .set L$set$28,LCFI21-LCFI20 - .long L$set$28 + .set L$set$57,LCFI21-LCFI20 + .long L$set$57 .byte 0x10 .byte 0x3 .byte 0x7 - .byte 0x54 + .byte 0x55 .byte 0x9 .byte 0xe0 .byte 0x1a @@ -517,6 +868,1332 @@ .byte 0x22 .align 2 LEFDE9: + .text +Letext0: + .section __DWARF,__debug_loc,regular,debug +Ldebug_loc0: +LLST0: + .set L$set$58,LFB1-Ltext0 + .long L$set$58 + .set L$set$59,LCFI0-Ltext0 + .long L$set$59 + .word 0x2 + .byte 0x74 + .byte 0x4 + .set L$set$60,LCFI0-Ltext0 + .long L$set$60 + .set L$set$61,LCFI1-Ltext0 + .long L$set$61 + .word 0x2 + .byte 0x74 + .byte 0x8 + .set L$set$62,LCFI1-Ltext0 + .long L$set$62 + .set L$set$63,LFE1-Ltext0 + .long L$set$63 + .word 0x2 + .byte 0x75 + .byte 0x8 + .long 0x0 + .long 0x0 +LLST1: + .set L$set$64,LVL0-Ltext0 + .long L$set$64 + .set L$set$65,LVL1-Ltext0 + .long L$set$65 + .word 0x2 + .byte 0x91 + .byte 0x0 + .set L$set$66,LVL1-Ltext0 + .long L$set$66 + .set L$set$67,LFE1-Ltext0 + .long L$set$67 + .word 0x2 + .byte 0x75 + .byte 0x8 + .long 0x0 + .long 0x0 +LLST2: + .set L$set$68,LVL0-Ltext0 + .long L$set$68 + .set L$set$69,LVL1-Ltext0 + .long L$set$69 + .word 0x2 + .byte 0x91 + .byte 0x4 + .set L$set$70,LVL1-Ltext0 + .long L$set$70 + .set L$set$71,LFE1-Ltext0 + .long L$set$71 + .word 0x2 + .byte 0x75 + .byte 0xc + .long 0x0 + .long 0x0 +LLST3: + .set L$set$72,LFB0-Ltext0 + .long L$set$72 + .set L$set$73,LCFI3-Ltext0 + .long L$set$73 + .word 0x2 + .byte 0x74 + .byte 0x4 + .set L$set$74,LCFI3-Ltext0 + .long L$set$74 + .set L$set$75,LCFI4-Ltext0 + .long L$set$75 + .word 0x2 + .byte 0x74 + .byte 0x8 + .set L$set$76,LCFI4-Ltext0 + .long L$set$76 + .set L$set$77,LFE0-Ltext0 + .long L$set$77 + .word 0x2 + .byte 0x75 + .byte 0x8 + .long 0x0 + .long 0x0 +LLST4: + .set L$set$78,LVL2-Ltext0 + .long L$set$78 + .set L$set$79,LVL3-Ltext0 + .long L$set$79 + .word 0x2 + .byte 0x91 + .byte 0x0 + .set L$set$80,LVL3-Ltext0 + .long L$set$80 + .set L$set$81,LVL4-Ltext0 + .long L$set$81 + .word 0x1 + .byte 0x50 + .set L$set$82,LVL4-Ltext0 + .long L$set$82 + .set L$set$83,LVL5-Ltext0 + .long L$set$83 + .word 0x2 + .byte 0x75 + .byte 0x8 + .set L$set$84,LVL5-Ltext0 + .long L$set$84 + .set L$set$85,LVL6-Ltext0 + .long L$set$85 + .word 0x1 + .byte 0x50 + .set L$set$86,LVL6-Ltext0 + .long L$set$86 + .set L$set$87,LFE0-Ltext0 + .long L$set$87 + .word 0x2 + .byte 0x75 + .byte 0x8 + .long 0x0 + .long 0x0 +LLST5: + .set L$set$88,LVL2-Ltext0 + .long L$set$88 + .set L$set$89,LVL3-Ltext0 + .long L$set$89 + .word 0x2 + .byte 0x91 + .byte 0x4 + .set L$set$90,LVL3-Ltext0 + .long L$set$90 + .set L$set$91,LFE0-Ltext0 + .long L$set$91 + .word 0x2 + .byte 0x75 + .byte 0xc + .long 0x0 + .long 0x0 +LLST6: + .set L$set$92,LFB2-Ltext0 + .long L$set$92 + .set L$set$93,LCFI6-Ltext0 + .long L$set$93 + .word 0x2 + .byte 0x74 + .byte 0x4 + .set L$set$94,LCFI6-Ltext0 + .long L$set$94 + .set L$set$95,LCFI7-Ltext0 + .long L$set$95 + .word 0x2 + .byte 0x74 + .byte 0x8 + .set L$set$96,LCFI7-Ltext0 + .long L$set$96 + .set L$set$97,LFE2-Ltext0 + .long L$set$97 + .word 0x2 + .byte 0x75 + .byte 0x8 + .long 0x0 + .long 0x0 +LLST7: + .set L$set$98,LVL8-Ltext0 + .long L$set$98 + .set L$set$99,LVL10-Ltext0 + .long L$set$99 + .word 0x1 + .byte 0x52 + .set L$set$100,LVL10-Ltext0 + .long L$set$100 + .set L$set$101,LVL16-Ltext0 + .long L$set$101 + .word 0x1 + .byte 0x56 + .set L$set$102,LVL16-Ltext0 + .long L$set$102 + .set L$set$103,LVL17-Ltext0 + .long L$set$103 + .word 0x1 + .byte 0x52 + .set L$set$104,LVL17-Ltext0 + .long L$set$104 + .set L$set$105,LVL18-Ltext0 + .long L$set$105 + .word 0x1 + .byte 0x56 + .set L$set$106,LVL18-Ltext0 + .long L$set$106 + .set L$set$107,LVL19-Ltext0 + .long L$set$107 + .word 0x1 + .byte 0x52 + .set L$set$108,LVL19-Ltext0 + .long L$set$108 + .set L$set$109,LVL21-Ltext0 + .long L$set$109 + .word 0x1 + .byte 0x56 + .set L$set$110,LVL21-Ltext0 + .long L$set$110 + .set L$set$111,LVL23-Ltext0 + .long L$set$111 + .word 0x1 + .byte 0x52 + .set L$set$112,LVL23-Ltext0 + .long L$set$112 + .set L$set$113,LFE2-Ltext0 + .long L$set$113 + .word 0x1 + .byte 0x56 + .long 0x0 + .long 0x0 +LLST8: + .set L$set$114,LFB3-Ltext0 + .long L$set$114 + .set L$set$115,LCFI13-Ltext0 + .long L$set$115 + .word 0x2 + .byte 0x74 + .byte 0x4 + .set L$set$116,LCFI13-Ltext0 + .long L$set$116 + .set L$set$117,LCFI14-Ltext0 + .long L$set$117 + .word 0x2 + .byte 0x74 + .byte 0x8 + .set L$set$118,LCFI14-Ltext0 + .long L$set$118 + .set L$set$119,LFE3-Ltext0 + .long L$set$119 + .word 0x2 + .byte 0x75 + .byte 0x8 + .long 0x0 + .long 0x0 +LLST9: + .set L$set$120,LFB4-Ltext0 + .long L$set$120 + .set L$set$121,LCFI16-Ltext0 + .long L$set$121 + .word 0x2 + .byte 0x74 + .byte 0x4 + .set L$set$122,LCFI16-Ltext0 + .long L$set$122 + .set L$set$123,LCFI17-Ltext0 + .long L$set$123 + .word 0x2 + .byte 0x74 + .byte 0x8 + .set L$set$124,LCFI17-Ltext0 + .long L$set$124 + .set L$set$125,LFE4-Ltext0 + .long L$set$125 + .word 0x2 + .byte 0x75 + .byte 0x8 + .long 0x0 + .long 0x0 +LLST10: + .set L$set$126,LVL25-Ltext0 + .long L$set$126 + .set L$set$127,LVL26-Ltext0 + .long L$set$127 + .word 0x1 + .byte 0x57 + .set L$set$128,LVL26-Ltext0 + .long L$set$128 + .set L$set$129,LVL29-Ltext0 + .long L$set$129 + .word 0x1 + .byte 0x50 + .set L$set$130,LVL29-Ltext0 + .long L$set$130 + .set L$set$131,LVL36-Ltext0 + .long L$set$131 + .word 0x1 + .byte 0x51 + .set L$set$132,LVL36-Ltext0 + .long L$set$132 + .set L$set$133,LVL37-Ltext0 + .long L$set$133 + .word 0x1 + .byte 0x57 + .set L$set$134,LVL37-Ltext0 + .long L$set$134 + .set L$set$135,LVL41-Ltext0 + .long L$set$135 + .word 0x1 + .byte 0x51 + .set L$set$136,LVL41-Ltext0 + .long L$set$136 + .set L$set$137,LVL43-Ltext0 + .long L$set$137 + .word 0x1 + .byte 0x50 + .set L$set$138,LVL43-Ltext0 + .long L$set$138 + .set L$set$139,LVL45-Ltext0 + .long L$set$139 + .word 0x1 + .byte 0x57 + .set L$set$140,LVL46-Ltext0 + .long L$set$140 + .set L$set$141,LFE4-Ltext0 + .long L$set$141 + .word 0x1 + .byte 0x57 + .long 0x0 + .long 0x0 +LLST11: + .set L$set$142,LVL27-Ltext0 + .long L$set$142 + .set L$set$143,LVL28-Ltext0 + .long L$set$143 + .word 0x1 + .byte 0x52 + .set L$set$144,LVL30-Ltext0 + .long L$set$144 + .set L$set$145,LVL31-Ltext0 + .long L$set$145 + .word 0x1 + .byte 0x50 + .set L$set$146,LVL31-Ltext0 + .long L$set$146 + .set L$set$147,LVL39-Ltext0 + .long L$set$147 + .word 0x1 + .byte 0x52 + .set L$set$148,LVL39-Ltext0 + .long L$set$148 + .set L$set$149,LVL41-Ltext0 + .long L$set$149 + .word 0x1 + .byte 0x50 + .set L$set$150,LVL41-Ltext0 + .long L$set$150 + .set L$set$151,LVL42-Ltext0 + .long L$set$151 + .word 0x1 + .byte 0x52 + .long 0x0 + .long 0x0 +LLST12: + .set L$set$152,LVL31-Ltext0 + .long L$set$152 + .set L$set$153,LVL33-Ltext0 + .long L$set$153 + .word 0x1 + .byte 0x50 + .set L$set$154,LVL34-Ltext0 + .long L$set$154 + .set L$set$155,LVL39-Ltext0 + .long L$set$155 + .word 0x1 + .byte 0x50 + .long 0x0 + .long 0x0 +LLST13: + .set L$set$156,LVL24-Ltext0 + .long L$set$156 + .set L$set$157,LVL44-Ltext0 + .long L$set$157 + .word 0x1 + .byte 0x56 + .set L$set$158,LVL46-Ltext0 + .long L$set$158 + .set L$set$159,LFE4-Ltext0 + .long L$set$159 + .word 0x1 + .byte 0x56 + .long 0x0 + .long 0x0 + .section __DWARF,__debug_info,regular,debug + .long 0x296 + .word 0x2 + .set L$set$160,Ldebug_abbrev0-Lsection__debug_abbrev + .long L$set$160 + .byte 0x4 + .byte 0x1 + .ascii "GNU C++ 4.4.0 20090120 (experimental)\0" + .byte 0x4 + .ascii "throw-1.C\0" + .ascii "/Users/howarth/stackalign\0" + .long Ltext0 + .long Letext0 + .set L$set$161,Ldebug_line0-Lsection__debug_line + .long L$set$161 + .byte 0x2 + .byte 0x4 + .byte 0x5 + .ascii "int\0" + .byte 0x2 + .byte 0x4 + .byte 0x7 + .ascii "long unsigned int\0" + .byte 0x3 + .ascii "t_align\0" + .byte 0x2 + .byte 0x9 + .long 0x63 + .byte 0x4 + .byte 0x1 + .ascii "check\0" + .byte 0x1 + .byte 0x1b + .ascii "_Z5checkPvi\0" + .long LFB1 + .long LFE1 + .set L$set$162,LLST0-Lsection__debug_loc + .long L$set$162 + .long 0xd3 + .byte 0x5 + .ascii "p\0" + .byte 0x1 + .byte 0x1b + .long 0xd3 + .set L$set$163,LLST1-Lsection__debug_loc + .long L$set$163 + .byte 0x5 + .ascii "align\0" + .byte 0x1 + .byte 0x1b + .long 0x63 + .set L$set$164,LLST2-Lsection__debug_loc + .long L$set$164 + .byte 0x0 + .byte 0x6 + .byte 0x4 + .byte 0x7 + .byte 0x1 + .ascii "check_int\0" + .byte 0x1 + .byte 0xd + .long 0x63 + .byte 0x1 + .long 0x103 + .byte 0x8 + .ascii "i\0" + .byte 0x1 + .byte 0xd + .long 0x103 + .byte 0x8 + .ascii "align\0" + .byte 0x1 + .byte 0xd + .long 0x63 + .byte 0x0 + .byte 0x9 + .byte 0x4 + .long 0x63 + .byte 0xa + .long 0xd5 + .long LFB0 + .long LFE0 + .set L$set$165,LLST3-Lsection__debug_loc + .long L$set$165 + .long 0x131 + .byte 0xb + .long 0xec + .set L$set$166,LLST4-Lsection__debug_loc + .long L$set$166 + .byte 0xb + .long 0xf5 + .set L$set$167,LLST5-Lsection__debug_loc + .long L$set$167 + .byte 0x0 + .byte 0x4 + .byte 0x1 + .ascii "bar\0" + .byte 0x2 + .byte 0xd + .ascii "_Z3barv\0" + .long LFB2 + .long LFE2 + .set L$set$168,LLST6-Lsection__debug_loc + .long L$set$168 + .long 0x1cc + .byte 0xc + .ascii "a\0" + .byte 0x2 + .byte 0xf + .long 0x1cc + .byte 0x3 + .byte 0x74 + .byte 0xe0,0x0 + .byte 0xc + .ascii "i\0" + .byte 0x2 + .byte 0x10 + .long 0x63 + .byte 0x3 + .byte 0x74 + .byte 0xd8,0x0 + .byte 0xc + .ascii "j\0" + .byte 0x2 + .byte 0x10 + .long 0x63 + .byte 0x3 + .byte 0x74 + .byte 0xdc,0x0 + .byte 0xd + .ascii "k\0" + .byte 0x2 + .byte 0x10 + .long 0x63 + .set L$set$169,LLST7-Lsection__debug_loc + .long L$set$169 + .byte 0xc + .ascii "l\0" + .byte 0x2 + .byte 0x10 + .long 0x63 + .byte 0x1 + .byte 0x57 + .byte 0xe + .ascii "m\0" + .byte 0x2 + .byte 0x10 + .long 0x63 + .byte 0xe + .ascii "n\0" + .byte 0x2 + .byte 0x10 + .long 0x63 + .byte 0xf + .long 0xd5 + .long LBB6 + .long LBE6 + .byte 0x2 + .byte 0x19 + .byte 0x10 + .long 0x11e + .byte 0x11 + .long LBB7 + .long LBE7 + .byte 0x10 + .long 0x127 + .byte 0x10 + .long 0x127 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x12 + .long 0x7f + .byte 0x13 + .byte 0x1 + .ascii "foo\0" + .byte 0x2 + .byte 0x1e + .byte 0x1 + .byte 0x14 + .long 0x1d1 + .long LFB3 + .long LFE3 + .set L$set$170,LLST8-Lsection__debug_loc + .long L$set$170 + .byte 0x15 + .byte 0x1 + .ascii "main\0" + .byte 0x2 + .byte 0x23 + .long 0x63 + .long LFB4 + .long LFE4 + .set L$set$171,LLST9-Lsection__debug_loc + .long L$set$171 + .long 0x26e + .byte 0xe + .ascii "ll\0" + .byte 0x2 + .byte 0x25 + .long 0x63 + .byte 0xc + .ascii "i\0" + .byte 0x2 + .byte 0x26 + .long 0x63 + .byte 0x2 + .byte 0x74 + .byte 0x34 + .byte 0xc + .ascii "j\0" + .byte 0x2 + .byte 0x26 + .long 0x63 + .byte 0x2 + .byte 0x74 + .byte 0x38 + .byte 0xd + .ascii "k\0" + .byte 0x2 + .byte 0x26 + .long 0x63 + .set L$set$172,LLST10-Lsection__debug_loc + .long L$set$172 + .byte 0xd + .ascii "l\0" + .byte 0x2 + .byte 0x26 + .long 0x63 + .set L$set$173,LLST11-Lsection__debug_loc + .long L$set$173 + .byte 0xd + .ascii "m\0" + .byte 0x2 + .byte 0x26 + .long 0x63 + .set L$set$174,LLST12-Lsection__debug_loc + .long L$set$174 + .byte 0xd + .ascii "n\0" + .byte 0x2 + .byte 0x26 + .long 0x63 + .set L$set$175,LLST13-Lsection__debug_loc + .long L$set$175 + .byte 0x16 + .long 0x1d1 + .long LBB12 + .long LBE12 + .byte 0x2 + .byte 0x2f + .byte 0x0 + .byte 0x17 + .ascii "global\0" + .byte 0x2 + .byte 0xc + .long 0x63 + .byte 0x1 + .byte 0x5 + .byte 0x3 + .long _global + .byte 0x17 + .ascii "global2\0" + .byte 0x2 + .byte 0xc + .long 0x63 + .byte 0x1 + .byte 0x5 + .byte 0x3 + .long _global2 + .byte 0x0 + .section __DWARF,__debug_abbrev,regular,debug + .byte 0x1 + .byte 0x11 + .byte 0x1 + .byte 0x25 + .byte 0x8 + .byte 0x13 + .byte 0xb + .byte 0x3 + .byte 0x8 + .byte 0x1b + .byte 0x8 + .byte 0x11 + .byte 0x1 + .byte 0x12 + .byte 0x1 + .byte 0x10 + .byte 0x6 + .byte 0x0 + .byte 0x0 + .byte 0x2 + .byte 0x24 + .byte 0x0 + .byte 0xb + .byte 0xb + .byte 0x3e + .byte 0xb + .byte 0x3 + .byte 0x8 + .byte 0x0 + .byte 0x0 + .byte 0x3 + .byte 0x16 + .byte 0x0 + .byte 0x3 + .byte 0x8 + .byte 0x3a + .byte 0xb + .byte 0x3b + .byte 0xb + .byte 0x49 + .byte 0x13 + .byte 0x0 + .byte 0x0 + .byte 0x4 + .byte 0x2e + .byte 0x1 + .byte 0x3f + .byte 0xc + .byte 0x3 + .byte 0x8 + .byte 0x3a + .byte 0xb + .byte 0x3b + .byte 0xb + .byte 0x87,0x40 + .byte 0x8 + .byte 0x11 + .byte 0x1 + .byte 0x12 + .byte 0x1 + .byte 0x40 + .byte 0x6 + .byte 0x1 + .byte 0x13 + .byte 0x0 + .byte 0x0 + .byte 0x5 + .byte 0x5 + .byte 0x0 + .byte 0x3 + .byte 0x8 + .byte 0x3a + .byte 0xb + .byte 0x3b + .byte 0xb + .byte 0x49 + .byte 0x13 + .byte 0x2 + .byte 0x6 + .byte 0x0 + .byte 0x0 + .byte 0x6 + .byte 0xf + .byte 0x0 + .byte 0xb + .byte 0xb + .byte 0x0 + .byte 0x0 + .byte 0x7 + .byte 0x2e + .byte 0x1 + .byte 0x3f + .byte 0xc + .byte 0x3 + .byte 0x8 + .byte 0x3a + .byte 0xb + .byte 0x3b + .byte 0xb + .byte 0x49 + .byte 0x13 + .byte 0x20 + .byte 0xb + .byte 0x1 + .byte 0x13 + .byte 0x0 + .byte 0x0 + .byte 0x8 + .byte 0x5 + .byte 0x0 + .byte 0x3 + .byte 0x8 + .byte 0x3a + .byte 0xb + .byte 0x3b + .byte 0xb + .byte 0x49 + .byte 0x13 + .byte 0x0 + .byte 0x0 + .byte 0x9 + .byte 0xf + .byte 0x0 + .byte 0xb + .byte 0xb + .byte 0x49 + .byte 0x13 + .byte 0x0 + .byte 0x0 + .byte 0xa + .byte 0x2e + .byte 0x1 + .byte 0x31 + .byte 0x13 + .byte 0x11 + .byte 0x1 + .byte 0x12 + .byte 0x1 + .byte 0x40 + .byte 0x6 + .byte 0x1 + .byte 0x13 + .byte 0x0 + .byte 0x0 + .byte 0xb + .byte 0x5 + .byte 0x0 + .byte 0x31 + .byte 0x13 + .byte 0x2 + .byte 0x6 + .byte 0x0 + .byte 0x0 + .byte 0xc + .byte 0x34 + .byte 0x0 + .byte 0x3 + .byte 0x8 + .byte 0x3a + .byte 0xb + .byte 0x3b + .byte 0xb + .byte 0x49 + .byte 0x13 + .byte 0x2 + .byte 0xa + .byte 0x0 + .byte 0x0 + .byte 0xd + .byte 0x34 + .byte 0x0 + .byte 0x3 + .byte 0x8 + .byte 0x3a + .byte 0xb + .byte 0x3b + .byte 0xb + .byte 0x49 + .byte 0x13 + .byte 0x2 + .byte 0x6 + .byte 0x0 + .byte 0x0 + .byte 0xe + .byte 0x34 + .byte 0x0 + .byte 0x3 + .byte 0x8 + .byte 0x3a + .byte 0xb + .byte 0x3b + .byte 0xb + .byte 0x49 + .byte 0x13 + .byte 0x0 + .byte 0x0 + .byte 0xf + .byte 0x1d + .byte 0x1 + .byte 0x31 + .byte 0x13 + .byte 0x11 + .byte 0x1 + .byte 0x12 + .byte 0x1 + .byte 0x58 + .byte 0xb + .byte 0x59 + .byte 0xb + .byte 0x0 + .byte 0x0 + .byte 0x10 + .byte 0x5 + .byte 0x0 + .byte 0x31 + .byte 0x13 + .byte 0x0 + .byte 0x0 + .byte 0x11 + .byte 0xb + .byte 0x1 + .byte 0x11 + .byte 0x1 + .byte 0x12 + .byte 0x1 + .byte 0x0 + .byte 0x0 + .byte 0x12 + .byte 0x35 + .byte 0x0 + .byte 0x49 + .byte 0x13 + .byte 0x0 + .byte 0x0 + .byte 0x13 + .byte 0x2e + .byte 0x0 + .byte 0x3f + .byte 0xc + .byte 0x3 + .byte 0x8 + .byte 0x3a + .byte 0xb + .byte 0x3b + .byte 0xb + .byte 0x20 + .byte 0xb + .byte 0x0 + .byte 0x0 + .byte 0x14 + .byte 0x2e + .byte 0x0 + .byte 0x31 + .byte 0x13 + .byte 0x11 + .byte 0x1 + .byte 0x12 + .byte 0x1 + .byte 0x40 + .byte 0x6 + .byte 0x0 + .byte 0x0 + .byte 0x15 + .byte 0x2e + .byte 0x1 + .byte 0x3f + .byte 0xc + .byte 0x3 + .byte 0x8 + .byte 0x3a + .byte 0xb + .byte 0x3b + .byte 0xb + .byte 0x49 + .byte 0x13 + .byte 0x11 + .byte 0x1 + .byte 0x12 + .byte 0x1 + .byte 0x40 + .byte 0x6 + .byte 0x1 + .byte 0x13 + .byte 0x0 + .byte 0x0 + .byte 0x16 + .byte 0x1d + .byte 0x0 + .byte 0x31 + .byte 0x13 + .byte 0x11 + .byte 0x1 + .byte 0x12 + .byte 0x1 + .byte 0x58 + .byte 0xb + .byte 0x59 + .byte 0xb + .byte 0x0 + .byte 0x0 + .byte 0x17 + .byte 0x34 + .byte 0x0 + .byte 0x3 + .byte 0x8 + .byte 0x3a + .byte 0xb + .byte 0x3b + .byte 0xb + .byte 0x49 + .byte 0x13 + .byte 0x3f + .byte 0xc + .byte 0x2 + .byte 0xa + .byte 0x0 + .byte 0x0 + .byte 0x0 + .section __DWARF,__debug_pubnames,regular,debug + .long 0x56 + .word 0x2 + .set L$set$176,Ldebug_info0-Lsection__debug_info + .long L$set$176 + .long 0x29a + .long 0x8e + .ascii "check\0" + .long 0x109 + .ascii "check_int\0" + .long 0x131 + .ascii "bar\0" + .long 0x1da + .ascii "foo\0" + .long 0x1eb + .ascii "main\0" + .long 0x26e + .ascii "global\0" + .long 0x283 + .ascii "global2\0" + .long 0x0 + .section __DWARF,__debug_pubtypes,regular,debug + .long 0x1a + .word 0x2 + .set L$set$177,Ldebug_info0-Lsection__debug_info + .long L$set$177 + .long 0x29a + .long 0x7f + .ascii "t_align\0" + .long 0x0 + .section __DWARF,__debug_aranges,regular,debug + .long 0x1c + .word 0x2 + .set L$set$178,Ldebug_info0-Lsection__debug_info + .long L$set$178 + .byte 0x4 + .byte 0x0 + .word 0x0 + .word 0x0 + .long Ltext0 + .set L$set$179,Letext0-Ltext0 + .long L$set$179 + .long 0x0 + .long 0x0 + .section __DWARF,__debug_line,regular,debug + .set L$set$180,LELT0-LSLT0 + .long L$set$180 +LSLT0: + .word 0x2 + .set L$set$181,LELTP0-LASLTP0 + .long L$set$181 +LASLTP0: + .byte 0x1 + .byte 0x1 + .byte 0xf6 + .byte 0xf5 + .byte 0xa + .byte 0x0 + .byte 0x1 + .byte 0x1 + .byte 0x1 + .byte 0x1 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x1 + .byte 0x0 + .ascii "check.h\0" + .byte 0x0 + .byte 0x0 + .byte 0x0 + .ascii "throw-1.C\0" + .byte 0x0 + .byte 0x0 + .byte 0x0 + .byte 0x0 +LELTP0: + .byte 0x0 + .byte 0x5 + .byte 0x2 + .long LM1 + .byte 0x2f + .byte 0x0 + .byte 0x5 + .byte 0x2 + .long LM2 + .byte 0x15 + .byte 0x0 + .byte 0x5 + .byte 0x2 + .long LM3 + .byte 0x1b + .byte 0x0 + .byte 0x5 + .byte 0x2 + .long LM4 + .byte 0x12 + .byte 0x0 + .byte 0x5 + .byte 0x2 + .long LM5 + .byte 0x3 + .byte 0x6c + .byte 0x1 + .byte 0x0 + .byte 0x5 + .byte 0x2 + .long LM6 + .byte 0x1 + .byte 0x0 + .byte 0x5 + .byte 0x2 + .long LM7 + .byte 0x15 + .byte 0x0 + .byte 0x5 + .byte 0x2 + .long LM8 + .byte 0x15 + .byte 0x0 + .byte 0x5 + .byte 0x2 + .long LM9 + .byte 0x1c + .byte 0x0 + .byte 0x5 + .byte 0x2 + .long LM10 + .byte 0x11 + .byte 0x0 + .byte 0x5 + .byte 0x2 + .long LM11 + .byte 0x4 + .byte 0x2 + .byte 0xd + .byte 0x0 + .byte 0x5 + .byte 0x2 + .long LM12 + .byte 0x15 + .byte 0x0 + .byte 0x5 + .byte 0x2 + .long LM13 + .byte 0x17 + .byte 0x0 + .byte 0x5 + .byte 0x2 + .long LM14 + .byte 0x15 + .byte 0x0 + .byte 0x5 + .byte 0x2 + .long LM15 + .byte 0x15 + .byte 0x0 + .byte 0x5 + .byte 0x2 + .long LM16 + .byte 0x17 + .byte 0x0 + .byte 0x5 + .byte 0x2 + .long LM17 + .byte 0x12 + .byte 0x0 + .byte 0x5 + .byte 0x2 + .long LM18 + .byte 0x15 + .byte 0x0 + .byte 0x5 + .byte 0x2 + .long LM19 + .byte 0xb + .byte 0x0 + .byte 0x5 + .byte 0x2 + .long LM20 + .byte 0x19 + .byte 0x0 + .byte 0x5 + .byte 0x2 + .long LM21 + .byte 0x15 + .byte 0x0 + .byte 0x5 + .byte 0x2 + .long LM22 + .byte 0x13 + .byte 0x0 + .byte 0x5 + .byte 0x2 + .long LM23 + .byte 0x4 + .byte 0x1 + .byte 0x11 + .byte 0x0 + .byte 0x5 + .byte 0x2 + .long LM24 + .byte 0x1c + .byte 0x0 + .byte 0x5 + .byte 0x2 + .long LM25 + .byte 0x4 + .byte 0x2 + .byte 0xf + .byte 0x0 + .byte 0x5 + .byte 0x2 + .long LM26 + .byte 0x1b + .byte 0x0 + .byte 0x5 + .byte 0x2 + .long LM27 + .byte 0x15 + .byte 0x0 + .byte 0x5 + .byte 0x2 + .long LM28 + .byte 0x15 + .byte 0x0 + .byte 0x5 + .byte 0x2 + .long LM29 + .byte 0x18 + .byte 0x0 + .byte 0x5 + .byte 0x2 + .long LM30 + .byte 0x15 + .byte 0x0 + .byte 0x5 + .byte 0x2 + .long LM31 + .byte 0x15 + .byte 0x0 + .byte 0x5 + .byte 0x2 + .long LM32 + .byte 0x17 + .byte 0x0 + .byte 0x5 + .byte 0x2 + .long LM33 + .byte 0x1 + .byte 0x0 + .byte 0x5 + .byte 0x2 + .long LM34 + .byte 0x18 + .byte 0x0 + .byte 0x5 + .byte 0x2 + .long LM35 + .byte 0x15 + .byte 0x0 + .byte 0x5 + .byte 0x2 + .long LM36 + .byte 0x15 + .byte 0x0 + .byte 0x5 + .byte 0x2 + .long LM37 + .byte 0x15 + .byte 0x0 + .byte 0x5 + .byte 0x2 + .long LM38 + .byte 0x15 + .byte 0x0 + .byte 0x5 + .byte 0x2 + .long LM39 + .byte 0x15 + .byte 0x0 + .byte 0x5 + .byte 0x2 + .long LM40 + .byte 0xa + .byte 0x0 + .byte 0x5 + .byte 0x2 + .long LM41 + .byte 0x1d + .byte 0x0 + .byte 0x5 + .byte 0x2 + .long LM42 + .byte 0xb + .byte 0x0 + .byte 0x5 + .byte 0x2 + .long LM43 + .byte 0x1c + .byte 0x0 + .byte 0x5 + .byte 0x2 + .long LM44 + .byte 0xc + .byte 0x0 + .byte 0x5 + .byte 0x2 + .long LM45 + .byte 0x1b + .byte 0x0 + .byte 0x5 + .byte 0x2 + .long LM46 + .byte 0xd + .byte 0x0 + .byte 0x5 + .byte 0x2 + .long LM47 + .byte 0x1a + .byte 0x0 + .byte 0x5 + .byte 0x2 + .long LM48 + .byte 0x13 + .byte 0x0 + .byte 0x5 + .byte 0x2 + .long LM49 + .byte 0xc + .byte 0x0 + .byte 0x5 + .byte 0x2 + .long LM50 + .byte 0x29 + .byte 0x0 + .byte 0x5 + .byte 0x2 + .long LM51 + .byte 0x1c + .byte 0x0 + .byte 0x5 + .byte 0x2 + .long LM52 + .byte 0x3 + .byte 0x74 + .byte 0x1 + .byte 0x0 + .byte 0x5 + .byte 0x2 + .long LM53 + .byte 0x1d + .byte 0x0 + .byte 0x5 + .byte 0x2 + .long Letext0 + .byte 0x0 + .byte 0x1 + .byte 0x1 +LELT0: .picsymbol_stub L_abort$stub: .indirect_symbol _abort