.file "hello.cc" .section .ctors,"aw",@progbits .align 4 .long _GLOBAL__I_main .section .dtors,"aw",@progbits .align 4 .long _GLOBAL__D_main .text .align 2 .type _Z41__static_initialization_and_destruction_0ii, @function _Z41__static_initialization_and_destruction_0ii: .LFB1397: pushl %ebp .LCFI0: movl %esp, %ebp .LCFI1: subl $24, %esp .LCFI2: movl %eax, -4(%ebp) movl %edx, -8(%ebp) cmpl $1, -4(%ebp) jne .L2 cmpl $65535, -8(%ebp) jne .L2 movl $_ZSt8__ioinit, (%esp) call _ZNSt8ios_base4InitC1Ev .L2: cmpl $0, -4(%ebp) jne .L8 cmpl $65535, -8(%ebp) jne .L8 movl $_ZSt8__ioinit, (%esp) call _ZNSt8ios_base4InitD1Ev .L8: leave ret .LFE1397: .size _Z41__static_initialization_and_destruction_0ii, .-_Z41__static_initialization_and_destruction_0ii .globl __gxx_personality_v0 .align 2 .type _GLOBAL__D_main, @function _GLOBAL__D_main: .LFB1399: pushl %ebp .LCFI3: movl %esp, %ebp .LCFI4: subl $8, %esp .LCFI5: movl $65535, %edx movl $0, %eax call _Z41__static_initialization_and_destruction_0ii leave ret .LFE1399: .size _GLOBAL__D_main, .-_GLOBAL__D_main .align 2 .type _GLOBAL__I_main, @function _GLOBAL__I_main: .LFB1398: pushl %ebp .LCFI6: movl %esp, %ebp .LCFI7: subl $8, %esp .LCFI8: movl $65535, %edx movl $1, %eax call _Z41__static_initialization_and_destruction_0ii leave ret .LFE1398: .size _GLOBAL__I_main, .-_GLOBAL__I_main .section .rodata .LC0: .string "Hello, new world!\n" .text .align 2 .globl main .type main, @function main: .LFB1390: leal 4(%esp), %ecx .LCFI9: andl $-16, %esp pushl -4(%ecx) .LCFI10: pushl %ebp .LCFI11: movl %esp, %ebp .LCFI12: pushl %ecx .LCFI13: subl $20, %esp .LCFI14: movl $.LC0, 4(%esp) movl $_ZSt4cout, (%esp) call _ZStlsISt11char_traitsIcEERSt13basic_ostreamIcT_ES5_PKc movl $0, %eax addl $20, %esp popl %ecx popl %ebp leal -4(%ecx), %esp ret .LFE1390: .size main, .-main .local _ZSt8__ioinit .comm _ZSt8__ioinit,1,1 .section .eh_frame,"a",@progbits .Lframe1: .long .LECIE1-.LSCIE1 .LSCIE1: .long 0x0 .byte 0x1 .string "zP" .uleb128 0x1 .sleb128 -4 .byte 0x8 .uleb128 0x5 .byte 0x0 .long __gxx_personality_v0 .byte 0xc .uleb128 0x4 .uleb128 0x4 .byte 0x88 .uleb128 0x1 .align 4 .LECIE1: .LSFDE1: .long .LEFDE1-.LASFDE1 .LASFDE1: .long .LASFDE1-.Lframe1 .long .LFB1397 .long .LFE1397-.LFB1397 .uleb128 0x0 .byte 0x4 .long .LCFI0-.LFB1397 .byte 0xe .uleb128 0x8 .byte 0x85 .uleb128 0x2 .byte 0x4 .long .LCFI1-.LCFI0 .byte 0xd .uleb128 0x5 .align 4 .LEFDE1: .LSFDE3: .long .LEFDE3-.LASFDE3 .LASFDE3: .long .LASFDE3-.Lframe1 .long .LFB1399 .long .LFE1399-.LFB1399 .uleb128 0x0 .byte 0x4 .long .LCFI3-.LFB1399 .byte 0xe .uleb128 0x8 .byte 0x85 .uleb128 0x2 .byte 0x4 .long .LCFI4-.LCFI3 .byte 0xd .uleb128 0x5 .align 4 .LEFDE3: .LSFDE5: .long .LEFDE5-.LASFDE5 .LASFDE5: .long .LASFDE5-.Lframe1 .long .LFB1398 .long .LFE1398-.LFB1398 .uleb128 0x0 .byte 0x4 .long .LCFI6-.LFB1398 .byte 0xe .uleb128 0x8 .byte 0x85 .uleb128 0x2 .byte 0x4 .long .LCFI7-.LCFI6 .byte 0xd .uleb128 0x5 .align 4 .LEFDE5: .LSFDE7: .long .LEFDE7-.LASFDE7 .LASFDE7: .long .LASFDE7-.Lframe1 .long .LFB1390 .long .LFE1390-.LFB1390 .uleb128 0x0 .byte 0x4 .long .LCFI9-.LFB1390 .byte 0xc .uleb128 0x1 .uleb128 0x0 .byte 0x9 .uleb128 0x4 .uleb128 0x1 .byte 0x4 .long .LCFI10-.LCFI9 .byte 0xc .uleb128 0x4 .uleb128 0x4 .byte 0x4 .long .LCFI11-.LCFI10 .byte 0xe .uleb128 0x8 .byte 0x85 .uleb128 0x2 .byte 0x4 .long .LCFI12-.LCFI11 .byte 0xd .uleb128 0x5 .byte 0x4 .long .LCFI13-.LCFI12 .byte 0x84 .uleb128 0x3 .align 4 .LEFDE7: .ident "GCC: (GNU) 4.1.0 20060127 (prerelease)" .section .note.GNU-stack,"",@progbits