3 .section __libc_freeres_ptrs, "aw", %nobits
5 .section .gnu.warning.getgrent
10 .type getgrent, @function
15 # 81 "../nss/getXXent.c" 1
23 # 47 "../sysdeps/unix/sysv/linux/x86/lowlevellock.h" 1
24 cmpxchgl
%edx
, lock
(%rip
)
28 leaq buffer_size.10602
(%rip
), %r8
29 leaq buffer
(%rip
), %rdx
30 leaq resbuf.10606
(%rip
), %rsi
31 leaq __getgrent_r
(%rip
), %rdi
35 movq __libc_errno@gottpoff
(%rip
), %r8
39 # 89 "../nss/getXXent.c" 1
56 lock cmpxchgl
%edx
, lock
(%rip
)
59 call __lll_lock_wait_private
66 # 89 "../nss/getXXent.c" 1
67 xchgl
%eax
, lock
(%rip
)
78 # 89 "../nss/getXXent.c" 1
85 .size getgrent, .-getgrent
86 .local buffer_size.10602
87 .comm buffer_size.10602,8,8
89 .comm resbuf.10606,32,32
90 .section .gnu.warning.getgrent
93 .type __evoke_link_warning_getgrent, @object
94 .size __evoke_link_warning_getgrent, 132
95 __evoke_link_warning_getgrent
:
96 .string "Using 'getgrent' in statically linked applications requires at runtime the shared libraries from the glibc version used for linking"
97 .section __libc_freeres_ptrs
100 .type buffer, @object
106 .hidden __lll_lock_wait_private