glibc/sysdeps/unix/sysv/linux/x86_64/x32/libc.abilist

2120 lines
51 KiB
Plaintext
Raw Normal View History

GLIBC_2.16 GLIBC_2.16 A
GLIBC_2.16 _Exit F
GLIBC_2.16 _IO_2_1_stderr_ D 0xa0
GLIBC_2.16 _IO_2_1_stdin_ D 0xa0
GLIBC_2.16 _IO_2_1_stdout_ D 0xa0
GLIBC_2.16 _IO_adjust_column F
GLIBC_2.16 _IO_adjust_wcolumn F
GLIBC_2.16 _IO_default_doallocate F
GLIBC_2.16 _IO_default_finish F
GLIBC_2.16 _IO_default_pbackfail F
GLIBC_2.16 _IO_default_uflow F
GLIBC_2.16 _IO_default_xsgetn F
GLIBC_2.16 _IO_default_xsputn F
GLIBC_2.16 _IO_do_write F
GLIBC_2.16 _IO_doallocbuf F
GLIBC_2.16 _IO_fclose F
GLIBC_2.16 _IO_fdopen F
GLIBC_2.16 _IO_feof F
GLIBC_2.16 _IO_ferror F
GLIBC_2.16 _IO_fflush F
GLIBC_2.16 _IO_fgetpos F
GLIBC_2.16 _IO_fgetpos64 F
GLIBC_2.16 _IO_fgets F
GLIBC_2.16 _IO_file_attach F
GLIBC_2.16 _IO_file_close F
GLIBC_2.16 _IO_file_close_it F
GLIBC_2.16 _IO_file_doallocate F
GLIBC_2.16 _IO_file_finish F
GLIBC_2.16 _IO_file_fopen F
GLIBC_2.16 _IO_file_init F
GLIBC_2.16 _IO_file_jumps D 0x54
GLIBC_2.16 _IO_file_open F
GLIBC_2.16 _IO_file_overflow F
GLIBC_2.16 _IO_file_read F
GLIBC_2.16 _IO_file_seek F
GLIBC_2.16 _IO_file_seekoff F
GLIBC_2.16 _IO_file_setbuf F
GLIBC_2.16 _IO_file_stat F
GLIBC_2.16 _IO_file_sync F
GLIBC_2.16 _IO_file_underflow F
GLIBC_2.16 _IO_file_write F
GLIBC_2.16 _IO_file_xsputn F
GLIBC_2.16 _IO_flockfile F
GLIBC_2.16 _IO_flush_all F
GLIBC_2.16 _IO_flush_all_linebuffered F
GLIBC_2.16 _IO_fopen F
GLIBC_2.16 _IO_fprintf F
GLIBC_2.16 _IO_fputs F
GLIBC_2.16 _IO_fread F
GLIBC_2.16 _IO_free_backup_area F
GLIBC_2.16 _IO_free_wbackup_area F
GLIBC_2.16 _IO_fsetpos F
GLIBC_2.16 _IO_fsetpos64 F
GLIBC_2.16 _IO_ftell F
GLIBC_2.16 _IO_ftrylockfile F
GLIBC_2.16 _IO_funlockfile F
GLIBC_2.16 _IO_fwrite F
GLIBC_2.16 _IO_getc F
GLIBC_2.16 _IO_getline F
GLIBC_2.16 _IO_getline_info F
GLIBC_2.16 _IO_gets F
GLIBC_2.16 _IO_init F
GLIBC_2.16 _IO_init_marker F
GLIBC_2.16 _IO_init_wmarker F
GLIBC_2.16 _IO_iter_begin F
GLIBC_2.16 _IO_iter_end F
GLIBC_2.16 _IO_iter_file F
GLIBC_2.16 _IO_iter_next F
GLIBC_2.16 _IO_least_wmarker F
GLIBC_2.16 _IO_link_in F
GLIBC_2.16 _IO_list_all D 0x4
GLIBC_2.16 _IO_list_lock F
GLIBC_2.16 _IO_list_resetlock F
GLIBC_2.16 _IO_list_unlock F
GLIBC_2.16 _IO_marker_delta F
GLIBC_2.16 _IO_marker_difference F
GLIBC_2.16 _IO_padn F
GLIBC_2.16 _IO_peekc_locked F
GLIBC_2.16 _IO_popen F
GLIBC_2.16 _IO_printf F
GLIBC_2.16 _IO_proc_close F
GLIBC_2.16 _IO_proc_open F
GLIBC_2.16 _IO_putc F
GLIBC_2.16 _IO_puts F
GLIBC_2.16 _IO_remove_marker F
GLIBC_2.16 _IO_seekmark F
GLIBC_2.16 _IO_seekoff F
GLIBC_2.16 _IO_seekpos F
GLIBC_2.16 _IO_seekwmark F
GLIBC_2.16 _IO_setb F
GLIBC_2.16 _IO_setbuffer F
GLIBC_2.16 _IO_setvbuf F
GLIBC_2.16 _IO_sgetn F
GLIBC_2.16 _IO_sprintf F
GLIBC_2.16 _IO_sputbackc F
GLIBC_2.16 _IO_sputbackwc F
GLIBC_2.16 _IO_sscanf F
GLIBC_2.16 _IO_str_init_readonly F
GLIBC_2.16 _IO_str_init_static F
GLIBC_2.16 _IO_str_overflow F
GLIBC_2.16 _IO_str_pbackfail F
GLIBC_2.16 _IO_str_seekoff F
GLIBC_2.16 _IO_str_underflow F
GLIBC_2.16 _IO_sungetc F
GLIBC_2.16 _IO_sungetwc F
GLIBC_2.16 _IO_switch_to_get_mode F
GLIBC_2.16 _IO_switch_to_main_wget_area F
GLIBC_2.16 _IO_switch_to_wbackup_area F
GLIBC_2.16 _IO_switch_to_wget_mode F
GLIBC_2.16 _IO_un_link F
GLIBC_2.16 _IO_ungetc F
GLIBC_2.16 _IO_unsave_markers F
GLIBC_2.16 _IO_unsave_wmarkers F
GLIBC_2.16 _IO_vfprintf F
GLIBC_2.16 _IO_vfscanf F
GLIBC_2.16 _IO_vsprintf F
GLIBC_2.16 _IO_wdefault_doallocate F
GLIBC_2.16 _IO_wdefault_finish F
GLIBC_2.16 _IO_wdefault_pbackfail F
GLIBC_2.16 _IO_wdefault_uflow F
GLIBC_2.16 _IO_wdefault_xsgetn F
GLIBC_2.16 _IO_wdefault_xsputn F
GLIBC_2.16 _IO_wdo_write F
GLIBC_2.16 _IO_wdoallocbuf F
GLIBC_2.16 _IO_wfile_jumps D 0x54
GLIBC_2.16 _IO_wfile_overflow F
GLIBC_2.16 _IO_wfile_seekoff F
GLIBC_2.16 _IO_wfile_sync F
GLIBC_2.16 _IO_wfile_underflow F
GLIBC_2.16 _IO_wfile_xsputn F
GLIBC_2.16 _IO_wmarker_delta F
GLIBC_2.16 _IO_wsetb F
GLIBC_2.16 __adjtimex F
GLIBC_2.16 __after_morecore_hook D 0x4
GLIBC_2.16 __arch_prctl F
GLIBC_2.16 __argz_count F
GLIBC_2.16 __argz_next F
GLIBC_2.16 __argz_stringify F
GLIBC_2.16 __asprintf F
GLIBC_2.16 __asprintf_chk F
GLIBC_2.16 __assert F
GLIBC_2.16 __assert_fail F
GLIBC_2.16 __assert_perror_fail F
GLIBC_2.16 __backtrace F
GLIBC_2.16 __backtrace_symbols F
GLIBC_2.16 __backtrace_symbols_fd F
GLIBC_2.16 __bsd_getpgrp F
GLIBC_2.16 __bzero F
GLIBC_2.16 __check_rhosts_file D 0x4
GLIBC_2.16 __chk_fail F
GLIBC_2.16 __clone F
GLIBC_2.16 __close F
GLIBC_2.16 __cmsg_nxthdr F
GLIBC_2.16 __confstr_chk F
GLIBC_2.16 __connect F
GLIBC_2.16 __ctype_b_loc F
GLIBC_2.16 __ctype_get_mb_cur_max F
GLIBC_2.16 __ctype_tolower_loc F
GLIBC_2.16 __ctype_toupper_loc F
GLIBC_2.16 __curbrk D 0x4
GLIBC_2.16 __cxa_at_quick_exit F
GLIBC_2.16 __cxa_atexit F
GLIBC_2.16 __cxa_finalize F
GLIBC_2.16 __cyg_profile_func_enter F
GLIBC_2.16 __cyg_profile_func_exit F
GLIBC_2.16 __daylight D 0x4
GLIBC_2.16 __dcgettext F
GLIBC_2.16 __default_morecore F
GLIBC_2.16 __dgettext F
GLIBC_2.16 __dprintf_chk F
GLIBC_2.16 __dup2 F
GLIBC_2.16 __duplocale F
GLIBC_2.16 __endmntent F
GLIBC_2.16 __environ D 0x4
GLIBC_2.16 __errno_location F
GLIBC_2.16 __fbufsize F
GLIBC_2.16 __fcntl F
GLIBC_2.16 __fdelt_chk F
GLIBC_2.16 __fdelt_warn F
GLIBC_2.16 __fentry__ F
GLIBC_2.16 __ffs F
GLIBC_2.16 __fgets_chk F
GLIBC_2.16 __fgets_unlocked_chk F
GLIBC_2.16 __fgetws_chk F
GLIBC_2.16 __fgetws_unlocked_chk F
GLIBC_2.16 __finite F
GLIBC_2.16 __finitef F
GLIBC_2.16 __finitel F
GLIBC_2.16 __flbf F
GLIBC_2.16 __fork F
GLIBC_2.16 __fpending F
GLIBC_2.16 __fprintf_chk F
GLIBC_2.16 __fpu_control D 0x2
GLIBC_2.16 __fpurge F
GLIBC_2.16 __fread_chk F
GLIBC_2.16 __fread_unlocked_chk F
GLIBC_2.16 __freadable F
GLIBC_2.16 __freading F
GLIBC_2.16 __free_hook D 0x4
GLIBC_2.16 __freelocale F
GLIBC_2.16 __fsetlocking F
GLIBC_2.16 __fwprintf_chk F
GLIBC_2.16 __fwritable F
GLIBC_2.16 __fwriting F
GLIBC_2.16 __fxstat F
GLIBC_2.16 __fxstat64 F
GLIBC_2.16 __fxstatat F
GLIBC_2.16 __fxstatat64 F
GLIBC_2.16 __getauxval F
GLIBC_2.16 __getcwd_chk F
GLIBC_2.16 __getdelim F
GLIBC_2.16 __getdomainname_chk F
GLIBC_2.16 __getgroups_chk F
GLIBC_2.16 __gethostname_chk F
GLIBC_2.16 __getlogin_r_chk F
GLIBC_2.16 __getmntent_r F
GLIBC_2.16 __getpagesize F
GLIBC_2.16 __getpgid F
GLIBC_2.16 __getpid F
GLIBC_2.16 __gets_chk F
GLIBC_2.16 __gettimeofday F
GLIBC_2.16 __getwd_chk F
GLIBC_2.16 __gmtime_r F
GLIBC_2.16 __h_errno_location F
GLIBC_2.16 __isalnum_l F
GLIBC_2.16 __isalpha_l F
GLIBC_2.16 __isascii_l F
GLIBC_2.16 __isblank_l F
GLIBC_2.16 __iscntrl_l F
GLIBC_2.16 __isctype F
GLIBC_2.16 __isdigit_l F
GLIBC_2.16 __isgraph_l F
GLIBC_2.16 __isinf F
GLIBC_2.16 __isinff F
GLIBC_2.16 __isinfl F
GLIBC_2.16 __islower_l F
GLIBC_2.16 __isnan F
GLIBC_2.16 __isnanf F
GLIBC_2.16 __isnanl F
GLIBC_2.16 __isoc99_fscanf F
GLIBC_2.16 __isoc99_fwscanf F
GLIBC_2.16 __isoc99_scanf F
GLIBC_2.16 __isoc99_sscanf F
GLIBC_2.16 __isoc99_swscanf F
GLIBC_2.16 __isoc99_vfscanf F
GLIBC_2.16 __isoc99_vfwscanf F
GLIBC_2.16 __isoc99_vscanf F
GLIBC_2.16 __isoc99_vsscanf F
GLIBC_2.16 __isoc99_vswscanf F
GLIBC_2.16 __isoc99_vwscanf F
GLIBC_2.16 __isoc99_wscanf F
GLIBC_2.16 __isprint_l F
GLIBC_2.16 __ispunct_l F
GLIBC_2.16 __isspace_l F
GLIBC_2.16 __isupper_l F
GLIBC_2.16 __iswalnum_l F
GLIBC_2.16 __iswalpha_l F
GLIBC_2.16 __iswblank_l F
GLIBC_2.16 __iswcntrl_l F
GLIBC_2.16 __iswctype F
GLIBC_2.16 __iswctype_l F
GLIBC_2.16 __iswdigit_l F
GLIBC_2.16 __iswgraph_l F
GLIBC_2.16 __iswlower_l F
GLIBC_2.16 __iswprint_l F
GLIBC_2.16 __iswpunct_l F
GLIBC_2.16 __iswspace_l F
GLIBC_2.16 __iswupper_l F
GLIBC_2.16 __iswxdigit_l F
GLIBC_2.16 __isxdigit_l F
GLIBC_2.16 __ivaliduser F
GLIBC_2.16 __key_decryptsession_pk_LOCAL D 0x4
GLIBC_2.16 __key_encryptsession_pk_LOCAL D 0x4
GLIBC_2.16 __key_gendes_LOCAL D 0x4
GLIBC_2.16 __libc_allocate_rtsig F
GLIBC_2.16 __libc_calloc F
GLIBC_2.16 __libc_current_sigrtmax F
GLIBC_2.16 __libc_current_sigrtmin F
GLIBC_2.16 __libc_free F
GLIBC_2.16 __libc_freeres F
GLIBC_2.16 __libc_init_first F
GLIBC_2.16 __libc_mallinfo F
GLIBC_2.16 __libc_malloc F
GLIBC_2.16 __libc_mallopt F
GLIBC_2.16 __libc_memalign F
GLIBC_2.16 __libc_pvalloc F
GLIBC_2.16 __libc_realloc F
GLIBC_2.16 __libc_sa_len F
GLIBC_2.16 __libc_start_main F
GLIBC_2.16 __libc_valloc F
GLIBC_2.16 __longjmp_chk F
GLIBC_2.16 __lseek F
GLIBC_2.16 __lxstat F
GLIBC_2.16 __lxstat64 F
GLIBC_2.16 __malloc_hook D 0x4
GLIBC_2.16 __malloc_initialize_hook D 0x4
GLIBC_2.16 __mbrlen F
GLIBC_2.16 __mbrtowc F
GLIBC_2.16 __mbsnrtowcs_chk F
GLIBC_2.16 __mbsrtowcs_chk F
GLIBC_2.16 __mbstowcs_chk F
GLIBC_2.16 __memalign_hook D 0x4
GLIBC_2.16 __memcpy_chk F
GLIBC_2.16 __memmove_chk F
GLIBC_2.16 __mempcpy F
GLIBC_2.16 __mempcpy_chk F
GLIBC_2.16 __mempcpy_small F
GLIBC_2.16 __memset_chk F
GLIBC_2.16 __monstartup F
GLIBC_2.16 __morecore D 0x4
GLIBC_2.16 __nanosleep F
GLIBC_2.16 __newlocale F
GLIBC_2.16 __nl_langinfo_l F
GLIBC_2.16 __nss_configure_lookup F
GLIBC_2.16 __nss_database_lookup F
GLIBC_2.16 __nss_group_lookup F
GLIBC_2.16 __nss_hostname_digits_dots F
GLIBC_2.16 __nss_hosts_lookup F
GLIBC_2.16 __nss_next F
GLIBC_2.16 __nss_passwd_lookup F
GLIBC_2.16 __obstack_printf_chk F
GLIBC_2.16 __obstack_vprintf_chk F
GLIBC_2.16 __open F
GLIBC_2.16 __open64 F
GLIBC_2.16 __open64_2 F
GLIBC_2.16 __open_2 F
GLIBC_2.16 __openat64_2 F
GLIBC_2.16 __openat_2 F
GLIBC_2.16 __overflow F
GLIBC_2.16 __pipe F
GLIBC_2.16 __poll F
GLIBC_2.16 __poll_chk F
GLIBC_2.16 __posix_getopt F
GLIBC_2.16 __ppoll_chk F
GLIBC_2.16 __pread64 F
GLIBC_2.16 __pread64_chk F
GLIBC_2.16 __pread_chk F
GLIBC_2.16 __printf_chk F
GLIBC_2.16 __printf_fp F
GLIBC_2.16 __profile_frequency F
GLIBC_2.16 __progname D 0x4
GLIBC_2.16 __progname_full D 0x4
GLIBC_2.16 __ptsname_r_chk F
GLIBC_2.16 __pwrite64 F
GLIBC_2.16 __rawmemchr F
GLIBC_2.16 __rcmd_errstr D 0x4
GLIBC_2.16 __read F
GLIBC_2.16 __read_chk F
GLIBC_2.16 __readlink_chk F
GLIBC_2.16 __readlinkat_chk F
GLIBC_2.16 __realloc_hook D 0x4
GLIBC_2.16 __realpath_chk F
GLIBC_2.16 __recv_chk F
GLIBC_2.16 __recvfrom_chk F
GLIBC_2.16 __register_atfork F
GLIBC_2.16 __res_init F
GLIBC_2.16 __res_nclose F
GLIBC_2.16 __res_ninit F
GLIBC_2.16 __res_randomid F
GLIBC_2.16 __res_state F
GLIBC_2.16 __rpc_thread_createerr F
GLIBC_2.16 __rpc_thread_svc_fdset F
GLIBC_2.16 __rpc_thread_svc_max_pollfd F
GLIBC_2.16 __rpc_thread_svc_pollfd F
GLIBC_2.16 __sbrk F
GLIBC_2.16 __sched_cpualloc F
GLIBC_2.16 __sched_cpucount F
GLIBC_2.16 __sched_cpufree F
GLIBC_2.16 __sched_get_priority_max F
GLIBC_2.16 __sched_get_priority_min F
GLIBC_2.16 __sched_getparam F
GLIBC_2.16 __sched_getscheduler F
GLIBC_2.16 __sched_setscheduler F
GLIBC_2.16 __sched_yield F
GLIBC_2.16 __secure_getenv F
GLIBC_2.16 __select F
GLIBC_2.16 __send F
GLIBC_2.16 __setmntent F
GLIBC_2.16 __setpgid F
GLIBC_2.16 __sigaction F
GLIBC_2.16 __sigaddset F
GLIBC_2.16 __sigdelset F
GLIBC_2.16 __sigismember F
GLIBC_2.16 __signbit F
GLIBC_2.16 __signbitf F
GLIBC_2.16 __signbitl F
GLIBC_2.16 __sigpause F
GLIBC_2.16 __sigsetjmp F
GLIBC_2.16 __sigsuspend F
GLIBC_2.16 __snprintf_chk F
GLIBC_2.16 __sprintf_chk F
GLIBC_2.16 __stack_chk_fail F
GLIBC_2.16 __statfs F
GLIBC_2.16 __stpcpy F
GLIBC_2.16 __stpcpy_chk F
GLIBC_2.16 __stpcpy_small F
GLIBC_2.16 __stpncpy F
GLIBC_2.16 __stpncpy_chk F
GLIBC_2.16 __strcasecmp F
GLIBC_2.16 __strcasecmp_l F
GLIBC_2.16 __strcasestr F
GLIBC_2.16 __strcat_chk F
GLIBC_2.16 __strcoll_l F
GLIBC_2.16 __strcpy_chk F
GLIBC_2.16 __strcpy_small F
GLIBC_2.16 __strcspn_c1 F
GLIBC_2.16 __strcspn_c2 F
GLIBC_2.16 __strcspn_c3 F
GLIBC_2.16 __strdup F
GLIBC_2.16 __strerror_r F
GLIBC_2.16 __strfmon_l F
GLIBC_2.16 __strftime_l F
GLIBC_2.16 __strncasecmp_l F
GLIBC_2.16 __strncat_chk F
GLIBC_2.16 __strncpy_chk F
GLIBC_2.16 __strndup F
GLIBC_2.16 __strpbrk_c2 F
GLIBC_2.16 __strpbrk_c3 F
GLIBC_2.16 __strsep_1c F
GLIBC_2.16 __strsep_2c F
GLIBC_2.16 __strsep_3c F
GLIBC_2.16 __strsep_g F
GLIBC_2.16 __strspn_c1 F
GLIBC_2.16 __strspn_c2 F
GLIBC_2.16 __strspn_c3 F
GLIBC_2.16 __strtod_internal F
GLIBC_2.16 __strtod_l F
GLIBC_2.16 __strtof_internal F
GLIBC_2.16 __strtof_l F
GLIBC_2.16 __strtok_r F
GLIBC_2.16 __strtok_r_1c F
GLIBC_2.16 __strtol_internal F
GLIBC_2.16 __strtol_l F
GLIBC_2.16 __strtold_internal F
GLIBC_2.16 __strtold_l F
GLIBC_2.16 __strtoll_internal F
GLIBC_2.16 __strtoll_l F
GLIBC_2.16 __strtoul_internal F
GLIBC_2.16 __strtoul_l F
GLIBC_2.16 __strtoull_internal F
GLIBC_2.16 __strtoull_l F
GLIBC_2.16 __strverscmp F
GLIBC_2.16 __strxfrm_l F
GLIBC_2.16 __swprintf_chk F
GLIBC_2.16 __sysconf F
GLIBC_2.16 __syslog_chk F
GLIBC_2.16 __sysv_signal F
GLIBC_2.16 __timezone D 0x4
GLIBC_2.16 __toascii_l F
GLIBC_2.16 __tolower_l F
GLIBC_2.16 __toupper_l F
GLIBC_2.16 __towctrans F
GLIBC_2.16 __towctrans_l F
GLIBC_2.16 __towlower_l F
GLIBC_2.16 __towupper_l F
GLIBC_2.16 __ttyname_r_chk F
GLIBC_2.16 __tzname D 0x8
GLIBC_2.16 __uflow F
GLIBC_2.16 __underflow F
GLIBC_2.16 __uselocale F
GLIBC_2.16 __vasprintf_chk F
GLIBC_2.16 __vdprintf_chk F
GLIBC_2.16 __vfork F
GLIBC_2.16 __vfprintf_chk F
GLIBC_2.16 __vfscanf F
GLIBC_2.16 __vfwprintf_chk F
GLIBC_2.16 __vprintf_chk F
GLIBC_2.16 __vsnprintf F
GLIBC_2.16 __vsnprintf_chk F
GLIBC_2.16 __vsprintf_chk F
GLIBC_2.16 __vsscanf F
GLIBC_2.16 __vswprintf_chk F
GLIBC_2.16 __vsyslog_chk F
GLIBC_2.16 __vwprintf_chk F
GLIBC_2.16 __wait F
GLIBC_2.16 __waitpid F
GLIBC_2.16 __wcpcpy_chk F
GLIBC_2.16 __wcpncpy_chk F
GLIBC_2.16 __wcrtomb_chk F
GLIBC_2.16 __wcscasecmp_l F
GLIBC_2.16 __wcscat_chk F
GLIBC_2.16 __wcscoll_l F
GLIBC_2.16 __wcscpy_chk F
GLIBC_2.16 __wcsftime_l F
GLIBC_2.16 __wcsncasecmp_l F
GLIBC_2.16 __wcsncat_chk F
GLIBC_2.16 __wcsncpy_chk F
GLIBC_2.16 __wcsnrtombs_chk F
GLIBC_2.16 __wcsrtombs_chk F
GLIBC_2.16 __wcstod_internal F
GLIBC_2.16 __wcstod_l F
GLIBC_2.16 __wcstof_internal F
GLIBC_2.16 __wcstof_l F
GLIBC_2.16 __wcstol_internal F
GLIBC_2.16 __wcstol_l F
GLIBC_2.16 __wcstold_internal F
GLIBC_2.16 __wcstold_l F
GLIBC_2.16 __wcstoll_internal F
GLIBC_2.16 __wcstoll_l F
GLIBC_2.16 __wcstombs_chk F
GLIBC_2.16 __wcstoul_internal F
GLIBC_2.16 __wcstoul_l F
GLIBC_2.16 __wcstoull_internal F
GLIBC_2.16 __wcstoull_l F
GLIBC_2.16 __wcsxfrm_l F
GLIBC_2.16 __wctomb_chk F
GLIBC_2.16 __wctrans_l F
GLIBC_2.16 __wctype_l F
GLIBC_2.16 __wmemcpy_chk F
GLIBC_2.16 __wmemmove_chk F
GLIBC_2.16 __wmempcpy_chk F
GLIBC_2.16 __wmemset_chk F
GLIBC_2.16 __woverflow F
GLIBC_2.16 __wprintf_chk F
GLIBC_2.16 __write F
GLIBC_2.16 __wuflow F
GLIBC_2.16 __wunderflow F
GLIBC_2.16 __xmknod F
GLIBC_2.16 __xmknodat F
GLIBC_2.16 __xpg_basename F
GLIBC_2.16 __xpg_sigpause F
GLIBC_2.16 __xpg_strerror_r F
GLIBC_2.16 __xstat F
GLIBC_2.16 __xstat64 F
GLIBC_2.16 _authenticate F
GLIBC_2.16 _dl_mcount_wrapper F
GLIBC_2.16 _dl_mcount_wrapper_check F
GLIBC_2.16 _environ D 0x4
GLIBC_2.16 _exit F
GLIBC_2.16 _flushlbf F
GLIBC_2.16 _libc_intl_domainname D 0x5
GLIBC_2.16 _longjmp F
GLIBC_2.16 _mcleanup F
GLIBC_2.16 _mcount F
GLIBC_2.16 _nl_default_dirname D 0x12
GLIBC_2.16 _nl_domain_bindings D 0x4
GLIBC_2.16 _nl_msg_cat_cntr D 0x4
GLIBC_2.16 _null_auth D 0xc
GLIBC_2.16 _obstack_allocated_p F
GLIBC_2.16 _obstack_begin F
GLIBC_2.16 _obstack_begin_1 F
GLIBC_2.16 _obstack_free F
GLIBC_2.16 _obstack_memory_used F
GLIBC_2.16 _obstack_newchunk F
GLIBC_2.16 _res D 0x200
GLIBC_2.16 _res_hconf D 0x30
GLIBC_2.16 _rpc_dtablesize F
GLIBC_2.16 _seterr_reply F
GLIBC_2.16 _setjmp F
GLIBC_2.16 _sys_errlist D 0x21c
GLIBC_2.16 _sys_nerr D 0x4
GLIBC_2.16 _sys_siglist D 0x104
GLIBC_2.16 _tolower F
GLIBC_2.16 _toupper F
GLIBC_2.16 a64l F
GLIBC_2.16 abort F
GLIBC_2.16 abs F
GLIBC_2.16 accept F
GLIBC_2.16 accept4 F
GLIBC_2.16 access F
GLIBC_2.16 acct F
GLIBC_2.16 addmntent F
GLIBC_2.16 addseverity F
GLIBC_2.16 adjtime F
GLIBC_2.16 adjtimex F
GLIBC_2.16 advance F
GLIBC_2.16 alarm F
GLIBC_2.16 aligned_alloc F
GLIBC_2.16 alphasort F
GLIBC_2.16 alphasort64 F
GLIBC_2.16 arch_prctl F
GLIBC_2.16 argp_err_exit_status D 0x4
GLIBC_2.16 argp_error F
GLIBC_2.16 argp_failure F
GLIBC_2.16 argp_help F
GLIBC_2.16 argp_parse F
GLIBC_2.16 argp_program_bug_address D 0x4
GLIBC_2.16 argp_program_version D 0x4
GLIBC_2.16 argp_program_version_hook D 0x4
GLIBC_2.16 argp_state_help F
GLIBC_2.16 argp_usage F
GLIBC_2.16 argz_add F
GLIBC_2.16 argz_add_sep F
GLIBC_2.16 argz_append F
GLIBC_2.16 argz_count F
GLIBC_2.16 argz_create F
GLIBC_2.16 argz_create_sep F
GLIBC_2.16 argz_delete F
GLIBC_2.16 argz_extract F
GLIBC_2.16 argz_insert F
GLIBC_2.16 argz_next F
GLIBC_2.16 argz_replace F
GLIBC_2.16 argz_stringify F
GLIBC_2.16 asctime F
GLIBC_2.16 asctime_r F
GLIBC_2.16 asprintf F
GLIBC_2.16 atof F
GLIBC_2.16 atoi F
GLIBC_2.16 atol F
GLIBC_2.16 atoll F
GLIBC_2.16 authdes_create F
GLIBC_2.16 authdes_getucred F
GLIBC_2.16 authdes_pk_create F
GLIBC_2.16 authnone_create F
GLIBC_2.16 authunix_create F
GLIBC_2.16 authunix_create_default F
GLIBC_2.16 backtrace F
GLIBC_2.16 backtrace_symbols F
GLIBC_2.16 backtrace_symbols_fd F
GLIBC_2.16 basename F
GLIBC_2.16 bcmp F
GLIBC_2.16 bcopy F
GLIBC_2.16 bdflush F
GLIBC_2.16 bind F
GLIBC_2.16 bind_textdomain_codeset F
GLIBC_2.16 bindresvport F
GLIBC_2.16 bindtextdomain F
GLIBC_2.16 brk F
GLIBC_2.16 bsd_signal F
GLIBC_2.16 bsearch F
GLIBC_2.16 btowc F
GLIBC_2.16 bzero F
GLIBC_2.16 c16rtomb F
GLIBC_2.16 c32rtomb F
GLIBC_2.16 calloc F
GLIBC_2.16 callrpc F
GLIBC_2.16 canonicalize_file_name F
GLIBC_2.16 capget F
GLIBC_2.16 capset F
GLIBC_2.16 catclose F
GLIBC_2.16 catgets F
GLIBC_2.16 catopen F
GLIBC_2.16 cbc_crypt F
GLIBC_2.16 cfgetispeed F
GLIBC_2.16 cfgetospeed F
GLIBC_2.16 cfmakeraw F
GLIBC_2.16 cfree F
GLIBC_2.16 cfsetispeed F
GLIBC_2.16 cfsetospeed F
GLIBC_2.16 cfsetspeed F
GLIBC_2.16 chdir F
GLIBC_2.16 chflags F
GLIBC_2.16 chmod F
GLIBC_2.16 chown F
GLIBC_2.16 chroot F
GLIBC_2.16 clearenv F
GLIBC_2.16 clearerr F
GLIBC_2.16 clearerr_unlocked F
GLIBC_2.16 clnt_broadcast F
GLIBC_2.16 clnt_create F
GLIBC_2.16 clnt_pcreateerror F
GLIBC_2.16 clnt_perrno F
GLIBC_2.16 clnt_perror F
GLIBC_2.16 clnt_spcreateerror F
GLIBC_2.16 clnt_sperrno F
GLIBC_2.16 clnt_sperror F
GLIBC_2.16 clntraw_create F
GLIBC_2.16 clnttcp_create F
GLIBC_2.16 clntudp_bufcreate F
GLIBC_2.16 clntudp_create F
GLIBC_2.16 clntunix_create F
GLIBC_2.16 clock F
GLIBC_2.16 clock_adjtime F
GLIBC_2.16 clone F
GLIBC_2.16 close F
GLIBC_2.16 closedir F
GLIBC_2.16 closelog F
GLIBC_2.16 confstr F
GLIBC_2.16 connect F
GLIBC_2.16 copysign F
GLIBC_2.16 copysignf F
GLIBC_2.16 copysignl F
GLIBC_2.16 creat F
GLIBC_2.16 creat64 F
GLIBC_2.16 create_module F
GLIBC_2.16 ctermid F
GLIBC_2.16 ctime F
GLIBC_2.16 ctime_r F
GLIBC_2.16 cuserid F
GLIBC_2.16 daemon F
GLIBC_2.16 daylight D 0x4
GLIBC_2.16 dcgettext F
GLIBC_2.16 dcngettext F
GLIBC_2.16 delete_module F
GLIBC_2.16 des_setparity F
GLIBC_2.16 dgettext F
GLIBC_2.16 difftime F
GLIBC_2.16 dirfd F
GLIBC_2.16 dirname F
GLIBC_2.16 div F
GLIBC_2.16 dl_iterate_phdr F
GLIBC_2.16 dngettext F
GLIBC_2.16 dprintf F
GLIBC_2.16 drand48 F
GLIBC_2.16 drand48_r F
GLIBC_2.16 dup F
GLIBC_2.16 dup2 F
GLIBC_2.16 dup3 F
GLIBC_2.16 duplocale F
GLIBC_2.16 dysize F
GLIBC_2.16 eaccess F
GLIBC_2.16 ecb_crypt F
GLIBC_2.16 ecvt F
GLIBC_2.16 ecvt_r F
GLIBC_2.16 endaliasent F
GLIBC_2.16 endfsent F
GLIBC_2.16 endgrent F
GLIBC_2.16 endhostent F
GLIBC_2.16 endmntent F
GLIBC_2.16 endnetent F
GLIBC_2.16 endnetgrent F
GLIBC_2.16 endprotoent F
GLIBC_2.16 endpwent F
GLIBC_2.16 endrpcent F
GLIBC_2.16 endservent F
GLIBC_2.16 endsgent F
GLIBC_2.16 endspent F
GLIBC_2.16 endttyent F
GLIBC_2.16 endusershell F
GLIBC_2.16 endutent F
GLIBC_2.16 endutxent F
GLIBC_2.16 environ D 0x4
GLIBC_2.16 envz_add F
GLIBC_2.16 envz_entry F
GLIBC_2.16 envz_get F
GLIBC_2.16 envz_merge F
GLIBC_2.16 envz_remove F
GLIBC_2.16 envz_strip F
GLIBC_2.16 epoll_create F
GLIBC_2.16 epoll_create1 F
GLIBC_2.16 epoll_ctl F
GLIBC_2.16 epoll_pwait F
GLIBC_2.16 epoll_wait F
GLIBC_2.16 erand48 F
GLIBC_2.16 erand48_r F
GLIBC_2.16 err F
GLIBC_2.16 error F
GLIBC_2.16 error_at_line F
GLIBC_2.16 error_message_count D 0x4
GLIBC_2.16 error_one_per_line D 0x4
GLIBC_2.16 error_print_progname D 0x4
GLIBC_2.16 errx F
GLIBC_2.16 ether_aton F
GLIBC_2.16 ether_aton_r F
GLIBC_2.16 ether_hostton F
GLIBC_2.16 ether_line F
GLIBC_2.16 ether_ntoa F
GLIBC_2.16 ether_ntoa_r F
GLIBC_2.16 ether_ntohost F
GLIBC_2.16 euidaccess F
GLIBC_2.16 eventfd F
GLIBC_2.16 eventfd_read F
GLIBC_2.16 eventfd_write F
GLIBC_2.16 execl F
GLIBC_2.16 execle F
GLIBC_2.16 execlp F
GLIBC_2.16 execv F
GLIBC_2.16 execve F
GLIBC_2.16 execvp F
GLIBC_2.16 execvpe F
GLIBC_2.16 exit F
GLIBC_2.16 faccessat F
GLIBC_2.16 fallocate F
GLIBC_2.16 fallocate64 F
GLIBC_2.16 fanotify_init F
GLIBC_2.16 fanotify_mark F
GLIBC_2.16 fattach F
GLIBC_2.16 fchdir F
GLIBC_2.16 fchflags F
GLIBC_2.16 fchmod F
GLIBC_2.16 fchmodat F
GLIBC_2.16 fchown F
GLIBC_2.16 fchownat F
GLIBC_2.16 fclose F
GLIBC_2.16 fcloseall F
GLIBC_2.16 fcntl F
GLIBC_2.16 fcvt F
GLIBC_2.16 fcvt_r F
GLIBC_2.16 fdatasync F
GLIBC_2.16 fdetach F
GLIBC_2.16 fdopen F
GLIBC_2.16 fdopendir F
GLIBC_2.16 feof F
GLIBC_2.16 feof_unlocked F
GLIBC_2.16 ferror F
GLIBC_2.16 ferror_unlocked F
GLIBC_2.16 fexecve F
GLIBC_2.16 fflush F
GLIBC_2.16 fflush_unlocked F
GLIBC_2.16 ffs F
GLIBC_2.16 ffsl F
GLIBC_2.16 ffsll F
GLIBC_2.16 fgetc F
GLIBC_2.16 fgetc_unlocked F
GLIBC_2.16 fgetgrent F
GLIBC_2.16 fgetgrent_r F
GLIBC_2.16 fgetpos F
GLIBC_2.16 fgetpos64 F
GLIBC_2.16 fgetpwent F
GLIBC_2.16 fgetpwent_r F
GLIBC_2.16 fgets F
GLIBC_2.16 fgets_unlocked F
GLIBC_2.16 fgetsgent F
GLIBC_2.16 fgetsgent_r F
GLIBC_2.16 fgetspent F
GLIBC_2.16 fgetspent_r F
GLIBC_2.16 fgetwc F
GLIBC_2.16 fgetwc_unlocked F
GLIBC_2.16 fgetws F
GLIBC_2.16 fgetws_unlocked F
GLIBC_2.16 fgetxattr F
GLIBC_2.16 fileno F
GLIBC_2.16 fileno_unlocked F
GLIBC_2.16 finite F
GLIBC_2.16 finitef F
GLIBC_2.16 finitel F
GLIBC_2.16 flistxattr F
GLIBC_2.16 flock F
GLIBC_2.16 flockfile F
GLIBC_2.16 fmemopen F
GLIBC_2.16 fmtmsg F
GLIBC_2.16 fnmatch F
GLIBC_2.16 fopen F
GLIBC_2.16 fopen64 F
GLIBC_2.16 fopencookie F
GLIBC_2.16 fork F
GLIBC_2.16 fpathconf F
GLIBC_2.16 fprintf F
GLIBC_2.16 fputc F
GLIBC_2.16 fputc_unlocked F
GLIBC_2.16 fputs F
GLIBC_2.16 fputs_unlocked F
GLIBC_2.16 fputwc F
GLIBC_2.16 fputwc_unlocked F
GLIBC_2.16 fputws F
GLIBC_2.16 fputws_unlocked F
GLIBC_2.16 fread F
GLIBC_2.16 fread_unlocked F
GLIBC_2.16 free F
GLIBC_2.16 freeaddrinfo F
GLIBC_2.16 freeifaddrs F
GLIBC_2.16 freelocale F
GLIBC_2.16 fremovexattr F
GLIBC_2.16 freopen F
GLIBC_2.16 freopen64 F
GLIBC_2.16 frexp F
GLIBC_2.16 frexpf F
GLIBC_2.16 frexpl F
GLIBC_2.16 fscanf F
GLIBC_2.16 fseek F
GLIBC_2.16 fseeko F
GLIBC_2.16 fseeko64 F
GLIBC_2.16 fsetpos F
GLIBC_2.16 fsetpos64 F
GLIBC_2.16 fsetxattr F
GLIBC_2.16 fstatfs F
GLIBC_2.16 fstatfs64 F
GLIBC_2.16 fstatvfs F
GLIBC_2.16 fstatvfs64 F
GLIBC_2.16 fsync F
GLIBC_2.16 ftell F
GLIBC_2.16 ftello F
GLIBC_2.16 ftello64 F
GLIBC_2.16 ftime F
GLIBC_2.16 ftok F
GLIBC_2.16 ftruncate F
GLIBC_2.16 ftruncate64 F
GLIBC_2.16 ftrylockfile F
GLIBC_2.16 fts_children F
GLIBC_2.16 fts_close F
GLIBC_2.16 fts_open F
GLIBC_2.16 fts_read F
GLIBC_2.16 fts_set F
GLIBC_2.16 ftw F
GLIBC_2.16 ftw64 F
GLIBC_2.16 funlockfile F
GLIBC_2.16 futimens F
GLIBC_2.16 futimes F
GLIBC_2.16 futimesat F
GLIBC_2.16 fwide F
GLIBC_2.16 fwprintf F
GLIBC_2.16 fwrite F
GLIBC_2.16 fwrite_unlocked F
GLIBC_2.16 fwscanf F
GLIBC_2.16 gai_strerror F
GLIBC_2.16 gcvt F
GLIBC_2.16 get_avphys_pages F
GLIBC_2.16 get_current_dir_name F
GLIBC_2.16 get_kernel_syms F
GLIBC_2.16 get_myaddress F
GLIBC_2.16 get_nprocs F
GLIBC_2.16 get_nprocs_conf F
GLIBC_2.16 get_phys_pages F
GLIBC_2.16 getaddrinfo F
GLIBC_2.16 getaliasbyname F
GLIBC_2.16 getaliasbyname_r F
GLIBC_2.16 getaliasent F
GLIBC_2.16 getaliasent_r F
GLIBC_2.16 getauxval F
GLIBC_2.16 getc F
GLIBC_2.16 getc_unlocked F
GLIBC_2.16 getchar F
GLIBC_2.16 getchar_unlocked F
GLIBC_2.16 getcontext F
GLIBC_2.16 getcwd F
GLIBC_2.16 getdate F
GLIBC_2.16 getdate_err D 0x4
GLIBC_2.16 getdate_r F
GLIBC_2.16 getdelim F
GLIBC_2.16 getdirentries F
GLIBC_2.16 getdirentries64 F
GLIBC_2.16 getdomainname F
GLIBC_2.16 getdtablesize F
GLIBC_2.16 getegid F
GLIBC_2.16 getenv F
GLIBC_2.16 geteuid F
GLIBC_2.16 getfsent F
GLIBC_2.16 getfsfile F
GLIBC_2.16 getfsspec F
GLIBC_2.16 getgid F
GLIBC_2.16 getgrent F
GLIBC_2.16 getgrent_r F
GLIBC_2.16 getgrgid F
GLIBC_2.16 getgrgid_r F
GLIBC_2.16 getgrnam F
GLIBC_2.16 getgrnam_r F
GLIBC_2.16 getgrouplist F
GLIBC_2.16 getgroups F
GLIBC_2.16 gethostbyaddr F
GLIBC_2.16 gethostbyaddr_r F
GLIBC_2.16 gethostbyname F
GLIBC_2.16 gethostbyname2 F
GLIBC_2.16 gethostbyname2_r F
GLIBC_2.16 gethostbyname_r F
GLIBC_2.16 gethostent F
GLIBC_2.16 gethostent_r F
GLIBC_2.16 gethostid F
GLIBC_2.16 gethostname F
GLIBC_2.16 getifaddrs F
GLIBC_2.16 getipv4sourcefilter F
GLIBC_2.16 getitimer F
GLIBC_2.16 getline F
GLIBC_2.16 getloadavg F
GLIBC_2.16 getlogin F
GLIBC_2.16 getlogin_r F
GLIBC_2.16 getmntent F
GLIBC_2.16 getmntent_r F
GLIBC_2.16 getmsg F
GLIBC_2.16 getnameinfo F
GLIBC_2.16 getnetbyaddr F
GLIBC_2.16 getnetbyaddr_r F
GLIBC_2.16 getnetbyname F
GLIBC_2.16 getnetbyname_r F
GLIBC_2.16 getnetent F
GLIBC_2.16 getnetent_r F
GLIBC_2.16 getnetgrent F
GLIBC_2.16 getnetgrent_r F
GLIBC_2.16 getnetname F
GLIBC_2.16 getopt F
GLIBC_2.16 getopt_long F
GLIBC_2.16 getopt_long_only F
GLIBC_2.16 getpagesize F
GLIBC_2.16 getpass F
GLIBC_2.16 getpeername F
GLIBC_2.16 getpgid F
GLIBC_2.16 getpgrp F
GLIBC_2.16 getpid F
GLIBC_2.16 getpmsg F
GLIBC_2.16 getppid F
GLIBC_2.16 getpriority F
GLIBC_2.16 getprotobyname F
GLIBC_2.16 getprotobyname_r F
GLIBC_2.16 getprotobynumber F
GLIBC_2.16 getprotobynumber_r F
GLIBC_2.16 getprotoent F
GLIBC_2.16 getprotoent_r F
GLIBC_2.16 getpt F
GLIBC_2.16 getpublickey F
GLIBC_2.16 getpw F
GLIBC_2.16 getpwent F
GLIBC_2.16 getpwent_r F
GLIBC_2.16 getpwnam F
GLIBC_2.16 getpwnam_r F
GLIBC_2.16 getpwuid F
GLIBC_2.16 getpwuid_r F
GLIBC_2.16 getresgid F
GLIBC_2.16 getresuid F
GLIBC_2.16 getrlimit F
GLIBC_2.16 getrlimit64 F
GLIBC_2.16 getrpcbyname F
GLIBC_2.16 getrpcbyname_r F
GLIBC_2.16 getrpcbynumber F
GLIBC_2.16 getrpcbynumber_r F
GLIBC_2.16 getrpcent F
GLIBC_2.16 getrpcent_r F
GLIBC_2.16 getrpcport F
GLIBC_2.16 getrusage F
GLIBC_2.16 gets F
GLIBC_2.16 getsecretkey F
GLIBC_2.16 getservbyname F
GLIBC_2.16 getservbyname_r F
GLIBC_2.16 getservbyport F
GLIBC_2.16 getservbyport_r F
GLIBC_2.16 getservent F
GLIBC_2.16 getservent_r F
GLIBC_2.16 getsgent F
GLIBC_2.16 getsgent_r F
GLIBC_2.16 getsgnam F
GLIBC_2.16 getsgnam_r F
GLIBC_2.16 getsid F
GLIBC_2.16 getsockname F
GLIBC_2.16 getsockopt F
GLIBC_2.16 getsourcefilter F
GLIBC_2.16 getspent F
GLIBC_2.16 getspent_r F
GLIBC_2.16 getspnam F
GLIBC_2.16 getspnam_r F
GLIBC_2.16 getsubopt F
GLIBC_2.16 gettext F
GLIBC_2.16 gettimeofday F
GLIBC_2.16 getttyent F
GLIBC_2.16 getttynam F
GLIBC_2.16 getuid F
GLIBC_2.16 getusershell F
GLIBC_2.16 getutent F
GLIBC_2.16 getutent_r F
GLIBC_2.16 getutid F
GLIBC_2.16 getutid_r F
GLIBC_2.16 getutline F
GLIBC_2.16 getutline_r F
GLIBC_2.16 getutmp F
GLIBC_2.16 getutmpx F
GLIBC_2.16 getutxent F
GLIBC_2.16 getutxid F
GLIBC_2.16 getutxline F
GLIBC_2.16 getw F
GLIBC_2.16 getwc F
GLIBC_2.16 getwc_unlocked F
GLIBC_2.16 getwchar F
GLIBC_2.16 getwchar_unlocked F
GLIBC_2.16 getwd F
GLIBC_2.16 getxattr F
GLIBC_2.16 glob F
GLIBC_2.16 glob64 F
GLIBC_2.16 glob_pattern_p F
GLIBC_2.16 globfree F
GLIBC_2.16 globfree64 F
GLIBC_2.16 gmtime F
GLIBC_2.16 gmtime_r F
GLIBC_2.16 gnu_dev_major F
GLIBC_2.16 gnu_dev_makedev F
GLIBC_2.16 gnu_dev_minor F
GLIBC_2.16 gnu_get_libc_release F
GLIBC_2.16 gnu_get_libc_version F
GLIBC_2.16 grantpt F
GLIBC_2.16 group_member F
GLIBC_2.16 gsignal F
GLIBC_2.16 gtty F
GLIBC_2.16 h_errlist D 0x14
GLIBC_2.16 h_nerr D 0x4
GLIBC_2.16 hasmntopt F
GLIBC_2.16 hcreate F
GLIBC_2.16 hcreate_r F
GLIBC_2.16 hdestroy F
GLIBC_2.16 hdestroy_r F
GLIBC_2.16 herror F
GLIBC_2.16 host2netname F
GLIBC_2.16 hsearch F
GLIBC_2.16 hsearch_r F
GLIBC_2.16 hstrerror F
GLIBC_2.16 htonl F
GLIBC_2.16 htons F
GLIBC_2.16 iconv F
GLIBC_2.16 iconv_close F
GLIBC_2.16 iconv_open F
GLIBC_2.16 if_freenameindex F
GLIBC_2.16 if_indextoname F
GLIBC_2.16 if_nameindex F
GLIBC_2.16 if_nametoindex F
GLIBC_2.16 imaxabs F
GLIBC_2.16 imaxdiv F
GLIBC_2.16 in6addr_any D 0x10
GLIBC_2.16 in6addr_loopback D 0x10
GLIBC_2.16 index F
GLIBC_2.16 inet6_opt_append F
GLIBC_2.16 inet6_opt_find F
GLIBC_2.16 inet6_opt_finish F
GLIBC_2.16 inet6_opt_get_val F
GLIBC_2.16 inet6_opt_init F
GLIBC_2.16 inet6_opt_next F
GLIBC_2.16 inet6_opt_set_val F
GLIBC_2.16 inet6_option_alloc F
GLIBC_2.16 inet6_option_append F
GLIBC_2.16 inet6_option_find F
GLIBC_2.16 inet6_option_init F
GLIBC_2.16 inet6_option_next F
GLIBC_2.16 inet6_option_space F
GLIBC_2.16 inet6_rth_add F
GLIBC_2.16 inet6_rth_getaddr F
GLIBC_2.16 inet6_rth_init F
GLIBC_2.16 inet6_rth_reverse F
GLIBC_2.16 inet6_rth_segments F
GLIBC_2.16 inet6_rth_space F
GLIBC_2.16 inet_addr F
GLIBC_2.16 inet_aton F
GLIBC_2.16 inet_lnaof F
GLIBC_2.16 inet_makeaddr F
GLIBC_2.16 inet_netof F
GLIBC_2.16 inet_network F
GLIBC_2.16 inet_nsap_addr F
GLIBC_2.16 inet_nsap_ntoa F
GLIBC_2.16 inet_ntoa F
GLIBC_2.16 inet_ntop F
GLIBC_2.16 inet_pton F
GLIBC_2.16 init_module F
GLIBC_2.16 initgroups F
GLIBC_2.16 initstate F
GLIBC_2.16 initstate_r F
GLIBC_2.16 innetgr F
GLIBC_2.16 inotify_add_watch F
GLIBC_2.16 inotify_init F
GLIBC_2.16 inotify_init1 F
GLIBC_2.16 inotify_rm_watch F
GLIBC_2.16 insque F
GLIBC_2.16 ioctl F
GLIBC_2.16 ioperm F
GLIBC_2.16 iopl F
GLIBC_2.16 iruserok F
GLIBC_2.16 iruserok_af F
GLIBC_2.16 isalnum F
GLIBC_2.16 isalnum_l F
GLIBC_2.16 isalpha F
GLIBC_2.16 isalpha_l F
GLIBC_2.16 isascii F
GLIBC_2.16 isastream F
GLIBC_2.16 isatty F
GLIBC_2.16 isblank F
GLIBC_2.16 isblank_l F
GLIBC_2.16 iscntrl F
GLIBC_2.16 iscntrl_l F
GLIBC_2.16 isctype F
GLIBC_2.16 isdigit F
GLIBC_2.16 isdigit_l F
GLIBC_2.16 isfdtype F
GLIBC_2.16 isgraph F
GLIBC_2.16 isgraph_l F
GLIBC_2.16 isinf F
GLIBC_2.16 isinff F
GLIBC_2.16 isinfl F
GLIBC_2.16 islower F
GLIBC_2.16 islower_l F
GLIBC_2.16 isnan F
GLIBC_2.16 isnanf F
GLIBC_2.16 isnanl F
GLIBC_2.16 isprint F
GLIBC_2.16 isprint_l F
GLIBC_2.16 ispunct F
GLIBC_2.16 ispunct_l F
GLIBC_2.16 isspace F
GLIBC_2.16 isspace_l F
GLIBC_2.16 isupper F
GLIBC_2.16 isupper_l F
GLIBC_2.16 iswalnum F
GLIBC_2.16 iswalnum_l F
GLIBC_2.16 iswalpha F
GLIBC_2.16 iswalpha_l F
GLIBC_2.16 iswblank F
GLIBC_2.16 iswblank_l F
GLIBC_2.16 iswcntrl F
GLIBC_2.16 iswcntrl_l F
GLIBC_2.16 iswctype F
GLIBC_2.16 iswctype_l F
GLIBC_2.16 iswdigit F
GLIBC_2.16 iswdigit_l F
GLIBC_2.16 iswgraph F
GLIBC_2.16 iswgraph_l F
GLIBC_2.16 iswlower F
GLIBC_2.16 iswlower_l F
GLIBC_2.16 iswprint F
GLIBC_2.16 iswprint_l F
GLIBC_2.16 iswpunct F
GLIBC_2.16 iswpunct_l F
GLIBC_2.16 iswspace F
GLIBC_2.16 iswspace_l F
GLIBC_2.16 iswupper F
GLIBC_2.16 iswupper_l F
GLIBC_2.16 iswxdigit F
GLIBC_2.16 iswxdigit_l F
GLIBC_2.16 isxdigit F
GLIBC_2.16 isxdigit_l F
GLIBC_2.16 jrand48 F
GLIBC_2.16 jrand48_r F
GLIBC_2.16 key_decryptsession F
GLIBC_2.16 key_decryptsession_pk F
GLIBC_2.16 key_encryptsession F
GLIBC_2.16 key_encryptsession_pk F
GLIBC_2.16 key_gendes F
GLIBC_2.16 key_get_conv F
GLIBC_2.16 key_secretkey_is_set F
GLIBC_2.16 key_setnet F
GLIBC_2.16 key_setsecret F
GLIBC_2.16 kill F
GLIBC_2.16 killpg F
GLIBC_2.16 klogctl F
GLIBC_2.16 l64a F
GLIBC_2.16 labs F
GLIBC_2.16 lchmod F
GLIBC_2.16 lchown F
GLIBC_2.16 lckpwdf F
GLIBC_2.16 lcong48 F
GLIBC_2.16 lcong48_r F
GLIBC_2.16 ldexp F
GLIBC_2.16 ldexpf F
GLIBC_2.16 ldexpl F
GLIBC_2.16 ldiv F
GLIBC_2.16 lfind F
GLIBC_2.16 lgetxattr F
GLIBC_2.16 link F
GLIBC_2.16 linkat F
GLIBC_2.16 listen F
GLIBC_2.16 listxattr F
GLIBC_2.16 llabs F
GLIBC_2.16 lldiv F
GLIBC_2.16 llistxattr F
GLIBC_2.16 loc1 D 0x4
GLIBC_2.16 loc2 D 0x4
GLIBC_2.16 localeconv F
GLIBC_2.16 localtime F
GLIBC_2.16 localtime_r F
GLIBC_2.16 lockf F
GLIBC_2.16 lockf64 F
GLIBC_2.16 locs D 0x4
GLIBC_2.16 longjmp F
GLIBC_2.16 lrand48 F
GLIBC_2.16 lrand48_r F
GLIBC_2.16 lremovexattr F
GLIBC_2.16 lsearch F
GLIBC_2.16 lseek F
GLIBC_2.16 lseek64 F
GLIBC_2.16 lsetxattr F
GLIBC_2.16 lutimes F
GLIBC_2.16 madvise F
GLIBC_2.16 makecontext F
GLIBC_2.16 mallinfo F
GLIBC_2.16 malloc F
GLIBC_2.16 malloc_get_state F
GLIBC_2.16 malloc_info F
GLIBC_2.16 malloc_set_state F
GLIBC_2.16 malloc_stats F
GLIBC_2.16 malloc_trim F
GLIBC_2.16 malloc_usable_size F
GLIBC_2.16 mallopt F
GLIBC_2.16 mallwatch D 0x4
GLIBC_2.16 mblen F
GLIBC_2.16 mbrlen F
GLIBC_2.16 mbrtoc16 F
GLIBC_2.16 mbrtoc32 F
GLIBC_2.16 mbrtowc F
GLIBC_2.16 mbsinit F
GLIBC_2.16 mbsnrtowcs F
GLIBC_2.16 mbsrtowcs F
GLIBC_2.16 mbstowcs F
GLIBC_2.16 mbtowc F
GLIBC_2.16 mcheck F
GLIBC_2.16 mcheck_check_all F
GLIBC_2.16 mcheck_pedantic F
GLIBC_2.16 mcount F
GLIBC_2.16 memalign F
GLIBC_2.16 memccpy F
GLIBC_2.16 memchr F
GLIBC_2.16 memcmp F
GLIBC_2.16 memcpy F
GLIBC_2.16 memfrob F
GLIBC_2.16 memmem F
GLIBC_2.16 memmove F
GLIBC_2.16 mempcpy F
GLIBC_2.16 memrchr F
GLIBC_2.16 memset F
GLIBC_2.16 mincore F
GLIBC_2.16 mkdir F
GLIBC_2.16 mkdirat F
GLIBC_2.16 mkdtemp F
GLIBC_2.16 mkfifo F
GLIBC_2.16 mkfifoat F
GLIBC_2.16 mkostemp F
GLIBC_2.16 mkostemp64 F
GLIBC_2.16 mkostemps F
GLIBC_2.16 mkostemps64 F
GLIBC_2.16 mkstemp F
GLIBC_2.16 mkstemp64 F
GLIBC_2.16 mkstemps F
GLIBC_2.16 mkstemps64 F
GLIBC_2.16 mktemp F
GLIBC_2.16 mktime F
GLIBC_2.16 mlock F
GLIBC_2.16 mlockall F
GLIBC_2.16 mmap F
GLIBC_2.16 mmap64 F
GLIBC_2.16 modf F
GLIBC_2.16 modff F
GLIBC_2.16 modfl F
GLIBC_2.16 modify_ldt F
GLIBC_2.16 moncontrol F
GLIBC_2.16 monstartup F
GLIBC_2.16 mount F
GLIBC_2.16 mprobe F
GLIBC_2.16 mprotect F
GLIBC_2.16 mrand48 F
GLIBC_2.16 mrand48_r F
GLIBC_2.16 mremap F
GLIBC_2.16 msgctl F
GLIBC_2.16 msgget F
GLIBC_2.16 msgrcv F
GLIBC_2.16 msgsnd F
GLIBC_2.16 msync F
GLIBC_2.16 mtrace F
GLIBC_2.16 munlock F
GLIBC_2.16 munlockall F
GLIBC_2.16 munmap F
GLIBC_2.16 muntrace F
GLIBC_2.16 name_to_handle_at F
GLIBC_2.16 nanosleep F
GLIBC_2.16 netname2host F
GLIBC_2.16 netname2user F
GLIBC_2.16 newlocale F
GLIBC_2.16 nfsservctl F
GLIBC_2.16 nftw F
GLIBC_2.16 nftw64 F
GLIBC_2.16 ngettext F
GLIBC_2.16 nice F
GLIBC_2.16 nl_langinfo F
GLIBC_2.16 nl_langinfo_l F
GLIBC_2.16 nrand48 F
GLIBC_2.16 nrand48_r F
GLIBC_2.16 ntohl F
GLIBC_2.16 ntohs F
GLIBC_2.16 ntp_adjtime F
GLIBC_2.16 ntp_gettime F
GLIBC_2.16 ntp_gettimex F
GLIBC_2.16 obstack_alloc_failed_handler D 0x4
GLIBC_2.16 obstack_exit_failure D 0x4
GLIBC_2.16 obstack_free F
GLIBC_2.16 obstack_printf F
GLIBC_2.16 obstack_vprintf F
GLIBC_2.16 on_exit F
GLIBC_2.16 open F
GLIBC_2.16 open64 F
GLIBC_2.16 open_by_handle_at F
GLIBC_2.16 open_memstream F
GLIBC_2.16 open_wmemstream F
GLIBC_2.16 openat F
GLIBC_2.16 openat64 F
GLIBC_2.16 opendir F
GLIBC_2.16 openlog F
GLIBC_2.16 optarg D 0x4
GLIBC_2.16 opterr D 0x4
GLIBC_2.16 optind D 0x4
GLIBC_2.16 optopt D 0x4
GLIBC_2.16 parse_printf_format F
GLIBC_2.16 passwd2des F
GLIBC_2.16 pathconf F
GLIBC_2.16 pause F
GLIBC_2.16 pclose F
GLIBC_2.16 perror F
GLIBC_2.16 personality F
GLIBC_2.16 pipe F
GLIBC_2.16 pipe2 F
GLIBC_2.16 pivot_root F
GLIBC_2.16 pmap_getmaps F
GLIBC_2.16 pmap_getport F
GLIBC_2.16 pmap_rmtcall F
GLIBC_2.16 pmap_set F
GLIBC_2.16 pmap_unset F
GLIBC_2.16 poll F
GLIBC_2.16 popen F
GLIBC_2.16 posix_fadvise F
GLIBC_2.16 posix_fadvise64 F
GLIBC_2.16 posix_fallocate F
GLIBC_2.16 posix_fallocate64 F
GLIBC_2.16 posix_madvise F
GLIBC_2.16 posix_memalign F
GLIBC_2.16 posix_openpt F
GLIBC_2.16 posix_spawn F
GLIBC_2.16 posix_spawn_file_actions_addclose F
GLIBC_2.16 posix_spawn_file_actions_adddup2 F
GLIBC_2.16 posix_spawn_file_actions_addopen F
GLIBC_2.16 posix_spawn_file_actions_destroy F
GLIBC_2.16 posix_spawn_file_actions_init F
GLIBC_2.16 posix_spawnattr_destroy F
GLIBC_2.16 posix_spawnattr_getflags F
GLIBC_2.16 posix_spawnattr_getpgroup F
GLIBC_2.16 posix_spawnattr_getschedparam F
GLIBC_2.16 posix_spawnattr_getschedpolicy F
GLIBC_2.16 posix_spawnattr_getsigdefault F
GLIBC_2.16 posix_spawnattr_getsigmask F
GLIBC_2.16 posix_spawnattr_init F
GLIBC_2.16 posix_spawnattr_setflags F
GLIBC_2.16 posix_spawnattr_setpgroup F
GLIBC_2.16 posix_spawnattr_setschedparam F
GLIBC_2.16 posix_spawnattr_setschedpolicy F
GLIBC_2.16 posix_spawnattr_setsigdefault F
GLIBC_2.16 posix_spawnattr_setsigmask F
GLIBC_2.16 posix_spawnp F
GLIBC_2.16 ppoll F
GLIBC_2.16 prctl F
GLIBC_2.16 pread F
GLIBC_2.16 pread64 F
GLIBC_2.16 preadv F
GLIBC_2.16 preadv64 F
GLIBC_2.16 printf F
GLIBC_2.16 printf_size F
GLIBC_2.16 printf_size_info F
GLIBC_2.16 prlimit F
GLIBC_2.16 prlimit64 F
GLIBC_2.16 process_vm_readv F
GLIBC_2.16 process_vm_writev F
GLIBC_2.16 profil F
GLIBC_2.16 program_invocation_name D 0x4
GLIBC_2.16 program_invocation_short_name D 0x4
GLIBC_2.16 pselect F
GLIBC_2.16 psiginfo F
GLIBC_2.16 psignal F
GLIBC_2.16 pthread_attr_destroy F
GLIBC_2.16 pthread_attr_getdetachstate F
GLIBC_2.16 pthread_attr_getinheritsched F
GLIBC_2.16 pthread_attr_getschedparam F
GLIBC_2.16 pthread_attr_getschedpolicy F
GLIBC_2.16 pthread_attr_getscope F
GLIBC_2.16 pthread_attr_init F
GLIBC_2.16 pthread_attr_setdetachstate F
GLIBC_2.16 pthread_attr_setinheritsched F
GLIBC_2.16 pthread_attr_setschedparam F
GLIBC_2.16 pthread_attr_setschedpolicy F
GLIBC_2.16 pthread_attr_setscope F
GLIBC_2.16 pthread_cond_broadcast F
GLIBC_2.16 pthread_cond_destroy F
GLIBC_2.16 pthread_cond_init F
GLIBC_2.16 pthread_cond_signal F
GLIBC_2.16 pthread_cond_timedwait F
GLIBC_2.16 pthread_cond_wait F
GLIBC_2.16 pthread_condattr_destroy F
GLIBC_2.16 pthread_condattr_init F
GLIBC_2.16 pthread_equal F
GLIBC_2.16 pthread_exit F
GLIBC_2.16 pthread_getschedparam F
GLIBC_2.16 pthread_mutex_destroy F
GLIBC_2.16 pthread_mutex_init F
GLIBC_2.16 pthread_mutex_lock F
GLIBC_2.16 pthread_mutex_unlock F
GLIBC_2.16 pthread_self F
GLIBC_2.16 pthread_setcancelstate F
GLIBC_2.16 pthread_setcanceltype F
GLIBC_2.16 pthread_setschedparam F
GLIBC_2.16 ptrace F
GLIBC_2.16 ptsname F
GLIBC_2.16 ptsname_r F
GLIBC_2.16 putc F
GLIBC_2.16 putc_unlocked F
GLIBC_2.16 putchar F
GLIBC_2.16 putchar_unlocked F
GLIBC_2.16 putenv F
GLIBC_2.16 putgrent F
GLIBC_2.16 putmsg F
GLIBC_2.16 putpmsg F
GLIBC_2.16 putpwent F
GLIBC_2.16 puts F
GLIBC_2.16 putsgent F
GLIBC_2.16 putspent F
GLIBC_2.16 pututline F
GLIBC_2.16 pututxline F
GLIBC_2.16 putw F
GLIBC_2.16 putwc F
GLIBC_2.16 putwc_unlocked F
GLIBC_2.16 putwchar F
GLIBC_2.16 putwchar_unlocked F
GLIBC_2.16 pvalloc F
GLIBC_2.16 pwrite F
GLIBC_2.16 pwrite64 F
GLIBC_2.16 pwritev F
GLIBC_2.16 pwritev64 F
GLIBC_2.16 qecvt F
GLIBC_2.16 qecvt_r F
GLIBC_2.16 qfcvt F
GLIBC_2.16 qfcvt_r F
GLIBC_2.16 qgcvt F
GLIBC_2.16 qsort F
GLIBC_2.16 qsort_r F
GLIBC_2.16 query_module F
GLIBC_2.16 quick_exit F
GLIBC_2.16 quotactl F
GLIBC_2.16 raise F
GLIBC_2.16 rand F
GLIBC_2.16 rand_r F
GLIBC_2.16 random F
GLIBC_2.16 random_r F
GLIBC_2.16 rawmemchr F
GLIBC_2.16 rcmd F
GLIBC_2.16 rcmd_af F
GLIBC_2.16 re_comp F
GLIBC_2.16 re_compile_fastmap F
GLIBC_2.16 re_compile_pattern F
GLIBC_2.16 re_exec F
GLIBC_2.16 re_match F
GLIBC_2.16 re_match_2 F
GLIBC_2.16 re_search F
GLIBC_2.16 re_search_2 F
GLIBC_2.16 re_set_registers F
GLIBC_2.16 re_set_syntax F
GLIBC_2.16 re_syntax_options D 0x4
GLIBC_2.16 read F
GLIBC_2.16 readahead F
GLIBC_2.16 readdir F
GLIBC_2.16 readdir64 F
GLIBC_2.16 readdir64_r F
GLIBC_2.16 readdir_r F
GLIBC_2.16 readlink F
GLIBC_2.16 readlinkat F
GLIBC_2.16 readv F
GLIBC_2.16 realloc F
GLIBC_2.16 realpath F
GLIBC_2.16 reboot F
GLIBC_2.16 recv F
GLIBC_2.16 recvfrom F
GLIBC_2.16 recvmmsg F
GLIBC_2.16 recvmsg F
GLIBC_2.16 regcomp F
GLIBC_2.16 regerror F
GLIBC_2.16 regexec F
GLIBC_2.16 regfree F
GLIBC_2.16 register_printf_function F
GLIBC_2.16 register_printf_modifier F
GLIBC_2.16 register_printf_specifier F
GLIBC_2.16 register_printf_type F
GLIBC_2.16 registerrpc F
GLIBC_2.16 remap_file_pages F
GLIBC_2.16 remove F
GLIBC_2.16 removexattr F
GLIBC_2.16 remque F
GLIBC_2.16 rename F
GLIBC_2.16 renameat F
GLIBC_2.16 revoke F
GLIBC_2.16 rewind F
GLIBC_2.16 rewinddir F
GLIBC_2.16 rexec F
GLIBC_2.16 rexec_af F
GLIBC_2.16 rexecoptions D 0x4
GLIBC_2.16 rindex F
GLIBC_2.16 rmdir F
GLIBC_2.16 rpc_createerr D 0x10
GLIBC_2.16 rpmatch F
GLIBC_2.16 rresvport F
GLIBC_2.16 rresvport_af F
GLIBC_2.16 rtime F
GLIBC_2.16 ruserok F
GLIBC_2.16 ruserok_af F
GLIBC_2.16 ruserpass F
GLIBC_2.16 sbrk F
GLIBC_2.16 scalbn F
GLIBC_2.16 scalbnf F
GLIBC_2.16 scalbnl F
GLIBC_2.16 scandir F
GLIBC_2.16 scandir64 F
GLIBC_2.16 scandirat F
GLIBC_2.16 scandirat64 F
GLIBC_2.16 scanf F
GLIBC_2.16 sched_get_priority_max F
GLIBC_2.16 sched_get_priority_min F
GLIBC_2.16 sched_getaffinity F
GLIBC_2.16 sched_getcpu F
GLIBC_2.16 sched_getparam F
GLIBC_2.16 sched_getscheduler F
GLIBC_2.16 sched_rr_get_interval F
GLIBC_2.16 sched_setaffinity F
GLIBC_2.16 sched_setparam F
GLIBC_2.16 sched_setscheduler F
GLIBC_2.16 sched_yield F
GLIBC_2.16 seed48 F
GLIBC_2.16 seed48_r F
GLIBC_2.16 seekdir F
GLIBC_2.16 select F
GLIBC_2.16 semctl F
GLIBC_2.16 semget F
GLIBC_2.16 semop F
GLIBC_2.16 semtimedop F
GLIBC_2.16 send F
GLIBC_2.16 sendfile F
GLIBC_2.16 sendfile64 F
GLIBC_2.16 sendmmsg F
GLIBC_2.16 sendmsg F
GLIBC_2.16 sendto F
GLIBC_2.16 setaliasent F
GLIBC_2.16 setbuf F
GLIBC_2.16 setbuffer F
GLIBC_2.16 setcontext F
GLIBC_2.16 setdomainname F
GLIBC_2.16 setegid F
GLIBC_2.16 setenv F
GLIBC_2.16 seteuid F
GLIBC_2.16 setfsent F
GLIBC_2.16 setfsgid F
GLIBC_2.16 setfsuid F
GLIBC_2.16 setgid F
GLIBC_2.16 setgrent F
GLIBC_2.16 setgroups F
GLIBC_2.16 sethostent F
GLIBC_2.16 sethostid F
GLIBC_2.16 sethostname F
GLIBC_2.16 setipv4sourcefilter F
GLIBC_2.16 setitimer F
GLIBC_2.16 setjmp F
GLIBC_2.16 setlinebuf F
GLIBC_2.16 setlocale F
GLIBC_2.16 setlogin F
GLIBC_2.16 setlogmask F
GLIBC_2.16 setmntent F
GLIBC_2.16 setnetent F
GLIBC_2.16 setnetgrent F
GLIBC_2.16 setns F
GLIBC_2.16 setpgid F
GLIBC_2.16 setpgrp F
GLIBC_2.16 setpriority F
GLIBC_2.16 setprotoent F
GLIBC_2.16 setpwent F
GLIBC_2.16 setregid F
GLIBC_2.16 setresgid F
GLIBC_2.16 setresuid F
GLIBC_2.16 setreuid F
GLIBC_2.16 setrlimit F
GLIBC_2.16 setrlimit64 F
GLIBC_2.16 setrpcent F
GLIBC_2.16 setservent F
GLIBC_2.16 setsgent F
GLIBC_2.16 setsid F
GLIBC_2.16 setsockopt F
GLIBC_2.16 setsourcefilter F
GLIBC_2.16 setspent F
GLIBC_2.16 setstate F
GLIBC_2.16 setstate_r F
GLIBC_2.16 settimeofday F
GLIBC_2.16 setttyent F
GLIBC_2.16 setuid F
GLIBC_2.16 setusershell F
GLIBC_2.16 setutent F
GLIBC_2.16 setutxent F
GLIBC_2.16 setvbuf F
GLIBC_2.16 setxattr F
GLIBC_2.16 sgetsgent F
GLIBC_2.16 sgetsgent_r F
GLIBC_2.16 sgetspent F
GLIBC_2.16 sgetspent_r F
GLIBC_2.16 shmat F
GLIBC_2.16 shmctl F
GLIBC_2.16 shmdt F
GLIBC_2.16 shmget F
GLIBC_2.16 shutdown F
GLIBC_2.16 sigaction F
GLIBC_2.16 sigaddset F
GLIBC_2.16 sigaltstack F
GLIBC_2.16 sigandset F
GLIBC_2.16 sigblock F
GLIBC_2.16 sigdelset F
GLIBC_2.16 sigemptyset F
GLIBC_2.16 sigfillset F
GLIBC_2.16 siggetmask F
GLIBC_2.16 sighold F
GLIBC_2.16 sigignore F
GLIBC_2.16 siginterrupt F
GLIBC_2.16 sigisemptyset F
GLIBC_2.16 sigismember F
GLIBC_2.16 siglongjmp F
GLIBC_2.16 signal F
GLIBC_2.16 signalfd F
GLIBC_2.16 sigorset F
GLIBC_2.16 sigpause F
GLIBC_2.16 sigpending F
GLIBC_2.16 sigprocmask F
GLIBC_2.16 sigqueue F
GLIBC_2.16 sigrelse F
GLIBC_2.16 sigreturn F
GLIBC_2.16 sigset F
GLIBC_2.16 sigsetmask F
GLIBC_2.16 sigstack F
GLIBC_2.16 sigsuspend F
GLIBC_2.16 sigtimedwait F
GLIBC_2.16 sigvec F
GLIBC_2.16 sigwait F
GLIBC_2.16 sigwaitinfo F
GLIBC_2.16 sleep F
GLIBC_2.16 snprintf F
GLIBC_2.16 sockatmark F
GLIBC_2.16 socket F
GLIBC_2.16 socketpair F
GLIBC_2.16 splice F
GLIBC_2.16 sprintf F
GLIBC_2.16 sprofil F
GLIBC_2.16 srand F
GLIBC_2.16 srand48 F
GLIBC_2.16 srand48_r F
GLIBC_2.16 srandom F
GLIBC_2.16 srandom_r F
GLIBC_2.16 sscanf F
GLIBC_2.16 ssignal F
GLIBC_2.16 sstk F
GLIBC_2.16 statfs F
GLIBC_2.16 statfs64 F
GLIBC_2.16 statvfs F
GLIBC_2.16 statvfs64 F
GLIBC_2.16 stderr D 0x4
GLIBC_2.16 stdin D 0x4
GLIBC_2.16 stdout D 0x4
GLIBC_2.16 step F
GLIBC_2.16 stime F
GLIBC_2.16 stpcpy F
GLIBC_2.16 stpncpy F
GLIBC_2.16 strcasecmp F
GLIBC_2.16 strcasecmp_l F
GLIBC_2.16 strcasestr F
GLIBC_2.16 strcat F
GLIBC_2.16 strchr F
GLIBC_2.16 strchrnul F
GLIBC_2.16 strcmp F
GLIBC_2.16 strcoll F
GLIBC_2.16 strcoll_l F
GLIBC_2.16 strcpy F
GLIBC_2.16 strcspn F
GLIBC_2.16 strdup F
GLIBC_2.16 strerror F
GLIBC_2.16 strerror_l F
GLIBC_2.16 strerror_r F
GLIBC_2.16 strfmon F
GLIBC_2.16 strfmon_l F
GLIBC_2.16 strfry F
GLIBC_2.16 strftime F
GLIBC_2.16 strftime_l F
GLIBC_2.16 strlen F
GLIBC_2.16 strncasecmp F
GLIBC_2.16 strncasecmp_l F
GLIBC_2.16 strncat F
GLIBC_2.16 strncmp F
GLIBC_2.16 strncpy F
GLIBC_2.16 strndup F
GLIBC_2.16 strnlen F
GLIBC_2.16 strpbrk F
GLIBC_2.16 strptime F
GLIBC_2.16 strptime_l F
GLIBC_2.16 strrchr F
GLIBC_2.16 strsep F
GLIBC_2.16 strsignal F
GLIBC_2.16 strspn F
GLIBC_2.16 strstr F
GLIBC_2.16 strtod F
GLIBC_2.16 strtod_l F
GLIBC_2.16 strtof F
GLIBC_2.16 strtof_l F
GLIBC_2.16 strtoimax F
GLIBC_2.16 strtok F
GLIBC_2.16 strtok_r F
GLIBC_2.16 strtol F
GLIBC_2.16 strtol_l F
GLIBC_2.16 strtold F
GLIBC_2.16 strtold_l F
GLIBC_2.16 strtoll F
GLIBC_2.16 strtoll_l F
GLIBC_2.16 strtoq F
GLIBC_2.16 strtoul F
GLIBC_2.16 strtoul_l F
GLIBC_2.16 strtoull F
GLIBC_2.16 strtoull_l F
GLIBC_2.16 strtoumax F
GLIBC_2.16 strtouq F
GLIBC_2.16 strverscmp F
GLIBC_2.16 strxfrm F
GLIBC_2.16 strxfrm_l F
GLIBC_2.16 stty F
GLIBC_2.16 svc_exit F
GLIBC_2.16 svc_fdset D 0x80
GLIBC_2.16 svc_getreq F
GLIBC_2.16 svc_getreq_common F
GLIBC_2.16 svc_getreq_poll F
GLIBC_2.16 svc_getreqset F
GLIBC_2.16 svc_max_pollfd D 0x4
GLIBC_2.16 svc_pollfd D 0x4
GLIBC_2.16 svc_register F
GLIBC_2.16 svc_run F
GLIBC_2.16 svc_sendreply F
GLIBC_2.16 svc_unregister F
GLIBC_2.16 svcauthdes_stats D 0xc
GLIBC_2.16 svcerr_auth F
GLIBC_2.16 svcerr_decode F
GLIBC_2.16 svcerr_noproc F
GLIBC_2.16 svcerr_noprog F
GLIBC_2.16 svcerr_progvers F
GLIBC_2.16 svcerr_systemerr F
GLIBC_2.16 svcerr_weakauth F
GLIBC_2.16 svcfd_create F
GLIBC_2.16 svcraw_create F
GLIBC_2.16 svctcp_create F
GLIBC_2.16 svcudp_bufcreate F
GLIBC_2.16 svcudp_create F
GLIBC_2.16 svcudp_enablecache F
GLIBC_2.16 svcunix_create F
GLIBC_2.16 svcunixfd_create F
GLIBC_2.16 swab F
GLIBC_2.16 swapcontext F
GLIBC_2.16 swapoff F
GLIBC_2.16 swapon F
GLIBC_2.16 swprintf F
GLIBC_2.16 swscanf F
GLIBC_2.16 symlink F
GLIBC_2.16 symlinkat F
GLIBC_2.16 sync F
GLIBC_2.16 sync_file_range F
GLIBC_2.16 syncfs F
GLIBC_2.16 sys_errlist D 0x21c
GLIBC_2.16 sys_nerr D 0x4
GLIBC_2.16 sys_sigabbrev D 0x104
GLIBC_2.16 sys_siglist D 0x104
GLIBC_2.16 syscall F
GLIBC_2.16 sysconf F
GLIBC_2.16 sysinfo F
GLIBC_2.16 syslog F
GLIBC_2.16 system F
GLIBC_2.16 sysv_signal F
GLIBC_2.16 tcdrain F
GLIBC_2.16 tcflow F
GLIBC_2.16 tcflush F
GLIBC_2.16 tcgetattr F
GLIBC_2.16 tcgetpgrp F
GLIBC_2.16 tcgetsid F
GLIBC_2.16 tcsendbreak F
GLIBC_2.16 tcsetattr F
GLIBC_2.16 tcsetpgrp F
GLIBC_2.16 tdelete F
GLIBC_2.16 tdestroy F
GLIBC_2.16 tee F
GLIBC_2.16 telldir F
GLIBC_2.16 tempnam F
GLIBC_2.16 textdomain F
GLIBC_2.16 tfind F
GLIBC_2.16 time F
GLIBC_2.16 timegm F
GLIBC_2.16 timelocal F
GLIBC_2.16 timerfd_create F
GLIBC_2.16 timerfd_gettime F
GLIBC_2.16 timerfd_settime F
GLIBC_2.16 times F
GLIBC_2.16 timespec_get F
GLIBC_2.16 timezone D 0x4
GLIBC_2.16 tmpfile F
GLIBC_2.16 tmpfile64 F
GLIBC_2.16 tmpnam F
GLIBC_2.16 tmpnam_r F
GLIBC_2.16 toascii F
GLIBC_2.16 tolower F
GLIBC_2.16 tolower_l F
GLIBC_2.16 toupper F
GLIBC_2.16 toupper_l F
GLIBC_2.16 towctrans F
GLIBC_2.16 towctrans_l F
GLIBC_2.16 towlower F
GLIBC_2.16 towlower_l F
GLIBC_2.16 towupper F
GLIBC_2.16 towupper_l F
GLIBC_2.16 tr_break F
GLIBC_2.16 truncate F
GLIBC_2.16 truncate64 F
GLIBC_2.16 tsearch F
GLIBC_2.16 ttyname F
GLIBC_2.16 ttyname_r F
GLIBC_2.16 ttyslot F
GLIBC_2.16 twalk F
GLIBC_2.16 tzname D 0x8
GLIBC_2.16 tzset F
GLIBC_2.16 ualarm F
GLIBC_2.16 ulckpwdf F
GLIBC_2.16 ulimit F
GLIBC_2.16 umask F
GLIBC_2.16 umount F
GLIBC_2.16 umount2 F
GLIBC_2.16 uname F
GLIBC_2.16 ungetc F
GLIBC_2.16 ungetwc F
GLIBC_2.16 unlink F
GLIBC_2.16 unlinkat F
GLIBC_2.16 unlockpt F
GLIBC_2.16 unsetenv F
GLIBC_2.16 unshare F
GLIBC_2.16 updwtmp F
GLIBC_2.16 updwtmpx F
GLIBC_2.16 uselib F
GLIBC_2.16 uselocale F
GLIBC_2.16 user2netname F
GLIBC_2.16 usleep F
GLIBC_2.16 ustat F
GLIBC_2.16 utime F
GLIBC_2.16 utimensat F
GLIBC_2.16 utimes F
GLIBC_2.16 utmpname F
GLIBC_2.16 utmpxname F
GLIBC_2.16 valloc F
GLIBC_2.16 vasprintf F
GLIBC_2.16 vdprintf F
GLIBC_2.16 verr F
GLIBC_2.16 verrx F
GLIBC_2.16 versionsort F
GLIBC_2.16 versionsort64 F
GLIBC_2.16 vfork F
GLIBC_2.16 vfprintf F
GLIBC_2.16 vfscanf F
GLIBC_2.16 vfwprintf F
GLIBC_2.16 vfwscanf F
GLIBC_2.16 vhangup F
GLIBC_2.16 vlimit F
GLIBC_2.16 vmsplice F
GLIBC_2.16 vprintf F
GLIBC_2.16 vscanf F
GLIBC_2.16 vsnprintf F
GLIBC_2.16 vsprintf F
GLIBC_2.16 vsscanf F
GLIBC_2.16 vswprintf F
GLIBC_2.16 vswscanf F
GLIBC_2.16 vsyslog F
GLIBC_2.16 vtimes F
GLIBC_2.16 vwarn F
GLIBC_2.16 vwarnx F
GLIBC_2.16 vwprintf F
GLIBC_2.16 vwscanf F
GLIBC_2.16 wait F
GLIBC_2.16 wait3 F
GLIBC_2.16 wait4 F
GLIBC_2.16 waitid F
GLIBC_2.16 waitpid F
GLIBC_2.16 warn F
GLIBC_2.16 warnx F
GLIBC_2.16 wcpcpy F
GLIBC_2.16 wcpncpy F
GLIBC_2.16 wcrtomb F
GLIBC_2.16 wcscasecmp F
GLIBC_2.16 wcscasecmp_l F
GLIBC_2.16 wcscat F
GLIBC_2.16 wcschr F
GLIBC_2.16 wcschrnul F
GLIBC_2.16 wcscmp F
GLIBC_2.16 wcscoll F
GLIBC_2.16 wcscoll_l F
GLIBC_2.16 wcscpy F
GLIBC_2.16 wcscspn F
GLIBC_2.16 wcsdup F
GLIBC_2.16 wcsftime F
GLIBC_2.16 wcsftime_l F
GLIBC_2.16 wcslen F
GLIBC_2.16 wcsncasecmp F
GLIBC_2.16 wcsncasecmp_l F
GLIBC_2.16 wcsncat F
GLIBC_2.16 wcsncmp F
GLIBC_2.16 wcsncpy F
GLIBC_2.16 wcsnlen F
GLIBC_2.16 wcsnrtombs F
GLIBC_2.16 wcspbrk F
GLIBC_2.16 wcsrchr F
GLIBC_2.16 wcsrtombs F
GLIBC_2.16 wcsspn F
GLIBC_2.16 wcsstr F
GLIBC_2.16 wcstod F
GLIBC_2.16 wcstod_l F
GLIBC_2.16 wcstof F
GLIBC_2.16 wcstof_l F
GLIBC_2.16 wcstoimax F
GLIBC_2.16 wcstok F
GLIBC_2.16 wcstol F
GLIBC_2.16 wcstol_l F
GLIBC_2.16 wcstold F
GLIBC_2.16 wcstold_l F
GLIBC_2.16 wcstoll F
GLIBC_2.16 wcstoll_l F
GLIBC_2.16 wcstombs F
GLIBC_2.16 wcstoq F
GLIBC_2.16 wcstoul F
GLIBC_2.16 wcstoul_l F
GLIBC_2.16 wcstoull F
GLIBC_2.16 wcstoull_l F
GLIBC_2.16 wcstoumax F
GLIBC_2.16 wcstouq F
GLIBC_2.16 wcswcs F
GLIBC_2.16 wcswidth F
GLIBC_2.16 wcsxfrm F
GLIBC_2.16 wcsxfrm_l F
GLIBC_2.16 wctob F
GLIBC_2.16 wctomb F
GLIBC_2.16 wctrans F
GLIBC_2.16 wctrans_l F
GLIBC_2.16 wctype F
GLIBC_2.16 wctype_l F
GLIBC_2.16 wcwidth F
GLIBC_2.16 wmemchr F
GLIBC_2.16 wmemcmp F
GLIBC_2.16 wmemcpy F
GLIBC_2.16 wmemmove F
GLIBC_2.16 wmempcpy F
GLIBC_2.16 wmemset F
GLIBC_2.16 wordexp F
GLIBC_2.16 wordfree F
GLIBC_2.16 wprintf F
GLIBC_2.16 write F
GLIBC_2.16 writev F
GLIBC_2.16 wscanf F
GLIBC_2.16 xdecrypt F
GLIBC_2.16 xdr_accepted_reply F
GLIBC_2.16 xdr_array F
GLIBC_2.16 xdr_authdes_cred F
GLIBC_2.16 xdr_authdes_verf F
GLIBC_2.16 xdr_authunix_parms F
GLIBC_2.16 xdr_bool F
GLIBC_2.16 xdr_bytes F
GLIBC_2.16 xdr_callhdr F
GLIBC_2.16 xdr_callmsg F
GLIBC_2.16 xdr_char F
GLIBC_2.16 xdr_cryptkeyarg F
GLIBC_2.16 xdr_cryptkeyarg2 F
GLIBC_2.16 xdr_cryptkeyres F
GLIBC_2.16 xdr_des_block F
GLIBC_2.16 xdr_double F
GLIBC_2.16 xdr_enum F
GLIBC_2.16 xdr_float F
GLIBC_2.16 xdr_free F
GLIBC_2.16 xdr_getcredres F
GLIBC_2.16 xdr_hyper F
GLIBC_2.16 xdr_int F
GLIBC_2.16 xdr_int16_t F
GLIBC_2.16 xdr_int32_t F
GLIBC_2.16 xdr_int64_t F
GLIBC_2.16 xdr_int8_t F
GLIBC_2.16 xdr_key_netstarg F
GLIBC_2.16 xdr_key_netstres F
GLIBC_2.16 xdr_keybuf F
GLIBC_2.16 xdr_keystatus F
GLIBC_2.16 xdr_long F
GLIBC_2.16 xdr_longlong_t F
GLIBC_2.16 xdr_netnamestr F
GLIBC_2.16 xdr_netobj F
GLIBC_2.16 xdr_opaque F
GLIBC_2.16 xdr_opaque_auth F
GLIBC_2.16 xdr_pmap F
GLIBC_2.16 xdr_pmaplist F
GLIBC_2.16 xdr_pointer F
GLIBC_2.16 xdr_quad_t F
GLIBC_2.16 xdr_reference F
GLIBC_2.16 xdr_rejected_reply F
GLIBC_2.16 xdr_replymsg F
GLIBC_2.16 xdr_rmtcall_args F
GLIBC_2.16 xdr_rmtcallres F
GLIBC_2.16 xdr_short F
GLIBC_2.16 xdr_sizeof F
GLIBC_2.16 xdr_string F
GLIBC_2.16 xdr_u_char F
GLIBC_2.16 xdr_u_hyper F
GLIBC_2.16 xdr_u_int F
GLIBC_2.16 xdr_u_long F
GLIBC_2.16 xdr_u_longlong_t F
GLIBC_2.16 xdr_u_quad_t F
GLIBC_2.16 xdr_u_short F
GLIBC_2.16 xdr_uint16_t F
GLIBC_2.16 xdr_uint32_t F
GLIBC_2.16 xdr_uint64_t F
GLIBC_2.16 xdr_uint8_t F
GLIBC_2.16 xdr_union F
GLIBC_2.16 xdr_unixcred F
GLIBC_2.16 xdr_vector F
GLIBC_2.16 xdr_void F
GLIBC_2.16 xdr_wrapstring F
GLIBC_2.16 xdrmem_create F
GLIBC_2.16 xdrrec_create F
GLIBC_2.16 xdrrec_endofrecord F
GLIBC_2.16 xdrrec_eof F
GLIBC_2.16 xdrrec_skiprecord F
GLIBC_2.16 xdrstdio_create F
GLIBC_2.16 xencrypt F
GLIBC_2.16 xprt_register F
GLIBC_2.16 xprt_unregister F
GLIBC_2.17 GLIBC_2.17 A
GLIBC_2.17 clock_getcpuclockid F
GLIBC_2.17 clock_getres F
GLIBC_2.17 clock_gettime F
GLIBC_2.17 clock_nanosleep F
GLIBC_2.17 clock_settime F
GLIBC_2.17 secure_getenv F
GLIBC_2.18 GLIBC_2.18 A
GLIBC_2.18 __cxa_thread_atexit_impl F
GLIBC_2.22 GLIBC_2.22 A
GLIBC_2.22 fmemopen F
GLIBC_2.23 GLIBC_2.23 A
GLIBC_2.23 fts64_children F
GLIBC_2.23 fts64_close F
GLIBC_2.23 fts64_open F
GLIBC_2.23 fts64_read F
GLIBC_2.23 fts64_set F
network: recvmsg and sendmsg standard compliance (BZ#16919) POSIX specifies that both msghdr::msg_iovlen and msghdr::msg_controllen to be of size int and socklen_t respectively. However Linux defines it as both size_t and for 64-bit it requires some adjustments to make the functions standard compliance. This patch fixes it by creating a temporary header and zeroing the pad fields for 64-bits architecture where size of size_t exceeds the size of the int. Also the new recvmsg and sendmsg implementation is only added on libc, with libpthread only containing a compat symbol. Tested on x86_64, i686, aarch64, armhf, and powerpc64le. * conform/data/sys/socket.h-data (msghdr.msg_iovlen): Remove xfail- and change to correct expected type. (msghdr.msg_controllen): Likewise. (cmsghdr.cmsg_len): Likewise. * sysdeps/unix/sysv/linux/bits/socket.h (msghdr.msg_iovlen): Fix expected POSIX assumption about the size. (msghdr.msg_controllen): Likewise. (msghdr.__glibc_reserved1): Likewise. (msghdr.__glibc_reserved2): Likewise. (cmsghdr.cmsg_len): Likewise. (cmsghdr.__glibc_reserved1): Likewise. * nptl/Makefile (libpthread-routines): Remove ptw-recvmsg and ptw-sendmsg. Add ptw-oldrecvmsg and ptw-oldsendmsg. (CFLAGS-sendmsg.c): Remove rule. (CFLAGS-recvmsg.c): Likewise. (CFLAGS-oldsendmsg.c): Add rule. (CFLAGS-oldrecvmsg.c): Likewise. * sysdeps/unix/sysv/linux/alpha/Versions [libc] (GLIBC_2.24): Add recvmsg and sendmsg. * sysdeps/unix/sysv/linux/aarch64/Version [libc] (GLIBC_2.24): Likewise. * sysdeps/unix/sysv/linux/arm/Versions [libc] (GLIBC_2.24): Likewise. * sysdeps/unix/sysv/linux/hppa/Versions [libc] (GLIBC_2.24): Likewise. * sysdeps/unix/sysv/linux/i386/Versions [libc] (GLIBC_2.24): Likewise. * sysdeps/unix/sysv/linux/ia64/Versions [libc] (GLIBC_2.24): Likewise. * sysdeps/unix/sysv/linux/m68k/Versions [libc] (GLIBC_2.24): Likewise. * sysdeps/unix/sysv/linux/microblaze/Versions [libc] (GLIBC_2.24): Likewise. * sysdeps/unix/sysv/linux/mips/mips32/Versions [libc] (GLIBC_2.24): Likewise. * sysdeps/unix/sysv/linux/mips/mips64/n32/Versions [libc] (GLIBC_2.24): Likewise. * sysdeps/unix/sysv/linux/mips/mips64/Versions [libc] (GLIBC_2.24): Likewise. * sysdeps/unix/sysv/linux/nios2/Versions [libc] (GLIBC_2.24): Likewise. * sysdeps/unix/sysv/linux/powerpc/Versions [libc] (GLIBC_2.24): Likewise. * sysdeps/unix/sysv/linux/powerpc/powerpc64/Versions [libc] (GLIBC_2.24): Likewise. * sysdeps/unix/sysv/linux/s390/s390-32/Versions [libc] (GLIBC_2.24): Likewise. * sysdeps/unix/sysv/linux/s390/s390-64/Versions [libc] (GLIBC_2.24): Likewise. * sysdeps/unix/sysv/linux/sh/Versions [libc] (GLIBC_2.24): Likewise. * sysdeps/unix/sysv/linux/sparc/Versions [libc] (GLIBC_2.24): Likewise. * sysdeps/unix/sysv/linux/sparc/sparc64/Versions [libc] (GLIBC_2.24): Likewise. ( sysdeps/unix/sysv/linux/tile/Versions [libc] (GLIBC_2.24): Likewise. * sysdeps/unix/sysv/linux/tile/tilegx/tilegx64/Versions [libc] (GLIBC_2.24): Likewise. ( sysdeps/unix/sysv/linux/x86_64/64/Versions [libc] (GLIBC_2.24): Likewise. * sysdeps/unix/sysv/linux/x84_64/Versions [libc] (GLIBC_2.24): Likewise. * sysdeps/unix/sysv/linux/Makefile [$(subdir) = socket)] (sysdep_headers): Add oldrecvmsg and oldsendmsg. (CFLAGS-sendmsg.c): Add rule. (CFLAGS-recvmsg.c): Likewise. (CFLAGS-oldsendmsg.c): Likewise. (CFLAGS-oldrecvmsg.c): Likewise. * sysdeps/unix/sysv/linux/check_native.c (__check_native): Fix msghdr initialization. * sysdeps/unix/sysv/linux/check_pf.c (make_request): Likewise. * sysdeps/unix/sysv/linux/ifaddrs.c (__netlink_request): Likewise. * sysdeps/unix/sysv/linux/oldrecvmsg.c: New file. * sysdeps/unix/sysv/linux/oldsendmsg.c: Likewise. * sysdeps/unix/sysv/linux/recvmsg.c (__libc_recvmsg): Adjust msghdr iovlen and controllen fields to adjust to POSIX specification. * sysdeps/unix/sysv/linux/sendmsg.c (__libc_sendmsg): Likewise. * sysdeps/unix/sysv/linux/aarch64/libc.abilist: New version and added recvmsg and sendmsg. * sysdeps/unix/sysv/linux/alpha/libc.abilist: Likewise. * sysdeps/unix/sysv/linux/hppa/libc.abilist: Likewise. * sysdeps/unix/sysv/linux/i386/libc.abilist: Likewise. * sysdeps/unix/sysv/linux/ia64/libc.abilist: Likewise. * sysdeps/unix/sysv/linux/m68k/coldfire/libc.abilist: Likewise. * sysdeps/unix/sysv/linux/m68k/m680x0/libc.abilist: Likewise. * sysdeps/unix/sysv/linux/microblaze/libc.abilist: Likewise. * sysdeps/unix/sysv/linux/mips/mips32/fpu/libc.abilist: Likewise. * sysdeps/unix/sysv/linux/mips/mips32/nofpu/libc.abilist: Likewise. * sysdeps/unix/sysv/linux/mips/mips64/n32/libc.abilist: Likewise. * sysdeps/unix/sysv/linux/mips/mips64/n64/libc.abilist: Likewise. * sysdeps/unix/sysv/linux/nios2/libc.abilist: Likewise * sysdeps/unix/sysv/linux/powerpc/powerpc32/fpu/libc.abilist: Likewise. * sysdeps/unix/linux/powerpc/powerpc32/nofpu/libc.abilist: Likewise. * sysdeps/unix/sysv/linux/powerpc/powerpc64/libc-le.abilist: Likewise. * sysdepe/unix/sysv/linux/powerpc/powerpc64/libc.abilist: Likewise. Likewise. Likewise. * sysdeps/unix/sysv/linux/s390/s390-32/libc.abilist: Likewise. * sysdeps/unix/sysv/linux/s390/s390-64/libc.abilist: Likewise. * sysdeps/unix/sysv/linux/sh/libc.abilist: Likewise. * sysdeps/unix/sysv/linux/sparc/sparc32/libc.abilist: Likewise. * sysdeps/unix/sysv/linux/sparc/sparc64/libc.abilist: Likewise. * sysdeps/unix/sysv/linux/sparc/sparc64/libc.abilist: Likewise. * sysdeps/unix/sysv/linux/tile/tilegx/tilegx32/libc.abilist: Likewise. * sysdeps/unix/sysv/linux/tile/tilepro/libc.abilist: Likewise. * sysdeps/unix/sysv/linux/tile/tilegx/tilegx64/libc.abilist: Likewise. Likewise. * sysdeps/unix/sysv/linux/x86_64/64/libc.abilist: Likewise. * sysdeps/unix/sysv/linux/x86_64/x32/libc.abilist: Likewise.
2016-03-18 21:34:33 +01:00
GLIBC_2.24 GLIBC_2.24 A
GLIBC_2.24 quick_exit F
Minimize sysdeps code involved in defining major/minor/makedev. Presently sys/sysmacros.h is entirely defined in sysdeps. This would mean that the deprecation logic coming up in the next patch would have to be written twice (in generic/ and unix/sysv/linux/). To avoid that, hoist all but the unavoidably system-dependent logic to misc/, leaving a bits/ header behind. This also promotes the Linux-specific encoding of dev_t, which accommodates 32-bit major and minor numbers in a 64-bit dev_t, to generic, as glibc's dev_t is always 64 bits wide. The former Linux implementation used inline functions to avoid evaluating arguments more than once. After this change, all platforms use inline functions, which means that three new symbols are added to the generic ABI. (These symbols are in the user namespace, which is how they have always been on Linux. They begin with "gnu_dev_", so collisions with user code are pretty unlikely.) New ports henceforth need only provide a bits/sysmacros.h defining internal macros __SYSMACROS_{DECLARE,DEFINE}_{MAJOR,MINOR,MAKEDEV}. This is only necessary if the kernel encoding is incompatible with the now-generic encoding (for instance, it would be necessary for FreeBSD). While I was at it, I added a basic round-trip test for these functions. * sysdeps/generic/sys/sysmacros.h: Delete file. * sysdeps/unix/sysv/linux/makedev.c: Delete file. * sysdeps/unix/sysv/linux/sys/sysmacros.h: Move file ... * bits/sysmacros.h: ... here; this encoding is now the generic encoding. Now defines only the following macros: __SYSMACROS_DECLARE_MAJOR, __SYSMACROS_DEFINE_MAJOR, __SYSMACROS_DECLARE_MINOR, __SYSMACROS_DEFINE_MINOR, __SYSMACROS_DECLARE_MAKEDEV, __SYSMACROS_DEFINE_MAKEDEV. * misc/sys/sysmacros.h, misc/makedev.c: New files that use bits/sysmacros.h and the above new macros to generate the public implementations of major, minor, and makedev. * misc/tst-makedev.c: New test. * include/sys/sysmacros.h: New wrapper. * misc/Makefile (headers): Add sys/sysmacros.h, bits/sysmacros.h. (routines): Add makedev. (tests): Add tst-makedev. * misc/Versions [GLIBC_2.25]: Add gnu_dev_major, gnu_dev_minor, gnu_dev_makedev. * posix/Makefile (headers): Remove sys/sysmacros.h. * sysdeps/unix/sysv/linux/Makefile (sysdep_routines): Remove makedev. * sysdeps/arm/nacl/libc.abilist: Add GLIBC_2.25, gnu_dev_major, gnu_dev_makedev, gnu_dev_minor. * sysdeps/unix/sysv/linux/aarch64/libc.abilist * sysdeps/unix/sysv/linux/alpha/libc.abilist * sysdeps/unix/sysv/linux/arm/libc.abilist * sysdeps/unix/sysv/linux/hppa/libc.abilist * sysdeps/unix/sysv/linux/i386/libc.abilist * sysdeps/unix/sysv/linux/ia64/libc.abilist * sysdeps/unix/sysv/linux/m68k/coldfire/libc.abilist * sysdeps/unix/sysv/linux/m68k/m680x0/libc.abilist * sysdeps/unix/sysv/linux/microblaze/libc.abilist * sysdeps/unix/sysv/linux/mips/mips32/fpu/libc.abilist * sysdeps/unix/sysv/linux/mips/mips32/nofpu/libc.abilist * sysdeps/unix/sysv/linux/mips/mips64/n32/libc.abilist * sysdeps/unix/sysv/linux/mips/mips64/n64/libc.abilist * sysdeps/unix/sysv/linux/nios2/libc.abilist * sysdeps/unix/sysv/linux/powerpc/powerpc32/fpu/libc.abilist * sysdeps/unix/sysv/linux/powerpc/powerpc32/nofpu/libc.abilist * sysdeps/unix/sysv/linux/powerpc/powerpc64/libc-le.abilist * sysdeps/unix/sysv/linux/powerpc/powerpc64/libc.abilist * sysdeps/unix/sysv/linux/s390/s390-32/libc.abilist * sysdeps/unix/sysv/linux/s390/s390-64/libc.abilist * sysdeps/unix/sysv/linux/sh/libc.abilist * sysdeps/unix/sysv/linux/sparc/sparc32/libc.abilist * sysdeps/unix/sysv/linux/sparc/sparc64/libc.abilist * sysdeps/unix/sysv/linux/tile/tilegx/tilegx32/libc.abilist * sysdeps/unix/sysv/linux/tile/tilegx/tilegx64/libc.abilist * sysdeps/unix/sysv/linux/tile/tilepro/libc.abilist * sysdeps/unix/sysv/linux/x86_64/64/libc.abilist * sysdeps/unix/sysv/linux/x86_64/x32/libc.abilist: Add GLIBC_2.25.
2016-04-28 18:29:55 +02:00
GLIBC_2.25 GLIBC_2.25 A
New string function explicit_bzero (from OpenBSD). explicit_bzero(s, n) is the same as memset(s, 0, n), except that the compiler is not allowed to delete a call to explicit_bzero even if the memory pointed to by 's' is dead after the call. Right now, this effect is achieved externally by having explicit_bzero be a function whose semantics are unknown to the compiler, and internally, with a no-op asm statement that clobbers memory. This does mean that small explicit_bzero operations cannot be expanded inline as small memset operations can, but on the other hand, small memset operations do get deleted by the compiler. Hopefully full compiler support for explicit_bzero will happen relatively soon. There are two new tests: test-explicit_bzero.c verifies the visible semantics in the same way as the existing test-bzero.c, and tst-xbzero-opt.c verifies the not-being-optimized-out property. The latter is conceptually based on a test written by Matthew Dempsky for the OpenBSD regression suite. The crypt() implementation has an immediate use for this new feature. We avoid having to add a GLIBC_PRIVATE alias for explicit_bzero by running all of libcrypt's calls through the fortified variant, __explicit_bzero_chk, which is in the impl namespace anyway. Currently I'm not aware of anything in libc proper that needs this, but the glue is all in place if it does become necessary. The legacy DES implementation wasn't bothering to clear its buffers, so I added that, mostly for consistency's sake. * string/explicit_bzero.c: New routine. * string/test-explicit_bzero.c, string/tst-xbzero-opt.c: New tests. * string/Makefile (routines, strop-tests, tests): Add them. * string/test-memset.c: Add ifdeffage for testing explicit_bzero. * string/string.h [__USE_MISC]: Declare explicit_bzero. * debug/explicit_bzero_chk.c: New routine. * debug/Makefile (routines): Add it. * debug/tst-chk1.c: Test fortification of explicit_bzero. * string/bits/string3.h: Fortify explicit_bzero. * manual/string.texi: Document explicit_bzero. * NEWS: Mention addition of explicit_bzero. * crypt/crypt-entry.c (__crypt_r): Clear key-dependent intermediate data before returning, using explicit_bzero. * crypt/md5-crypt.c (__md5_crypt_r): Likewise. * crypt/sha256-crypt.c (__sha256_crypt_r): Likewise. * crypt/sha512-crypt.c (__sha512_crypt_r): Likewise. * include/string.h: Redirect internal uses of explicit_bzero to __explicit_bzero_chk[_internal]. * string/Versions [GLIBC_2.25]: Add explicit_bzero. * debug/Versions [GLIBC_2.25]: Add __explicit_bzero_chk. * sysdeps/arm/nacl/libc.abilist * sysdeps/unix/sysv/linux/aarch64/libc.abilist * sysdeps/unix/sysv/linux/alpha/libc.abilist * sysdeps/unix/sysv/linux/arm/libc.abilist * sysdeps/unix/sysv/linux/hppa/libc.abilist * sysdeps/unix/sysv/linux/i386/libc.abilist * sysdeps/unix/sysv/linux/ia64/libc.abilist * sysdeps/unix/sysv/linux/m68k/coldfire/libc.abilist * sysdeps/unix/sysv/linux/m68k/m680x0/libc.abilist * sysdeps/unix/sysv/linux/microblaze/libc.abilist * sysdeps/unix/sysv/linux/mips/mips32/fpu/libc.abilist * sysdeps/unix/sysv/linux/mips/mips32/nofpu/libc.abilist * sysdeps/unix/sysv/linux/mips/mips64/n32/libc.abilist * sysdeps/unix/sysv/linux/mips/mips64/n64/libc.abilist * sysdeps/unix/sysv/linux/nios2/libc.abilist * sysdeps/unix/sysv/linux/powerpc/powerpc32/fpu/libc.abilist * sysdeps/unix/sysv/linux/powerpc/powerpc32/nofpu/libc.abilist * sysdeps/unix/sysv/linux/powerpc/powerpc64/libc-le.abilist * sysdeps/unix/sysv/linux/powerpc/powerpc64/libc.abilist * sysdeps/unix/sysv/linux/s390/s390-32/libc.abilist * sysdeps/unix/sysv/linux/s390/s390-64/libc.abilist * sysdeps/unix/sysv/linux/sh/libc.abilist * sysdeps/unix/sysv/linux/sparc/sparc32/libc.abilist * sysdeps/unix/sysv/linux/sparc/sparc64/libc.abilist * sysdeps/unix/sysv/linux/tile/tilegx/tilegx32/libc.abilist * sysdeps/unix/sysv/linux/tile/tilegx/tilegx64/libc.abilist * sysdeps/unix/sysv/linux/tile/tilepro/libc.abilist * sysdeps/unix/sysv/linux/x86_64/64/libc.abilist * sysdeps/unix/sysv/linux/x86_64/x32/libc.abilist: Add entries for explicit_bzero and __explicit_bzero_chk.
2016-09-15 13:29:44 +02:00
GLIBC_2.25 __explicit_bzero_chk F
GLIBC_2.25 explicit_bzero F
GLIBC_2.25 getentropy F
GLIBC_2.25 getrandom F
GLIBC_2.25 strfromd F
GLIBC_2.25 strfromf F
GLIBC_2.25 strfroml F
Add reallocarray function The reallocarray function is an extension from OpenBSD. It is an integer-overflow-safe replacement for realloc(p, X*Y) and malloc(X*Y) (realloc(NULL, X*Y)). It can therefore help in preventing certain security issues in code. This is an updated version of a patch originally submitted by Rüdiger Sonderfeld in May 2014 [1]. Checked on i686-linux-gnu and x86_64-linux-gnu. [1] <https://sourceware.org/ml/libc-alpha/2014-05/msg00481.html>. 2017-05-30 Dennis Wölfing <denniswoelfing@gmx.de> Rüdiger Sonderfeld <ruediger@c-plusplus.de> * include/stdlib.h (__libc_reallocarray): New declaration. * malloc/Makefile (routines): Add reallocarray. (tests): Add tst-reallocarray.c. * malloc/Versions: Add reallocarray and __libc_reallocarray. * malloc/malloc-internal.h (check_mul_overflow_size_t): New inline function. * malloc/malloc.h (reallocarray): New declaration. * stdlib/stdlib.h (reallocarray): Likewise. * malloc/reallocarray.c: New file. * malloc/tst-reallocarray.c: New test file. * manual/memory.texi: Document reallocarray. * sysdeps/unix/sysv/linux/aarch64/libc.abilist: Add reallocarray. * sysdeps/unix/sysv/linux/alpha/libc.abilist: Likewise. * sysdeps/unix/sysv/linux/arm/libc.abilist: Likewise. * sysdeps/unix/sysv/linux/hppa/libc.abilist: Likewise. * sysdeps/unix/sysv/linux/i386/libc.abilist: Likewise. * sysdeps/unix/sysv/linux/ia64/libc.abilist: Likewise. * sysdeps/unix/sysv/linux/m68k/coldfire/libc.abilist: Likewise. * sysdeps/unix/sysv/linux/m68k/m680x0/libc.abilist: Likewise. * sysdeps/unix/sysv/linux/microblaze/libc.abilist: Likewise. * sysdeps/unix/sysv/linux/mips/mips32/fpu/libc.abilist: Likewise. * sysdeps/unix/sysv/linux/mips/mips32/nofpu/libc.abilist: Likewise. * sysdeps/unix/sysv/linux/mips/mips64/n32/libc.abilist: Likewise. * sysdeps/unix/sysv/linux/mips/mips64/n64/libc.abilist: Likewise. * sysdeps/unix/sysv/linux/nios2/libc.abilist: Likewise. * sysdeps/unix/sysv/linux/powerpc/powerpc32/fpu/libc.abilist: Likewise. * sysdeps/unix/sysv/linux/powerpc/powerpc32/nofpu/libc.abilist: Likewise. * sysdeps/unix/sysv/linux/powerpc/powerpc64/libc-le.abilist: Likewise. * sysdeps/unix/sysv/linux/powerpc/powerpc64/libc.abilist: Likewise. * sysdeps/unix/sysv/linux/s390/s390-32/libc.abilist: Likewise. * sysdeps/unix/sysv/linux/s390/s390-64/libc.abilist: Likewise. * sysdeps/unix/sysv/linux/sh/libc.abilist: Likewise. * sysdeps/unix/sysv/linux/sparc/sparc32/libc.abilist: Likewise. * sysdeps/unix/sysv/linux/sparc/sparc64/libc.abilist: Likewise. * sysdeps/unix/sysv/linux/tile/tilegx/tilegx32/libc.abilist: Likewise. * sysdeps/unix/sysv/linux/tile/tilegx/tilegx64/libc.abilist: Likewise. * sysdeps/unix/sysv/linux/tilepro/libc.abilist: Likewise. * sysdeps/unix/sysv/linux/x86_64/64/libc.abilist: Likewise. * sysdeps/unix/sysv/linux/x86_64/x32/libc.abilist: Likewise.
2017-05-30 23:26:19 +02:00
GLIBC_2.26 GLIBC_2.26 A
Add float128 support for x86_64, x86. This patch enables float128 support for x86_64 and x86. All GCC versions that can build glibc provide the required support, but since GCC 6 and before don't provide __builtin_nanq / __builtin_nansq, sNaN tests and some tests of NaN payloads need to be disabled with such compilers (this does not affect the generated glibc binaries at all, just the tests). bits/floatn.h declares float128 support to be available for GCC versions that provide the required libgcc support (4.3 for x86_64, 4.4 for i386 GNU/Linux, 4.5 for i386 GNU/Hurd); compilation-only support was present some time before then, but not really useful without the libgcc functions. fenv_private.h needed updating to avoid trying to put _Float128 values in registers. I make no assertion of optimality of the math_opt_barrier / math_force_eval definitions for this case; they are simply intended to be sufficient to work correctly. Tested for x86_64 and x86, with GCC 7 and GCC 6. (Testing for x32 was compilation tests only with build-many-glibcs.py to verify the ABI baseline updates. I have not done any testing for Hurd, although the float128 support is enabled there as for GNU/Linux.) * sysdeps/i386/Implies: Add ieee754/float128. * sysdeps/x86_64/Implies: Likewise. * sysdeps/x86/bits/floatn.h: New file. * sysdeps/x86/float128-abi.h: Likewise. * manual/math.texi (Mathematics): Document support for _Float128 on x86_64 and x86. * sysdeps/i386/fpu/fenv_private.h: Include <bits/floatn.h>. (math_opt_barrier): Do not put _Float128 values in floating-point registers. (math_force_eval): Likewise. [__x86_64__] (SET_RESTORE_ROUNDF128): New macro. * sysdeps/x86/fpu/Makefile [$(subdir) = math] (CPPFLAGS): Append to Makefile variable. * sysdeps/x86/fpu/e_sqrtf128.c: New file. * sysdeps/x86/fpu/sfp-machine.h: Likewise. Based on libgcc. * sysdeps/x86/math-tests.h: New file. * math/libm-test-support.h (XFAIL_FLOAT128_PAYLOAD): New macro. * math/libm-test-getpayload.inc (getpayload_test_data): Use XFAIL_FLOAT128_PAYLOAD. * math/libm-test-setpayload.inc (setpayload_test_data): Likewise. * math/libm-test-totalorder.inc (totalorder_test_data): Likewise. * math/libm-test-totalordermag.inc (totalordermag_test_data): Likewise. * sysdeps/unix/sysv/linux/i386/libc.abilist: Update. * sysdeps/unix/sysv/linux/i386/libm.abilist: Likewise. * sysdeps/unix/sysv/linux/x86_64/64/libc.abilist: Likewise. * sysdeps/unix/sysv/linux/x86_64/64/libm.abilist: Likewise. * sysdeps/unix/sysv/linux/x86_64/x32/libc.abilist: Likewise. * sysdeps/unix/sysv/linux/x86_64/x32/libm.abilist: Likewise. * sysdeps/i386/fpu/libm-test-ulps: Likewise. * sysdeps/i386/i686/fpu/multiarch/libm-test-ulps: Likewise. * sysdeps/x86_64/fpu/libm-test-ulps: Likewise.
2017-06-27 00:01:27 +02:00
GLIBC_2.26 __strtof128_internal F
GLIBC_2.26 __wcstof128_internal F
posix: Implement preadv2 and pwritev2 This patch adds support of preadv2 and pwritev2 which are similar to preadv/pwritev but with an extra flag argument. As for preadv/pwritev both interfaces are added a non-standard GNU API. For default 'posix' implementation trying to emulate the Linux supported flags is troublesome: * We can not temporary change the file state of the O_DSYNC and O_SYNC flags to emulate RWF_{D}SYNC (attempts to change the state of using fcntl are silently ignored). * IOCB_HIPRI requires the file opened in O_DIRECT and uses an internal semantic not provided by any other flag (O_NONBLOCK for instance). So default sysdeps/posix implementations fails with EOPNOTSUPP for any non supported flag (which are none currently) calls generic preadv/pwritev. Basically this implementation supports only preadv2 called as preadv (with flags sets to 0). The Linux one uses the preadv2/pwritev2 syscall if defined, otherwise it call preadv/writev. Instead of using the previous __ASSUME_* to unconditionally issue the syscall (and avoid building the fallback routine), it call pread/write if the preadv2/pwritev2 syscalls fails. The idea is just avoid adding another __ASSUME_* and checking each architecture on every kernel bump and simplify code conditionals. Checked on x86_64-linux-gnu and on i686-linux-gnu and a check with run-built-tests=no on aarch64-linux-gnu, alpha-linux-gnu, arm-linux-gnueabihf, ia64-linux-gnu, m68k-linux-gnu, microblaze-linux-gnu, mips{64,64n32}-linux-gnu, nios2-linux-gnu, powerpc{64,64le}-linux-gnu, s390{x}-linux-gnu, sparc{64,v9}-linux-gnu, tile{gx,pro}-linux-gnu, and sh4-linux-gnu (all using gcc 6.3). * NEWS: Add note about pwritev2 and preadv2 inclusion. * misc/Makefile (routines): Add preadv2, preadv64v2, pwritev2, and pwritev64v2. (tests): Add tst-preadvwritev2 and tst-preadvwritev64v2. * misc/Versions (GLIBC_2.26): Add preadv2, preadv64v2, pwritev2, and pwritev64v2. * misc/preadv2.c: New file. * misc/preadv64v2.c: Likewise. * misc/pwritev2.c: Likewise. * misc/pwritev64v2.c: Likewise. * misc/tst-preadvwritev2.c: Likewise. * misc/tst-preadvwritev64v2.c: Likewise. * manual/llio.texi: Add preadv2 and pwritev2 documentation. * misc/sys/uio.h [__USE_GNU && !__USE_FILE_OFFSET64] (preadv2): New prototype. [__USE_GNU && !__USE_FILE_OFFSET64] (pwritev2): Likewise. [__USE_GNU && __USE_FILE_OFFSET64] (preadv64v2): Likewise. [__USE_GNU && __USE_FILE_OFFSET64] (pwritev64v2): Likewise. * misc/tst-preadvwritev-common.c (PREADV): Define if not defined. (PWRITEV): Likewise. (do_test_with_offset): Use PREADV and PWRITEV macros and check for ENOSYS. * nptl/tst-cancel4.c (tf_pwritev2): New test. (tf_preadv2): Likewise. (tf_fsync): Add tf_pwritev2 and tf_preadv2. * sysdeps/posix/preadv2.c: Likewise. * sysdeps/posix/preadv64v2.c: Likewise. * sysdeps/posix/pwritev2.c: Likewise. * sysdeps/posix/pwritev64v2.c: Likewise. * sysdeps/unix/sysv/linux/kernel-features.h: Add comment for syscall support in kernel. * sysdeps/unix/sysv/linux/preadv2.c: Likewise. * sysdeps/unix/sysv/linux/preadv64v2.c: Likewise. * sysdeps/unix/sysv/linux/pwritev2.c: Likewise. * sysdeps/unix/sysv/linux/pwritev64v2.c: Likewise. * sysdeps/unix/sysv/linux/preadv.c (preadv): Add libc_hidden_def. * sysdeps/unix/sysv/linux/preadv64.c (preadv64): Likewise. * sysdeps/unix/sysv/linux/pwritev.c (pwritev): Likewise. * sysdeps/unix/sysv/linux/pwritev64.c (pwritev64): Likewise. * sysdeps/unix/sysv/linux/bits/uio.h: Add supported preadv2/pwritev2 support flags on Linux. * sysdeps/unix/sysv/linux/aarch64/libc.abilist (GLIBC_2.26): Add preadv2, preadv64v2, pwritev2, pwritev64v2. * sysdeps/unix/sysv/linux/alpha/libc.abilist (GLIBC_2.26): Likewise. * sysdeps/unix/sysv/linux/arm/libc.abilist (GLIBC_2.26): Likewise. * sysdeps/unix/sysv/linux/hppa/libc.abilist (GLIBC_2.26): Likewise. * sysdeps/unix/sysv/linux/i386/libc.abilist (GLIBC_2.26): Likewise. * sysdeps/unix/sysv/linux/ia64/libc.abilist (GLIBC_2.26): Likewise. * sysdeps/unix/sysv/linux/m68k/coldfire/libc.abilist (GLIBC_2.26): Likewise. * sysdeps/unix/sysv/linux/m68k/m680x0/libc.abilist (GLIBC_2.26): Likewise. * sysdeps/unix/sysv/linux/microblaze/libc.abilist (GLIBC_2.26): Likewise. * sysdeps/unix/sysv/linux/mips/mips32/fpu/libc.abilist (GLIBC_2.26): Likewise. * sysdeps/unix/sysv/linux/mips/mips32/nofpu/libc.abilist (GLIBC_2.26): Likewise. * sysdeps/unix/sysv/linux/mips/mips64/n32/libc.abilist (GLIBC_2.26): Likewise. * sysdeps/unix/sysv/linux/mips/mips64/n64/libc.abilist (GLIBC_2.26): Likewise. * sysdeps/unix/sysv/linux/nios2/libc.abilist (GLIBC_2.26): Likewise. * sysdeps/unix/sysv/linux/powerpc/powerpc32/fpu/libc.abilist (GLIBC_2.26): Likewise. * sysdeps/unix/sysv/linux/powerpc/powerpc32/nofpu/libc.abilist (GLIBC_2.26): Likewise. * sysdeps/unix/sysv/linux/powerpc/powerpc64/libc.abilist (GLIBC_2.26): Likewise. * sysdeps/unix/sysv/linux/powerpc/powerpc64/libc-le.abilist (GLIBC_2.26): Likewise. * sysdeps/unix/sysv/linux/s390/s390-32/libc.abilist (GLIBC_2.26): Likewise. * sysdeps/unix/sysv/linux/s390/s390-64/libc.abilist (GLIBC_2.26): Likewise. * sysdeps/unix/sysv/linux/sh/libc.abilist (GLIBC_2.26): Likewise. * sysdeps/unix/sysv/linux/sparc/sparc32/libc.abilist (GLIBC_2.26): Likewise. * sysdeps/unix/sysv/linux/sparc/sparc64/libc.abilist (GLIBC_2.26): Likewise. * sysdeps/sysv/linux/tile/tilegx/tilegx32/libc.abilist (GLIBC_2.26): Likewise. * sysdeps/sysv/linux/tile/tilegx/tilegx64/libc.abilist (GLIBC_2.26): Likewise. * sysdeps/unix/sysv/linux/tile/tilepro/libc.abilist (GLIBC_2.26): Likewise. * sysdeps/unix/sysv/linux/x86_64/64/libc.abilist (GLIBC_2.26): Likewise. * sysdeps/unix/sysv/linux/x86_64/x32/libc.abilist (GLIBC_2.26): Likewise.
2017-04-25 21:43:27 +02:00
GLIBC_2.26 preadv2 F
GLIBC_2.26 preadv64v2 F
GLIBC_2.26 pwritev2 F
GLIBC_2.26 pwritev64v2 F
Add reallocarray function The reallocarray function is an extension from OpenBSD. It is an integer-overflow-safe replacement for realloc(p, X*Y) and malloc(X*Y) (realloc(NULL, X*Y)). It can therefore help in preventing certain security issues in code. This is an updated version of a patch originally submitted by Rüdiger Sonderfeld in May 2014 [1]. Checked on i686-linux-gnu and x86_64-linux-gnu. [1] <https://sourceware.org/ml/libc-alpha/2014-05/msg00481.html>. 2017-05-30 Dennis Wölfing <denniswoelfing@gmx.de> Rüdiger Sonderfeld <ruediger@c-plusplus.de> * include/stdlib.h (__libc_reallocarray): New declaration. * malloc/Makefile (routines): Add reallocarray. (tests): Add tst-reallocarray.c. * malloc/Versions: Add reallocarray and __libc_reallocarray. * malloc/malloc-internal.h (check_mul_overflow_size_t): New inline function. * malloc/malloc.h (reallocarray): New declaration. * stdlib/stdlib.h (reallocarray): Likewise. * malloc/reallocarray.c: New file. * malloc/tst-reallocarray.c: New test file. * manual/memory.texi: Document reallocarray. * sysdeps/unix/sysv/linux/aarch64/libc.abilist: Add reallocarray. * sysdeps/unix/sysv/linux/alpha/libc.abilist: Likewise. * sysdeps/unix/sysv/linux/arm/libc.abilist: Likewise. * sysdeps/unix/sysv/linux/hppa/libc.abilist: Likewise. * sysdeps/unix/sysv/linux/i386/libc.abilist: Likewise. * sysdeps/unix/sysv/linux/ia64/libc.abilist: Likewise. * sysdeps/unix/sysv/linux/m68k/coldfire/libc.abilist: Likewise. * sysdeps/unix/sysv/linux/m68k/m680x0/libc.abilist: Likewise. * sysdeps/unix/sysv/linux/microblaze/libc.abilist: Likewise. * sysdeps/unix/sysv/linux/mips/mips32/fpu/libc.abilist: Likewise. * sysdeps/unix/sysv/linux/mips/mips32/nofpu/libc.abilist: Likewise. * sysdeps/unix/sysv/linux/mips/mips64/n32/libc.abilist: Likewise. * sysdeps/unix/sysv/linux/mips/mips64/n64/libc.abilist: Likewise. * sysdeps/unix/sysv/linux/nios2/libc.abilist: Likewise. * sysdeps/unix/sysv/linux/powerpc/powerpc32/fpu/libc.abilist: Likewise. * sysdeps/unix/sysv/linux/powerpc/powerpc32/nofpu/libc.abilist: Likewise. * sysdeps/unix/sysv/linux/powerpc/powerpc64/libc-le.abilist: Likewise. * sysdeps/unix/sysv/linux/powerpc/powerpc64/libc.abilist: Likewise. * sysdeps/unix/sysv/linux/s390/s390-32/libc.abilist: Likewise. * sysdeps/unix/sysv/linux/s390/s390-64/libc.abilist: Likewise. * sysdeps/unix/sysv/linux/sh/libc.abilist: Likewise. * sysdeps/unix/sysv/linux/sparc/sparc32/libc.abilist: Likewise. * sysdeps/unix/sysv/linux/sparc/sparc64/libc.abilist: Likewise. * sysdeps/unix/sysv/linux/tile/tilegx/tilegx32/libc.abilist: Likewise. * sysdeps/unix/sysv/linux/tile/tilegx/tilegx64/libc.abilist: Likewise. * sysdeps/unix/sysv/linux/tilepro/libc.abilist: Likewise. * sysdeps/unix/sysv/linux/x86_64/64/libc.abilist: Likewise. * sysdeps/unix/sysv/linux/x86_64/x32/libc.abilist: Likewise.
2017-05-30 23:26:19 +02:00
GLIBC_2.26 reallocarray F
Add float128 support for x86_64, x86. This patch enables float128 support for x86_64 and x86. All GCC versions that can build glibc provide the required support, but since GCC 6 and before don't provide __builtin_nanq / __builtin_nansq, sNaN tests and some tests of NaN payloads need to be disabled with such compilers (this does not affect the generated glibc binaries at all, just the tests). bits/floatn.h declares float128 support to be available for GCC versions that provide the required libgcc support (4.3 for x86_64, 4.4 for i386 GNU/Linux, 4.5 for i386 GNU/Hurd); compilation-only support was present some time before then, but not really useful without the libgcc functions. fenv_private.h needed updating to avoid trying to put _Float128 values in registers. I make no assertion of optimality of the math_opt_barrier / math_force_eval definitions for this case; they are simply intended to be sufficient to work correctly. Tested for x86_64 and x86, with GCC 7 and GCC 6. (Testing for x32 was compilation tests only with build-many-glibcs.py to verify the ABI baseline updates. I have not done any testing for Hurd, although the float128 support is enabled there as for GNU/Linux.) * sysdeps/i386/Implies: Add ieee754/float128. * sysdeps/x86_64/Implies: Likewise. * sysdeps/x86/bits/floatn.h: New file. * sysdeps/x86/float128-abi.h: Likewise. * manual/math.texi (Mathematics): Document support for _Float128 on x86_64 and x86. * sysdeps/i386/fpu/fenv_private.h: Include <bits/floatn.h>. (math_opt_barrier): Do not put _Float128 values in floating-point registers. (math_force_eval): Likewise. [__x86_64__] (SET_RESTORE_ROUNDF128): New macro. * sysdeps/x86/fpu/Makefile [$(subdir) = math] (CPPFLAGS): Append to Makefile variable. * sysdeps/x86/fpu/e_sqrtf128.c: New file. * sysdeps/x86/fpu/sfp-machine.h: Likewise. Based on libgcc. * sysdeps/x86/math-tests.h: New file. * math/libm-test-support.h (XFAIL_FLOAT128_PAYLOAD): New macro. * math/libm-test-getpayload.inc (getpayload_test_data): Use XFAIL_FLOAT128_PAYLOAD. * math/libm-test-setpayload.inc (setpayload_test_data): Likewise. * math/libm-test-totalorder.inc (totalorder_test_data): Likewise. * math/libm-test-totalordermag.inc (totalordermag_test_data): Likewise. * sysdeps/unix/sysv/linux/i386/libc.abilist: Update. * sysdeps/unix/sysv/linux/i386/libm.abilist: Likewise. * sysdeps/unix/sysv/linux/x86_64/64/libc.abilist: Likewise. * sysdeps/unix/sysv/linux/x86_64/64/libm.abilist: Likewise. * sysdeps/unix/sysv/linux/x86_64/x32/libc.abilist: Likewise. * sysdeps/unix/sysv/linux/x86_64/x32/libm.abilist: Likewise. * sysdeps/i386/fpu/libm-test-ulps: Likewise. * sysdeps/i386/i686/fpu/multiarch/libm-test-ulps: Likewise. * sysdeps/x86_64/fpu/libm-test-ulps: Likewise.
2017-06-27 00:01:27 +02:00
GLIBC_2.26 strfromf128 F
GLIBC_2.26 strtof128 F
GLIBC_2.26 strtof128_l F
GLIBC_2.26 wcstof128 F
GLIBC_2.26 wcstof128_l F