8 .type new_composite_name, @function
28 leaq
128+_nl_global_locale
(%rip
), %rax
29 movq
(%rax
,%r14,8), %rbp
34 leaq _nl_category_name_sizes
(%rip
), %rax
35 movzbl
(%rax
,%r14), %eax
36 leaq
2(%r12,%rax
), %r12
60 movq
(%rax
,%r14,8), %rbp
68 leaq _nl_C_name
(%rip
), %rsi
74 leaq _nl_POSIX_name
(%rip
), %rsi
77 leaq _nl_C_name
(%rip
), %rcx
94 leaq _nl_C_name
(%rip
), %rax
107 leaq _nl_category_name_idxs
(%rip
), %r14
108 leaq _nl_category_names
(%rip
), %r13
109 leaq
128+_nl_global_locale
(%rip
), %rbp
116 movq
0(%rbp
,%r15,8), %r12
118 movzbl
(%r14,%r15), %esi
137 movq
(%rax
,%r15,8), %r12
174 .size new_composite_name, .-new_composite_name
175 .section .rodata.str1.1,"aMS",@progbits,1
180 .globl __GI_setlocale
181 .hidden __GI_setlocale
182 .type __GI_setlocale, @function
196 movl __libc_pthread_functions_init
(%rip
), %r8d
201 leaq _nl_global_locale
(%rip
), %r12
203 movq
144+__libc_pthread_functions
(%rip
), %rax
204 leaq __libc_setlocale_lock
(%rip
), %rdi
206 # 234 "setlocale.c" 1
212 movq
(%r12,%r13,8), %r15
218 movl __libc_pthread_functions_init
(%rip
), %edi
221 movq
152+__libc_pthread_functions
(%rip
), %rax
222 leaq __libc_setlocale_lock
(%rip
), %rdi
224 # 239 "setlocale.c" 1
230 movq
(%r12,%r13,8), %r15
244 leaq _nl_global_locale
(%rip
), %r12
246 movq
128(%r12,%r14,8), %r15
254 leaq
.LC0(%rip), %rdi
276 movq
%rbx
, 0(%rbp
,%rax
,8)
291 movq
%rcx
, 48(%rsp
,%r13,8)
304 leaq
0(%rbp
,%r13,8), %rcx
308 movq
%rax
, 160(%rsp
,%r13,8)
314 movq
48(%rsp
,%r13,8), %r14
315 leaq _nl_C_name
(%rip
), %rax
318 movq
128(%r12,%r13,8), %rcx
328 movq
%rax
, 48(%rsp
,%r13,8)
336 leaq _nl_C_name
(%rip
), %r13
337 leaq
128+_nl_global_locale
(%rip
), %r12
346 movq
0(%rbp
,%rbx
,8), %rdi
349 cmpq
(%r12,%rbx
,8), %rdi
358 movl __libc_pthread_functions_init
(%rip
), %edx
361 movq
152+__libc_pthread_functions
(%rip
), %rax
362 leaq __libc_setlocale_lock
(%rip
), %rdi
364 # 398 "setlocale.c" 1
379 leaq _nl_global_locale
(%rip
), %rax
380 movq
128(%rax
,%r14,8), %r15
397 cmpq
0(%rbp
,%rax
,8), %rbx
402 movl __libc_pthread_functions_init
(%rip
), %ecx
405 movq
152+__libc_pthread_functions
(%rip
), %rax
406 leaq __libc_setlocale_lock
(%rip
), %rdi
408 # 306 "setlocale.c" 1
420 movq __libc_errno@gottpoff
(%rip
), %rax
443 leaq _nl_C_name
(%rip
), %r13
453 call new_composite_name
457 leaq _nl_category_postload
(%rip
), %rax
458 movq
%r15, (%r12,%r14,8)
459 movq
(%rax
,%r14,8), %rax
465 movq
128(%r12,%r14,8), %rdi
472 movq
%rbp
, 128(%r12,%r14,8)
474 movq
176+_nl_global_locale
(%rip
), %rdi
481 movq
%rbx
, 176+_nl_global_locale
(%rip
)
483 movq _nl_msg_cat_cntr@GOTPCREL
(%rip
), %rax
498 movl __libc_pthread_functions_init
(%rip
), %eax
501 movq
152+__libc_pthread_functions
(%rip
), %rax
502 leaq __libc_setlocale_lock
(%rip
), %rdi
504 # 461 "setlocale.c" 1
524 call __argz_create_sep
528 movl __libc_pthread_functions_init
(%rip
), %esi
531 movq
152+__libc_pthread_functions
(%rip
), %rax
532 leaq __libc_setlocale_lock
(%rip
), %rdi
534 # 260 "setlocale.c" 1
544 leaq _nl_default_locale_path
(%rip
), %rdx
557 call new_composite_name
571 movq
(%rbx
,%r14,8), %rcx
572 leaq _nl_category_postload
(%rip
), %rax
573 leaq
0(,%r14,8), %r13
574 movq
%rcx
, (%r12,%r14,8)
575 movq
(%rax
,%r14,8), %rcx
580 leaq
128+_nl_global_locale
(%rip
), %rax
581 movq
0(%rbp
,%r14,8), %rcx
582 movq
(%rax
,%r13), %rdi
585 leaq _nl_C_name
(%rip
), %rax
592 leaq
128+_nl_global_locale
(%rip
), %rax
593 movq
%rcx
, (%rax
,%r13)
597 movq
176+_nl_global_locale
(%rip
), %rdi
600 leaq _nl_C_name
(%rip
), %rax
605 movq
%r15, 176+_nl_global_locale
(%rip
)
607 movq _nl_msg_cat_cntr@GOTPCREL
(%rip
), %rax
618 leaq _nl_category_name_sizes
(%rip
), %r14
648 movzbl
(%r14,%r13), %eax
651 leaq _nl_category_name_idxs
(%rip
), %rax
655 movzbl
(%rax
,%r13), %esi
656 leaq _nl_category_names
(%rip
), %rax
666 movq
%rdi
, 48(%rsp
,%r9,8)
674 .size __GI_setlocale, .-__GI_setlocale
676 .set setlocale,__GI_setlocale
677 .section __libc_freeres_fn,"ax",@progbits
679 .type free_category, @function
681 leaq _nl_locale_file_list
(%rip
), %rax
690 movq
(%rax
,%rbp
,8), %rbx
692 leaq _nl_category_postload
(%rip
), %rax
693 leaq _nl_global_locale
(%rip
), %r13
694 movq
(%rax
,%rbp
,8), %rax
695 movq
%rdx
, 0(%r13,%rbp
,8)
701 leaq _nl_C_name
(%rip
), %r14
702 movq
0(%r13,%rbp
,8), %rdi
706 movq
%r14, 0(%r13,%rbp
,8)
721 call _nl_unload_locale
737 .size free_category, .-free_category
739 .globl _nl_locale_subfreeres
740 .hidden _nl_locale_subfreeres
741 .type _nl_locale_subfreeres, @function
742 _nl_locale_subfreeres
:
744 movq __libc_tsd_LOCALE@gottpoff
(%rip
), %r12
746 leaq _nl_C_locobj
(%rip
), %rbp
749 movq
%fs:(%r12), %rcx
754 movq
%fs:(%r12), %rcx
761 movq
0(%rbp
,%rbx
,8), %rdx
763 movq
(%rcx
,%rax
,8), %rsi
767 movq
176+_nl_global_locale
(%rip
), %rdi
768 leaq _nl_C_name
(%rip
), %rbx
772 movq
%rbx
, 176+_nl_global_locale
(%rip
)
777 jmp _nl_archive_subfreeres
778 .size _nl_locale_subfreeres, .-_nl_locale_subfreeres
779 .hidden __libc_setlocale_lock
780 .globl __libc_setlocale_lock
783 .type __libc_setlocale_lock, @object
784 .size __libc_setlocale_lock, 56
785 __libc_setlocale_lock
:
787 .section .data.rel.ro,"aw",@progbits
789 .type _nl_category_postload, @object
790 .size _nl_category_postload, 104
791 _nl_category_postload
:
792 .quad _nl_postload_ctype
805 .hidden _nl_category_name_sizes
806 .globl _nl_category_name_sizes
809 .type _nl_category_name_sizes, @object
810 .size _nl_category_name_sizes, 13
811 _nl_category_name_sizes
:
825 .hidden _nl_category_name_idxs
826 .globl _nl_category_name_idxs
828 .type _nl_category_name_idxs, @object
829 .size _nl_category_name_idxs, 13
830 _nl_category_name_idxs
:
844 .hidden _nl_category_names
845 .globl _nl_category_names
847 .type _nl_category_names, @object
848 .size _nl_category_names, 137
852 .string "LC_MONETARY"
855 .string "LC_MESSAGES"
859 .string "LC_TELEPHONE"
860 .string "LC_MEASUREMENT"
861 .string "LC_IDENTIFICATION"
862 .hidden _nl_archive_subfreeres
864 .hidden _nl_unload_locale
865 .hidden _nl_locale_file_list
866 .hidden __argz_add_sep
867 .hidden _nl_default_locale_path
868 .hidden __argz_create_sep
869 .hidden _nl_find_locale
870 .hidden __libc_pthread_functions
871 .hidden __libc_pthread_functions_init
872 .hidden _nl_POSIX_name
874 .hidden _nl_global_locale