3 .section __libc_freeres_ptrs, "aw", %nobits
5 .section .gnu.warning.getgrgid
10 .type getgrgid, @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.10635
(%rip
), %rbx
40 leaq resbuf.10636
(%rip
), %r13
45 movq
%rax
, buffer
(%rip
)
54 movq buffer_size.10635
(%rip
), %rax
55 movq buffer
(%rip
), %rbp
56 leaq
(%rax
,%rax
), %rbx
59 movq
%rbx
, buffer_size.10635
(%rip
)
66 movq __libc_errno@gottpoff
(%rip
), %rax
73 # 163 "../nss/getXXbyYY.c" 1
99 movq $
1024, buffer_size.10635
(%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 getgrgid, .-getgrgid
143 .comm resbuf.10636,32,32
144 .local buffer_size.10635
145 .comm buffer_size.10635,8,8
146 .section .gnu.warning.getgrgid
149 .type __evoke_link_warning_getgrgid, @object
150 .size __evoke_link_warning_getgrgid, 132
151 __evoke_link_warning_getgrgid
:
152 .string "Using 'getgrgid' 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