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