clarify the purpose of this project
[nyanglibc.git] / stdlib / fmtmsg.shared.s
bloba85ad3f8c532deabe788e8ea6cb40a60e2809360
1 .text
2 #APP
3 memmove = __GI_memmove
4 memset = __GI_memset
5 memcpy = __GI_memcpy
6 #NO_APP
7 .section __libc_freeres_fn,"ax",@progbits
8 .p2align 4,,15
9 .type free_mem, @function
10 free_mem:
11 .LFB71:
12 movq severity_list(%rip), %rdi
13 testq %rdi, %rdi
14 je .L10
15 pushq %rbx
16 jmp .L4
17 .p2align 4,,10
18 .p2align 3
19 .L3:
20 testq %rbx, %rbx
21 movq %rbx, %rdi
22 je .L13
23 .L4:
24 cmpl $4, (%rdi)
25 movq 16(%rdi), %rbx
26 jle .L3
27 call free@PLT
28 testq %rbx, %rbx
29 movq %rbx, %rdi
30 jne .L4
31 .L13:
32 popq %rbx
33 ret
34 .p2align 4,,10
35 .p2align 3
36 .L10:
37 rep ret
38 .LFE71:
39 .size free_mem, .-free_mem
40 .text
41 .p2align 4,,15
42 .type internal_addseverity, @function
43 internal_addseverity:
44 .LFB69:
45 pushq %rbp
46 pushq %rbx
47 movl %edi, %ebx
48 subq $24, %rsp
49 movq severity_list(%rip), %rbp
50 testq %rbp, %rbp
51 je .L15
52 cmpl 0(%rbp), %edi
53 je .L16
54 movq %rbp, %rax
55 jmp .L17
56 .p2align 4,,10
57 .p2align 3
58 .L19:
59 cmpl %ebx, (%rdi)
60 je .L18
61 movq %rdi, %rax
62 .L17:
63 movq 16(%rax), %rdi
64 testq %rdi, %rdi
65 jne .L19
66 .L15:
67 testq %rsi, %rsi
68 je .L26
69 movl $24, %edi
70 movq %rsi, 8(%rsp)
71 call malloc@PLT
72 testq %rax, %rax
73 movq 8(%rsp), %rsi
74 je .L26
75 movl %ebx, (%rax)
76 movq %rbp, 16(%rax)
77 movq %rsi, 8(%rax)
78 movq %rax, severity_list(%rip)
79 addq $24, %rsp
80 xorl %eax, %eax
81 popq %rbx
82 popq %rbp
83 ret
84 .p2align 4,,10
85 .p2align 3
86 .L18:
87 testq %rsi, %rsi
88 je .L33
89 .L22:
90 movq %rsi, 8(%rdi)
91 xorl %eax, %eax
92 .L14:
93 addq $24, %rsp
94 popq %rbx
95 popq %rbp
96 ret
97 .p2align 4,,10
98 .p2align 3
99 .L33:
100 movq 16(%rdi), %rdx
101 movq %rdx, 16(%rax)
102 .L23:
103 call free@PLT
104 addq $24, %rsp
105 xorl %eax, %eax
106 popq %rbx
107 popq %rbp
109 .p2align 4,,10
110 .p2align 3
111 .L16:
112 testq %rsi, %rsi
113 movq %rbp, %rdi
114 jne .L22
115 movq 16(%rbp), %rax
116 movq %rax, severity_list(%rip)
117 jmp .L23
118 .L26:
119 movl $-1, %eax
120 jmp .L14
121 .LFE69:
122 .size internal_addseverity, .-internal_addseverity
123 .section .rodata.str1.1,"aMS",@progbits,1
124 .LC0:
125 .string "MSGVERB"
126 .LC1:
127 .string "SEV_LEVEL"
128 .text
129 .p2align 4,,15
130 .type init, @function
131 init:
132 .LFB68:
133 pushq %r15
134 pushq %r14
135 leaq .LC0(%rip), %rdi
136 pushq %r13
137 pushq %r12
138 pushq %rbp
139 pushq %rbx
140 subq $24, %rsp
141 call __GI_getenv
142 leaq .LC1(%rip), %rdi
143 movq %rax, %rbp
144 call __GI_getenv
145 testq %rbp, %rbp
146 movq %rax, %r12
147 je .L35
148 cmpb $0, 0(%rbp)
149 jne .L86
150 .p2align 4,,10
151 .p2align 3
152 .L35:
153 movl $31, print(%rip)
154 .L40:
155 testq %r12, %r12
156 je .L34
157 #APP
158 # 254 "fmtmsg.c" 1
159 movl %fs:24,%eax
160 # 0 "" 2
161 #NO_APP
162 testl %eax, %eax
163 jne .L43
164 movl $1, %edx
165 #APP
166 # 47 "../sysdeps/unix/sysv/linux/x86/lowlevellock.h" 1
167 cmpxchgl %edx, lock(%rip)
168 # 0 "" 2
169 #NO_APP
170 .L44:
171 cmpb $0, (%r12)
172 leaq 8(%rsp), %r13
173 je .L56
174 .p2align 4,,10
175 .p2align 3
176 .L53:
177 movl $58, %esi
178 movq %r12, %rdi
179 call __strchrnul@PLT
180 cmpq %rax, %r12
181 movq %rax, %rbp
182 jnb .L45
183 cmpb $44, (%r12)
184 leaq 1(%r12), %rbx
185 jne .L47
186 jmp .L46
187 .p2align 4,,10
188 .p2align 3
189 .L48:
190 addq $1, %rbx
191 cmpb $44, -1(%rbx)
192 je .L46
193 .L47:
194 cmpq %rbx, %rbp
195 jne .L48
196 .L45:
197 xorl %r12d, %r12d
198 cmpb $58, 0(%rbp)
199 sete %r12b
200 addq %rbp, %r12
201 cmpb $0, (%r12)
202 jne .L53
203 .L56:
204 #APP
205 # 290 "fmtmsg.c" 1
206 movl %fs:24,%eax
207 # 0 "" 2
208 #NO_APP
209 testl %eax, %eax
210 jne .L87
211 subl $1, lock(%rip)
212 .L34:
213 addq $24, %rsp
214 popq %rbx
215 popq %rbp
216 popq %r12
217 popq %r13
218 popq %r14
219 popq %r15
221 .p2align 4,,10
222 .p2align 3
223 .L46:
224 cmpq %rbx, %rbp
225 jbe .L45
226 xorl %edx, %edx
227 movq %r13, %rsi
228 movq %rbx, %rdi
229 call __GI_strtol
230 movq %rax, %r12
231 movq 8(%rsp), %rax
232 cmpq %rbx, %rax
233 je .L45
234 cmpq %rbp, %rax
235 jnb .L45
236 leaq 1(%rax), %rdi
237 movq %rdi, 8(%rsp)
238 cmpb $44, (%rax)
239 jne .L45
240 cmpl $4, %r12d
241 jle .L45
242 movq %rbp, %rsi
243 subq %rdi, %rsi
244 call __GI___strndup
245 testq %rax, %rax
246 movq %rax, %rbx
247 je .L45
248 movq %rax, %rsi
249 movl %r12d, %edi
250 call internal_addseverity
251 testl %eax, %eax
252 je .L45
253 movq %rbx, %rdi
254 call free@PLT
255 jmp .L45
256 .p2align 4,,10
257 .p2align 3
258 .L86:
259 movl $1, %r13d
260 .p2align 4,,10
261 .p2align 3
262 .L39:
263 leaq 4+keywords(%rip), %r14
264 movl $5, %ebx
265 xorl %r15d, %r15d
266 .L38:
267 movq %rbx, %rdx
268 movq %r14, %rsi
269 movq %rbp, %rdi
270 call __GI_memcmp@PLT
271 testl %eax, %eax
272 jne .L36
273 addq %rbp, %rbx
274 movzbl (%rbx), %eax
275 cmpb $58, %al
276 je .L37
277 testb %al, %al
278 je .L37
279 .L36:
280 addq $1, %r15
281 addq $16, %r14
282 cmpq $5, %r15
283 je .L35
284 movl -4(%r14), %ebx
285 jmp .L38
286 .p2align 4,,10
287 .p2align 3
288 .L37:
289 movl %r13d, %edx
290 movl %r15d, %ecx
291 movq %rbx, %rbp
292 sall %cl, %edx
293 orl %edx, print(%rip)
294 cmpb $58, %al
295 jne .L59
296 movzbl 1(%rbx), %eax
297 leaq 1(%rbx), %rbp
298 .L59:
299 testb %al, %al
300 jne .L39
301 jmp .L40
302 .L43:
303 xorl %eax, %eax
304 movl $1, %edx
305 lock cmpxchgl %edx, lock(%rip)
306 je .L44
307 leaq lock(%rip), %rdi
308 call __lll_lock_wait_private
309 jmp .L44
310 .L87:
311 xorl %eax, %eax
312 #APP
313 # 290 "fmtmsg.c" 1
314 xchgl %eax, lock(%rip)
315 # 0 "" 2
316 #NO_APP
317 cmpl $1, %eax
318 jle .L34
319 xorl %r10d, %r10d
320 movl $1, %edx
321 movl $129, %esi
322 leaq lock(%rip), %rdi
323 movl $202, %eax
324 #APP
325 # 290 "fmtmsg.c" 1
326 syscall
328 # 0 "" 2
329 #NO_APP
330 jmp .L34
331 .LFE68:
332 .size init, .-init
333 .section .rodata.str1.1
334 .LC2:
335 .string "TO FIX: "
336 .LC3:
337 .string ""
338 .LC4:
339 .string ": "
340 .LC5:
341 .string "\n"
342 .LC6:
343 .string " "
344 .LC7:
345 .string "%s%s%s%s%s%s%s%s%s%s\n"
346 .text
347 .p2align 4,,15
348 .globl fmtmsg
349 .type fmtmsg, @function
350 fmtmsg:
351 .LFB67:
352 pushq %r15
353 pushq %r14
354 movq %rdi, %r15
355 pushq %r13
356 pushq %r12
357 movl %edx, %r13d
358 pushq %rbp
359 pushq %rbx
360 movq %rsi, %rbx
361 movq %rcx, %r14
362 movq %r8, %r12
363 subq $56, %rsp
364 movl __libc_pthread_functions_init(%rip), %esi
365 movq %r9, (%rsp)
366 testl %esi, %esi
367 je .L89
368 movq 128+__libc_pthread_functions(%rip), %rax
369 leaq init(%rip), %rsi
370 leaq once.9254(%rip), %rdi
371 #APP
372 # 108 "fmtmsg.c" 1
373 ror $2*8+1, %rax
374 xor %fs:48, %rax
375 # 0 "" 2
376 #NO_APP
377 call *%rax
378 .L90:
379 testq %rbx, %rbx
380 je .L91
381 movl $58, %esi
382 movq %rbx, %rdi
383 call __GI_strchr
384 testq %rax, %rax
385 je .L130
386 movq %rax, %rdx
387 subq %rbx, %rdx
388 cmpq $10, %rdx
389 jg .L130
390 leaq 1(%rax), %rdi
391 call __GI_strlen
392 cmpq $14, %rax
393 ja .L130
394 .L91:
395 movl __libc_pthread_functions_init(%rip), %edx
396 movl $0, 44(%rsp)
397 testl %edx, %edx
398 je .L93
399 movq 104+__libc_pthread_functions(%rip), %rax
400 leaq 44(%rsp), %rsi
401 movl $1, %edi
402 #APP
403 # 129 "fmtmsg.c" 1
404 ror $2*8+1, %rax
405 xor %fs:48, %rax
406 # 0 "" 2
407 #NO_APP
408 call *%rax
409 .L93:
410 #APP
411 # 133 "fmtmsg.c" 1
412 movl %fs:24,%eax
413 # 0 "" 2
414 #NO_APP
415 testl %eax, %eax
416 jne .L94
417 movl $1, %edx
418 #APP
419 # 47 "../sysdeps/unix/sysv/linux/x86/lowlevellock.h" 1
420 cmpxchgl %edx, lock(%rip)
421 # 0 "" 2
422 #NO_APP
423 .L95:
424 movq severity_list(%rip), %r10
425 movl $-1, %ebp
426 testq %r10, %r10
427 jne .L99
428 jmp .L96
429 .p2align 4,,10
430 .p2align 3
431 .L176:
432 movq 16(%r10), %r10
433 testq %r10, %r10
434 je .L175
435 .L99:
436 cmpl %r13d, (%r10)
437 jne .L176
438 xorl %ebp, %ebp
439 testl $256, %r15d
440 je .L121
441 movl print(%rip), %ecx
442 testq %rbx, %rbx
443 setne %al
444 movl %ecx, %edx
445 andl %ecx, %eax
446 shrl %edx
447 testl %r13d, %r13d
448 setne %r9b
449 andl %edx, %r9d
450 movl %ecx, %edx
451 shrl $2, %edx
452 testq %r14, %r14
453 setne %sil
454 andl %edx, %esi
455 movl %ecx, %edx
456 shrl $3, %edx
457 testq %r12, %r12
458 setne %dil
459 andl %edi, %edx
460 andl $16, %ecx
461 je .L153
462 cmpq $0, (%rsp)
463 je .L153
464 testb %dl, %dl
465 movzbl %al, %ecx
466 je .L177
467 testb %sil, %sil
468 je .L178
469 leaq .LC2(%rip), %rdx
470 movq (%rsp), %rbp
471 leaq .LC6(%rip), %rsi
472 movq %r12, %rdi
473 movq %rdx, 8(%rsp)
474 .L104:
475 testb %r9b, %r9b
476 movq %r14, 24(%rsp)
477 leaq .LC5(%rip), %r11
478 je .L179
479 .L173:
480 leaq .LC4(%rip), %r9
481 jmp .L106
482 .p2align 4,,10
483 .p2align 3
484 .L153:
485 xorl %ecx, %ecx
486 testb %al, %al
487 je .L102
488 movl %esi, %ecx
489 orl %edx, %ecx
490 orl %r9d, %ecx
491 movzbl %cl, %ecx
492 .L102:
493 testb %dl, %dl
494 jne .L180
495 leaq .LC3(%rip), %rdi
496 movq %rdi, 8(%rsp)
497 .L124:
498 testb %sil, %sil
499 jne .L181
500 leaq .LC3(%rip), %rbp
501 xorl %r8d, %r8d
502 movq %rbp, 24(%rsp)
503 .L103:
504 testb %r9b, %r9b
505 je .L135
506 orl %esi, %edx
507 leaq .LC3(%rip), %rsi
508 movzbl %dl, %edx
509 orl %r8d, %edx
510 movq %rsi, %r11
511 movq %rsi, %r9
512 jne .L173
513 .L106:
514 movq 8(%r10), %r8
515 .L105:
516 testl %ecx, %ecx
517 leaq .LC3(%rip), %rdx
518 leaq .LC4(%rip), %rcx
519 movq %r10, 16(%rsp)
520 pushq %rbp
521 cmove %rdx, %rcx
522 testb %al, %al
523 movq stderr@GOTPCREL(%rip), %rax
524 pushq %rsi
525 pushq %rdi
526 leaq .LC7(%rip), %rsi
527 pushq 32(%rsp)
528 pushq %r11
529 cmovne %rbx, %rdx
530 movq (%rax), %rdi
531 pushq 64(%rsp)
532 xorl %eax, %eax
533 call __fxprintf
534 addq $48, %rsp
535 movq 16(%rsp), %r10
536 shrl $31, %eax
537 movl %eax, %ebp
538 .L121:
539 testl $512, %r15d
540 jne .L182
541 .L96:
542 #APP
543 # 198 "fmtmsg.c" 1
544 movl %fs:24,%eax
545 # 0 "" 2
546 #NO_APP
547 testl %eax, %eax
548 jne .L118
549 subl $1, lock(%rip)
550 .L119:
551 movl __libc_pthread_functions_init(%rip), %eax
552 testl %eax, %eax
553 je .L88
554 movq 104+__libc_pthread_functions(%rip), %rax
555 xorl %esi, %esi
556 movl 44(%rsp), %edi
557 #APP
558 # 201 "fmtmsg.c" 1
559 ror $2*8+1, %rax
560 xor %fs:48, %rax
561 # 0 "" 2
562 #NO_APP
563 call *%rax
564 .L88:
565 addq $56, %rsp
566 movl %ebp, %eax
567 popq %rbx
568 popq %rbp
569 popq %r12
570 popq %r13
571 popq %r14
572 popq %r15
574 .p2align 4,,10
575 .p2align 3
576 .L182:
577 testq %r14, %r14
578 setne %sil
579 testq %r12, %r12
580 setne %dl
581 cmpq $0, (%rsp)
582 setne %cl
583 xorl %eax, %eax
584 testq %rbx, %rbx
585 je .L109
586 movl %edx, %eax
587 orl %ecx, %eax
588 orl %esi, %eax
589 testl %r13d, %r13d
590 setne %sil
591 orl %esi, %eax
592 movzbl %al, %eax
593 .L109:
594 cmpq $0, (%rsp)
595 je .L110
596 testq %r12, %r12
597 leaq .LC6(%rip), %r15
598 leaq .LC2(%rip), %rdi
599 je .L183
600 .L111:
601 testq %r14, %r14
602 jne .L184
603 .L127:
604 leaq .LC3(%rip), %rsi
605 testl %r13d, %r13d
606 movq %rsi, %r14
607 je .L142
608 testb %dl, %dl
609 jne .L174
610 testb %cl, %cl
611 jne .L174
612 movq %rsi, %r9
613 .L114:
614 movq 8(%r10), %r8
615 .L113:
616 leaq .LC3(%rip), %rdx
617 leaq .LC4(%rip), %rcx
618 testl %eax, %eax
619 pushq (%rsp)
620 pushq %r15
621 cmove %rdx, %rcx
622 testq %rbx, %rbx
623 pushq %r12
624 cmove %rdx, %rbx
625 pushq %rdi
626 pushq %rsi
627 leaq .LC7(%rip), %rsi
628 pushq %r14
629 movq %rbx, %rdx
630 movl $3, %edi
631 xorl %eax, %eax
632 call __GI_syslog
633 addq $48, %rsp
634 jmp .L96
635 .p2align 4,,10
636 .p2align 3
637 .L175:
638 movl $-1, %ebp
639 jmp .L96
640 .p2align 4,,10
641 .p2align 3
642 .L184:
643 leaq .LC3(%rip), %r9
644 testl %r13d, %r13d
645 leaq .LC5(%rip), %rsi
646 movq %r9, %r8
647 je .L113
648 .L174:
649 leaq .LC4(%rip), %r9
650 jmp .L114
651 .p2align 4,,10
652 .p2align 3
653 .L181:
654 testb %dl, %dl
655 jne .L134
656 movq %r14, 24(%rsp)
657 leaq .LC3(%rip), %rbp
658 xorl %r8d, %r8d
659 jmp .L103
660 .p2align 4,,10
661 .p2align 3
662 .L183:
663 leaq .LC3(%rip), %r12
664 movq %r12, %r15
665 movq %r12, %rdi
666 jmp .L111
667 .p2align 4,,10
668 .p2align 3
669 .L89:
670 movl once.9254(%rip), %ecx
671 testl %ecx, %ecx
672 jne .L90
673 call init
674 orl $2, once.9254(%rip)
675 jmp .L90
676 .p2align 4,,10
677 .p2align 3
678 .L110:
679 testq %r12, %r12
680 je .L185
681 leaq .LC3(%rip), %rdi
682 movq %rdi, (%rsp)
683 movq %rdi, %r15
684 leaq .LC2(%rip), %rdi
685 jmp .L111
686 .p2align 4,,10
687 .p2align 3
688 .L135:
689 leaq .LC3(%rip), %rsi
690 movq %rsi, %r11
691 movq %rsi, %r9
692 movq %rsi, %r8
693 jmp .L105
694 .p2align 4,,10
695 .p2align 3
696 .L94:
697 xorl %eax, %eax
698 movl $1, %edx
699 lock cmpxchgl %edx, lock(%rip)
700 je .L95
701 leaq lock(%rip), %rdi
702 call __lll_lock_wait_private
703 jmp .L95
704 .p2align 4,,10
705 .p2align 3
706 .L118:
707 xorl %eax, %eax
708 #APP
709 # 198 "fmtmsg.c" 1
710 xchgl %eax, lock(%rip)
711 # 0 "" 2
712 #NO_APP
713 cmpl $1, %eax
714 jle .L119
715 xorl %r10d, %r10d
716 movl $1, %edx
717 movl $129, %esi
718 leaq lock(%rip), %rdi
719 movl $202, %eax
720 #APP
721 # 198 "fmtmsg.c" 1
722 syscall
724 # 0 "" 2
725 #NO_APP
726 jmp .L119
727 .L178:
728 leaq .LC2(%rip), %rdx
729 leaq .LC3(%rip), %r11
730 testb %r9b, %r9b
731 movq %r12, %rdi
732 movq (%rsp), %rbp
733 leaq .LC6(%rip), %rsi
734 movq %rdx, 8(%rsp)
735 movq %r11, 24(%rsp)
736 jne .L173
737 movq %r11, %r9
738 movq %r11, %r8
739 jmp .L105
740 .L179:
741 leaq .LC3(%rip), %r9
742 movq %r9, %r8
743 jmp .L105
744 .L185:
745 leaq .LC3(%rip), %r12
746 testq %r14, %r14
747 movq %r12, %r15
748 movq %r12, (%rsp)
749 movq %r12, %rdi
750 je .L127
751 testl %r13d, %r13d
752 movq %r12, %rsi
753 jne .L174
754 movq %r12, %r9
755 movq %r12, %r8
756 jmp .L113
757 .L130:
758 movl $-1, %ebp
759 jmp .L88
760 .L134:
761 leaq .LC3(%rip), %rsi
762 movq %rsi, %rbp
763 jmp .L104
764 .L142:
765 movq %rsi, %r9
766 movq %rsi, %r8
767 jmp .L113
768 .L180:
769 leaq .LC2(%rip), %r11
770 movq %r12, %rdi
771 movq %r11, 8(%rsp)
772 jmp .L124
773 .L177:
774 testb %sil, %sil
775 movq (%rsp), %rbp
776 leaq .LC3(%rip), %rdi
777 jne .L151
778 movl $1, %r8d
779 movq %rdi, 8(%rsp)
780 movq %rdi, 24(%rsp)
781 jmp .L103
782 .L151:
783 movq %rdi, %rsi
784 movq %rdi, 8(%rsp)
785 jmp .L104
786 .LFE67:
787 .size fmtmsg, .-fmtmsg
788 .p2align 4,,15
789 .globl __addseverity
790 .type __addseverity, @function
791 __addseverity:
792 .LFB70:
793 cmpl $4, %edi
794 jle .L191
795 pushq %rbx
796 movl %edi, %ebx
797 subq $16, %rsp
798 #APP
799 # 357 "fmtmsg.c" 1
800 movl %fs:24,%eax
801 # 0 "" 2
802 #NO_APP
803 testl %eax, %eax
804 jne .L188
805 movl $1, %edx
806 #APP
807 # 47 "../sysdeps/unix/sysv/linux/x86/lowlevellock.h" 1
808 cmpxchgl %edx, lock(%rip)
809 # 0 "" 2
810 #NO_APP
811 .L189:
812 movl %ebx, %edi
813 call internal_addseverity
814 movl %eax, %r8d
815 #APP
816 # 363 "fmtmsg.c" 1
817 movl %fs:24,%eax
818 # 0 "" 2
819 #NO_APP
820 testl %eax, %eax
821 jne .L190
822 subl $1, lock(%rip)
823 .L186:
824 addq $16, %rsp
825 movl %r8d, %eax
826 popq %rbx
828 .p2align 4,,10
829 .p2align 3
830 .L188:
831 xorl %eax, %eax
832 movl $1, %edx
833 lock cmpxchgl %edx, lock(%rip)
834 je .L189
835 leaq lock(%rip), %rdi
836 movq %rsi, 8(%rsp)
837 call __lll_lock_wait_private
838 movq 8(%rsp), %rsi
839 jmp .L189
840 .p2align 4,,10
841 .p2align 3
842 .L190:
843 xorl %eax, %eax
844 #APP
845 # 363 "fmtmsg.c" 1
846 xchgl %eax, lock(%rip)
847 # 0 "" 2
848 #NO_APP
849 cmpl $1, %eax
850 jle .L186
851 xorl %r10d, %r10d
852 movl $1, %edx
853 movl $129, %esi
854 leaq lock(%rip), %rdi
855 movl $202, %eax
856 #APP
857 # 363 "fmtmsg.c" 1
858 syscall
860 # 0 "" 2
861 #NO_APP
862 jmp .L186
863 .p2align 4,,10
864 .p2align 3
865 .L191:
866 movl $-1, %r8d
867 movl %r8d, %eax
869 .LFE70:
870 .size __addseverity, .-__addseverity
871 .weak addseverity
872 .set addseverity,__addseverity
873 .local once.9254
874 .comm once.9254,4,4
875 .section __libc_subfreeres,"aw",@progbits
876 .align 8
877 .type __elf_set___libc_subfreeres_element_free_mem__, @object
878 .size __elf_set___libc_subfreeres_element_free_mem__, 8
879 __elf_set___libc_subfreeres_element_free_mem__:
880 .quad free_mem
881 .local print
882 .comm print,4,4
883 .section .data.rel.local,"aw",@progbits
884 .align 8
885 .type severity_list, @object
886 .size severity_list, 8
887 severity_list:
888 .quad infosev
889 .section .rodata.str1.1
890 .LC8:
891 .string "INFO"
892 .section .data.rel.ro.local,"aw",@progbits
893 .align 16
894 .type infosev, @object
895 .size infosev, 24
896 infosev:
897 .long 4
898 .zero 4
899 .quad .LC8
900 .quad warningsev
901 .section .rodata.str1.1
902 .LC9:
903 .string "WARNING"
904 .section .data.rel.ro.local
905 .align 16
906 .type warningsev, @object
907 .size warningsev, 24
908 warningsev:
909 .long 3
910 .zero 4
911 .quad .LC9
912 .quad errorsev
913 .section .rodata.str1.1
914 .LC10:
915 .string "ERROR"
916 .section .data.rel.ro.local
917 .align 16
918 .type errorsev, @object
919 .size errorsev, 24
920 errorsev:
921 .long 2
922 .zero 4
923 .quad .LC10
924 .quad haltsev
925 .section .rodata.str1.1
926 .LC11:
927 .string "HALT"
928 .section .data.rel.ro.local
929 .align 16
930 .type haltsev, @object
931 .size haltsev, 24
932 haltsev:
933 .long 1
934 .zero 4
935 .quad .LC11
936 .quad nosev
937 .align 16
938 .type nosev, @object
939 .size nosev, 24
940 nosev:
941 .long 0
942 .zero 4
943 .quad .LC3
944 .quad 0
945 .section .rodata
946 .align 32
947 .type keywords, @object
948 .size keywords, 80
949 keywords:
950 .long 5
951 .string "label"
952 .zero 6
953 .long 8
954 .string "severity"
955 .zero 3
956 .long 4
957 .string "text"
958 .zero 7
959 .long 6
960 .string "action"
961 .zero 5
962 .long 3
963 .string "tag"
964 .zero 8
965 .local lock
966 .comm lock,4,4
967 .hidden __fxprintf
968 .hidden __libc_pthread_functions
969 .hidden __libc_pthread_functions_init
970 .hidden __lll_lock_wait_private