blob: 4e4b4736a9d7f018674ff1b964e2372ccfa072db [file] [log] [blame]
# RUN: llvm-tli-checker --dump-tli --triple=armv7-unknown-linux-android28 | FileCheck %s
CHECK: TLI knows 523 symbols, 415 available for 'armv7-unknown-linux-android28'
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: not 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: available: 'fgetc_unlocked'
CHECK-NEXT: available: 'fgetpos'
CHECK-NEXT: available: 'fgets'
CHECK-NEXT: 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: available: 'fputc_unlocked'
CHECK-NEXT: available: 'fputs'
CHECK-NEXT: available: 'fputs_unlocked'
CHECK-NEXT: available: 'fread'
CHECK-NEXT: 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: available: 'fwrite_unlocked'
CHECK-NEXT: available: 'getc'
CHECK-NEXT: available: 'getc_unlocked'
CHECK-NEXT: available: 'getchar'
CHECK-NEXT: 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: available: 'putc_unlocked'
CHECK-NEXT: available: 'putchar'
CHECK-NEXT: 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'