3 .section __libc_freeres_ptrs, "aw", %nobits
5 .section .gnu.warning.getsgnam
10 .type getsgnam, @function
21 # 116 "../nss/getXXbyYY.c" 1
29 # 47 "../sysdeps/unix/sysv/linux/x86/lowlevellock.h" 1
30 cmpxchgl
%edx
, lock
(%rip
)
34 movq buffer
(%rip
), %rdx
35 movq buffer_size.10508
(%rip
), %rbx
40 leaq resbuf.10509
(%rip
), %r13
45 movq
%rax
, buffer
(%rip
)
54 movq buffer_size.10508
(%rip
), %rax
55 movq buffer
(%rip
), %rbp
56 leaq
(%rax
,%rax
), %rbx
59 movq
%rbx
, buffer_size.10508
(%rip
)
66 movq __libc_errno@gottpoff
(%rip
), %rax
73 # 163 "../nss/getXXbyYY.c" 1
99 movq $
1024, buffer_size.10508
(%rip
)
104 movq
%rax
, buffer
(%rip
)
112 # 163 "../nss/getXXbyYY.c" 1
113 xchgl
%eax
, lock
(%rip
)
121 leaq lock
(%rip
), %rdi
124 # 163 "../nss/getXXbyYY.c" 1
135 lock cmpxchgl
%edx
, lock
(%rip
)
137 leaq lock
(%rip
), %rdi
138 call __lll_lock_wait_private
141 .size getsgnam, .-getsgnam
143 .comm resbuf.10509,32,32
144 .local buffer_size.10508
145 .comm buffer_size.10508,8,8
146 .section .gnu.warning.getsgnam
149 .type __evoke_link_warning_getsgnam, @object
150 .size __evoke_link_warning_getsgnam, 132
151 __evoke_link_warning_getsgnam
:
152 .string "Using 'getsgnam' in statically linked applications requires at runtime the shared libraries from the glibc version used for linking"
153 .section __libc_freeres_ptrs
156 .type buffer, @object
162 .hidden __lll_lock_wait_private