clarify the purpose of this project
[nyanglibc.git] / locale / setlocale.shared.s
blob8a219fd292678dd2435c497f1783ce70d65bb523
1 .text
2 #APP
3 memmove = __GI_memmove
4 memset = __GI_memset
5 memcpy = __GI_memcpy
6 #NO_APP
7 .p2align 4,,15
8 .type new_composite_name, @function
9 new_composite_name:
10 pushq %r15
11 pushq %r14
12 xorl %r14d, %r14d
13 pushq %r13
14 pushq %r12
15 movl $1, %r13d
16 pushq %rbp
17 pushq %rbx
18 xorl %r12d, %r12d
19 movl %edi, %ebx
20 subq $24, %rsp
21 movq %rsi, (%rsp)
22 jmp .L2
23 .p2align 4,,10
24 .p2align 3
25 .L4:
26 cmpl %r14d, %ebx
27 je .L34
28 leaq 128+_nl_global_locale(%rip), %rax
29 movq (%rax,%r14,8), %rbp
30 .L5:
31 movq %rbp, %rdi
32 call __GI_strlen
33 movq %rax, %r15
34 leaq _nl_category_name_sizes(%rip), %rax
35 movzbl (%rax,%r14), %eax
36 leaq 2(%r12,%rax), %r12
37 addq %r15, %r12
38 testl %r13d, %r13d
39 je .L7
40 movq (%rsp), %rax
41 movq (%rax), %rsi
42 cmpq %rbp, %rsi
43 je .L7
44 movq %rbp, %rdi
45 xorl %r13d, %r13d
46 call __GI_strcmp
47 testl %eax, %eax
48 sete %r13b
49 .L7:
50 cmpl $12, %r14d
51 je .L35
52 .L3:
53 addq $1, %r14
54 .L2:
55 cmpq $6, %r14
56 je .L3
57 cmpl $6, %ebx
58 jne .L4
59 movq (%rsp), %rax
60 movq (%rax,%r14,8), %rbp
61 jmp .L5
62 .p2align 4,,10
63 .p2align 3
64 .L35:
65 testl %r13d, %r13d
66 je .L8
67 movq (%rsp), %rax
68 leaq _nl_C_name(%rip), %rsi
69 movq (%rax), %rbp
70 movq %rbp, %rdi
71 call __GI_strcmp
72 testl %eax, %eax
73 je .L17
74 leaq _nl_POSIX_name(%rip), %rsi
75 movq %rbp, %rdi
76 call __GI_strcmp
77 leaq _nl_C_name(%rip), %rcx
78 testl %eax, %eax
79 movq %rcx, 8(%rsp)
80 jne .L36
81 .L1:
82 movq 8(%rsp), %rax
83 addq $24, %rsp
84 popq %rbx
85 popq %rbp
86 popq %r12
87 popq %r13
88 popq %r14
89 popq %r15
90 ret
91 .p2align 4,,10
92 .p2align 3
93 .L17:
94 leaq _nl_C_name(%rip), %rax
95 movq %rax, 8(%rsp)
96 jmp .L1
97 .p2align 4,,10
98 .p2align 3
99 .L8:
100 movq %r12, %rdi
101 call malloc@PLT
102 testq %rax, %rax
103 movq %rax, 8(%rsp)
104 movq %rax, %rdi
105 je .L11
106 xorl %r15d, %r15d
107 leaq _nl_category_name_idxs(%rip), %r14
108 leaq _nl_category_names(%rip), %r13
109 leaq 128+_nl_global_locale(%rip), %rbp
110 jmp .L12
111 .p2align 4,,10
112 .p2align 3
113 .L14:
114 cmpl %ebx, %r15d
115 je .L37
116 movq 0(%rbp,%r15,8), %r12
117 .L15:
118 movzbl (%r14,%r15), %esi
119 addq %r13, %rsi
120 call __GI_stpcpy@PLT
121 leaq 1(%rax), %rdi
122 movb $61, (%rax)
123 movq %r12, %rsi
124 call __GI_stpcpy@PLT
125 cmpl $12, %r15d
126 leaq 1(%rax), %rdi
127 movb $59, (%rax)
128 je .L38
129 .L13:
130 addq $1, %r15
131 .L12:
132 cmpq $6, %r15
133 je .L13
134 cmpl $6, %ebx
135 jne .L14
136 movq (%rsp), %rax
137 movq (%rax,%r15,8), %r12
138 jmp .L15
139 .p2align 4,,10
140 .p2align 3
141 .L38:
142 movb $0, (%rax)
143 jmp .L1
144 .p2align 4,,10
145 .p2align 3
146 .L36:
147 leaq 1(%r15), %rbx
148 movq %rbx, %rdi
149 call malloc@PLT
150 testq %rax, %rax
151 je .L11
152 addq $24, %rsp
153 movq %rbx, %rdx
154 movq %rbp, %rsi
155 popq %rbx
156 popq %rbp
157 popq %r12
158 popq %r13
159 popq %r14
160 popq %r15
161 movq %rax, %rdi
162 jmp __GI_memcpy@PLT
163 .L34:
164 movq (%rsp), %rax
165 movq (%rax), %rbp
166 jmp .L5
167 .L37:
168 movq (%rsp), %rax
169 movq (%rax), %r12
170 jmp .L15
171 .L11:
172 movq $0, 8(%rsp)
173 jmp .L1
174 .size new_composite_name, .-new_composite_name
175 .section .rodata.str1.1,"aMS",@progbits,1
176 .LC0:
177 .string "LOCPATH"
178 .text
179 .p2align 4,,15
180 .globl __GI_setlocale
181 .hidden __GI_setlocale
182 .type __GI_setlocale, @function
183 __GI_setlocale:
184 pushq %r15
185 pushq %r14
186 movslq %edi, %r14
187 pushq %r13
188 pushq %r12
189 pushq %rbp
190 pushq %rbx
191 subq $280, %rsp
192 cmpq $12, %r14
193 ja .L150
194 testq %rsi, %rsi
195 je .L154
196 movl __libc_pthread_functions_init(%rip), %r8d
197 movq %rsi, %rbx
198 movl %edi, %ebp
199 testl %r8d, %r8d
200 je .L43
201 leaq _nl_global_locale(%rip), %r12
202 leaq 16(%r14), %r13
203 movq 144+__libc_pthread_functions(%rip), %rax
204 leaq __libc_setlocale_lock(%rip), %rdi
205 #APP
206 # 234 "setlocale.c" 1
207 ror $2*8+1, %rax
208 xor %fs:48, %rax
209 # 0 "" 2
210 #NO_APP
211 call *%rax
212 movq (%r12,%r13,8), %r15
213 movq %rbx, %rdi
214 movq %r15, %rsi
215 call __GI_strcmp
216 testl %eax, %eax
217 jne .L44
218 movl __libc_pthread_functions_init(%rip), %edi
219 testl %edi, %edi
220 je .L39
221 movq 152+__libc_pthread_functions(%rip), %rax
222 leaq __libc_setlocale_lock(%rip), %rdi
223 #APP
224 # 239 "setlocale.c" 1
225 ror $2*8+1, %rax
226 xor %fs:48, %rax
227 # 0 "" 2
228 #NO_APP
229 call *%rax
230 movq (%r12,%r13,8), %r15
231 .L39:
232 addq $280, %rsp
233 movq %r15, %rax
234 popq %rbx
235 popq %rbp
236 popq %r12
237 popq %r13
238 popq %r14
239 popq %r15
241 .p2align 4,,10
242 .p2align 3
243 .L43:
244 leaq _nl_global_locale(%rip), %r12
245 movq %rbx, %rdi
246 movq 128(%r12,%r14,8), %r15
247 movq %r15, %rsi
248 call __GI_strcmp
249 testl %eax, %eax
250 je .L39
251 .p2align 4,,10
252 .p2align 3
253 .L44:
254 leaq .LC0(%rip), %rdi
255 movq $0, 32(%rsp)
256 movq $0, 40(%rsp)
257 call __GI_getenv
258 testq %rax, %rax
259 je .L46
260 cmpb $0, (%rax)
261 jne .L155
262 .L46:
263 cmpl $6, %ebp
264 jne .L51
265 xorl %eax, %eax
266 leaq 48(%rsp), %rbp
267 jmp .L102
268 .p2align 4,,10
269 .p2align 3
270 .L52:
271 addq $1, %rax
272 .L102:
273 cmpq $6, %rax
274 je .L52
275 cmpl $12, %eax
276 movq %rbx, 0(%rbp,%rax,8)
277 jne .L52
278 movl $59, %esi
279 movq %rbx, %rdi
280 call __GI_strchr
281 testq %rax, %rax
282 movq %rax, 16(%rsp)
283 jne .L156
284 .L53:
285 movl $13, %ebx
286 jmp .L71
287 .p2align 4,,10
288 .p2align 3
289 .L159:
290 movq (%rsp), %rcx
291 movq %rcx, 48(%rsp,%r13,8)
292 .L70:
293 movslq %r15d, %rbx
294 .L71:
295 testl %ebx, %ebx
296 leal -1(%rbx), %r15d
297 je .L157
298 cmpl $6, %r15d
299 je .L158
300 .L65:
301 movslq %r15d, %r13
302 movq 40(%rsp), %rsi
303 movq 32(%rsp), %rdi
304 leaq 0(%rbp,%r13,8), %rcx
305 movl %r15d, %edx
306 call _nl_find_locale
307 testq %rax, %rax
308 movq %rax, 160(%rsp,%r13,8)
309 je .L66
310 cmpl $-1, 48(%rax)
311 je .L67
312 movl $-1, 48(%rax)
313 .L67:
314 movq 48(%rsp,%r13,8), %r14
315 leaq _nl_C_name(%rip), %rax
316 cmpq %rax, %r14
317 je .L70
318 movq 128(%r12,%r13,8), %rcx
319 movq %r14, %rdi
320 movq %rcx, %rsi
321 movq %rcx, (%rsp)
322 call __GI_strcmp
323 testl %eax, %eax
324 je .L159
325 movq %r14, %rdi
326 call __GI___strdup
327 testq %rax, %rax
328 movq %rax, 48(%rsp,%r13,8)
329 jne .L70
330 .p2align 4,,10
331 .p2align 3
332 .L66:
333 cmpl $13, %ebx
334 je .L84
335 .L103:
336 leaq _nl_C_name(%rip), %r13
337 leaq 128+_nl_global_locale(%rip), %r12
338 jmp .L74
339 .p2align 4,,10
340 .p2align 3
341 .L82:
342 addq $1, %rbx
343 .L74:
344 cmpl $6, %ebx
345 je .L82
346 movq 0(%rbp,%rbx,8), %rdi
347 cmpq %r13, %rdi
348 je .L83
349 cmpq (%r12,%rbx,8), %rdi
350 je .L83
351 call free@PLT
352 .L83:
353 cmpl $12, %ebx
354 jne .L82
355 .L84:
356 xorl %r15d, %r15d
357 .L75:
358 movl __libc_pthread_functions_init(%rip), %edx
359 testl %edx, %edx
360 je .L85
361 movq 152+__libc_pthread_functions(%rip), %rax
362 leaq __libc_setlocale_lock(%rip), %rdi
363 #APP
364 # 398 "setlocale.c" 1
365 ror $2*8+1, %rax
366 xor %fs:48, %rax
367 # 0 "" 2
368 #NO_APP
369 call *%rax
370 .L85:
371 movq 32(%rsp), %rdi
372 call free@PLT
373 movq 16(%rsp), %rdi
374 call free@PLT
375 jmp .L39
376 .p2align 4,,10
377 .p2align 3
378 .L154:
379 leaq _nl_global_locale(%rip), %rax
380 movq 128(%rax,%r14,8), %r15
381 jmp .L39
382 .L60:
383 movl $1, %edx
384 xorl %eax, %eax
385 jmp .L62
386 .p2align 4,,10
387 .p2align 3
388 .L160:
389 cmpl $13, %edx
390 je .L53
391 .L63:
392 addq $1, %rax
393 addl $1, %edx
394 .L62:
395 cmpq $6, %rax
396 je .L63
397 cmpq 0(%rbp,%rax,8), %rbx
398 jne .L160
399 .p2align 4,,10
400 .p2align 3
401 .L64:
402 movl __libc_pthread_functions_init(%rip), %ecx
403 testl %ecx, %ecx
404 je .L59
405 movq 152+__libc_pthread_functions(%rip), %rax
406 leaq __libc_setlocale_lock(%rip), %rdi
407 #APP
408 # 306 "setlocale.c" 1
409 ror $2*8+1, %rax
410 xor %fs:48, %rax
411 # 0 "" 2
412 #NO_APP
413 call *%rax
414 .L59:
415 movq 16(%rsp), %rdi
416 call free@PLT
417 .p2align 4,,10
418 .p2align 3
419 .L150:
420 movq __libc_errno@gottpoff(%rip), %rax
421 movl $22, %fs:(%rax)
422 .L152:
423 xorl %r15d, %r15d
424 jmp .L39
425 .p2align 4,,10
426 .p2align 3
427 .L51:
428 movq %rbx, 160(%rsp)
429 movq 40(%rsp), %rsi
430 leaq 160(%rsp), %rbx
431 movq 32(%rsp), %rdi
432 movl %ebp, %edx
433 movq %rbx, %rcx
434 call _nl_find_locale
435 testq %rax, %rax
436 movq %rax, %r15
437 je .L87
438 cmpl $-1, 48(%rax)
439 je .L88
440 movl $-1, 48(%rax)
441 .L88:
442 movq 160(%rsp), %rdi
443 leaq _nl_C_name(%rip), %r13
444 cmpq %r13, %rdi
445 je .L93
446 call __GI___strdup
447 testq %rax, %rax
448 movq %rax, 160(%rsp)
449 je .L87
450 .L93:
451 movq %rbx, %rsi
452 movl %ebp, %edi
453 call new_composite_name
454 testq %rax, %rax
455 movq %rax, %rbx
456 je .L161
457 leaq _nl_category_postload(%rip), %rax
458 movq %r15, (%r12,%r14,8)
459 movq (%rax,%r14,8), %rax
460 testq %rax, %rax
461 je .L95
462 call *%rax
463 .L95:
464 movq 160(%rsp), %rbp
465 movq 128(%r12,%r14,8), %rdi
466 cmpq %rdi, %rbp
467 je .L96
468 cmpq %r13, %rdi
469 je .L97
470 call free@PLT
471 .L97:
472 movq %rbp, 128(%r12,%r14,8)
473 .L96:
474 movq 176+_nl_global_locale(%rip), %rdi
475 cmpq %rdi, %rbx
476 je .L98
477 cmpq %r13, %rdi
478 je .L99
479 call free@PLT
480 .L99:
481 movq %rbx, 176+_nl_global_locale(%rip)
482 .L98:
483 movq _nl_msg_cat_cntr@GOTPCREL(%rip), %rax
484 addl $1, (%rax)
485 jmp .L94
486 .p2align 4,,10
487 .p2align 3
488 .L161:
489 movq 160(%rsp), %rdi
490 cmpq %r13, %rdi
491 je .L87
492 call free@PLT
493 .p2align 4,,10
494 .p2align 3
495 .L87:
496 movq $0, 160(%rsp)
497 .L94:
498 movl __libc_pthread_functions_init(%rip), %eax
499 testl %eax, %eax
500 je .L100
501 movq 152+__libc_pthread_functions(%rip), %rax
502 leaq __libc_setlocale_lock(%rip), %rdi
503 #APP
504 # 461 "setlocale.c" 1
505 ror $2*8+1, %rax
506 xor %fs:48, %rax
507 # 0 "" 2
508 #NO_APP
509 call *%rax
510 .L100:
511 movq 32(%rsp), %rdi
512 call free@PLT
513 movq 160(%rsp), %r15
514 jmp .L39
515 .p2align 4,,10
516 .p2align 3
517 .L155:
518 leaq 40(%rsp), %r15
519 leaq 32(%rsp), %r13
520 movl $58, %esi
521 movq %rax, %rdi
522 movq %r15, %rcx
523 movq %r13, %rdx
524 call __argz_create_sep
525 testl %eax, %eax
526 je .L47
527 .L153:
528 movl __libc_pthread_functions_init(%rip), %esi
529 testl %esi, %esi
530 je .L152
531 movq 152+__libc_pthread_functions(%rip), %rax
532 leaq __libc_setlocale_lock(%rip), %rdi
533 #APP
534 # 260 "setlocale.c" 1
535 ror $2*8+1, %rax
536 xor %fs:48, %rax
537 # 0 "" 2
538 #NO_APP
539 call *%rax
540 jmp .L152
541 .p2align 4,,10
542 .p2align 3
543 .L47:
544 leaq _nl_default_locale_path(%rip), %rdx
545 movl $58, %ecx
546 movq %r15, %rsi
547 movq %r13, %rdi
548 call __argz_add_sep
549 testl %eax, %eax
550 jne .L153
551 jmp .L46
552 .p2align 4,,10
553 .p2align 3
554 .L157:
555 movq %rbp, %rsi
556 movl $6, %edi
557 call new_composite_name
558 testq %rax, %rax
559 movq %rax, %r15
560 je .L103
561 xorl %r14d, %r14d
562 leaq 160(%rsp), %rbx
563 jmp .L73
564 .p2align 4,,10
565 .p2align 3
566 .L76:
567 addq $1, %r14
568 .L73:
569 cmpq $6, %r14
570 je .L76
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
576 testq %rcx, %rcx
577 je .L77
578 call *%rcx
579 .L77:
580 leaq 128+_nl_global_locale(%rip), %rax
581 movq 0(%rbp,%r14,8), %rcx
582 movq (%rax,%r13), %rdi
583 cmpq %rdi, %rcx
584 je .L78
585 leaq _nl_C_name(%rip), %rax
586 cmpq %rax, %rdi
587 je .L79
588 movq %rcx, (%rsp)
589 call free@PLT
590 movq (%rsp), %rcx
591 .L79:
592 leaq 128+_nl_global_locale(%rip), %rax
593 movq %rcx, (%rax,%r13)
594 .L78:
595 cmpl $12, %r14d
596 jne .L76
597 movq 176+_nl_global_locale(%rip), %rdi
598 cmpq %rdi, %r15
599 je .L80
600 leaq _nl_C_name(%rip), %rax
601 cmpq %rax, %rdi
602 je .L81
603 call free@PLT
604 .L81:
605 movq %r15, 176+_nl_global_locale(%rip)
606 .L80:
607 movq _nl_msg_cat_cntr@GOTPCREL(%rip), %rax
608 addl $1, (%rax)
609 jmp .L75
610 .p2align 4,,10
611 .p2align 3
612 .L158:
613 movl $6, %ebx
614 movl $5, %r15d
615 jmp .L65
616 .L156:
617 movq %rbx, %rdi
618 leaq _nl_category_name_sizes(%rip), %r14
619 call __GI___strdup
620 testq %rax, %rax
621 movq %rax, 16(%rsp)
622 movq %rax, 8(%rsp)
623 je .L153
624 .p2align 4,,10
625 .p2align 3
626 .L54:
627 movq 8(%rsp), %r15
628 movl $61, %esi
629 movq %r15, %rdi
630 call __GI_strchr
631 testq %rax, %rax
632 movq %rax, %r8
633 movq %rax, 24(%rsp)
634 je .L60
635 subq %r15, %r8
636 xorl %r13d, %r13d
637 jmp .L61
638 .p2align 4,,10
639 .p2align 3
640 .L57:
641 cmpl $12, %r13d
642 je .L64
643 .L56:
644 addq $1, %r13
645 .L61:
646 cmpq $6, %r13
647 je .L56
648 movzbl (%r14,%r13), %eax
649 cmpq %r8, %rax
650 jne .L57
651 leaq _nl_category_name_idxs(%rip), %rax
652 movq 8(%rsp), %rdi
653 movq %r8, %rdx
654 movq %r8, (%rsp)
655 movzbl (%rax,%r13), %esi
656 leaq _nl_category_names(%rip), %rax
657 addq %rax, %rsi
658 call __GI_memcmp@PLT
659 testl %eax, %eax
660 movq (%rsp), %r8
661 jne .L57
662 movq 24(%rsp), %rdi
663 movslq %r13d, %r9
664 movl $59, %esi
665 addq $1, %rdi
666 movq %rdi, 48(%rsp,%r9,8)
667 call __GI_strchr
668 testq %rax, %rax
669 je .L60
670 movb $0, (%rax)
671 addq $1, %rax
672 movq %rax, 8(%rsp)
673 jmp .L54
674 .size __GI_setlocale, .-__GI_setlocale
675 .globl setlocale
676 .set setlocale,__GI_setlocale
677 .section __libc_freeres_fn,"ax",@progbits
678 .p2align 4,,15
679 .type free_category, @function
680 free_category:
681 leaq _nl_locale_file_list(%rip), %rax
682 pushq %r14
683 cmpq %rdx, %rsi
684 pushq %r13
685 pushq %r12
686 movq %rdx, %r12
687 pushq %rbp
688 movslq %edi, %rbp
689 pushq %rbx
690 movq (%rax,%rbp,8), %rbx
691 je .L164
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)
696 testq %rax, %rax
697 je .L165
698 call *%rax
699 .L165:
700 addq $16, %rbp
701 leaq _nl_C_name(%rip), %r14
702 movq 0(%r13,%rbp,8), %rdi
703 cmpq %r14, %rdi
704 je .L164
705 call free@PLT
706 movq %r14, 0(%r13,%rbp,8)
707 .L164:
708 testq %rbx, %rbx
709 jne .L169
710 jmp .L162
711 .p2align 4,,10
712 .p2align 3
713 .L170:
714 movq %rbp, %rbx
715 .L169:
716 movq 16(%rbx), %rdi
717 testq %rdi, %rdi
718 je .L168
719 cmpq %rdi, %r12
720 je .L168
721 call _nl_unload_locale
722 .L168:
723 movq (%rbx), %rdi
724 movq 24(%rbx), %rbp
725 call free@PLT
726 movq %rbx, %rdi
727 call free@PLT
728 testq %rbp, %rbp
729 jne .L170
730 .L162:
731 popq %rbx
732 popq %rbp
733 popq %r12
734 popq %r13
735 popq %r14
737 .size free_category, .-free_category
738 .p2align 4,,15
739 .globl _nl_locale_subfreeres
740 .hidden _nl_locale_subfreeres
741 .type _nl_locale_subfreeres, @function
742 _nl_locale_subfreeres:
743 pushq %r12
744 movq __libc_tsd_LOCALE@gottpoff(%rip), %r12
745 pushq %rbp
746 leaq _nl_C_locobj(%rip), %rbp
747 pushq %rbx
748 xorl %ebx, %ebx
749 movq %fs:(%r12), %rcx
750 jmp .L185
751 .p2align 4,,10
752 .p2align 3
753 .L187:
754 movq %fs:(%r12), %rcx
755 .L186:
756 addq $1, %rbx
757 .L185:
758 cmpq $6, %rbx
759 je .L186
760 movslq %ebx, %rax
761 movq 0(%rbp,%rbx,8), %rdx
762 movl %ebx, %edi
763 movq (%rcx,%rax,8), %rsi
764 call free_category
765 cmpl $12, %ebx
766 jne .L187
767 movq 176+_nl_global_locale(%rip), %rdi
768 leaq _nl_C_name(%rip), %rbx
769 cmpq %rbx, %rdi
770 je .L188
771 call free@PLT
772 movq %rbx, 176+_nl_global_locale(%rip)
773 .L188:
774 popq %rbx
775 popq %rbp
776 popq %r12
777 jmp _nl_archive_subfreeres
778 .size _nl_locale_subfreeres, .-_nl_locale_subfreeres
779 .hidden __libc_setlocale_lock
780 .globl __libc_setlocale_lock
781 .bss
782 .align 32
783 .type __libc_setlocale_lock, @object
784 .size __libc_setlocale_lock, 56
785 __libc_setlocale_lock:
786 .zero 56
787 .section .data.rel.ro,"aw",@progbits
788 .align 32
789 .type _nl_category_postload, @object
790 .size _nl_category_postload, 104
791 _nl_category_postload:
792 .quad _nl_postload_ctype
793 .quad 0
794 .quad 0
795 .quad 0
796 .quad 0
797 .quad 0
798 .zero 8
799 .quad 0
800 .quad 0
801 .quad 0
802 .quad 0
803 .quad 0
804 .quad 0
805 .hidden _nl_category_name_sizes
806 .globl _nl_category_name_sizes
807 .section .rodata
808 .align 8
809 .type _nl_category_name_sizes, @object
810 .size _nl_category_name_sizes, 13
811 _nl_category_name_sizes:
812 .byte 8
813 .byte 10
814 .byte 7
815 .byte 10
816 .byte 11
817 .byte 11
818 .byte 6
819 .byte 8
820 .byte 7
821 .byte 10
822 .byte 12
823 .byte 14
824 .byte 17
825 .hidden _nl_category_name_idxs
826 .globl _nl_category_name_idxs
827 .align 8
828 .type _nl_category_name_idxs, @object
829 .size _nl_category_name_idxs, 13
830 _nl_category_name_idxs:
831 .byte 11
832 .byte 32
833 .byte 43
834 .byte 0
835 .byte 20
836 .byte 51
837 .zero 1
838 .byte 63
839 .byte 72
840 .byte 80
841 .byte 91
842 .byte 104
843 .byte 119
844 .hidden _nl_category_names
845 .globl _nl_category_names
846 .align 32
847 .type _nl_category_names, @object
848 .size _nl_category_names, 137
849 _nl_category_names:
850 .string "LC_COLLATE"
851 .string "LC_CTYPE"
852 .string "LC_MONETARY"
853 .string "LC_NUMERIC"
854 .string "LC_TIME"
855 .string "LC_MESSAGES"
856 .string "LC_PAPER"
857 .string "LC_NAME"
858 .string "LC_ADDRESS"
859 .string "LC_TELEPHONE"
860 .string "LC_MEASUREMENT"
861 .string "LC_IDENTIFICATION"
862 .hidden _nl_archive_subfreeres
863 .hidden _nl_C_locobj
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
873 .hidden _nl_C_name
874 .hidden _nl_global_locale