.file "constructor.cpp"
.section .text._ZN3FooC1Ev,"axG",@progbits,_ZN3FooC1Ev,comdat
.align 2
.weak _ZN3FooC1Ev
.type _ZN3FooC1Ev, @function
_ZN3FooC1Ev:
.LFB4:
pushl %ebp
.LCFI0:
movl %esp, %ebp
.LCFI1:
popl %ebp
ret
.LFE4:
.size _ZN3FooC1Ev, .-_ZN3FooC1Ev
.globl __gxx_personality_v0
.section .text._ZN3FooD1Ev,"axG",@progbits,_ZN3FooD1Ev,comdat
.align 2
.weak _ZN3FooD1Ev
.type _ZN3FooD1Ev, @function
_ZN3FooD1Ev:
.LFB7:
pushl %ebp
.LCFI2:
movl %esp, %ebp
.LCFI3:
popl %ebp
ret
.LFE7:
.size _ZN3FooD1Ev, .-_ZN3FooD1Ev
.text
.align 2
.globl main
.type main, @function
main:
.LFB8:
leal 4(%esp), %ecx
.LCFI4:
andl $-16, %esp
pushl -4(%ecx)
.LCFI5:
pushl %ebp
.LCFI6:
movl %esp, %ebp
.LCFI7:
pushl %ebx
.LCFI8:
pushl %ecx
.LCFI9:
subl $32, %esp
.LCFI10:
leal -9(%ebp), %eax
movl %eax, (%esp)
call _ZN3FooC1Ev
movl $0, %ebx
leal -9(%ebp), %eax
movl %eax, (%esp)
call _ZN3FooD1Ev
movl %ebx, %eax
addl $32, %esp
popl %ecx
popl %ebx
popl %ebp
leal -4(%ecx), %esp
ret
.LFE8:
.size main, .-main
.ident "GCC: (GNU) 4.1.1 20060525 (Red Hat 4.1.1-1)"
.section .note.GNU-stack,"",@progbits