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