3 .section .gnu.warning.setsgent
5 .section .gnu.warning.endsgent
7 .section .gnu.warning.getsgent_r
9 .section .rodata.str1.1,"aMS",@progbits,1
16 .type setsgent, @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_gshadow_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 setsgent, .-setsgent
94 .section .rodata.str1.1
100 .type endsgent, @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_gshadow_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 endsgent, .-endsgent
180 .section .rodata.str1.1
186 .type __getsgent_r, @function
193 # 159 "../nss/getXXent_r.c" 1
201 # 47 "../sysdeps/unix/sysv/linux/x86/lowlevellock.h" 1
202 cmpxchgl
%edi
, lock
(%rip
)
207 leaq last_nip
(%rip
), %r9
208 leaq startp
(%rip
), %r8
210 leaq
.LC2(%rip), %rdi
214 leaq __nss_gshadow_lookup2
(%rip
), %rdx
216 leaq
.LC0(%rip), %rsi
221 movq __libc_errno@gottpoff
(%rip
), %r8
225 # 165 "../nss/getXXent_r.c" 1
244 lock cmpxchgl
%edi
, lock
(%rip
)
246 leaq lock
(%rip
), %rdi
250 call __lll_lock_wait_private
260 # 165 "../nss/getXXent_r.c" 1
261 xchgl
%eax
, lock
(%rip
)
269 leaq lock
(%rip
), %rdi
272 # 165 "../nss/getXXent_r.c" 1
279 .size __getsgent_r, .-__getsgent_r
281 .set getsgent_r,__getsgent_r
282 .section .gnu.warning.getsgent_r
285 .type __evoke_link_warning_getsgent_r, @object
286 .size __evoke_link_warning_getsgent_r, 134
287 __evoke_link_warning_getsgent_r
:
288 .string "Using 'getsgent_r' in statically linked applications requires at runtime the shared libraries from the glibc version used for linking"
289 .section .gnu.warning.endsgent
292 .type __evoke_link_warning_endsgent, @object
293 .size __evoke_link_warning_endsgent, 132
294 __evoke_link_warning_endsgent
:
295 .string "Using 'endsgent' in statically linked applications requires at runtime the shared libraries from the glibc version used for linking"
296 .section .gnu.warning.setsgent
299 .type __evoke_link_warning_setsgent, @object
300 .size __evoke_link_warning_setsgent, 132
301 __evoke_link_warning_setsgent
:
302 .string "Using 'setsgent' in statically linked applications requires at runtime the shared libraries from the glibc version used for linking"
311 .hidden __nss_getent_r
313 .hidden __lll_lock_wait_private
315 .hidden __nss_gshadow_lookup2