Untested symbols in ld: __libc_memalign __libc_stack_end _dl_mcount Untested symbols in libBrokenLocale: Untested symbols in libanl: gai_cancel gai_error gai_suspend getaddrinfo_a Untested symbols in libc: _Exit _IO_2_1_stderr_ _IO_2_1_stdin_ _IO_2_1_stdout_ _IO_adjust_column _IO_adjust_wcolumn _IO_default_doallocate _IO_default_finish _IO_default_pbackfail _IO_default_uflow _IO_default_xsgetn _IO_default_xsputn _IO_do_write _IO_doallocbuf _IO_fclose _IO_fdopen _IO_feof _IO_ferror _IO_fflush _IO_fgetpos _IO_fgetpos64 _IO_fgets _IO_file_attach _IO_file_close _IO_file_close_it _IO_file_doallocate _IO_file_finish _IO_file_fopen _IO_file_init _IO_file_jumps _IO_file_open _IO_file_overflow _IO_file_read _IO_file_seek _IO_file_seekoff _IO_file_setbuf _IO_file_stat _IO_file_sync _IO_file_underflow _IO_file_write _IO_file_xsputn _IO_flockfile _IO_flush_all _IO_flush_all_linebuffered _IO_fopen _IO_fprintf _IO_fputs _IO_fread _IO_free_backup_area _IO_free_wbackup_area _IO_fsetpos _IO_fsetpos64 _IO_ftell _IO_ftrylockfile _IO_funlockfile _IO_fwrite _IO_getline _IO_getline_info _IO_gets _IO_init _IO_init_marker _IO_init_wmarker _IO_iter_begin _IO_iter_end _IO_iter_file _IO_iter_next _IO_least_wmarker _IO_link_in _IO_list_all _IO_list_lock _IO_list_resetlock _IO_list_unlock _IO_marker_delta _IO_marker_difference _IO_padn _IO_peekc_locked _IO_popen _IO_printf _IO_proc_close _IO_proc_open _IO_puts _IO_remove_marker _IO_seekmark _IO_seekoff _IO_seekpos _IO_seekwmark _IO_setb _IO_setbuffer _IO_setvbuf _IO_sgetn _IO_sprintf _IO_sputbackc _IO_sputbackwc _IO_sscanf _IO_str_init_readonly _IO_str_init_static _IO_str_overflow _IO_str_pbackfail _IO_str_seekoff _IO_str_underflow _IO_sungetc _IO_sungetwc _IO_switch_to_get_mode _IO_switch_to_main_wget_area _IO_switch_to_wbackup_area _IO_switch_to_wget_mode _IO_un_link _IO_ungetc _IO_unsave_markers _IO_unsave_wmarkers _IO_vfprintf _IO_vfscanf _IO_vsprintf _IO_wdefault_doallocate _IO_wdefault_finish _IO_wdefault_pbackfail _IO_wdefault_uflow _IO_wdefault_xsgetn _IO_wdefault_xsputn _IO_wdo_write _IO_wdoallocbuf _IO_wfile_jumps _IO_wfile_overflow _IO_wfile_seekoff _IO_wfile_sync _IO_wfile_underflow _IO_wfile_xsputn _IO_wmarker_delta _IO_wsetb __adjtimex __after_morecore_hook __arch_prctl __argz_count __argz_next __argz_stringify __asprintf __assert __backtrace __backtrace_symbols __backtrace_symbols_fd __bsd_getpgrp __bzero __check_rhosts_file __clone __close __cmsg_nxthdr __curbrk __cxa_at_quick_exit __cxa_thread_atexit_impl __cyg_profile_func_enter __cyg_profile_func_exit __dcgettext __default_morecore __dgettext __dprintf_chk __dup2 __duplocale __endmntent __fcntl __fdelt_chk __fentry__ __ffs __fgetws_chk __fgetws_unlocked_chk __fork __fpu_control __free_hook __freelocale __fsetlocking __fwprintf_chk __fxstatat __getauxval __getmntent_r __getpgid __getpid __gettimeofday __gmtime_r __isalnum_l __isalpha_l __isascii_l __isblank_l __iscntrl_l __isctype __isdigit_l __isgraph_l __islower_l __isoc99_fwscanf __isoc99_swscanf __isoc99_vfwscanf __isoc99_vswscanf __isoc99_vwscanf __isoc99_wscanf __isprint_l __ispunct_l __isspace_l __isupper_l __iswalnum_l __iswalpha_l __iswblank_l __iswcntrl_l __iswctype __iswctype_l __iswdigit_l __iswgraph_l __iswlower_l __iswprint_l __iswpunct_l __iswspace_l __iswupper_l __iswxdigit_l __isxdigit_l __ivaliduser __key_decryptsession_pk_LOCAL __key_encryptsession_pk_LOCAL __key_gendes_LOCAL __libc_allocate_rtsig __libc_calloc __libc_free __libc_freeres __libc_init_first __libc_mallinfo __libc_malloc __libc_mallopt __libc_memalign __libc_pvalloc __libc_realloc __libc_sa_len __libc_valloc __lseek __lxstat __lxstat64 __malloc_hook __malloc_initialize_hook __mbrtowc __memalign_hook __mempcpy __mempcpy_small __monstartup __morecore __nanosleep __newlocale __nl_langinfo_l __nss_group_lookup __nss_hostname_digits_dots __nss_hosts_lookup __nss_next __nss_passwd_lookup __obstack_vprintf_chk __open __open64 __open64_2 __open_2 __openat64_2 __openat_2 __pipe __poll __posix_getopt __pread64 __printf_fp __profile_frequency __progname_full __pwrite64 __rcmd_errstr __read __realloc_hook __res_init __res_nclose __res_ninit __res_randomid __sbrk __sched_get_priority_max __sched_get_priority_min __sched_getparam __sched_getscheduler __sched_setscheduler __sched_yield __select __send __setmntent __setpgid __sigaction __sigaddset __sigdelset __sigismember __sigpause __sigsuspend __statfs __stpcpy __stpcpy_small __stpncpy __strcasecmp __strcasecmp_l __strcasestr __strcoll_l __strcpy_small __strcspn_c1 __strcspn_c2 __strcspn_c3 __strerror_r __strfmon_l __strftime_l __strncasecmp_l __strpbrk_c2 __strpbrk_c3 __strsep_1c __strsep_2c __strsep_3c __strspn_c1 __strspn_c2 __strspn_c3 __strtod_l __strtof_internal __strtof_l __strtok_r_1c __strtol_internal __strtol_l __strtold_internal __strtold_l __strtoll_internal __strtoll_l __strtoul_internal __strtoul_l __strtoull_internal __strtoull_l __strverscmp __strxfrm_l __sysconf __sysctl __syslog_chk __sysv_signal __toascii_l __towctrans __towctrans_l __towlower_l __towupper_l __underflow __uselocale __vasprintf_chk __vdprintf_chk __vfork __vfprintf_chk __vfscanf __vfwprintf_chk __vprintf_chk __vsnprintf __vsnprintf_chk __vsprintf_chk __vsscanf __vswprintf_chk __vsyslog_chk __vwprintf_chk __wait __waitpid __wcscasecmp_l __wcscoll_l __wcsftime_l __wcsncasecmp_l __wcstod_internal __wcstod_l __wcstof_internal __wcstof_l __wcstol_internal __wcstol_l __wcstold_internal __wcstold_l __wcstoll_internal __wcstoll_l __wcstoul_internal __wcstoul_l __wcstoull_internal __wcstoull_l __wcsxfrm_l __wctrans_l __wctype_l __woverflow __wprintf_chk __write __wuflow __wunderflow __xpg_strerror_r _dl_mcount_wrapper _flushlbf _libc_intl_domainname _mcleanup _mcount _nl_default_dirname _nl_domain_bindings _nl_msg_cat_cntr _obstack_allocated_p _obstack_begin_1 _obstack_free _obstack_memory_used _res_hconf _sys_errlist _sys_nerr _sys_siglist _tolower _toupper abs accept4 acct adjtime adjtimex advance aligned_alloc alphasort alphasort64 arch_prctl argp_err_exit_status argp_error argp_failure argp_program_bug_address argp_program_version_hook argp_state_help argp_usage argz_add argz_append argz_count argz_create argz_create_sep argz_delete argz_extract argz_insert argz_next argz_replace argz_stringify atof atoi atol atoll backtrace_symbols_fd bdflush bindresvport brk bsd_signal capget capset cfgetispeed cfgetospeed cfmakeraw cfree cfsetispeed cfsetospeed cfsetspeed chflags chown chroot clearerr_unlocked clnt_sperrno clock_adjtime closelog creat64 create_module ctermid ctime_r cuserid daemon delete_module dgettext difftime dirfd dngettext dup3 dysize eaccess endaliasent endfsent endgrent endmntent endnetgrent endsgent endspent endttyent endusershell envz_add envz_get envz_merge envz_remove epoll_create epoll_create1 epoll_ctl epoll_pwait epoll_wait err error_at_line error_message_count error_one_per_line error_print_progname errx ether_aton_r ether_hostton ether_ntoa ether_ntohost euidaccess eventfd eventfd_read eventfd_write execvpe fallocate fallocate64 fanotify_init fanotify_mark fattach fchflags fchown fcloseall fdetach feof_unlocked ferror_unlocked fexecve fflush_unlocked fgetc_unlocked fgetgrent_r fgetpos64 fgetpwent fgetpwent_r fgetsgent_r fgetspent_r fgetwc_unlocked fgetxattr fileno_unlocked flistxattr fputc_unlocked fputs_unlocked fputwc_unlocked fputws_unlocked fremovexattr fsetpos64 fsetxattr fstatfs fstatfs64 fstatvfs64 ftime ftok ftrylockfile fts_children fts_close fts_open fts_read fts_set futimens futimes fwrite_unlocked gcvt get_avphys_pages get_kernel_syms get_nprocs get_nprocs_conf get_phys_pages getaliasbyname getaliasbyname_r getaliasent getaliasent_r getauxval getc getc_unlocked getchar getchar_unlocked getdate_r getdelim getdirentries getdirentries64 getdtablesize getegid getfsent getfsfile getfsspec getgid getgrent getgrent_r getgrgid_r getgrnam getgrnam_r getgrouplist gethostent_r gethostid getipv4sourcefilter getitimer getline getloadavg getmntent_r getmsg getnetbyaddr_r getnetbyname_r getnetent_r getnetgrent getnetgrent_r getopt_long_only getpass getpeername getpgid getpgrp getpmsg getpriority getprotobyname_r getprotobynumber_r getprotoent_r getpt getpwent_r getpwnam_r getpwuid_r getresgid getresuid getrpcbyname_r getrpcbynumber_r getrpcent_r getrpcport getrusage getservbyport_r getservent_r getsgent getsgent_r getsgnam getsgnam_r getsid getsourcefilter getspent getspent_r getspnam getspnam_r getsubopt gettext getttyent getttynam getusershell getutent_r getutid_r getutline_r getutmp getutmpx getw getwc_unlocked getwchar getwchar_unlocked getxattr glob64 glob_pattern_p globfree64 gmtime_r gnu_dev_major gnu_dev_makedev gnu_dev_minor gnu_get_libc_release gnu_get_libc_version group_member gsignal gtty h_errlist h_nerr hcreate_r hdestroy hdestroy_r herror hsearch_r hstrerror imaxabs imaxdiv index inet6_opt_find inet6_option_alloc inet6_option_append inet6_option_find inet6_option_init inet6_option_next inet6_option_space inet6_rth_space inet_addr inet_lnaof inet_makeaddr inet_netof inet_nsap_addr inet_nsap_ntoa init_module initgroups initstate_r innetgr inotify_add_watch inotify_init inotify_init1 inotify_rm_watch ioctl ioperm iopl iruserok iruserok_af isalnum isalnum_l isalpha isalpha_l isascii isastream isatty isblank isblank_l iscntrl iscntrl_l isctype isdigit isdigit_l isfdtype isgraph isgraph_l isinf isinff isinfl islower islower_l isnan isnanf isnanl isprint isprint_l ispunct ispunct_l isspace_l isupper isupper_l iswctype_l isxdigit isxdigit_l killpg klogctl labs lchmod lchown lckpwdf lcong48_r ldiv lfind lgetxattr link listxattr llabs lldiv llistxattr llseek loc1 loc2 localtime_r lockf64 lremovexattr lsearch lsetxattr lutimes madvise mallinfo malloc_info malloc_stats mallwatch mbrlen mbsinit mcheck mcount memalign mincore mkostemp mkostemp64 mkostemps mkostemps64 mkstemps mkstemps64 mlock mlockall modify_ldt moncontrol monstartup mount mprobe mremap munlock munlockall name_to_handle_at nfsservctl nftw64 ngettext ntp_adjtime ntp_gettime ntp_gettimex obstack_alloc_failed_handler obstack_exit_failure obstack_vprintf open_by_handle_at openat64 openlog opterr optopt parse_printf_format personality pipe2 pivot_root posix_fadvise posix_fadvise64 posix_fallocate64 posix_madvise posix_spawnattr_destroy posix_spawnattr_getflags posix_spawnattr_getpgroup posix_spawnattr_getschedparam posix_spawnattr_getschedpolicy posix_spawnattr_getsigdefault posix_spawnattr_getsigmask posix_spawnattr_init posix_spawnattr_setflags posix_spawnattr_setpgroup posix_spawnattr_setschedparam posix_spawnattr_setschedpolicy posix_spawnattr_setsigdefault posix_spawnattr_setsigmask posix_spawnp prctl preadv preadv64 prlimit prlimit64 process_vm_readv process_vm_writev profil program_invocation_name psiginfo psignal pthread_equal pthread_getschedparam pthread_setschedparam ptrace ptsname putc putc_unlocked putchar_unlocked putgrent putmsg putpmsg putpwent putw putwc_unlocked putwchar putwchar_unlocked pvalloc pwritev pwritev64 qecvt qecvt_r qfcvt qfcvt_r qgcvt query_module quick_exit quotactl random_r rcmd rcmd_af re_max_failures re_set_registers re_syntax_options readahead readdir_r reboot recvmmsg register_printf_modifier register_printf_specifier register_printf_type remap_file_pages removexattr revoke rexec rexec_af rexecoptions rindex rpc_createerr rresvport rresvport_af ruserok ruserok_af ruserpass sbrk scandir scandir64 scandirat scandirat64 sched_get_priority_max sched_get_priority_min sched_getscheduler sched_rr_get_interval sched_setparam sched_setscheduler sched_yield secure_getenv seed48_r semctl semget semop semtimedop sendfile sendfile64 sendmmsg setaliasent setdomainname setegid setfsent setfsgid setfsuid setgid setgrent setgroups sethostid sethostname setipv4sourcefilter setlogin setlogmask setmntent setnetgrent setns setpgrp setpriority setregid setresgid setresuid setreuid setsgent setsid setsourcefilter setspent setstate_r settimeofday setttyent setuid setusershell setxattr sgetsgent sgetsgent_r sgetspent sgetspent_r shmat shmctl shmdt shmget shutdown sigandset siggetmask siginterrupt sigisemptyset signalfd sigorset sigpause sigpending sigreturn sigsetmask sigstack sigvec sockatmark splice srandom_r ssignal sstk statfs statfs64 statvfs64 step stime strcoll_l strdup strerror_l strfmon_l strncasecmp_l strptime_l strtod_l strtof_l strtoimax strtol_l strtold_l strtoll_l strtoq strtoul_l strtoull_l strtoumax strtouq stty svc_fdset svc_max_pollfd svc_pollfd svcauthdes_stats swab swapoff swapon sync sync_file_range syncfs sys_errlist sys_nerr sys_sigabbrev sys_siglist sysctl sysinfo syslog sysv_signal tcflow tcflush tcgetattr tcgetpgrp tcgetsid tcsendbreak tcsetattr tcsetpgrp tee timegm timelocal timerfd_create timerfd_gettime timerfd_settime times timespec_get tmpfile64 tmpnam_r toascii tolower tolower_l toupper toupper_l towctrans_l tr_break ttyname ttyslot ualarm ulckpwdf umount umount2 uname unshare updwtmp updwtmpx uselib ustat utimensat utimes vasprintf vdprintf verr verrx versionsort versionsort64 vfprintf vfwprintf vfwscanf vhangup vlimit vmsplice vprintf vsnprintf vsprintf vswprintf vswscanf vsyslog vtimes vwarn vwarnx vwprintf vwscanf wait3 wait4 warn warnx wcscasecmp wcscasecmp_l wcschrnul wcscoll_l wcsdup wcsncasecmp wcsncasecmp_l wcstod_l wcstof_l wcstoimax wcstol wcstol_l wcstold wcstold_l wcstoll wcstoll_l wcstoq wcstoul wcstoul_l wcstoull wcstoull_l wcstoumax wcstouq wcswcs wcsxfrm_l wctrans_l wctype_l Untested symbols in libcrypt: encrypt_r fcrypt setkey_r Untested symbols in libdl: dladdr1 dlvsym Untested symbols in libm: __acos_finite __acosf_finite __acosh_finite __acoshf_finite __acoshl_finite __acosl_finite __asin_finite __asinf_finite __asinl_finite __atan2_finite __atan2f_finite __atan2l_finite __atanh_finite __atanhf_finite __atanhl_finite __clog10 __clog10f __clog10l __cosh_finite __coshf_finite __coshl_finite __exp10_finite __exp10f_finite __exp10l_finite __exp2_finite __exp2f_finite __exp2l_finite __exp_finite __expf_finite __expl_finite __fmod_finite __fmodf_finite __fmodl_finite __gamma_r_finite __gammaf_r_finite __gammal_r_finite __hypot_finite __hypotf_finite __hypotl_finite __j0_finite __j0f_finite __j0l_finite __j1_finite __j1f_finite __j1l_finite __jn_finite __jnf_finite __jnl_finite __lgamma_r_finite __lgammaf_r_finite __lgammal_r_finite __log10_finite __log10f_finite __log10l_finite __log2_finite __log2f_finite __log2l_finite __log_finite __logf_finite __logl_finite __pow_finite __powf_finite __powl_finite __remainder_finite __remainderf_finite __remainderl_finite __scalb_finite __scalbf_finite __scalbl_finite __sinh_finite __sinhf_finite __sinhl_finite __sqrt_finite __sqrtf_finite __sqrtl_finite __y0_finite __y0f_finite __y0l_finite __y1_finite __y1f_finite __y1l_finite __yn_finite __ynf_finite __ynl_finite fegetexceptflag fesetexceptflag lgamma_r lgammaf_r lgammal_r nan nanf nanl Untested symbols in libnsl: __free_fdresult __nis_default_access __nis_default_group __nis_default_owner __nis_default_ttl __nis_finddirectory __nis_hash __nisbind_connect __nisbind_create __nisbind_destroy __nisbind_next __yp_check nis_add nis_add_entry nis_addmember nis_checkpoint nis_clone_directory nis_clone_object nis_clone_result nis_creategroup nis_destroy_object nis_destroygroup nis_dir_cmp nis_domain_of nis_domain_of_r nis_first_entry nis_free_directory nis_free_object nis_free_request nis_freenames nis_freeresult nis_freeservlist nis_freetags nis_getnames nis_getservlist nis_ismember nis_leaf_of nis_leaf_of_r nis_lerror nis_list nis_local_directory nis_local_group nis_local_host nis_local_principal nis_lookup nis_mkdir nis_modify nis_modify_entry nis_name_of nis_name_of_r nis_next_entry nis_perror nis_ping nis_print_directory nis_print_entry nis_print_group nis_print_group_entry nis_print_link nis_print_object nis_print_result nis_print_rights nis_print_table nis_read_obj nis_remove nis_remove_entry nis_removemember nis_rmdir nis_servstate nis_sperrno nis_sperror nis_sperror_r nis_stats nis_verifygroup nis_write_obj readColdStartFile writeColdStartFile xdr_cback_data xdr_domainname xdr_keydat xdr_mapname xdr_obj_p xdr_peername xdr_valdat xdr_yp_buf xdr_ypall xdr_ypbind_binding xdr_ypbind_resp xdr_ypbind_resptype xdr_ypbind_setdom xdr_ypdelete_args xdr_ypmap_parms xdr_ypmaplist xdr_yppush_status xdr_yppushresp_xfr xdr_ypreq_key xdr_ypreq_nokey xdr_ypreq_xfr xdr_ypresp_all xdr_ypresp_key_val xdr_ypresp_maplist xdr_ypresp_master xdr_ypresp_order xdr_ypresp_val xdr_ypresp_xfr xdr_ypstat xdr_ypupdate_args xdr_ypxfrstat yp_all yp_bind yp_first yp_get_default_domain yp_maplist yp_master yp_match yp_next yp_order yp_unbind yp_update ypbinderr_string yperr_string ypprot_err Untested symbols in libpthread: _IO_flockfile _IO_ftrylockfile _IO_funlockfile __close __fcntl __fork __libc_allocate_rtsig __lseek __nanosleep __open __open64 __pread64 __pthread_cleanup_routine __pthread_getspecific __pthread_key_create __pthread_mutex_destroy __pthread_mutex_init __pthread_mutex_lock __pthread_mutex_trylock __pthread_mutex_unlock __pthread_mutexattr_destroy __pthread_mutexattr_init __pthread_mutexattr_settype __pthread_once __pthread_register_cancel_defer __pthread_rwlock_destroy __pthread_rwlock_init __pthread_rwlock_rdlock __pthread_rwlock_tryrdlock __pthread_rwlock_trywrlock __pthread_rwlock_unlock __pthread_rwlock_wrlock __pthread_setspecific __pthread_unregister_cancel_restore __pwrite64 __read __send __sigaction __vfork __wait __write _pthread_cleanup_pop_restore _pthread_cleanup_push_defer ftrylockfile pthread_attr_getstackaddr pthread_attr_setstackaddr pthread_equal pthread_getname_np pthread_getschedparam pthread_mutex_consistent pthread_mutex_getprioceiling pthread_mutex_setprioceiling pthread_mutexattr_getkind_np pthread_mutexattr_getprioceiling pthread_mutexattr_getprotocol pthread_mutexattr_getrobust pthread_mutexattr_getrobust_np pthread_mutexattr_gettype pthread_mutexattr_setkind_np pthread_mutexattr_setprioceiling pthread_mutexattr_setrobust pthread_rwlockattr_getkind_np pthread_setaffinity_np pthread_setname_np pthread_setschedparam pthread_setschedprio pthread_sigqueue pthread_yield Untested symbols in libresolv: __b64_ntop __b64_pton __dn_comp __dn_count_labels __dn_expand __dn_skipname __fp_nquery __fp_query __fp_resstat __hostalias __loc_aton __loc_ntoa __p_cdname __p_cdnname __p_class __p_class_syms __p_fqname __p_fqnname __p_option __p_query __p_rcode __p_secstodate __p_time __p_type __p_type_syms __putlong __putshort __res_close __res_dnok __res_hnok __res_hostalias __res_isourserver __res_mailok __res_mkquery __res_nameinquery __res_nmkquery __res_nquery __res_nquerydomain __res_nsearch __res_nsend __res_ownok __res_queriesmatch __res_querydomain __res_search __res_send __sym_ntop __sym_ntos __sym_ston _gethtbyaddr _gethtbyname _gethtbyname2 _gethtent _getlong _getshort _res_opcodes _sethtent inet_net_ntop inet_net_pton inet_neta ns_datetosecs ns_format_ttl ns_get16 ns_get32 ns_initparse ns_makecanon ns_msg_getflag ns_name_compress ns_name_ntol ns_name_ntop ns_name_pack ns_name_pton ns_name_rollback ns_name_skip ns_name_uncompress ns_name_unpack ns_parse_ttl ns_parserr ns_put16 ns_put32 ns_samedomain ns_samename ns_skiprr ns_sprintrr ns_sprintrrf ns_subdomain res_gethostbyaddr res_gethostbyname res_gethostbyname2 res_send_setqhook res_send_setrhook Untested symbols in librt: __mq_open_2 Untested symbols in libthread_db: td_init td_log td_symbol_list td_ta_clear_event td_ta_delete td_ta_enable_stats td_ta_event_addr td_ta_event_getmsg td_ta_get_nthreads td_ta_get_ph td_ta_get_stats td_ta_map_id2thr td_ta_map_lwp2thr td_ta_new td_ta_reset_stats td_ta_set_event td_ta_setconcurrency td_ta_thr_iter td_ta_tsd_iter td_thr_clear_event td_thr_dbresume td_thr_dbsuspend td_thr_event_enable td_thr_event_getmsg td_thr_get_info td_thr_getfpregs td_thr_getgregs td_thr_getxregs td_thr_getxregsize td_thr_set_event td_thr_setfpregs td_thr_setgregs td_thr_setprio td_thr_setsigpending td_thr_setxregs td_thr_sigsetmask td_thr_tls_get_addr td_thr_tlsbase td_thr_tsd td_thr_validate Untested symbols in libutil: forkpty login login_tty logout logwtmp openpty