3 .section .gnu.warning.setspent
5 .section .gnu.warning.endspent
7 .section .gnu.warning.getspent_r
9 .section .rodata.str1.1,"aMS",@progbits,1
16 .type setspent, @function
21 # 124 "../nss/getXXent_r.c" 1
29 # 47 "../sysdeps/unix/sysv/linux/x86/lowlevellock.h" 1
30 cmpxchgl
%edx
, lock
(%rip
)
35 leaq last_nip
(%rip
), %r8
37 leaq startp
(%rip
), %rcx
39 leaq __nss_shadow_lookup2
(%rip
), %rsi
43 movq __libc_errno@gottpoff
(%rip
), %r8
46 # 129 "../nss/getXXent_r.c" 1
64 lock cmpxchgl
%edx
, lock
(%rip
)
67 call __lll_lock_wait_private
74 # 129 "../nss/getXXent_r.c" 1
75 xchgl
%eax
, lock
(%rip
)
86 # 129 "../nss/getXXent_r.c" 1
93 .size setspent, .-setspent
94 .section .rodata.str1.1
100 .type endspent, @function
103 cmpq $
0, startp
(%rip
)
107 # 142 "../nss/getXXent_r.c" 1
115 # 47 "../sysdeps/unix/sysv/linux/x86/lowlevellock.h" 1
116 cmpxchgl
%edx
, lock
(%rip
)
120 leaq last_nip
(%rip
), %r8
121 leaq startp
(%rip
), %rcx
123 leaq __nss_shadow_lookup2
(%rip
), %rsi
124 leaq
.LC1(%rip), %rdi
127 movq __libc_errno@gottpoff
(%rip
), %r8
130 # 146 "../nss/getXXent_r.c" 1
150 # 146 "../nss/getXXent_r.c" 1
151 xchgl
%eax
, lock
(%rip
)
159 leaq lock
(%rip
), %rdi
162 # 146 "../nss/getXXent_r.c" 1
173 lock cmpxchgl
%edx
, lock
(%rip
)
175 leaq lock
(%rip
), %rdi
176 call __lll_lock_wait_private
179 .size endspent, .-endspent
180 .section .rodata.str1.1
187 .type __getspent_r, @function
194 # 159 "../nss/getXXent_r.c" 1
202 # 47 "../sysdeps/unix/sysv/linux/x86/lowlevellock.h" 1
203 cmpxchgl
%edi
, lock
(%rip
)
208 leaq last_nip
(%rip
), %r9
209 leaq startp
(%rip
), %r8
211 leaq
.LC2(%rip), %rdi
215 leaq __nss_shadow_lookup2
(%rip
), %rdx
217 leaq
.LC0(%rip), %rsi
222 movq __libc_errno@gottpoff
(%rip
), %r8
226 # 165 "../nss/getXXent_r.c" 1
245 lock cmpxchgl
%edi
, lock
(%rip
)
247 leaq lock
(%rip
), %rdi
251 call __lll_lock_wait_private
261 # 165 "../nss/getXXent_r.c" 1
262 xchgl
%eax
, lock
(%rip
)
270 leaq lock
(%rip
), %rdi
273 # 165 "../nss/getXXent_r.c" 1
280 .size __getspent_r, .-__getspent_r
281 .globl __new_getspent_r
282 .set __new_getspent_r,__getspent_r
284 .set getspent_r,__new_getspent_r
285 .section .gnu.warning.getspent_r
288 .type __evoke_link_warning_getspent_r, @object
289 .size __evoke_link_warning_getspent_r, 134
290 __evoke_link_warning_getspent_r
:
291 .string "Using 'getspent_r' in statically linked applications requires at runtime the shared libraries from the glibc version used for linking"
292 .section .gnu.warning.endspent
295 .type __evoke_link_warning_endspent, @object
296 .size __evoke_link_warning_endspent, 132
297 __evoke_link_warning_endspent
:
298 .string "Using 'endspent' in statically linked applications requires at runtime the shared libraries from the glibc version used for linking"
299 .section .gnu.warning.setspent
302 .type __evoke_link_warning_setspent, @object
303 .size __evoke_link_warning_setspent, 132
304 __evoke_link_warning_setspent
:
305 .string "Using 'setspent' in statically linked applications requires at runtime the shared libraries from the glibc version used for linking"
314 .hidden __nss_getent_r
316 .hidden __lll_lock_wait_private
318 .hidden __nss_shadow_lookup2