| # RUN: llvm-tli-checker --dump-tli --triple=i386-unknown-linux-musl | FileCheck %s |
| |
| CHECK: TLI knows 523 symbols, 406 available for 'i386-unknown-linux-musl' |
| CHECK-NEXT: not available: '??2@YAPAXI@Z' aka void * __cdecl operator new(unsigned int) |
| CHECK-NEXT: not available: '??2@YAPAXIABUnothrow_t@std@@@Z' aka void * __cdecl operator new(unsigned int, struct std::nothrow_t const &) |
| CHECK-NEXT: not available: '??2@YAPEAX_K@Z' aka void * __cdecl operator new(unsigned __int64) |
| CHECK-NEXT: not available: '??2@YAPEAX_KAEBUnothrow_t@std@@@Z' aka void * __cdecl operator new(unsigned __int64, struct std::nothrow_t const &) |
| CHECK-NEXT: not available: '??3@YAXPAX@Z' aka void __cdecl operator delete(void *) |
| CHECK-NEXT: not available: '??3@YAXPAXABUnothrow_t@std@@@Z' aka void __cdecl operator delete(void *, struct std::nothrow_t const &) |
| CHECK-NEXT: not available: '??3@YAXPAXI@Z' aka void __cdecl operator delete(void *, unsigned int) |
| CHECK-NEXT: not available: '??3@YAXPEAX@Z' aka void __cdecl operator delete(void *) |
| CHECK-NEXT: not available: '??3@YAXPEAXAEBUnothrow_t@std@@@Z' aka void __cdecl operator delete(void *, struct std::nothrow_t const &) |
| CHECK-NEXT: not available: '??3@YAXPEAX_K@Z' aka void __cdecl operator delete(void *, unsigned __int64) |
| CHECK-NEXT: not available: '??_U@YAPAXI@Z' aka void * __cdecl operator new[](unsigned int) |
| CHECK-NEXT: not available: '??_U@YAPAXIABUnothrow_t@std@@@Z' aka void * __cdecl operator new[](unsigned int, struct std::nothrow_t const &) |
| CHECK-NEXT: not available: '??_U@YAPEAX_K@Z' aka void * __cdecl operator new[](unsigned __int64) |
| CHECK-NEXT: not available: '??_U@YAPEAX_KAEBUnothrow_t@std@@@Z' aka void * __cdecl operator new[](unsigned __int64, struct std::nothrow_t const &) |
| CHECK-NEXT: not available: '??_V@YAXPAX@Z' aka void __cdecl operator delete[](void *) |
| CHECK-NEXT: not available: '??_V@YAXPAXABUnothrow_t@std@@@Z' aka void __cdecl operator delete[](void *, struct std::nothrow_t const &) |
| CHECK-NEXT: not available: '??_V@YAXPAXI@Z' aka void __cdecl operator delete[](void *, unsigned int) |
| CHECK-NEXT: not available: '??_V@YAXPEAX@Z' aka void __cdecl operator delete[](void *) |
| CHECK-NEXT: not available: '??_V@YAXPEAXAEBUnothrow_t@std@@@Z' aka void __cdecl operator delete[](void *, struct std::nothrow_t const &) |
| CHECK-NEXT: not available: '??_V@YAXPEAX_K@Z' aka void __cdecl operator delete[](void *, unsigned __int64) |
| CHECK-NEXT: not available: '_IO_getc' |
| CHECK-NEXT: not available: '_IO_putc' |
| CHECK-NEXT: available: '_ZdaPv' aka operator delete[](void*) |
| CHECK-NEXT: available: '_ZdaPvRKSt9nothrow_t' aka operator delete[](void*, std::nothrow_t const&) |
| CHECK-NEXT: available: '_ZdaPvSt11align_val_t' aka operator delete[](void*, std::align_val_t) |
| CHECK-NEXT: available: '_ZdaPvSt11align_val_tRKSt9nothrow_t' aka operator delete[](void*, std::align_val_t, std::nothrow_t const&) |
| CHECK-NEXT: available: '_ZdaPvj' aka operator delete[](void*, unsigned int) |
| CHECK-NEXT: available: '_ZdaPvjSt11align_val_t' aka operator delete[](void*, unsigned int, std::align_val_t) |
| CHECK-NEXT: available: '_ZdaPvm' aka operator delete[](void*, unsigned long) |
| CHECK-NEXT: available: '_ZdaPvmSt11align_val_t' aka operator delete[](void*, unsigned long, std::align_val_t) |
| CHECK-NEXT: available: '_ZdlPv' aka operator delete(void*) |
| CHECK-NEXT: available: '_ZdlPvRKSt9nothrow_t' aka operator delete(void*, std::nothrow_t const&) |
| CHECK-NEXT: available: '_ZdlPvSt11align_val_t' aka operator delete(void*, std::align_val_t) |
| CHECK-NEXT: available: '_ZdlPvSt11align_val_tRKSt9nothrow_t' aka operator delete(void*, std::align_val_t, std::nothrow_t const&) |
| CHECK-NEXT: available: '_ZdlPvj' aka operator delete(void*, unsigned int) |
| CHECK-NEXT: available: '_ZdlPvjSt11align_val_t' aka operator delete(void*, unsigned int, std::align_val_t) |
| CHECK-NEXT: available: '_ZdlPvm' aka operator delete(void*, unsigned long) |
| CHECK-NEXT: available: '_ZdlPvmSt11align_val_t' aka operator delete(void*, unsigned long, std::align_val_t) |
| CHECK-NEXT: available: '_Znaj' aka operator new[](unsigned int) |
| CHECK-NEXT: available: '_ZnajRKSt9nothrow_t' aka operator new[](unsigned int, std::nothrow_t const&) |
| CHECK-NEXT: available: '_ZnajSt11align_val_t' aka operator new[](unsigned int, std::align_val_t) |
| CHECK-NEXT: available: '_ZnajSt11align_val_tRKSt9nothrow_t' aka operator new[](unsigned int, std::align_val_t, std::nothrow_t const&) |
| CHECK-NEXT: available: '_Znam' aka operator new[](unsigned long) |
| CHECK-NEXT: available: '_Znam12__hot_cold_t' aka operator new[](unsigned long, __hot_cold_t) |
| CHECK-NEXT: available: '_ZnamRKSt9nothrow_t' aka operator new[](unsigned long, std::nothrow_t const&) |
| CHECK-NEXT: available: '_ZnamRKSt9nothrow_t12__hot_cold_t' aka operator new[](unsigned long, std::nothrow_t const&, __hot_cold_t) |
| CHECK-NEXT: available: '_ZnamSt11align_val_t' aka operator new[](unsigned long, std::align_val_t) |
| CHECK-NEXT: available: '_ZnamSt11align_val_t12__hot_cold_t' aka operator new[](unsigned long, std::align_val_t, __hot_cold_t) |
| CHECK-NEXT: available: '_ZnamSt11align_val_tRKSt9nothrow_t' aka operator new[](unsigned long, std::align_val_t, std::nothrow_t const&) |
| CHECK-NEXT: available: '_ZnamSt11align_val_tRKSt9nothrow_t12__hot_cold_t' aka operator new[](unsigned long, std::align_val_t, std::nothrow_t const&, __hot_cold_t) |
| CHECK-NEXT: available: '_Znwj' aka operator new(unsigned int) |
| CHECK-NEXT: available: '_ZnwjRKSt9nothrow_t' aka operator new(unsigned int, std::nothrow_t const&) |
| CHECK-NEXT: available: '_ZnwjSt11align_val_t' aka operator new(unsigned int, std::align_val_t) |
| CHECK-NEXT: available: '_ZnwjSt11align_val_tRKSt9nothrow_t' aka operator new(unsigned int, std::align_val_t, std::nothrow_t const&) |
| CHECK-NEXT: available: '_Znwm' aka operator new(unsigned long) |
| CHECK-NEXT: available: '_Znwm12__hot_cold_t' aka operator new(unsigned long, __hot_cold_t) |
| CHECK-NEXT: available: '_ZnwmRKSt9nothrow_t' aka operator new(unsigned long, std::nothrow_t const&) |
| CHECK-NEXT: available: '_ZnwmRKSt9nothrow_t12__hot_cold_t' aka operator new(unsigned long, std::nothrow_t const&, __hot_cold_t) |
| CHECK-NEXT: available: '_ZnwmSt11align_val_t' aka operator new(unsigned long, std::align_val_t) |
| CHECK-NEXT: available: '_ZnwmSt11align_val_t12__hot_cold_t' aka operator new(unsigned long, std::align_val_t, __hot_cold_t) |
| CHECK-NEXT: available: '_ZnwmSt11align_val_tRKSt9nothrow_t' aka operator new(unsigned long, std::align_val_t, std::nothrow_t const&) |
| CHECK-NEXT: available: '_ZnwmSt11align_val_tRKSt9nothrow_t12__hot_cold_t' aka operator new(unsigned long, std::align_val_t, std::nothrow_t const&, __hot_cold_t) |
| CHECK-NEXT: available: '__size_returning_new' |
| CHECK-NEXT: available: '__size_returning_new_hot_cold' |
| CHECK-NEXT: available: '__size_returning_new_aligned' |
| CHECK-NEXT: available: '__size_returning_new_aligned_hot_cold' |
| CHECK-NEXT: not available: '__acos_finite' |
| CHECK-NEXT: not available: '__acosf_finite' |
| CHECK-NEXT: not available: '__acosh_finite' |
| CHECK-NEXT: not available: '__acoshf_finite' |
| CHECK-NEXT: not available: '__acoshl_finite' |
| CHECK-NEXT: not available: '__acosl_finite' |
| CHECK-NEXT: not available: '__asin_finite' |
| CHECK-NEXT: not available: '__asinf_finite' |
| CHECK-NEXT: not available: '__asinl_finite' |
| CHECK-NEXT: not available: '__atan2_finite' |
| CHECK-NEXT: not available: '__atan2f_finite' |
| CHECK-NEXT: not available: '__atan2l_finite' |
| CHECK-NEXT: not available: '__atanh_finite' |
| CHECK-NEXT: not available: '__atanhf_finite' |
| CHECK-NEXT: not available: '__atanhl_finite' |
| CHECK-NEXT: available: '__atomic_load' |
| CHECK-NEXT: available: '__atomic_store' |
| CHECK-NEXT: not available: '__cosh_finite' |
| CHECK-NEXT: not available: '__coshf_finite' |
| CHECK-NEXT: not available: '__coshl_finite' |
| CHECK-NEXT: not available: '__cospi' |
| CHECK-NEXT: not available: '__cospif' |
| CHECK-NEXT: available: '__cxa_atexit' |
| CHECK-NEXT: available: 'atexit' |
| CHECK-NEXT: available: 'abort' |
| CHECK-NEXT: available: 'exit' |
| CHECK-NEXT: available: '_Exit' |
| CHECK-NEXT: available: '_ZSt9terminatev' aka std::terminate() |
| CHECK-NEXT: available: '__cxa_throw' |
| CHECK-NEXT: available: '__cxa_guard_abort' |
| CHECK-NEXT: available: '__cxa_guard_acquire' |
| CHECK-NEXT: available: '__cxa_guard_release' |
| CHECK-NEXT: not available: '__exp10_finite' |
| CHECK-NEXT: not available: '__exp10f_finite' |
| CHECK-NEXT: not available: '__exp10l_finite' |
| CHECK-NEXT: not available: '__exp2_finite' |
| CHECK-NEXT: not available: '__exp2f_finite' |
| CHECK-NEXT: not available: '__exp2l_finite' |
| CHECK-NEXT: not available: '__exp_finite' |
| CHECK-NEXT: not available: '__expf_finite' |
| CHECK-NEXT: not available: '__expl_finite' |
| CHECK-NEXT: not available: '__isoc99_scanf' |
| CHECK-NEXT: not available: '__isoc99_sscanf' |
| CHECK-NEXT: available: '__kmpc_alloc_shared' |
| CHECK-NEXT: available: '__kmpc_free_shared' |
| CHECK-NEXT: not available: '__log10_finite' |
| CHECK-NEXT: not available: '__log10f_finite' |
| CHECK-NEXT: not available: '__log10l_finite' |
| CHECK-NEXT: not available: '__log2_finite' |
| CHECK-NEXT: not available: '__log2f_finite' |
| CHECK-NEXT: not available: '__log2l_finite' |
| CHECK-NEXT: not available: '__log_finite' |
| CHECK-NEXT: not available: '__logf_finite' |
| CHECK-NEXT: not available: '__logl_finite' |
| CHECK-NEXT: available: '__memccpy_chk' |
| CHECK-NEXT: available: '__memcpy_chk' |
| CHECK-NEXT: available: '__memmove_chk' |
| CHECK-NEXT: available: '__mempcpy_chk' |
| CHECK-NEXT: available: '__memset_chk' |
| CHECK-NEXT: not available: '__nvvm_reflect' |
| CHECK-NEXT: not available: '__pow_finite' |
| CHECK-NEXT: not available: '__powf_finite' |
| CHECK-NEXT: not available: '__powl_finite' |
| CHECK-NEXT: not available: '__sincospi_stret' |
| CHECK-NEXT: not available: '__sincospif_stret' |
| CHECK-NEXT: not available: '__sinh_finite' |
| CHECK-NEXT: not available: '__sinhf_finite' |
| CHECK-NEXT: not available: '__sinhl_finite' |
| CHECK-NEXT: not available: '__sinpi' |
| CHECK-NEXT: not available: '__sinpif' |
| CHECK-NEXT: not available: '__small_fprintf' |
| CHECK-NEXT: not available: '__small_printf' |
| CHECK-NEXT: not available: '__small_sprintf' |
| CHECK-NEXT: available: '__snprintf_chk' |
| CHECK-NEXT: available: '__sprintf_chk' |
| CHECK-NEXT: not available: '__sqrt_finite' |
| CHECK-NEXT: not available: '__sqrtf_finite' |
| CHECK-NEXT: not available: '__sqrtl_finite' |
| CHECK-NEXT: available: '__stpcpy_chk' |
| CHECK-NEXT: available: '__stpncpy_chk' |
| CHECK-NEXT: available: '__strcat_chk' |
| CHECK-NEXT: available: '__strcpy_chk' |
| CHECK-NEXT: not available: '__strdup' |
| CHECK-NEXT: available: '__strlcat_chk' |
| CHECK-NEXT: available: '__strlcpy_chk' |
| CHECK-NEXT: available: '__strlen_chk' |
| CHECK-NEXT: available: '__strncat_chk' |
| CHECK-NEXT: available: '__strncpy_chk' |
| CHECK-NEXT: available: '__strndup' |
| CHECK-NEXT: not available: '__strtok_r' |
| CHECK-NEXT: available: '__vsnprintf_chk' |
| CHECK-NEXT: available: '__vsprintf_chk' |
| CHECK-NEXT: available: 'abs' |
| CHECK-NEXT: available: 'access' |
| CHECK-NEXT: available: 'acos' |
| CHECK-NEXT: available: 'acosf' |
| CHECK-NEXT: available: 'acosh' |
| CHECK-NEXT: available: 'acoshf' |
| CHECK-NEXT: available: 'acoshl' |
| CHECK-NEXT: available: 'acosl' |
| CHECK-NEXT: available: 'aligned_alloc' |
| CHECK-NEXT: available: 'asin' |
| CHECK-NEXT: available: 'asinf' |
| CHECK-NEXT: available: 'asinh' |
| CHECK-NEXT: available: 'asinhf' |
| CHECK-NEXT: available: 'asinhl' |
| CHECK-NEXT: available: 'asinl' |
| CHECK-NEXT: available: 'atan' |
| CHECK-NEXT: available: 'atan2' |
| CHECK-NEXT: available: 'atan2f' |
| CHECK-NEXT: available: 'atan2l' |
| CHECK-NEXT: available: 'atanf' |
| CHECK-NEXT: available: 'atanh' |
| CHECK-NEXT: available: 'atanhf' |
| CHECK-NEXT: available: 'atanhl' |
| CHECK-NEXT: available: 'atanl' |
| CHECK-NEXT: available: 'atof' |
| CHECK-NEXT: available: 'atoi' |
| CHECK-NEXT: available: 'atol' |
| CHECK-NEXT: available: 'atoll' |
| CHECK-NEXT: available: 'bcmp' |
| CHECK-NEXT: available: 'bcopy' |
| CHECK-NEXT: available: 'bzero' |
| CHECK-NEXT: available: 'cabs' |
| CHECK-NEXT: available: 'cabsf' |
| CHECK-NEXT: available: 'cabsl' |
| CHECK-NEXT: available: 'calloc' |
| CHECK-NEXT: available: 'cbrt' |
| CHECK-NEXT: available: 'cbrtf' |
| CHECK-NEXT: available: 'cbrtl' |
| CHECK-NEXT: available: 'ceil' |
| CHECK-NEXT: available: 'ceilf' |
| CHECK-NEXT: available: 'ceill' |
| CHECK-NEXT: available: 'chmod' |
| CHECK-NEXT: available: 'chown' |
| CHECK-NEXT: available: 'clearerr' |
| CHECK-NEXT: available: 'closedir' |
| CHECK-NEXT: available: 'copysign' |
| CHECK-NEXT: available: 'copysignf' |
| CHECK-NEXT: available: 'copysignl' |
| CHECK-NEXT: available: 'cos' |
| CHECK-NEXT: available: 'cosf' |
| CHECK-NEXT: available: 'cosh' |
| CHECK-NEXT: available: 'coshf' |
| CHECK-NEXT: available: 'coshl' |
| CHECK-NEXT: available: 'cosl' |
| CHECK-NEXT: available: 'ctermid' |
| CHECK-NEXT: available: 'erf' |
| CHECK-NEXT: available: 'erff' |
| CHECK-NEXT: available: 'erfl' |
| CHECK-NEXT: available: 'tgamma' |
| CHECK-NEXT: available: 'tgammaf' |
| CHECK-NEXT: available: 'tgammal' |
| CHECK-NEXT: available: 'execl' |
| CHECK-NEXT: available: 'execle' |
| CHECK-NEXT: available: 'execlp' |
| CHECK-NEXT: available: 'execv' |
| CHECK-NEXT: available: 'execvP' |
| CHECK-NEXT: available: 'execve' |
| CHECK-NEXT: available: 'execvp' |
| CHECK-NEXT: available: 'execvpe' |
| CHECK-NEXT: available: 'exp' |
| CHECK-NEXT: not available: 'exp10' |
| CHECK-NEXT: not available: 'exp10f' |
| CHECK-NEXT: not available: 'exp10l' |
| CHECK-NEXT: available: 'exp2' |
| CHECK-NEXT: available: 'exp2f' |
| CHECK-NEXT: available: 'exp2l' |
| CHECK-NEXT: available: 'expf' |
| CHECK-NEXT: available: 'expl' |
| CHECK-NEXT: available: 'expm1' |
| CHECK-NEXT: available: 'expm1f' |
| CHECK-NEXT: available: 'expm1l' |
| CHECK-NEXT: available: 'fabs' |
| CHECK-NEXT: available: 'fabsf' |
| CHECK-NEXT: available: 'fabsl' |
| CHECK-NEXT: available: 'fclose' |
| CHECK-NEXT: available: 'fdopen' |
| CHECK-NEXT: available: 'feof' |
| CHECK-NEXT: available: 'ferror' |
| CHECK-NEXT: available: 'fflush' |
| CHECK-NEXT: available: 'ffs' |
| CHECK-NEXT: available: 'ffsl' |
| CHECK-NEXT: available: 'ffsll' |
| CHECK-NEXT: available: 'fgetc' |
| CHECK-NEXT: not available: 'fgetc_unlocked' |
| CHECK-NEXT: available: 'fgetpos' |
| CHECK-NEXT: available: 'fgets' |
| CHECK-NEXT: not available: 'fgets_unlocked' |
| CHECK-NEXT: available: 'fileno' |
| CHECK-NEXT: not available: 'fiprintf' |
| CHECK-NEXT: available: 'flockfile' |
| CHECK-NEXT: available: 'floor' |
| CHECK-NEXT: available: 'floorf' |
| CHECK-NEXT: available: 'floorl' |
| CHECK-NEXT: not available: 'fls' |
| CHECK-NEXT: not available: 'flsl' |
| CHECK-NEXT: not available: 'flsll' |
| CHECK-NEXT: available: 'fmax' |
| CHECK-NEXT: available: 'fmaxf' |
| CHECK-NEXT: available: 'fmaxl' |
| CHECK-NEXT: available: 'fmin' |
| CHECK-NEXT: available: 'fminf' |
| CHECK-NEXT: available: 'fminl' |
| CHECK-NEXT: available: 'fmaximum_num' |
| CHECK-NEXT: available: 'fmaximum_numf' |
| CHECK-NEXT: available: 'fmaximum_numl' |
| CHECK-NEXT: available: 'fminimum_num' |
| CHECK-NEXT: available: 'fminimum_numf' |
| CHECK-NEXT: available: 'fminimum_numl' |
| CHECK-NEXT: available: 'fmod' |
| CHECK-NEXT: available: 'fmodf' |
| CHECK-NEXT: available: 'fmodl' |
| CHECK-NEXT: available: 'fopen' |
| CHECK-NEXT: not available: 'fopen64' |
| CHECK-NEXT: available: 'fork' |
| CHECK-NEXT: available: 'fprintf' |
| CHECK-NEXT: available: 'fputc' |
| CHECK-NEXT: not available: 'fputc_unlocked' |
| CHECK-NEXT: available: 'fputs' |
| CHECK-NEXT: not available: 'fputs_unlocked' |
| CHECK-NEXT: available: 'fread' |
| CHECK-NEXT: not available: 'fread_unlocked' |
| CHECK-NEXT: available: 'free' |
| CHECK-NEXT: available: 'frexp' |
| CHECK-NEXT: available: 'frexpf' |
| CHECK-NEXT: available: 'frexpl' |
| CHECK-NEXT: available: 'fscanf' |
| CHECK-NEXT: available: 'fseek' |
| CHECK-NEXT: available: 'fseeko' |
| CHECK-NEXT: not available: 'fseeko64' |
| CHECK-NEXT: available: 'fsetpos' |
| CHECK-NEXT: available: 'fstat' |
| CHECK-NEXT: not available: 'fstat64' |
| CHECK-NEXT: available: 'fstatvfs' |
| CHECK-NEXT: not available: 'fstatvfs64' |
| CHECK-NEXT: available: 'ftell' |
| CHECK-NEXT: available: 'ftello' |
| CHECK-NEXT: not available: 'ftello64' |
| CHECK-NEXT: available: 'ftrylockfile' |
| CHECK-NEXT: available: 'funlockfile' |
| CHECK-NEXT: available: 'fwrite' |
| CHECK-NEXT: not available: 'fwrite_unlocked' |
| CHECK-NEXT: available: 'getc' |
| CHECK-NEXT: not available: 'getc_unlocked' |
| CHECK-NEXT: available: 'getchar' |
| CHECK-NEXT: not available: 'getchar_unlocked' |
| CHECK-NEXT: available: 'getenv' |
| CHECK-NEXT: available: 'getitimer' |
| CHECK-NEXT: available: 'getlogin_r' |
| CHECK-NEXT: available: 'getpwnam' |
| CHECK-NEXT: available: 'gets' |
| CHECK-NEXT: available: 'gettimeofday' |
| CHECK-NEXT: available: 'htonl' |
| CHECK-NEXT: available: 'htons' |
| CHECK-NEXT: available: 'hypot' |
| CHECK-NEXT: available: 'hypotf' |
| CHECK-NEXT: available: 'hypotl' |
| CHECK-NEXT: not available: 'iprintf' |
| CHECK-NEXT: available: 'isascii' |
| CHECK-NEXT: available: 'isdigit' |
| CHECK-NEXT: available: 'labs' |
| CHECK-NEXT: available: 'lchown' |
| CHECK-NEXT: available: 'ldexp' |
| CHECK-NEXT: available: 'ldexpf' |
| CHECK-NEXT: available: 'ldexpl' |
| CHECK-NEXT: available: 'llabs' |
| CHECK-NEXT: available: 'log' |
| CHECK-NEXT: available: 'log10' |
| CHECK-NEXT: available: 'log10f' |
| CHECK-NEXT: available: 'log10l' |
| CHECK-NEXT: available: 'log1p' |
| CHECK-NEXT: available: 'log1pf' |
| CHECK-NEXT: available: 'log1pl' |
| CHECK-NEXT: available: 'log2' |
| CHECK-NEXT: available: 'log2f' |
| CHECK-NEXT: available: 'log2l' |
| CHECK-NEXT: available: 'ilogb' |
| CHECK-NEXT: available: 'ilogbf' |
| CHECK-NEXT: available: 'ilogbl' |
| CHECK-NEXT: available: 'logb' |
| CHECK-NEXT: available: 'logbf' |
| CHECK-NEXT: available: 'logbl' |
| CHECK-NEXT: available: 'logf' |
| CHECK-NEXT: available: 'logl' |
| CHECK-NEXT: available: 'lstat' |
| CHECK-NEXT: not available: 'lstat64' |
| CHECK-NEXT: available: 'malloc' |
| CHECK-NEXT: available: 'memalign' |
| CHECK-NEXT: available: 'memccpy' |
| CHECK-NEXT: available: 'memchr' |
| CHECK-NEXT: available: 'memcmp' |
| CHECK-NEXT: available: 'memcpy' |
| CHECK-NEXT: available: 'memmove' |
| CHECK-NEXT: available: 'mempcpy' |
| CHECK-NEXT: available: 'memrchr' |
| CHECK-NEXT: available: 'memset' |
| CHECK-NEXT: not available: 'memset_pattern16' |
| CHECK-NEXT: not available: 'memset_pattern4' |
| CHECK-NEXT: not available: 'memset_pattern8' |
| CHECK-NEXT: available: 'mkdir' |
| CHECK-NEXT: available: 'mktime' |
| CHECK-NEXT: available: 'modf' |
| CHECK-NEXT: available: 'modff' |
| CHECK-NEXT: available: 'modfl' |
| CHECK-NEXT: available: 'nan' |
| CHECK-NEXT: available: 'nanf' |
| CHECK-NEXT: available: 'nanl' |
| CHECK-NEXT: available: 'nearbyint' |
| CHECK-NEXT: available: 'nearbyintf' |
| CHECK-NEXT: available: 'nearbyintl' |
| CHECK-NEXT: available: 'ntohl' |
| CHECK-NEXT: available: 'ntohs' |
| CHECK-NEXT: available: 'open' |
| CHECK-NEXT: not available: 'open64' |
| CHECK-NEXT: available: 'opendir' |
| CHECK-NEXT: available: 'pclose' |
| CHECK-NEXT: available: 'perror' |
| CHECK-NEXT: available: 'popen' |
| CHECK-NEXT: available: 'posix_memalign' |
| CHECK-NEXT: available: 'pow' |
| CHECK-NEXT: available: 'powf' |
| CHECK-NEXT: available: 'powl' |
| CHECK-NEXT: available: 'pread' |
| CHECK-NEXT: available: 'printf' |
| CHECK-NEXT: available: 'putc' |
| CHECK-NEXT: not available: 'putc_unlocked' |
| CHECK-NEXT: available: 'putchar' |
| CHECK-NEXT: not available: 'putchar_unlocked' |
| CHECK-NEXT: available: 'puts' |
| CHECK-NEXT: available: 'pwrite' |
| CHECK-NEXT: available: 'qsort' |
| CHECK-NEXT: available: 'read' |
| CHECK-NEXT: available: 'readlink' |
| CHECK-NEXT: available: 'realloc' |
| CHECK-NEXT: available: 'reallocf' |
| CHECK-NEXT: available: 'reallocarray' |
| CHECK-NEXT: available: 'realpath' |
| CHECK-NEXT: available: 'remainder' |
| CHECK-NEXT: available: 'remainderf' |
| CHECK-NEXT: available: 'remainderl' |
| CHECK-NEXT: available: 'remquo' |
| CHECK-NEXT: available: 'remquof' |
| CHECK-NEXT: available: 'remquol' |
| CHECK-NEXT: available: 'fdim' |
| CHECK-NEXT: available: 'fdimf' |
| CHECK-NEXT: available: 'fdiml' |
| CHECK-NEXT: available: 'remove' |
| CHECK-NEXT: available: 'rename' |
| CHECK-NEXT: available: 'rewind' |
| CHECK-NEXT: available: 'rint' |
| CHECK-NEXT: available: 'rintf' |
| CHECK-NEXT: available: 'rintl' |
| CHECK-NEXT: available: 'rmdir' |
| CHECK-NEXT: available: 'round' |
| CHECK-NEXT: available: 'roundeven' |
| CHECK-NEXT: available: 'roundevenf' |
| CHECK-NEXT: available: 'roundevenl' |
| CHECK-NEXT: available: 'roundf' |
| CHECK-NEXT: available: 'roundl' |
| CHECK-NEXT: available: 'scalbln' |
| CHECK-NEXT: available: 'scalblnf' |
| CHECK-NEXT: available: 'scalblnl' |
| CHECK-NEXT: available: 'scalbn' |
| CHECK-NEXT: available: 'scalbnf' |
| CHECK-NEXT: available: 'scalbnl' |
| CHECK-NEXT: available: 'scanf' |
| CHECK-NEXT: available: 'setbuf' |
| CHECK-NEXT: available: 'setitimer' |
| CHECK-NEXT: available: 'setvbuf' |
| CHECK-NEXT: available: 'sin' |
| CHECK-NEXT: available: 'sinf' |
| CHECK-NEXT: available: 'sinh' |
| CHECK-NEXT: available: 'sinhf' |
| CHECK-NEXT: available: 'sinhl' |
| CHECK-NEXT: available: 'sinl' |
| CHECK-NEXT: available: 'sincos' |
| CHECK-NEXT: available: 'sincosf' |
| CHECK-NEXT: available: 'sincosl' |
| CHECK-NEXT: not available: 'siprintf' |
| CHECK-NEXT: available: 'snprintf' |
| CHECK-NEXT: available: 'sprintf' |
| CHECK-NEXT: available: 'sqrt' |
| CHECK-NEXT: available: 'sqrtf' |
| CHECK-NEXT: available: 'sqrtl' |
| CHECK-NEXT: available: 'sscanf' |
| CHECK-NEXT: available: 'stat' |
| CHECK-NEXT: not available: 'stat64' |
| CHECK-NEXT: available: 'statvfs' |
| CHECK-NEXT: not available: 'statvfs64' |
| CHECK-NEXT: available: 'stpcpy' |
| CHECK-NEXT: available: 'stpncpy' |
| CHECK-NEXT: available: 'strcasecmp' |
| CHECK-NEXT: available: 'strcat' |
| CHECK-NEXT: available: 'strchr' |
| CHECK-NEXT: available: 'strcmp' |
| CHECK-NEXT: available: 'strcoll' |
| CHECK-NEXT: available: 'strcpy' |
| CHECK-NEXT: available: 'strcspn' |
| CHECK-NEXT: available: 'strdup' |
| CHECK-NEXT: available: 'strlcat' |
| CHECK-NEXT: available: 'strlcpy' |
| CHECK-NEXT: available: 'strlen' |
| CHECK-NEXT: available: 'strncasecmp' |
| CHECK-NEXT: available: 'strncat' |
| CHECK-NEXT: available: 'strncmp' |
| CHECK-NEXT: available: 'strncpy' |
| CHECK-NEXT: available: 'strndup' |
| CHECK-NEXT: available: 'strnlen' |
| CHECK-NEXT: available: 'strpbrk' |
| CHECK-NEXT: available: 'strrchr' |
| CHECK-NEXT: available: 'strspn' |
| CHECK-NEXT: available: 'strstr' |
| CHECK-NEXT: available: 'strtod' |
| CHECK-NEXT: available: 'strtof' |
| CHECK-NEXT: available: 'strtok' |
| CHECK-NEXT: available: 'strtok_r' |
| CHECK-NEXT: available: 'strtol' |
| CHECK-NEXT: available: 'strtold' |
| CHECK-NEXT: available: 'strtoll' |
| CHECK-NEXT: available: 'strtoul' |
| CHECK-NEXT: available: 'strtoull' |
| CHECK-NEXT: available: 'strxfrm' |
| CHECK-NEXT: available: 'system' |
| CHECK-NEXT: available: 'tan' |
| CHECK-NEXT: available: 'tanf' |
| CHECK-NEXT: available: 'tanh' |
| CHECK-NEXT: available: 'tanhf' |
| CHECK-NEXT: available: 'tanhl' |
| CHECK-NEXT: available: 'tanl' |
| CHECK-NEXT: available: 'times' |
| CHECK-NEXT: available: 'tmpfile' |
| CHECK-NEXT: not available: 'tmpfile64' |
| CHECK-NEXT: available: 'toascii' |
| CHECK-NEXT: available: 'trunc' |
| CHECK-NEXT: available: 'truncf' |
| CHECK-NEXT: available: 'truncl' |
| CHECK-NEXT: available: 'uname' |
| CHECK-NEXT: available: 'ungetc' |
| CHECK-NEXT: available: 'unlink' |
| CHECK-NEXT: available: 'unsetenv' |
| CHECK-NEXT: available: 'utime' |
| CHECK-NEXT: available: 'utimes' |
| CHECK-NEXT: available: 'valloc' |
| CHECK-NEXT: not available: 'vec_calloc' |
| CHECK-NEXT: not available: 'vec_free' |
| CHECK-NEXT: not available: 'vec_malloc' |
| CHECK-NEXT: not available: 'vec_realloc' |
| CHECK-NEXT: available: 'vfprintf' |
| CHECK-NEXT: available: 'vfscanf' |
| CHECK-NEXT: available: 'vprintf' |
| CHECK-NEXT: available: 'vscanf' |
| CHECK-NEXT: available: 'vsnprintf' |
| CHECK-NEXT: available: 'vsprintf' |
| CHECK-NEXT: available: 'vsscanf' |
| CHECK-NEXT: available: 'wcslen' |
| CHECK-NEXT: available: 'write' |