3 .section __libc_freeres_ptrs, "aw", %nobits
5 .section .gnu.warning.getgrnam
10 .type getgrnam, @function
20 # 116 "../nss/getXXbyYY.c" 1
28 # 47 "../sysdeps/unix/sysv/linux/x86/lowlevellock.h" 1
29 cmpxchgl
%edx
, lock
(%rip
)
33 movq buffer
(%rip
), %rdx
34 movq buffer_size.10642
(%rip
), %rbx
39 leaq resbuf.10643
(%rip
), %r13
44 movq
%rax
, buffer
(%rip
)
53 movq buffer_size.10642
(%rip
), %rax
54 movq buffer
(%rip
), %rbp
55 leaq
(%rax
,%rax
), %rbx
58 movq
%rbx
, buffer_size.10642
(%rip
)
65 movq __libc_errno@gottpoff
(%rip
), %rax
72 # 163 "../nss/getXXbyYY.c" 1
98 movq $
1024, buffer_size.10642
(%rip
)
103 movq
%rax
, buffer
(%rip
)
111 # 163 "../nss/getXXbyYY.c" 1
112 xchgl
%eax
, lock
(%rip
)
120 leaq lock
(%rip
), %rdi
123 # 163 "../nss/getXXbyYY.c" 1
134 lock cmpxchgl
%edx
, lock
(%rip
)
136 leaq lock
(%rip
), %rdi
137 call __lll_lock_wait_private
139 .size getgrnam, .-getgrnam
141 .comm resbuf.10643,32,32
142 .local buffer_size.10642
143 .comm buffer_size.10642,8,8
144 .section .gnu.warning.getgrnam
147 .type __evoke_link_warning_getgrnam, @object
148 .size __evoke_link_warning_getgrnam, 132
149 __evoke_link_warning_getgrnam
:
150 .string "Using 'getgrnam' in statically linked applications requires at runtime the shared libraries from the glibc version used for linking"
151 .section __libc_freeres_ptrs
154 .type buffer, @object
160 .hidden __lll_lock_wait_private