[sanitizer] Improve FreeBSD ASLR detection
[llvm-project.git] / llvm / test / tools / llvm-tli-checker / ps4-tli-check.yaml
blobf2a54daf81629ddb3e260bbdb6e38e06710bb2bc
1 # REQUIRES: x86-registered-target
3 ## This produces the object that matches expectations for PS4.
4 # RUN: yaml2obj %s -DZDAPV=_ZdaPv -o=%t1
5 # RUN: llvm-tli-checker --triple=x86_64-scei-ps4 %t1 | FileCheck %s
7 ## This produces an object that has _ZdaPvj instead of _ZdaPv.
8 # RUN: yaml2obj %s -DZDAPV=_ZdaPvj -o=%t2
9 # RUN: llvm-tli-checker --triple x86_64-scei-ps4 %t2 | \
10 # RUN:     FileCheck %s --check-prefixes=WRONG_SUMMARY,WRONG_DETAIL \
11 # RUN:    --implicit-check-not="==" --implicit-check-not="<<" --implicit-check-not=">>"
13 ## --report=discrepancy is the default, check we get the same output.
14 # RUN: llvm-tli-checker --triple x86_64-scei-ps4 %t2 --report=discrepancy | \
15 # RUN:     FileCheck %s --check-prefixes=WRONG_SUMMARY,WRONG_DETAIL \
16 # RUN:    --implicit-check-not="==" --implicit-check-not="<<" --implicit-check-not=">>"
18 ## --report=summary should not print the details (checked by the
19 ## implicit-check-not strings).
20 # RUN: llvm-tli-checker --triple x86_64-scei-ps4 %t2 --report=summary | \
21 # RUN:     FileCheck %s --check-prefix=WRONG_SUMMARY \
22 # RUN:     --implicit-check-not="==" --implicit-check-not="<<" --implicit-check-not=">>"
24 ## --separate implies --report=summary.
25 # RUN: llvm-tli-checker --triple x86_64-scei-ps4 %t2 --separate | \
26 # RUN:     FileCheck %s --check-prefix=WRONG_SUMMARY \
27 # RUN:     --implicit-check-not="==" --implicit-check-not="<<" --implicit-check-not=">>"
29 ## Verify --dump-tli reports the full set.
30 # RUN: llvm-tli-checker --triple x86_64-scei-ps4 --dump-tli > %t3.txt
31 # RUN: FileCheck %s --check-prefix=AVAIL --input-file %t3.txt
32 # RUN: FileCheck %s --check-prefix=UNAVAIL --input-file %t3.txt
34 # CHECK: << Total TLI yes SDK no:  0
35 # CHECK: >> Total TLI no  SDK yes: 0
36 # CHECK: == Total TLI yes SDK yes: 235
38 # WRONG_DETAIL: << TLI yes SDK no : '_ZdaPv' aka operator delete[](void*)
39 # WRONG_DETAIL: >> TLI no  SDK yes: '_ZdaPvj' aka operator delete[](void*, unsigned int)
40 # WRONG_SUMMARY: << Total TLI yes SDK no:  1{{$}}
41 # WRONG_SUMMARY: >> Total TLI no  SDK yes: 1{{$}}
42 # WRONG_SUMMARY: == Total TLI yes SDK yes: 234
44 ## The -COUNT suffix doesn't care if there are too many matches, so check
45 ## the exact count first; the two directives should add up to that.
46 ## Yes, this means additions to TLI will fail this test, but the argument
47 ## to -COUNT can't be an expression.
48 # AVAIL: TLI knows 468 symbols, 235 available
49 # AVAIL-COUNT-235: {{^}} available
50 # AVAIL-NOT:       {{^}} available
51 # UNAVAIL-COUNT-233: not available
52 # UNAVAIL-NOT:       not available
54 ## This is a large file so it's worth telling lit to stop here.
55 # END.
57 --- !ELF
58 FileHeader:
59     Class:           ELFCLASS64
60     Data:            ELFDATA2LSB
61     OSABI:           ELFOSABI_FREEBSD
62     Type:            ET_DYN
63     Machine:         EM_X86_64
64 Sections:
65   - Name:            .text
66     Type:            SHT_PROGBITS
67 DynamicSymbols:
68 # This is an undefined symbol that is known to TLI but not in the
69 # available set for PS4, showing the tool will ignore undefined symbols.
70 # Omitting the Section attribute makes it undefined.
71   - Name:            memcpy_chk
72     Type:            STT_FUNC
73     Binding:         STB_GLOBAL
74 # This will be either _ZdaPv or _ZdaPvj (see yaml2obj invocations above).
75   - Name:            [[ZDAPV]]
76     Type:            STT_FUNC
77     Section:         .text
78     Binding:         STB_GLOBAL
79 # The rest of these are the remaining symbols needed for PS4.
80   - Name:            _ZdaPvRKSt9nothrow_t
81     Type:            STT_FUNC
82     Section:         .text
83     Binding:         STB_GLOBAL
84   - Name:            _ZdaPvSt11align_val_t
85     Type:            STT_FUNC
86     Section:         .text
87     Binding:         STB_GLOBAL
88   - Name:            _ZdaPvSt11align_val_tRKSt9nothrow_t
89     Type:            STT_FUNC
90     Section:         .text
91     Binding:         STB_GLOBAL
92   - Name:            _ZdaPvm
93     Type:            STT_FUNC
94     Section:         .text
95     Binding:         STB_GLOBAL
96   - Name:            _ZdaPvmSt11align_val_t
97     Type:            STT_FUNC
98     Section:         .text
99     Binding:         STB_GLOBAL
100   - Name:            _ZdlPv
101     Type:            STT_FUNC
102     Section:         .text
103     Binding:         STB_GLOBAL
104   - Name:            _ZdlPvRKSt9nothrow_t
105     Type:            STT_FUNC
106     Section:         .text
107     Binding:         STB_GLOBAL
108   - Name:            _ZdlPvSt11align_val_t
109     Type:            STT_FUNC
110     Section:         .text
111     Binding:         STB_GLOBAL
112   - Name:            _ZdlPvSt11align_val_tRKSt9nothrow_t
113     Type:            STT_FUNC
114     Section:         .text
115     Binding:         STB_GLOBAL
116   - Name:            _ZdlPvm
117     Type:            STT_FUNC
118     Section:         .text
119     Binding:         STB_GLOBAL
120   - Name:            _ZdlPvmSt11align_val_t
121     Type:            STT_FUNC
122     Section:         .text
123     Binding:         STB_GLOBAL
124   - Name:            _Znam
125     Type:            STT_FUNC
126     Section:         .text
127     Binding:         STB_GLOBAL
128   - Name:            _ZnamRKSt9nothrow_t
129     Type:            STT_FUNC
130     Section:         .text
131     Binding:         STB_GLOBAL
132   - Name:            _ZnamSt11align_val_t
133     Type:            STT_FUNC
134     Section:         .text
135     Binding:         STB_GLOBAL
136   - Name:            _ZnamSt11align_val_tRKSt9nothrow_t
137     Type:            STT_FUNC
138     Section:         .text
139     Binding:         STB_GLOBAL
140   - Name:            _Znwm
141     Type:            STT_FUNC
142     Section:         .text
143     Binding:         STB_GLOBAL
144   - Name:            _ZnwmRKSt9nothrow_t
145     Type:            STT_FUNC
146     Section:         .text
147     Binding:         STB_GLOBAL
148   - Name:            _ZnwmSt11align_val_t
149     Type:            STT_FUNC
150     Section:         .text
151     Binding:         STB_GLOBAL
152   - Name:            _ZnwmSt11align_val_tRKSt9nothrow_t
153     Type:            STT_FUNC
154     Section:         .text
155     Binding:         STB_GLOBAL
156   - Name:            __cxa_atexit
157     Type:            STT_FUNC
158     Section:         .text
159     Binding:         STB_GLOBAL
160   - Name:            __cxa_guard_abort
161     Type:            STT_FUNC
162     Section:         .text
163     Binding:         STB_GLOBAL
164   - Name:            __cxa_guard_acquire
165     Type:            STT_FUNC
166     Section:         .text
167     Binding:         STB_GLOBAL
168   - Name:            __cxa_guard_release
169     Type:            STT_FUNC
170     Section:         .text
171     Binding:         STB_GLOBAL
172   - Name:            abs
173     Type:            STT_FUNC
174     Section:         .text
175     Binding:         STB_GLOBAL
176   - Name:            acos
177     Type:            STT_FUNC
178     Section:         .text
179     Binding:         STB_GLOBAL
180   - Name:            acosf
181     Type:            STT_FUNC
182     Section:         .text
183     Binding:         STB_GLOBAL
184   - Name:            acosh
185     Type:            STT_FUNC
186     Section:         .text
187     Binding:         STB_GLOBAL
188   - Name:            acoshf
189     Type:            STT_FUNC
190     Section:         .text
191     Binding:         STB_GLOBAL
192   - Name:            acoshl
193     Type:            STT_FUNC
194     Section:         .text
195     Binding:         STB_GLOBAL
196   - Name:            acosl
197     Type:            STT_FUNC
198     Section:         .text
199     Binding:         STB_GLOBAL
200   - Name:            aligned_alloc
201     Type:            STT_FUNC
202     Section:         .text
203     Binding:         STB_GLOBAL
204   - Name:            asin
205     Type:            STT_FUNC
206     Section:         .text
207     Binding:         STB_GLOBAL
208   - Name:            asinf
209     Type:            STT_FUNC
210     Section:         .text
211     Binding:         STB_GLOBAL
212   - Name:            asinh
213     Type:            STT_FUNC
214     Section:         .text
215     Binding:         STB_GLOBAL
216   - Name:            asinhf
217     Type:            STT_FUNC
218     Section:         .text
219     Binding:         STB_GLOBAL
220   - Name:            asinhl
221     Type:            STT_FUNC
222     Section:         .text
223     Binding:         STB_GLOBAL
224   - Name:            asinl
225     Type:            STT_FUNC
226     Section:         .text
227     Binding:         STB_GLOBAL
228   - Name:            atan
229     Type:            STT_FUNC
230     Section:         .text
231     Binding:         STB_GLOBAL
232   - Name:            atan2
233     Type:            STT_FUNC
234     Section:         .text
235     Binding:         STB_GLOBAL
236   - Name:            atan2f
237     Type:            STT_FUNC
238     Section:         .text
239     Binding:         STB_GLOBAL
240   - Name:            atan2l
241     Type:            STT_FUNC
242     Section:         .text
243     Binding:         STB_GLOBAL
244   - Name:            atanf
245     Type:            STT_FUNC
246     Section:         .text
247     Binding:         STB_GLOBAL
248   - Name:            atanh
249     Type:            STT_FUNC
250     Section:         .text
251     Binding:         STB_GLOBAL
252   - Name:            atanhf
253     Type:            STT_FUNC
254     Section:         .text
255     Binding:         STB_GLOBAL
256   - Name:            atanhl
257     Type:            STT_FUNC
258     Section:         .text
259     Binding:         STB_GLOBAL
260   - Name:            atanl
261     Type:            STT_FUNC
262     Section:         .text
263     Binding:         STB_GLOBAL
264   - Name:            atof
265     Type:            STT_FUNC
266     Section:         .text
267     Binding:         STB_GLOBAL
268   - Name:            atoi
269     Type:            STT_FUNC
270     Section:         .text
271     Binding:         STB_GLOBAL
272   - Name:            atol
273     Type:            STT_FUNC
274     Section:         .text
275     Binding:         STB_GLOBAL
276   - Name:            atoll
277     Type:            STT_FUNC
278     Section:         .text
279     Binding:         STB_GLOBAL
280   - Name:            calloc
281     Type:            STT_FUNC
282     Section:         .text
283     Binding:         STB_GLOBAL
284   - Name:            cbrt
285     Type:            STT_FUNC
286     Section:         .text
287     Binding:         STB_GLOBAL
288   - Name:            cbrtf
289     Type:            STT_FUNC
290     Section:         .text
291     Binding:         STB_GLOBAL
292   - Name:            cbrtl
293     Type:            STT_FUNC
294     Section:         .text
295     Binding:         STB_GLOBAL
296   - Name:            ceil
297     Type:            STT_FUNC
298     Section:         .text
299     Binding:         STB_GLOBAL
300   - Name:            ceilf
301     Type:            STT_FUNC
302     Section:         .text
303     Binding:         STB_GLOBAL
304   - Name:            ceill
305     Type:            STT_FUNC
306     Section:         .text
307     Binding:         STB_GLOBAL
308   - Name:            clearerr
309     Type:            STT_FUNC
310     Section:         .text
311     Binding:         STB_GLOBAL
312   - Name:            copysign
313     Type:            STT_FUNC
314     Section:         .text
315     Binding:         STB_GLOBAL
316   - Name:            copysignf
317     Type:            STT_FUNC
318     Section:         .text
319     Binding:         STB_GLOBAL
320   - Name:            copysignl
321     Type:            STT_FUNC
322     Section:         .text
323     Binding:         STB_GLOBAL
324   - Name:            cos
325     Type:            STT_FUNC
326     Section:         .text
327     Binding:         STB_GLOBAL
328   - Name:            cosf
329     Type:            STT_FUNC
330     Section:         .text
331     Binding:         STB_GLOBAL
332   - Name:            cosh
333     Type:            STT_FUNC
334     Section:         .text
335     Binding:         STB_GLOBAL
336   - Name:            coshf
337     Type:            STT_FUNC
338     Section:         .text
339     Binding:         STB_GLOBAL
340   - Name:            coshl
341     Type:            STT_FUNC
342     Section:         .text
343     Binding:         STB_GLOBAL
344   - Name:            cosl
345     Type:            STT_FUNC
346     Section:         .text
347     Binding:         STB_GLOBAL
348   - Name:            exp
349     Type:            STT_FUNC
350     Section:         .text
351     Binding:         STB_GLOBAL
352   - Name:            exp2
353     Type:            STT_FUNC
354     Section:         .text
355     Binding:         STB_GLOBAL
356   - Name:            exp2f
357     Type:            STT_FUNC
358     Section:         .text
359     Binding:         STB_GLOBAL
360   - Name:            exp2l
361     Type:            STT_FUNC
362     Section:         .text
363     Binding:         STB_GLOBAL
364   - Name:            expf
365     Type:            STT_FUNC
366     Section:         .text
367     Binding:         STB_GLOBAL
368   - Name:            expl
369     Type:            STT_FUNC
370     Section:         .text
371     Binding:         STB_GLOBAL
372   - Name:            expm1
373     Type:            STT_FUNC
374     Section:         .text
375     Binding:         STB_GLOBAL
376   - Name:            expm1f
377     Type:            STT_FUNC
378     Section:         .text
379     Binding:         STB_GLOBAL
380   - Name:            expm1l
381     Type:            STT_FUNC
382     Section:         .text
383     Binding:         STB_GLOBAL
384   - Name:            fabs
385     Type:            STT_FUNC
386     Section:         .text
387     Binding:         STB_GLOBAL
388   - Name:            fabsf
389     Type:            STT_FUNC
390     Section:         .text
391     Binding:         STB_GLOBAL
392   - Name:            fabsl
393     Type:            STT_FUNC
394     Section:         .text
395     Binding:         STB_GLOBAL
396   - Name:            fclose
397     Type:            STT_FUNC
398     Section:         .text
399     Binding:         STB_GLOBAL
400   - Name:            fdopen
401     Type:            STT_FUNC
402     Section:         .text
403     Binding:         STB_GLOBAL
404   - Name:            feof
405     Type:            STT_FUNC
406     Section:         .text
407     Binding:         STB_GLOBAL
408   - Name:            ferror
409     Type:            STT_FUNC
410     Section:         .text
411     Binding:         STB_GLOBAL
412   - Name:            fflush
413     Type:            STT_FUNC
414     Section:         .text
415     Binding:         STB_GLOBAL
416   - Name:            fgetc
417     Type:            STT_FUNC
418     Section:         .text
419     Binding:         STB_GLOBAL
420   - Name:            fgetpos
421     Type:            STT_FUNC
422     Section:         .text
423     Binding:         STB_GLOBAL
424   - Name:            fgets
425     Type:            STT_FUNC
426     Section:         .text
427     Binding:         STB_GLOBAL
428   - Name:            fileno
429     Type:            STT_FUNC
430     Section:         .text
431     Binding:         STB_GLOBAL
432   - Name:            floor
433     Type:            STT_FUNC
434     Section:         .text
435     Binding:         STB_GLOBAL
436   - Name:            floorf
437     Type:            STT_FUNC
438     Section:         .text
439     Binding:         STB_GLOBAL
440   - Name:            floorl
441     Type:            STT_FUNC
442     Section:         .text
443     Binding:         STB_GLOBAL
444   - Name:            fmax
445     Type:            STT_FUNC
446     Section:         .text
447     Binding:         STB_GLOBAL
448   - Name:            fmaxf
449     Type:            STT_FUNC
450     Section:         .text
451     Binding:         STB_GLOBAL
452   - Name:            fmaxl
453     Type:            STT_FUNC
454     Section:         .text
455     Binding:         STB_GLOBAL
456   - Name:            fmin
457     Type:            STT_FUNC
458     Section:         .text
459     Binding:         STB_GLOBAL
460   - Name:            fminf
461     Type:            STT_FUNC
462     Section:         .text
463     Binding:         STB_GLOBAL
464   - Name:            fminl
465     Type:            STT_FUNC
466     Section:         .text
467     Binding:         STB_GLOBAL
468   - Name:            fmod
469     Type:            STT_FUNC
470     Section:         .text
471     Binding:         STB_GLOBAL
472   - Name:            fmodf
473     Type:            STT_FUNC
474     Section:         .text
475     Binding:         STB_GLOBAL
476   - Name:            fmodl
477     Type:            STT_FUNC
478     Section:         .text
479     Binding:         STB_GLOBAL
480   - Name:            fopen
481     Type:            STT_FUNC
482     Section:         .text
483     Binding:         STB_GLOBAL
484   - Name:            fprintf
485     Type:            STT_FUNC
486     Section:         .text
487     Binding:         STB_GLOBAL
488   - Name:            fputc
489     Type:            STT_FUNC
490     Section:         .text
491     Binding:         STB_GLOBAL
492   - Name:            fputs
493     Type:            STT_FUNC
494     Section:         .text
495     Binding:         STB_GLOBAL
496   - Name:            fread
497     Type:            STT_FUNC
498     Section:         .text
499     Binding:         STB_GLOBAL
500   - Name:            free
501     Type:            STT_FUNC
502     Section:         .text
503     Binding:         STB_GLOBAL
504   - Name:            frexp
505     Type:            STT_FUNC
506     Section:         .text
507     Binding:         STB_GLOBAL
508   - Name:            frexpf
509     Type:            STT_FUNC
510     Section:         .text
511     Binding:         STB_GLOBAL
512   - Name:            frexpl
513     Type:            STT_FUNC
514     Section:         .text
515     Binding:         STB_GLOBAL
516   - Name:            fscanf
517     Type:            STT_FUNC
518     Section:         .text
519     Binding:         STB_GLOBAL
520   - Name:            fseek
521     Type:            STT_FUNC
522     Section:         .text
523     Binding:         STB_GLOBAL
524   - Name:            fsetpos
525     Type:            STT_FUNC
526     Section:         .text
527     Binding:         STB_GLOBAL
528   - Name:            ftell
529     Type:            STT_FUNC
530     Section:         .text
531     Binding:         STB_GLOBAL
532   - Name:            fwrite
533     Type:            STT_FUNC
534     Section:         .text
535     Binding:         STB_GLOBAL
536   - Name:            getc
537     Type:            STT_FUNC
538     Section:         .text
539     Binding:         STB_GLOBAL
540   - Name:            getchar
541     Type:            STT_FUNC
542     Section:         .text
543     Binding:         STB_GLOBAL
544   - Name:            gets
545     Type:            STT_FUNC
546     Section:         .text
547     Binding:         STB_GLOBAL
548   - Name:            isdigit
549     Type:            STT_FUNC
550     Section:         .text
551     Binding:         STB_GLOBAL
552   - Name:            labs
553     Type:            STT_FUNC
554     Section:         .text
555     Binding:         STB_GLOBAL
556   - Name:            ldexp
557     Type:            STT_FUNC
558     Section:         .text
559     Binding:         STB_GLOBAL
560   - Name:            ldexpf
561     Type:            STT_FUNC
562     Section:         .text
563     Binding:         STB_GLOBAL
564   - Name:            ldexpl
565     Type:            STT_FUNC
566     Section:         .text
567     Binding:         STB_GLOBAL
568   - Name:            llabs
569     Type:            STT_FUNC
570     Section:         .text
571     Binding:         STB_GLOBAL
572   - Name:            log
573     Type:            STT_FUNC
574     Section:         .text
575     Binding:         STB_GLOBAL
576   - Name:            log10
577     Type:            STT_FUNC
578     Section:         .text
579     Binding:         STB_GLOBAL
580   - Name:            log10f
581     Type:            STT_FUNC
582     Section:         .text
583     Binding:         STB_GLOBAL
584   - Name:            log10l
585     Type:            STT_FUNC
586     Section:         .text
587     Binding:         STB_GLOBAL
588   - Name:            log1p
589     Type:            STT_FUNC
590     Section:         .text
591     Binding:         STB_GLOBAL
592   - Name:            log1pf
593     Type:            STT_FUNC
594     Section:         .text
595     Binding:         STB_GLOBAL
596   - Name:            log1pl
597     Type:            STT_FUNC
598     Section:         .text
599     Binding:         STB_GLOBAL
600   - Name:            log2
601     Type:            STT_FUNC
602     Section:         .text
603     Binding:         STB_GLOBAL
604   - Name:            log2f
605     Type:            STT_FUNC
606     Section:         .text
607     Binding:         STB_GLOBAL
608   - Name:            log2l
609     Type:            STT_FUNC
610     Section:         .text
611     Binding:         STB_GLOBAL
612   - Name:            logb
613     Type:            STT_FUNC
614     Section:         .text
615     Binding:         STB_GLOBAL
616   - Name:            logbf
617     Type:            STT_FUNC
618     Section:         .text
619     Binding:         STB_GLOBAL
620   - Name:            logbl
621     Type:            STT_FUNC
622     Section:         .text
623     Binding:         STB_GLOBAL
624   - Name:            logf
625     Type:            STT_FUNC
626     Section:         .text
627     Binding:         STB_GLOBAL
628   - Name:            logl
629     Type:            STT_FUNC
630     Section:         .text
631     Binding:         STB_GLOBAL
632   - Name:            malloc
633     Type:            STT_FUNC
634     Section:         .text
635     Binding:         STB_GLOBAL
636   - Name:            memalign
637     Type:            STT_FUNC
638     Section:         .text
639     Binding:         STB_GLOBAL
640   - Name:            memchr
641     Type:            STT_FUNC
642     Section:         .text
643     Binding:         STB_GLOBAL
644   - Name:            memcmp
645     Type:            STT_FUNC
646     Section:         .text
647     Binding:         STB_GLOBAL
648   - Name:            memcpy
649     Type:            STT_FUNC
650     Section:         .text
651     Binding:         STB_GLOBAL
652   - Name:            memmove
653     Type:            STT_FUNC
654     Section:         .text
655     Binding:         STB_GLOBAL
656   - Name:            memset
657     Type:            STT_FUNC
658     Section:         .text
659     Binding:         STB_GLOBAL
660   - Name:            mktime
661     Type:            STT_FUNC
662     Section:         .text
663     Binding:         STB_GLOBAL
664   - Name:            modf
665     Type:            STT_FUNC
666     Section:         .text
667     Binding:         STB_GLOBAL
668   - Name:            modff
669     Type:            STT_FUNC
670     Section:         .text
671     Binding:         STB_GLOBAL
672   - Name:            modfl
673     Type:            STT_FUNC
674     Section:         .text
675     Binding:         STB_GLOBAL
676   - Name:            nearbyint
677     Type:            STT_FUNC
678     Section:         .text
679     Binding:         STB_GLOBAL
680   - Name:            nearbyintf
681     Type:            STT_FUNC
682     Section:         .text
683     Binding:         STB_GLOBAL
684   - Name:            nearbyintl
685     Type:            STT_FUNC
686     Section:         .text
687     Binding:         STB_GLOBAL
688   - Name:            perror
689     Type:            STT_FUNC
690     Section:         .text
691     Binding:         STB_GLOBAL
692   - Name:            posix_memalign
693     Type:            STT_FUNC
694     Section:         .text
695     Binding:         STB_GLOBAL
696   - Name:            pow
697     Type:            STT_FUNC
698     Section:         .text
699     Binding:         STB_GLOBAL
700   - Name:            powf
701     Type:            STT_FUNC
702     Section:         .text
703     Binding:         STB_GLOBAL
704   - Name:            powl
705     Type:            STT_FUNC
706     Section:         .text
707     Binding:         STB_GLOBAL
708   - Name:            printf
709     Type:            STT_FUNC
710     Section:         .text
711     Binding:         STB_GLOBAL
712   - Name:            putc
713     Type:            STT_FUNC
714     Section:         .text
715     Binding:         STB_GLOBAL
716   - Name:            putchar
717     Type:            STT_FUNC
718     Section:         .text
719     Binding:         STB_GLOBAL
720   - Name:            puts
721     Type:            STT_FUNC
722     Section:         .text
723     Binding:         STB_GLOBAL
724   - Name:            qsort
725     Type:            STT_FUNC
726     Section:         .text
727     Binding:         STB_GLOBAL
728   - Name:            realloc
729     Type:            STT_FUNC
730     Section:         .text
731     Binding:         STB_GLOBAL
732   - Name:            remainder
733     Type:            STT_FUNC
734     Section:         .text
735     Binding:         STB_GLOBAL
736   - Name:            remainderf
737     Type:            STT_FUNC
738     Section:         .text
739     Binding:         STB_GLOBAL
740   - Name:            remainderl
741     Type:            STT_FUNC
742     Section:         .text
743     Binding:         STB_GLOBAL
744   - Name:            remove
745     Type:            STT_FUNC
746     Section:         .text
747     Binding:         STB_GLOBAL
748   - Name:            rewind
749     Type:            STT_FUNC
750     Section:         .text
751     Binding:         STB_GLOBAL
752   - Name:            rint
753     Type:            STT_FUNC
754     Section:         .text
755     Binding:         STB_GLOBAL
756   - Name:            rintf
757     Type:            STT_FUNC
758     Section:         .text
759     Binding:         STB_GLOBAL
760   - Name:            rintl
761     Type:            STT_FUNC
762     Section:         .text
763     Binding:         STB_GLOBAL
764   - Name:            round
765     Type:            STT_FUNC
766     Section:         .text
767     Binding:         STB_GLOBAL
768   - Name:            roundf
769     Type:            STT_FUNC
770     Section:         .text
771     Binding:         STB_GLOBAL
772   - Name:            roundl
773     Type:            STT_FUNC
774     Section:         .text
775     Binding:         STB_GLOBAL
776   - Name:            scanf
777     Type:            STT_FUNC
778     Section:         .text
779     Binding:         STB_GLOBAL
780   - Name:            setbuf
781     Type:            STT_FUNC
782     Section:         .text
783     Binding:         STB_GLOBAL
784   - Name:            setvbuf
785     Type:            STT_FUNC
786     Section:         .text
787     Binding:         STB_GLOBAL
788   - Name:            sin
789     Type:            STT_FUNC
790     Section:         .text
791     Binding:         STB_GLOBAL
792   - Name:            sinf
793     Type:            STT_FUNC
794     Section:         .text
795     Binding:         STB_GLOBAL
796   - Name:            sinh
797     Type:            STT_FUNC
798     Section:         .text
799     Binding:         STB_GLOBAL
800   - Name:            sinhf
801     Type:            STT_FUNC
802     Section:         .text
803     Binding:         STB_GLOBAL
804   - Name:            sinhl
805     Type:            STT_FUNC
806     Section:         .text
807     Binding:         STB_GLOBAL
808   - Name:            sinl
809     Type:            STT_FUNC
810     Section:         .text
811     Binding:         STB_GLOBAL
812   - Name:            snprintf
813     Type:            STT_FUNC
814     Section:         .text
815     Binding:         STB_GLOBAL
816   - Name:            sprintf
817     Type:            STT_FUNC
818     Section:         .text
819     Binding:         STB_GLOBAL
820   - Name:            sqrt
821     Type:            STT_FUNC
822     Section:         .text
823     Binding:         STB_GLOBAL
824   - Name:            sqrtf
825     Type:            STT_FUNC
826     Section:         .text
827     Binding:         STB_GLOBAL
828   - Name:            sqrtl
829     Type:            STT_FUNC
830     Section:         .text
831     Binding:         STB_GLOBAL
832   - Name:            sscanf
833     Type:            STT_FUNC
834     Section:         .text
835     Binding:         STB_GLOBAL
836   - Name:            strcasecmp
837     Type:            STT_FUNC
838     Section:         .text
839     Binding:         STB_GLOBAL
840   - Name:            strcat
841     Type:            STT_FUNC
842     Section:         .text
843     Binding:         STB_GLOBAL
844   - Name:            strchr
845     Type:            STT_FUNC
846     Section:         .text
847     Binding:         STB_GLOBAL
848   - Name:            strcmp
849     Type:            STT_FUNC
850     Section:         .text
851     Binding:         STB_GLOBAL
852   - Name:            strcoll
853     Type:            STT_FUNC
854     Section:         .text
855     Binding:         STB_GLOBAL
856   - Name:            strcpy
857     Type:            STT_FUNC
858     Section:         .text
859     Binding:         STB_GLOBAL
860   - Name:            strcspn
861     Type:            STT_FUNC
862     Section:         .text
863     Binding:         STB_GLOBAL
864   - Name:            strdup
865     Type:            STT_FUNC
866     Section:         .text
867     Binding:         STB_GLOBAL
868   - Name:            strlen
869     Type:            STT_FUNC
870     Section:         .text
871     Binding:         STB_GLOBAL
872   - Name:            strncasecmp
873     Type:            STT_FUNC
874     Section:         .text
875     Binding:         STB_GLOBAL
876   - Name:            strncat
877     Type:            STT_FUNC
878     Section:         .text
879     Binding:         STB_GLOBAL
880   - Name:            strncmp
881     Type:            STT_FUNC
882     Section:         .text
883     Binding:         STB_GLOBAL
884   - Name:            strncpy
885     Type:            STT_FUNC
886     Section:         .text
887     Binding:         STB_GLOBAL
888   - Name:            strpbrk
889     Type:            STT_FUNC
890     Section:         .text
891     Binding:         STB_GLOBAL
892   - Name:            strrchr
893     Type:            STT_FUNC
894     Section:         .text
895     Binding:         STB_GLOBAL
896   - Name:            strspn
897     Type:            STT_FUNC
898     Section:         .text
899     Binding:         STB_GLOBAL
900   - Name:            strstr
901     Type:            STT_FUNC
902     Section:         .text
903     Binding:         STB_GLOBAL
904   - Name:            strtod
905     Type:            STT_FUNC
906     Section:         .text
907     Binding:         STB_GLOBAL
908   - Name:            strtof
909     Type:            STT_FUNC
910     Section:         .text
911     Binding:         STB_GLOBAL
912   - Name:            strtok
913     Type:            STT_FUNC
914     Section:         .text
915     Binding:         STB_GLOBAL
916   - Name:            strtok_r
917     Type:            STT_FUNC
918     Section:         .text
919     Binding:         STB_GLOBAL
920   - Name:            strtol
921     Type:            STT_FUNC
922     Section:         .text
923     Binding:         STB_GLOBAL
924   - Name:            strtold
925     Type:            STT_FUNC
926     Section:         .text
927     Binding:         STB_GLOBAL
928   - Name:            strtoll
929     Type:            STT_FUNC
930     Section:         .text
931     Binding:         STB_GLOBAL
932   - Name:            strtoul
933     Type:            STT_FUNC
934     Section:         .text
935     Binding:         STB_GLOBAL
936   - Name:            strtoull
937     Type:            STT_FUNC
938     Section:         .text
939     Binding:         STB_GLOBAL
940   - Name:            strxfrm
941     Type:            STT_FUNC
942     Section:         .text
943     Binding:         STB_GLOBAL
944   - Name:            tan
945     Type:            STT_FUNC
946     Section:         .text
947     Binding:         STB_GLOBAL
948   - Name:            tanf
949     Type:            STT_FUNC
950     Section:         .text
951     Binding:         STB_GLOBAL
952   - Name:            tanh
953     Type:            STT_FUNC
954     Section:         .text
955     Binding:         STB_GLOBAL
956   - Name:            tanhf
957     Type:            STT_FUNC
958     Section:         .text
959     Binding:         STB_GLOBAL
960   - Name:            tanhl
961     Type:            STT_FUNC
962     Section:         .text
963     Binding:         STB_GLOBAL
964   - Name:            tanl
965     Type:            STT_FUNC
966     Section:         .text
967     Binding:         STB_GLOBAL
968   - Name:            trunc
969     Type:            STT_FUNC
970     Section:         .text
971     Binding:         STB_GLOBAL
972   - Name:            truncf
973     Type:            STT_FUNC
974     Section:         .text
975     Binding:         STB_GLOBAL
976   - Name:            truncl
977     Type:            STT_FUNC
978     Section:         .text
979     Binding:         STB_GLOBAL
980   - Name:            ungetc
981     Type:            STT_FUNC
982     Section:         .text
983     Binding:         STB_GLOBAL
984   - Name:            vfprintf
985     Type:            STT_FUNC
986     Section:         .text
987     Binding:         STB_GLOBAL
988   - Name:            vfscanf
989     Type:            STT_FUNC
990     Section:         .text
991     Binding:         STB_GLOBAL
992   - Name:            vprintf
993     Type:            STT_FUNC
994     Section:         .text
995     Binding:         STB_GLOBAL
996   - Name:            vscanf
997     Type:            STT_FUNC
998     Section:         .text
999     Binding:         STB_GLOBAL
1000   - Name:            vsnprintf
1001     Type:            STT_FUNC
1002     Section:         .text
1003     Binding:         STB_GLOBAL
1004   - Name:            vsprintf
1005     Type:            STT_FUNC
1006     Section:         .text
1007     Binding:         STB_GLOBAL
1008   - Name:            vsscanf
1009     Type:            STT_FUNC
1010     Section:         .text
1011     Binding:         STB_GLOBAL
1012   - Name:            wcslen
1013     Type:            STT_FUNC
1014     Section:         .text
1015     Binding:         STB_GLOBAL