6 .symver _IO_new_fclose,_IO_fclose@@GLIBC_2.2.5
7 .symver __new_fclose,fclose@@GLIBC_2.2.5
11 .type _IO_new_fclose, @function
36 leaq __start___libc_IO_vtables
(%rip
), %rdx
37 leaq __stop___libc_IO_vtables
(%rip
), %rax
61 # 47 "../sysdeps/unix/sysv/linux/x86/lowlevellock.h" 1
62 cmpxchgl
%edx
, __gconv_lock
(%rip
)
67 call __gconv_release_step
69 call __gconv_release_step
78 subl $
1, __gconv_lock
(%rip
)
80 cmpq _IO_2_1_stdout_@GOTPCREL
(%rip
), %rbx
82 cmpq _IO_2_1_stdin_@GOTPCREL
(%rip
), %rbx
86 cmpq _IO_2_1_stderr_@GOTPCREL
(%rip
), %rbx
115 # 47 "../sysdeps/unix/sysv/linux/x86/lowlevellock.h" 1
116 cmpxchgl
%edx
, (%rdi
)
132 call __GI__IO_file_close_it
167 call __GI__IO_free_backup_area
173 call _IO_vtable_check
181 xchgl
%eax
, __gconv_lock
(%rip
)
189 leaq __gconv_lock
(%rip
), %rdi
203 lock cmpxchgl
%edx
, __gconv_lock
(%rip
)
205 leaq __gconv_lock
(%rip
), %rdi
206 call __lll_lock_wait_private
214 lock cmpxchgl
%edx
, (%rdi
)
217 call __lll_lock_wait_private
263 call _Unwind_Resume@PLT
285 .globl __gcc_personality_v0
286 .section .gcc_except_table,"a",@progbits
291 .uleb128 .LLSDACSE77-.LLSDACSB77
293 .uleb128 .LEHB0-.LFB77
294 .uleb128 .LEHE0-.LEHB0
297 .uleb128 .LEHB1-.LFB77
298 .uleb128 .LEHE1-.LEHB1
301 .uleb128 .LEHB2-.LFB77
302 .uleb128 .LEHE2-.LEHB2
305 .uleb128 .LEHB3-.LFB77
306 .uleb128 .LEHE3-.LEHB3
309 .uleb128 .LEHB4-.LFB77
310 .uleb128 .LEHE4-.LEHB4
315 .size _IO_new_fclose, .-_IO_new_fclose
317 .set __new_fclose,_IO_new_fclose
318 .hidden DW.ref.__gcc_personality_v0
319 .weak DW.ref.__gcc_personality_v0
320 .section .data.DW.ref.__gcc_personality_v0,"awG",@progbits,DW.ref.__gcc_personality_v0,comdat
322 .type DW.ref.__gcc_personality_v0, @object
323 .size DW.ref.__gcc_personality_v0, 8
324 DW.ref.__gcc_personality_v0
:
325 .quad __gcc_personality_v0
326 .hidden __lll_lock_wait_private
327 .hidden _IO_vtable_check
328 .hidden __gconv_release_step
330 .hidden __stop___libc_IO_vtables
331 .hidden __start___libc_IO_vtables