Ticket #20: glibc-2.3.diff

File glibc-2.3.diff, 37.2 kB (added by Jan-Nik, 3 months ago)

New patch, which uses 2.3 and therefore isn't affected by the comparision bug descriped by Isak

  • ChangeLog

    old new  
    112008-08-03  Jan Niklas Hasse  <jhasse@gmail.com> 
     2 
    23        * relaytool: Check if /dev/tty exists. Fixes #63 
    34 
    452008-08-03  Jan Niklas Hasse  <jhasse@gmail.com> 
  • buildlist

    old new  
    11#!/bin/bash 
    22 
    33# get a list of all symbols - YOU MUST RUN THIS SCRIPT WITH THE LATEST VERSIONS OF GLIBC 
    4 # currently blacklists all newer than 2.2.0 
     4# currently blacklists all newer than 2.3.0 
    55 
    66if [ -e syms ]; then rm syms; fi 
    77if [ -e allsym ]; then rm allsym; fi 
     
    1212done 
    1313 
    1414 
    15 # get a list of all symbol versions only available in 2.2
    16 grep @@GLIBC_ syms | awk ' { print $8 } ' | sed 's/@@/ /; /GLIBC_P/d; s/GLIBC_//' | awk ' { if ($2 > 2.2) print $1 " " $2 } ' | column -t >glibc2.3.syms 
     15# get a list of all symbol versions only available in 2.3
     16grep @@GLIBC_ syms | awk ' { print $8 } ' | sed 's/@@/ /; /GLIBC_P/d; s/GLIBC_//' | awk ' { if ($2 > 2.3) print $1 " " $2 } ' | column -t >glibc2.4.syms 
    1717 
    1818# select the symbols that already existed, but were obsoleted by 2.2+ versions 
    19 cat glibc2.3.syms | awk '{print $1}' | while read; do grep $REPLY allsym; done | sed '/2\.3/d' >syms-to-header 
     19cat glibc2.4.syms | awk '{print $1}' | while read; do grep $REPLY allsym; done | sed '/2\.4/d' >syms-to-header 
    2020 
    2121# select the latest symbols of that set 
    2222# build a header from them 
    2323cat syms-to-header | awk '{print $2 "  " $1 }' | sort | uniq >output 
    24 cat glibc2.3.syms | sort | uniq  >> output 
     24cat glibc2.4.syms | sort | uniq  >> output 
    2525 
    26 cat output | sort | uniq | awk '{print $2 "   " $1}' | sort -k2,1 | awk '{ if ($1 <= 2.2) print $1 "  " $2 }' | column -t | sort -k2 | uniq -f1 >output2 
     26cat output | sort | uniq | awk '{print $2 "   " $1}' | sort -k2,1 | awk '{ if ($1 <= 2.3) print $1 "  " $2 }' | column -t | sort -k2 | uniq -f1 >output2 
    2727 
    28 # output the symbols that are brand new to 2.2+, ie not the ones that had earlier versions 
    29 cat glibc2.3.syms | awk '{ print $1 }' | while read; do if ! grep "$REPLY" output2 >/dev/null; then echo "DONT_USE_THIS_SYMBOL  $REPLY" >>output2; fi; done; 
     28# output the symbols that are brand new to 2.3+, ie not the ones that had earlier versions 
     29cat glibc2.4.syms | awk '{ print $1 }' | while read; do if ! grep "$REPLY" output2 >/dev/null; then echo "DONT_USE_THIS_SYMBOL  $REPLY" >>output2; fi; done; 
    3030 
    3131cat output2 | column -t | awk '{ print "__asm__(\".symver " $2 "," $2 "@GLIBC_" $1 "\");" }' > output 
    3232 
  • apsymbols.h

    old new  
    66#endif 
    77 
    88/* apbuild generated symbol exclusion list */ 
    9 __asm__(".symver __duplocale,__duplocale@GLIBC_2.1"); 
    10 __asm__(".symver fnmatch,fnmatch@GLIBC_2.0"); 
    11 __asm__(".symver __freelocale,__freelocale@GLIBC_2.1"); 
    12 __asm__(".symver __isalnum_l,__isalnum_l@GLIBC_2.1"); 
    13 __asm__(".symver __isalpha_l,__isalpha_l@GLIBC_2.1"); 
    14 __asm__(".symver __isblank_l,__isblank_l@GLIBC_2.1"); 
    15 __asm__(".symver __iscntrl_l,__iscntrl_l@GLIBC_2.1"); 
    16 __asm__(".symver __isdigit_l,__isdigit_l@GLIBC_2.1"); 
    17 __asm__(".symver __isgraph_l,__isgraph_l@GLIBC_2.1"); 
    18 __asm__(".symver __islower_l,__islower_l@GLIBC_2.1"); 
    19 __asm__(".symver __isprint_l,__isprint_l@GLIBC_2.1"); 
    20 __asm__(".symver __ispunct_l,__ispunct_l@GLIBC_2.1"); 
    21 __asm__(".symver __isspace_l,__isspace_l@GLIBC_2.1"); 
    22 __asm__(".symver __isupper_l,__isupper_l@GLIBC_2.1"); 
    23 __asm__(".symver __iswalnum_l,__iswalnum_l@GLIBC_2.1"); 
    24 __asm__(".symver __iswalpha_l,__iswalpha_l@GLIBC_2.1"); 
    25 __asm__(".symver __iswblank_l,__iswblank_l@GLIBC_2.1"); 
    26 __asm__(".symver __iswcntrl_l,__iswcntrl_l@GLIBC_2.1"); 
    27 __asm__(".symver __iswctype_l,__iswctype_l@GLIBC_2.1"); 
    28 __asm__(".symver __iswdigit_l,__iswdigit_l@GLIBC_2.1"); 
    29 __asm__(".symver __iswgraph_l,__iswgraph_l@GLIBC_2.1"); 
    30 __asm__(".symver __iswlower_l,__iswlower_l@GLIBC_2.1"); 
    31 __asm__(".symver __iswprint_l,__iswprint_l@GLIBC_2.1"); 
    32 __asm__(".symver __iswpunct_l,__iswpunct_l@GLIBC_2.1"); 
    33 __asm__(".symver __iswspace_l,__iswspace_l@GLIBC_2.1"); 
    34 __asm__(".symver __iswupper_l,__iswupper_l@GLIBC_2.1"); 
    35 __asm__(".symver __iswxdigit_l,__iswxdigit_l@GLIBC_2.1"); 
    36 __asm__(".symver __isxdigit_l,__isxdigit_l@GLIBC_2.1"); 
    37 __asm__(".symver __newlocale,__newlocale@GLIBC_2.1"); 
    38 __asm__(".symver nftw,nftw@GLIBC_2.1"); 
    39 __asm__(".symver nftw64,nftw64@GLIBC_2.1"); 
    40 __asm__(".symver __nl_langinfo_l,__nl_langinfo_l@GLIBC_2.2"); 
    41 __asm__(".symver posix_fadvise64,posix_fadvise64@GLIBC_2.2"); 
    42 __asm__(".symver posix_fallocate64,posix_fallocate64@GLIBC_2.2"); 
    43 __asm__(".symver pthread_cond_broadcast,pthread_cond_broadcast@GLIBC_2.0"); 
    44 __asm__(".symver pthread_cond_destroy,pthread_cond_destroy@GLIBC_2.0"); 
    45 __asm__(".symver pthread_cond_init,pthread_cond_init@GLIBC_2.0"); 
    46 __asm__(".symver pthread_cond_signal,pthread_cond_signal@GLIBC_2.0"); 
    47 __asm__(".symver pthread_cond_timedwait,pthread_cond_timedwait@GLIBC_2.0"); 
    48 __asm__(".symver pthread_cond_wait,pthread_cond_wait@GLIBC_2.0"); 
    49 __asm__(".symver realpath,realpath@GLIBC_2.0"); 
    50 __asm__(".symver regexec,regexec@GLIBC_2.0"); 
    51 __asm__(".symver __strcasecmp_l,__strcasecmp_l@GLIBC_2.1"); 
    52 __asm__(".symver __strcoll_l,__strcoll_l@GLIBC_2.1"); 
    53 __asm__(".symver __strfmon_l,__strfmon_l@GLIBC_2.1"); 
    54 __asm__(".symver __strncasecmp_l,__strncasecmp_l@GLIBC_2.1"); 
    55 __asm__(".symver __strtod_l,__strtod_l@GLIBC_2.1"); 
    56 __asm__(".symver __strtof_l,__strtof_l@GLIBC_2.1"); 
    57 __asm__(".symver __strtold_l,__strtold_l@GLIBC_2.1"); 
    58 __asm__(".symver __strtol_l,__strtol_l@GLIBC_2.1"); 
    59 __asm__(".symver __strtoll_l,__strtoll_l@GLIBC_2.1"); 
    60 __asm__(".symver __strtoul_l,__strtoul_l@GLIBC_2.1"); 
    61 __asm__(".symver __strtoull_l,__strtoull_l@GLIBC_2.1"); 
    62 __asm__(".symver __strxfrm_l,__strxfrm_l@GLIBC_2.1"); 
    63 __asm__(".symver _sys_errlist,_sys_errlist@GLIBC_2.0"); 
    64 __asm__(".symver sys_errlist,sys_errlist@GLIBC_2.0"); 
    65 __asm__(".symver _sys_nerr,_sys_nerr@GLIBC_2.0"); 
    66 __asm__(".symver sys_nerr,sys_nerr@GLIBC_2.0"); 
    67 __asm__(".symver sys_sigabbrev,sys_sigabbrev@GLIBC_2.0"); 
    68 __asm__(".symver _sys_siglist,_sys_siglist@GLIBC_2.0"); 
    69 __asm__(".symver sys_siglist,sys_siglist@GLIBC_2.0"); 
    70 __asm__(".symver __tolower_l,__tolower_l@GLIBC_2.1"); 
    71 __asm__(".symver __toupper_l,__toupper_l@GLIBC_2.1"); 
    72 __asm__(".symver __towctrans_l,__towctrans_l@GLIBC_2.1"); 
    73 __asm__(".symver __towlower_l,__towlower_l@GLIBC_2.1"); 
    74 __asm__(".symver __towupper_l,__towupper_l@GLIBC_2.1"); 
    75 __asm__(".symver vm86,vm86@GLIBC_2.0"); 
    76 __asm__(".symver __wcscasecmp_l,__wcscasecmp_l@GLIBC_2.1"); 
    77 __asm__(".symver __wcscoll_l,__wcscoll_l@GLIBC_2.1"); 
    78 __asm__(".symver __wcsncasecmp_l,__wcsncasecmp_l@GLIBC_2.1"); 
    79 __asm__(".symver __wcstod_l,__wcstod_l@GLIBC_2.1"); 
    80 __asm__(".symver __wcstof_l,__wcstof_l@GLIBC_2.1"); 
    81 __asm__(".symver __wcstold_l,__wcstold_l@GLIBC_2.1"); 
    82 __asm__(".symver __wcstol_l,__wcstol_l@GLIBC_2.1"); 
    83 __asm__(".symver __wcstoll_l,__wcstoll_l@GLIBC_2.1"); 
    84 __asm__(".symver __wcstoul_l,__wcstoul_l@GLIBC_2.1"); 
    85 __asm__(".symver __wcstoull_l,__wcstoull_l@GLIBC_2.1"); 
    86 __asm__(".symver __wcsxfrm_l,__wcsxfrm_l@GLIBC_2.1"); 
    87 __asm__(".symver __wctrans_l,__wctrans_l@GLIBC_2.2"); 
    88 __asm__(".symver __wctype_l,__wctype_l@GLIBC_2.1"); 
    89 __asm__(".symver __tls_get_addr,__tls_get_addr@GLIBC_DONT_USE_THIS_SYMBOL"); 
    90 __asm__(".symver ___tls_get_addr,___tls_get_addr@GLIBC_DONT_USE_THIS_SYMBOL"); 
    91 __asm__(".symver gai_error,gai_error@GLIBC_DONT_USE_THIS_SYMBOL"); 
    92 __asm__(".symver getaddrinfo_a,getaddrinfo_a@GLIBC_DONT_USE_THIS_SYMBOL"); 
    93 __asm__(".symver gai_suspend,gai_suspend@GLIBC_DONT_USE_THIS_SYMBOL"); 
    94 __asm__(".symver gai_cancel,gai_cancel@GLIBC_DONT_USE_THIS_SYMBOL"); 
    95 __asm__(".symver __vsyslog_chk,__vsyslog_chk@GLIBC_DONT_USE_THIS_SYMBOL"); 
    96 __asm__(".symver __recv_chk,__recv_chk@GLIBC_DONT_USE_THIS_SYMBOL"); 
    97 __asm__(".symver inet6_option_alloc,inet6_option_alloc@GLIBC_DONT_USE_THIS_SYMBOL"); 
    98 __asm__(".symver __wmemcpy_chk,__wmemcpy_chk@GLIBC_DONT_USE_THIS_SYMBOL"); 
    99 __asm__(".symver __pread_chk,__pread_chk@GLIBC_DONT_USE_THIS_SYMBOL"); 
    100 __asm__(".symver __mbsnrtowcs_chk,__mbsnrtowcs_chk@GLIBC_DONT_USE_THIS_SYMBOL"); 
    101 __asm__(".symver __strcpy_chk,__strcpy_chk@GLIBC_DONT_USE_THIS_SYMBOL"); 
    102 __asm__(".symver __syslog_chk,__syslog_chk@GLIBC_DONT_USE_THIS_SYMBOL"); 
    103 __asm__(".symver fdopendir,fdopendir@GLIBC_DONT_USE_THIS_SYMBOL"); 
    104 __asm__(".symver __fgets_chk,__fgets_chk@GLIBC_DONT_USE_THIS_SYMBOL"); 
    105 __asm__(".symver llistxattr,llistxattr@GLIBC_DONT_USE_THIS_SYMBOL"); 
    106 __asm__(".symver setipv4sourcefilter,setipv4sourcefilter@GLIBC_DONT_USE_THIS_SYMBOL"); 
    107 __asm__(".symver __strcat_chk,__strcat_chk@GLIBC_DONT_USE_THIS_SYMBOL"); 
    108 __asm__(".symver __getgroups_chk,__getgroups_chk@GLIBC_DONT_USE_THIS_SYMBOL"); 
    109 __asm__(".symver epoll_wait,epoll_wait@GLIBC_DONT_USE_THIS_SYMBOL"); 
    110 __asm__(".symver __wcrtomb_chk,__wcrtomb_chk@GLIBC_DONT_USE_THIS_SYMBOL"); 
    111 __asm__(".symver __xmknodat,__xmknodat@GLIBC_DONT_USE_THIS_SYMBOL"); 
    112 __asm__(".symver lsetxattr,lsetxattr@GLIBC_DONT_USE_THIS_SYMBOL"); 
    113 __asm__(".symver fgetxattr,fgetxattr@GLIBC_DONT_USE_THIS_SYMBOL"); 
    114 __asm__(".symver faccessat,faccessat@GLIBC_DONT_USE_THIS_SYMBOL"); 
    115 __asm__(".symver __nss_hostname_digits_dots,__nss_hostname_digits_dots@GLIBC_DONT_USE_THIS_SYMBOL"); 
    116 __asm__(".symver __vwprintf_chk,__vwprintf_chk@GLIBC_DONT_USE_THIS_SYMBOL"); 
    117 __asm__(".symver __wmempcpy_chk,__wmempcpy_chk@GLIBC_DONT_USE_THIS_SYMBOL"); 
    118 __asm__(".symver unshare,unshare@GLIBC_DONT_USE_THIS_SYMBOL"); 
    119 __asm__(".symver __wprintf_chk,__wprintf_chk@GLIBC_DONT_USE_THIS_SYMBOL"); 
     9__asm__(".symver clnt_pcreateerror,clnt_pcreateerror@GLIBC_2.2.5"); 
     10__asm__(".symver clnt_spcreateerror,clnt_spcreateerror@GLIBC_2.2.5"); 
     11__asm__(".symver feupdateenv,feupdateenv@GLIBC_2.2.5"); 
     12__asm__(".symver lio_listio,lio_listio@GLIBC_2.2.5"); 
     13__asm__(".symver lio_listio64,lio_listio64@GLIBC_2.2.5"); 
     14__asm__(".symver nftw,nftw@GLIBC_2.2.5"); 
     15__asm__(".symver nftw64,nftw64@GLIBC_2.2.5"); 
     16__asm__(".symver pthread_cond_broadcast,pthread_cond_broadcast@GLIBC_2.2.5"); 
     17__asm__(".symver pthread_cond_destroy,pthread_cond_destroy@GLIBC_2.2.5"); 
     18__asm__(".symver pthread_cond_init,pthread_cond_init@GLIBC_2.2.5"); 
     19__asm__(".symver pthread_cond_signal,pthread_cond_signal@GLIBC_2.2.5"); 
     20__asm__(".symver pthread_cond_timedwait,pthread_cond_timedwait@GLIBC_2.2.5"); 
     21__asm__(".symver pthread_cond_wait,pthread_cond_wait@GLIBC_2.2.5"); 
     22__asm__(".symver regexec,regexec@GLIBC_2.2.5"); 
     23__asm__(".symver rpc_createerr,rpc_createerr@GLIBC_2.2.5"); 
     24__asm__(".symver __rpc_thread_createerr,__rpc_thread_createerr@GLIBC_2.2.5"); 
     25__asm__(".symver __strtoll_l,__strtoll_l@GLIBC_2.2.5"); 
     26__asm__(".symver __strtoull_l,__strtoull_l@GLIBC_2.2.5"); 
     27__asm__(".symver sys_errlist,sys_errlist@GLIBC_2.2.5"); 
     28__asm__(".symver sys_errlist,sys_errlist@GLIBC_2.3"); 
     29__asm__(".symver _sys_errlist,_sys_errlist@GLIBC_2.3"); 
     30__asm__(".symver _sys_errlist,_sys_errlist@GLIBC_2.2.5"); 
     31__asm__(".symver sys_nerr,sys_nerr@GLIBC_2.2.5"); 
     32__asm__(".symver sys_nerr,sys_nerr@GLIBC_2.3"); 
     33__asm__(".symver _sys_nerr,_sys_nerr@GLIBC_2.3"); 
     34__asm__(".symver _sys_nerr,_sys_nerr@GLIBC_2.2.5"); 
     35__asm__(".symver sys_sigabbrev,sys_sigabbrev@GLIBC_2.2.5"); 
     36__asm__(".symver sys_siglist,sys_siglist@GLIBC_2.2.5"); 
     37__asm__(".symver _sys_siglist,_sys_siglist@GLIBC_2.2.5"); 
     38__asm__(".symver timer_create,timer_create@GLIBC_2.2.5"); 
     39__asm__(".symver timer_delete,timer_delete@GLIBC_2.2.5"); 
     40__asm__(".symver timer_getoverrun,timer_getoverrun@GLIBC_2.2.5"); 
     41__asm__(".symver timer_gettime,timer_gettime@GLIBC_2.2.5"); 
     42__asm__(".symver timer_settime,timer_settime@GLIBC_2.2.5"); 
     43__asm__(".symver __gethostname_chk,__gethostname_chk@GLIBC_DONT_USE_THIS_SYMBOL"); 
     44__asm__(".symver epoll_create,epoll_create@GLIBC_DONT_USE_THIS_SYMBOL"); 
    12045__asm__(".symver __getdomainname_chk,__getdomainname_chk@GLIBC_DONT_USE_THIS_SYMBOL"); 
    121 __asm__(".symver inet6_option_init,inet6_option_init@GLIBC_DONT_USE_THIS_SYMBOL"); 
    122 __asm__(".symver lremovexattr,lremovexattr@GLIBC_DONT_USE_THIS_SYMBOL"); 
    123 __asm__(".symver __xpg_strerror_r,__xpg_strerror_r@GLIBC_DONT_USE_THIS_SYMBOL"); 
    124 __asm__(".symver inet6_option_find,inet6_option_find@GLIBC_DONT_USE_THIS_SYMBOL"); 
    125 __asm__(".symver __fprintf_chk,__fprintf_chk@GLIBC_DONT_USE_THIS_SYMBOL"); 
     46__asm__(".symver __vswprintf_chk,__vswprintf_chk@GLIBC_DONT_USE_THIS_SYMBOL"); 
     47__asm__(".symver __stpcpy_chk,__stpcpy_chk@GLIBC_DONT_USE_THIS_SYMBOL"); 
     48__asm__(".symver __wcstombs_chk,__wcstombs_chk@GLIBC_DONT_USE_THIS_SYMBOL"); 
     49__asm__(".symver __printf_chk,__printf_chk@GLIBC_DONT_USE_THIS_SYMBOL"); 
     50__asm__(".symver __fgetws_chk,__fgetws_chk@GLIBC_DONT_USE_THIS_SYMBOL"); 
     51__asm__(".symver __register_atfork,__register_atfork@GLIBC_DONT_USE_THIS_SYMBOL"); 
    12652__asm__(".symver gnu_dev_major,gnu_dev_major@GLIBC_DONT_USE_THIS_SYMBOL"); 
    127 __asm__(".symver renameat,renameat@GLIBC_DONT_USE_THIS_SYMBOL"); 
    128 __asm__(".symver sockatmark,sockatmark@GLIBC_DONT_USE_THIS_SYMBOL"); 
    129 __asm__(".symver __rpc_thread_svc_max_pollfd,__rpc_thread_svc_max_pollfd@GLIBC_DONT_USE_THIS_SYMBOL"); 
    130 __asm__(".symver futimesat,futimesat@GLIBC_DONT_USE_THIS_SYMBOL"); 
    131 __asm__(".symver openat64,openat64@GLIBC_DONT_USE_THIS_SYMBOL"); 
    132 __asm__(".symver eaccess,eaccess@GLIBC_DONT_USE_THIS_SYMBOL"); 
    133 __asm__(".symver __strftime_l,__strftime_l@GLIBC_DONT_USE_THIS_SYMBOL"); 
    134 __asm__(".symver pivot_root,pivot_root@GLIBC_DONT_USE_THIS_SYMBOL"); 
    135 __asm__(".symver sprofil,sprofil@GLIBC_DONT_USE_THIS_SYMBOL"); 
     53__asm__(".symver __vfwprintf_chk,__vfwprintf_chk@GLIBC_DONT_USE_THIS_SYMBOL"); 
     54__asm__(".symver __wcpcpy_chk,__wcpcpy_chk@GLIBC_DONT_USE_THIS_SYMBOL"); 
     55__asm__(".symver open_wmemstream,open_wmemstream@GLIBC_DONT_USE_THIS_SYMBOL"); 
     56__asm__(".symver inet6_opt_append,inet6_opt_append@GLIBC_DONT_USE_THIS_SYMBOL"); 
     57__asm__(".symver __swprintf_chk,__swprintf_chk@GLIBC_DONT_USE_THIS_SYMBOL"); 
     58__asm__(".symver getipv4sourcefilter,getipv4sourcefilter@GLIBC_DONT_USE_THIS_SYMBOL"); 
     59__asm__(".symver __vwprintf_chk,__vwprintf_chk@GLIBC_DONT_USE_THIS_SYMBOL"); 
     60__asm__(".symver readlinkat,readlinkat@GLIBC_DONT_USE_THIS_SYMBOL"); 
    13661__asm__(".symver __wctomb_chk,__wctomb_chk@GLIBC_DONT_USE_THIS_SYMBOL"); 
    137 __asm__(".symver inotify_init,inotify_init@GLIBC_DONT_USE_THIS_SYMBOL"); 
    138 __asm__(".symver xdr_quad_t,xdr_quad_t@GLIBC_DONT_USE_THIS_SYMBOL"); 
     62__asm__(".symver __readlink_chk,__readlink_chk@GLIBC_DONT_USE_THIS_SYMBOL"); 
     63__asm__(".symver setipv4sourcefilter,setipv4sourcefilter@GLIBC_DONT_USE_THIS_SYMBOL"); 
     64__asm__(".symver __isoc99_sscanf,__isoc99_sscanf@GLIBC_DONT_USE_THIS_SYMBOL"); 
     65__asm__(".symver __getlogin_r_chk,__getlogin_r_chk@GLIBC_DONT_USE_THIS_SYMBOL"); 
     66__asm__(".symver sync_file_range,sync_file_range@GLIBC_DONT_USE_THIS_SYMBOL"); 
     67__asm__(".symver __open64_2,__open64_2@GLIBC_DONT_USE_THIS_SYMBOL"); 
     68__asm__(".symver inet6_rth_init,inet6_rth_init@GLIBC_DONT_USE_THIS_SYMBOL"); 
     69__asm__(".symver inet6_opt_next,inet6_opt_next@GLIBC_DONT_USE_THIS_SYMBOL"); 
     70__asm__(".symver __fxstatat64,__fxstatat64@GLIBC_DONT_USE_THIS_SYMBOL"); 
     71__asm__(".symver unlinkat,unlinkat@GLIBC_DONT_USE_THIS_SYMBOL"); 
     72__asm__(".symver __fwprintf_chk,__fwprintf_chk@GLIBC_DONT_USE_THIS_SYMBOL"); 
     73__asm__(".symver __mempcpy_chk,__mempcpy_chk@GLIBC_DONT_USE_THIS_SYMBOL"); 
     74__asm__(".symver epoll_wait,epoll_wait@GLIBC_DONT_USE_THIS_SYMBOL"); 
     75__asm__(".symver mkfifoat,mkfifoat@GLIBC_DONT_USE_THIS_SYMBOL"); 
     76__asm__(".symver __isoc99_scanf,__isoc99_scanf@GLIBC_DONT_USE_THIS_SYMBOL"); 
     77__asm__(".symver __read_chk,__read_chk@GLIBC_DONT_USE_THIS_SYMBOL"); 
     78__asm__(".symver __fgetws_unlocked_chk,__fgetws_unlocked_chk@GLIBC_DONT_USE_THIS_SYMBOL"); 
     79__asm__(".symver __vsprintf_chk,__vsprintf_chk@GLIBC_DONT_USE_THIS_SYMBOL"); 
    13980__asm__(".symver __wcsncpy_chk,__wcsncpy_chk@GLIBC_DONT_USE_THIS_SYMBOL"); 
    140 __asm__(".symver gnu_dev_minor,gnu_dev_minor@GLIBC_DONT_USE_THIS_SYMBOL"); 
    141 __asm__(".symver posix_openpt,posix_openpt@GLIBC_DONT_USE_THIS_SYMBOL"); 
    142 __asm__(".symver epoll_ctl,epoll_ctl@GLIBC_DONT_USE_THIS_SYMBOL"); 
    14381__asm__(".symver __stack_chk_fail,__stack_chk_fail@GLIBC_DONT_USE_THIS_SYMBOL"); 
    144 __asm__(".symver __wcscpy_chk,__wcscpy_chk@GLIBC_DONT_USE_THIS_SYMBOL"); 
    145 __asm__(".symver inet6_option_append,inet6_option_append@GLIBC_DONT_USE_THIS_SYMBOL"); 
    146 __asm__(".symver strptime_l,strptime_l@GLIBC_DONT_USE_THIS_SYMBOL"); 
    147 __asm__(".symver __stpcpy_chk,__stpcpy_chk@GLIBC_DONT_USE_THIS_SYMBOL"); 
    148 __asm__(".symver __isctype,__isctype@GLIBC_DONT_USE_THIS_SYMBOL"); 
    149 __asm__(".symver __strncat_chk,__strncat_chk@GLIBC_DONT_USE_THIS_SYMBOL"); 
    150 __asm__(".symver __ctype_tolower_loc,__ctype_tolower_loc@GLIBC_DONT_USE_THIS_SYMBOL"); 
    151 __asm__(".symver __wcscat_chk,__wcscat_chk@GLIBC_DONT_USE_THIS_SYMBOL"); 
    152 __asm__(".symver __uselocale,__uselocale@GLIBC_DONT_USE_THIS_SYMBOL"); 
    153  
    154 __asm__(".symver getsourcefilter,getsourcefilter@GLIBC_DONT_USE_THIS_SYMBOL"); 
    155 __asm__(".symver setsourcefilter,setsourcefilter@GLIBC_DONT_USE_THIS_SYMBOL"); 
    156 __asm__(".symver unlinkat,unlinkat@GLIBC_DONT_USE_THIS_SYMBOL"); 
    157 __asm__(".symver __vfwprintf_chk,__vfwprintf_chk@GLIBC_DONT_USE_THIS_SYMBOL"); 
    158 __asm__(".symver readahead,readahead@GLIBC_DONT_USE_THIS_SYMBOL"); 
    159 __asm__(".symver __gethostname_chk,__gethostname_chk@GLIBC_DONT_USE_THIS_SYMBOL"); 
    160 __asm__(".symver __printf_chk,__printf_chk@GLIBC_DONT_USE_THIS_SYMBOL"); 
    161 __asm__(".symver __wcstombs_chk,__wcstombs_chk@GLIBC_DONT_USE_THIS_SYMBOL"); 
    162 __asm__(".symver __stpncpy_chk,__stpncpy_chk@GLIBC_DONT_USE_THIS_SYMBOL"); 
    163 __asm__(".symver __nanosleep,__nanosleep@GLIBC_DONT_USE_THIS_SYMBOL"); 
    164 __asm__(".symver __chk_fail,__chk_fail@GLIBC_DONT_USE_THIS_SYMBOL"); 
    165 __asm__(".symver __readlink_chk,__readlink_chk@GLIBC_DONT_USE_THIS_SYMBOL"); 
    166 __asm__(".symver fremovexattr,fremovexattr@GLIBC_DONT_USE_THIS_SYMBOL"); 
    167 __asm__(".symver __mbstowcs_chk,__mbstowcs_chk@GLIBC_DONT_USE_THIS_SYMBOL"); 
    168 __asm__(".symver __getwd_chk,__getwd_chk@GLIBC_DONT_USE_THIS_SYMBOL"); 
    16982__asm__(".symver inotify_rm_watch,inotify_rm_watch@GLIBC_DONT_USE_THIS_SYMBOL"); 
    170 __asm__(".symver __fxstatat,__fxstatat@GLIBC_DONT_USE_THIS_SYMBOL"); 
    171 __asm__(".symver __recvfrom_chk,__recvfrom_chk@GLIBC_DONT_USE_THIS_SYMBOL"); 
    172 __asm__(".symver open_wmemstream,open_wmemstream@GLIBC_DONT_USE_THIS_SYMBOL"); 
    173 __asm__(".symver lchmod,lchmod@GLIBC_DONT_USE_THIS_SYMBOL"); 
    174 __asm__(".symver __register_atfork,__register_atfork@GLIBC_DONT_USE_THIS_SYMBOL"); 
    175 __asm__(".symver epoll_create,epoll_create@GLIBC_DONT_USE_THIS_SYMBOL"); 
    176 __asm__(".symver __realpath_chk,__realpath_chk@GLIBC_DONT_USE_THIS_SYMBOL"); 
    177 __asm__(".symver getipv4sourcefilter,getipv4sourcefilter@GLIBC_DONT_USE_THIS_SYMBOL"); 
    178 __asm__(".symver __wcsrtombs_chk,__wcsrtombs_chk@GLIBC_DONT_USE_THIS_SYMBOL"); 
     83__asm__(".symver xdr_quad_t,xdr_quad_t@GLIBC_DONT_USE_THIS_SYMBOL"); 
     84__asm__(".symver __sched_cpualloc,__sched_cpualloc@GLIBC_DONT_USE_THIS_SYMBOL"); 
     85__asm__(".symver __isoc99_swscanf,__isoc99_swscanf@GLIBC_DONT_USE_THIS_SYMBOL"); 
     86__asm__(".symver __isoc99_vfwscanf,__isoc99_vfwscanf@GLIBC_DONT_USE_THIS_SYMBOL"); 
     87__asm__(".symver __sched_cpufree,__sched_cpufree@GLIBC_DONT_USE_THIS_SYMBOL"); 
     88__asm__(".symver inet6_opt_finish,inet6_opt_finish@GLIBC_DONT_USE_THIS_SYMBOL"); 
     89__asm__(".symver __confstr_chk,__confstr_chk@GLIBC_DONT_USE_THIS_SYMBOL"); 
    17990__asm__(".symver __wcsncat_chk,__wcsncat_chk@GLIBC_DONT_USE_THIS_SYMBOL"); 
    180 __asm__(".symver __gets_chk,__gets_chk@GLIBC_DONT_USE_THIS_SYMBOL"); 
     91__asm__(".symver setsourcefilter,setsourcefilter@GLIBC_DONT_USE_THIS_SYMBOL"); 
     92__asm__(".symver xdr_u_quad_t,xdr_u_quad_t@GLIBC_DONT_USE_THIS_SYMBOL"); 
     93__asm__(".symver __fread_unlocked_chk,__fread_unlocked_chk@GLIBC_DONT_USE_THIS_SYMBOL"); 
     94__asm__(".symver eaccess,eaccess@GLIBC_DONT_USE_THIS_SYMBOL"); 
     95__asm__(".symver inet6_option_alloc,inet6_option_alloc@GLIBC_DONT_USE_THIS_SYMBOL"); 
     96__asm__(".symver __openat64_2,__openat64_2@GLIBC_DONT_USE_THIS_SYMBOL"); 
     97__asm__(".symver sched_setaffinity,sched_setaffinity@GLIBC_DONT_USE_THIS_SYMBOL"); 
     98__asm__(".symver inet6_option_append,inet6_option_append@GLIBC_DONT_USE_THIS_SYMBOL"); 
     99__asm__(".symver futimens,futimens@GLIBC_DONT_USE_THIS_SYMBOL"); 
     100__asm__(".symver renameat,renameat@GLIBC_DONT_USE_THIS_SYMBOL"); 
     101__asm__(".symver __wmemset_chk,__wmemset_chk@GLIBC_DONT_USE_THIS_SYMBOL"); 
     102__asm__(".symver inet6_opt_get_val,inet6_opt_get_val@GLIBC_DONT_USE_THIS_SYMBOL"); 
     103__asm__(".symver unshare,unshare@GLIBC_DONT_USE_THIS_SYMBOL"); 
     104__asm__(".symver __isoc99_vsscanf,__isoc99_vsscanf@GLIBC_DONT_USE_THIS_SYMBOL"); 
     105__asm__(".symver signalfd,signalfd@GLIBC_DONT_USE_THIS_SYMBOL"); 
     106__asm__(".symver inet6_option_next,inet6_option_next@GLIBC_DONT_USE_THIS_SYMBOL"); 
     107__asm__(".symver inet6_rth_add,inet6_rth_add@GLIBC_DONT_USE_THIS_SYMBOL"); 
     108__asm__(".symver semtimedop,semtimedop@GLIBC_DONT_USE_THIS_SYMBOL"); 
     109__asm__(".symver utimensat,utimensat@GLIBC_DONT_USE_THIS_SYMBOL"); 
     110__asm__(".symver inet6_rth_segments,inet6_rth_segments@GLIBC_DONT_USE_THIS_SYMBOL"); 
     111__asm__(".symver __pread_chk,__pread_chk@GLIBC_DONT_USE_THIS_SYMBOL"); 
     112__asm__(".symver __syslog_chk,__syslog_chk@GLIBC_DONT_USE_THIS_SYMBOL"); 
     113__asm__(".symver eventfd,eventfd@GLIBC_DONT_USE_THIS_SYMBOL"); 
     114__asm__(".symver __fgets_unlocked_chk,__fgets_unlocked_chk@GLIBC_DONT_USE_THIS_SYMBOL"); 
     115__asm__(".symver __getcwd_chk,__getcwd_chk@GLIBC_DONT_USE_THIS_SYMBOL"); 
     116__asm__(".symver fchmodat,fchmodat@GLIBC_DONT_USE_THIS_SYMBOL"); 
    181117__asm__(".symver __vprintf_chk,__vprintf_chk@GLIBC_DONT_USE_THIS_SYMBOL"); 
    182 __asm__(".symver mkdirat,mkdirat@GLIBC_DONT_USE_THIS_SYMBOL"); 
    183 __asm__(".symver __fxstatat64,__fxstatat64@GLIBC_DONT_USE_THIS_SYMBOL"); 
     118__asm__(".symver __fprintf_chk,__fprintf_chk@GLIBC_DONT_USE_THIS_SYMBOL"); 
     119__asm__(".symver __wmemcpy_chk,__wmemcpy_chk@GLIBC_DONT_USE_THIS_SYMBOL"); 
     120__asm__(".symver __isoc99_wscanf,__isoc99_wscanf@GLIBC_DONT_USE_THIS_SYMBOL"); 
     121__asm__(".symver __wcscpy_chk,__wcscpy_chk@GLIBC_DONT_USE_THIS_SYMBOL"); 
     122__asm__(".symver __isoc99_fscanf,__isoc99_fscanf@GLIBC_DONT_USE_THIS_SYMBOL"); 
     123__asm__(".symver __mbstowcs_chk,__mbstowcs_chk@GLIBC_DONT_USE_THIS_SYMBOL"); 
     124__asm__(".symver __wmempcpy_chk,__wmempcpy_chk@GLIBC_DONT_USE_THIS_SYMBOL"); 
     125__asm__(".symver symlinkat,symlinkat@GLIBC_DONT_USE_THIS_SYMBOL"); 
     126__asm__(".symver __memmove_chk,__memmove_chk@GLIBC_DONT_USE_THIS_SYMBOL"); 
     127__asm__(".symver __getwd_chk,__getwd_chk@GLIBC_DONT_USE_THIS_SYMBOL"); 
     128__asm__(".symver __vsnprintf_chk,__vsnprintf_chk@GLIBC_DONT_USE_THIS_SYMBOL"); 
     129__asm__(".symver mkostemp64,mkostemp64@GLIBC_DONT_USE_THIS_SYMBOL"); 
     130__asm__(".symver eventfd_read,eventfd_read@GLIBC_DONT_USE_THIS_SYMBOL"); 
     131__asm__(".symver remap_file_pages,remap_file_pages@GLIBC_DONT_USE_THIS_SYMBOL"); 
     132__asm__(".symver __isoc99_vswscanf,__isoc99_vswscanf@GLIBC_DONT_USE_THIS_SYMBOL"); 
     133__asm__(".symver fdopendir,fdopendir@GLIBC_DONT_USE_THIS_SYMBOL"); 
     134__asm__(".symver __openat_2,__openat_2@GLIBC_DONT_USE_THIS_SYMBOL"); 
     135__asm__(".symver __fgets_chk,__fgets_chk@GLIBC_DONT_USE_THIS_SYMBOL"); 
     136__asm__(".symver __strncpy_chk,__strncpy_chk@GLIBC_DONT_USE_THIS_SYMBOL"); 
     137__asm__(".symver __sched_cpucount,__sched_cpucount@GLIBC_DONT_USE_THIS_SYMBOL"); 
     138__asm__(".symver __mbsrtowcs_chk,__mbsrtowcs_chk@GLIBC_DONT_USE_THIS_SYMBOL"); 
     139__asm__(".symver __wcscat_chk,__wcscat_chk@GLIBC_DONT_USE_THIS_SYMBOL"); 
     140__asm__(".symver inet6_option_space,inet6_option_space@GLIBC_DONT_USE_THIS_SYMBOL"); 
    184141__asm__(".symver sched_getaffinity,sched_getaffinity@GLIBC_DONT_USE_THIS_SYMBOL"); 
     142__asm__(".symver __open_2,__open_2@GLIBC_DONT_USE_THIS_SYMBOL"); 
    185143__asm__(".symver fchownat,fchownat@GLIBC_DONT_USE_THIS_SYMBOL"); 
    186 __asm__(".symver __wmemset_chk,__wmemset_chk@GLIBC_DONT_USE_THIS_SYMBOL"); 
    187 __asm__(".symver __memmove_chk,__memmove_chk@GLIBC_DONT_USE_THIS_SYMBOL"); 
    188 __asm__(".symver __vsprintf_chk,__vsprintf_chk@GLIBC_DONT_USE_THIS_SYMBOL"); 
    189 __asm__(".symver __rpc_thread_svc_pollfd,__rpc_thread_svc_pollfd@GLIBC_DONT_USE_THIS_SYMBOL"); 
    190 __asm__(".symver __ttyname_r_chk,__ttyname_r_chk@GLIBC_DONT_USE_THIS_SYMBOL"); 
     144__asm__(".symver inotify_init,inotify_init@GLIBC_DONT_USE_THIS_SYMBOL"); 
     145__asm__(".symver sched_getcpu,sched_getcpu@GLIBC_DONT_USE_THIS_SYMBOL"); 
     146__asm__(".symver __getgroups_chk,__getgroups_chk@GLIBC_DONT_USE_THIS_SYMBOL"); 
     147__asm__(".symver inet6_opt_init,inet6_opt_init@GLIBC_DONT_USE_THIS_SYMBOL"); 
    191148__asm__(".symver __snprintf_chk,__snprintf_chk@GLIBC_DONT_USE_THIS_SYMBOL"); 
    192 __asm__(".symver lgetxattr,lgetxattr@GLIBC_DONT_USE_THIS_SYMBOL"); 
    193 __asm__(".symver __vfprintf_chk,__vfprintf_chk@GLIBC_DONT_USE_THIS_SYMBOL"); 
     149__asm__(".symver mkdirat,mkdirat@GLIBC_DONT_USE_THIS_SYMBOL"); 
     150__asm__(".symver __memset_chk,__memset_chk@GLIBC_DONT_USE_THIS_SYMBOL"); 
     151__asm__(".symver __strncat_chk,__strncat_chk@GLIBC_DONT_USE_THIS_SYMBOL"); 
     152__asm__(".symver inet6_rth_space,inet6_rth_space@GLIBC_DONT_USE_THIS_SYMBOL"); 
     153__asm__(".symver __recv_chk,__recv_chk@GLIBC_DONT_USE_THIS_SYMBOL"); 
     154__asm__(".symver inet6_rth_reverse,inet6_rth_reverse@GLIBC_DONT_USE_THIS_SYMBOL"); 
     155__asm__(".symver __realpath_chk,__realpath_chk@GLIBC_DONT_USE_THIS_SYMBOL"); 
     156__asm__(".symver inet6_rth_getaddr,inet6_rth_getaddr@GLIBC_DONT_USE_THIS_SYMBOL"); 
     157__asm__(".symver splice,splice@GLIBC_DONT_USE_THIS_SYMBOL"); 
     158__asm__(".symver eventfd_write,eventfd_write@GLIBC_DONT_USE_THIS_SYMBOL"); 
     159__asm__(".symver vmsplice,vmsplice@GLIBC_DONT_USE_THIS_SYMBOL"); 
     160__asm__(".symver getsourcefilter,getsourcefilter@GLIBC_DONT_USE_THIS_SYMBOL"); 
     161__asm__(".symver __isoc99_vwscanf,__isoc99_vwscanf@GLIBC_DONT_USE_THIS_SYMBOL"); 
     162__asm__(".symver epoll_ctl,epoll_ctl@GLIBC_DONT_USE_THIS_SYMBOL"); 
     163__asm__(".symver gnu_dev_minor,gnu_dev_minor@GLIBC_DONT_USE_THIS_SYMBOL"); 
    194164__asm__(".symver __memcpy_chk,__memcpy_chk@GLIBC_DONT_USE_THIS_SYMBOL"); 
    195 __asm__(".symver __wcpncpy_chk,__wcpncpy_chk@GLIBC_DONT_USE_THIS_SYMBOL"); 
    196 __asm__(".symver __wcpcpy_chk,__wcpcpy_chk@GLIBC_DONT_USE_THIS_SYMBOL"); 
    197 __asm__(".symver getgrouplist,getgrouplist@GLIBC_DONT_USE_THIS_SYMBOL"); 
    198 __asm__(".symver wcsftime_l,wcsftime_l@GLIBC_DONT_USE_THIS_SYMBOL"); 
    199 __asm__(".symver xdr_u_quad_t,xdr_u_quad_t@GLIBC_DONT_USE_THIS_SYMBOL"); 
    200 __asm__(".symver sched_setaffinity,sched_setaffinity@GLIBC_DONT_USE_THIS_SYMBOL"); 
    201 __asm__(".symver __rpc_thread_svc_fdset,__rpc_thread_svc_fdset@GLIBC_DONT_USE_THIS_SYMBOL"); 
    202 __asm__(".symver futimes,futimes@GLIBC_DONT_USE_THIS_SYMBOL"); 
    203 __asm__(".symver __getlogin_r_chk,__getlogin_r_chk@GLIBC_DONT_USE_THIS_SYMBOL"); 
    204 __asm__(".symver fchmodat,fchmodat@GLIBC_DONT_USE_THIS_SYMBOL"); 
    205 __asm__(".symver __mbsrtowcs_chk,__mbsrtowcs_chk@GLIBC_DONT_USE_THIS_SYMBOL"); 
    206 __asm__(".symver __fgetws_unlocked_chk,__fgetws_unlocked_chk@GLIBC_DONT_USE_THIS_SYMBOL"); 
    207 __asm__(".symver __wcsftime_l,__wcsftime_l@GLIBC_DONT_USE_THIS_SYMBOL"); 
    208 __asm__(".symver __swprintf_chk,__swprintf_chk@GLIBC_DONT_USE_THIS_SYMBOL"); 
    209 __asm__(".symver getifaddrs,getifaddrs@GLIBC_DONT_USE_THIS_SYMBOL"); 
     165__asm__(".symver __isoc99_vfscanf,__isoc99_vfscanf@GLIBC_DONT_USE_THIS_SYMBOL"); 
     166__asm__(".symver __stpncpy_chk,__stpncpy_chk@GLIBC_DONT_USE_THIS_SYMBOL"); 
     167__asm__(".symver inet6_opt_find,inet6_opt_find@GLIBC_DONT_USE_THIS_SYMBOL"); 
     168__asm__(".symver __mbsnrtowcs_chk,__mbsnrtowcs_chk@GLIBC_DONT_USE_THIS_SYMBOL"); 
     169__asm__(".symver strerror_l,strerror_l@GLIBC_DONT_USE_THIS_SYMBOL"); 
     170__asm__(".symver __fread_chk,__fread_chk@GLIBC_DONT_USE_THIS_SYMBOL"); 
     171__asm__(".symver __wcsnrtombs_chk,__wcsnrtombs_chk@GLIBC_DONT_USE_THIS_SYMBOL"); 
     172__asm__(".symver __wprintf_chk,__wprintf_chk@GLIBC_DONT_USE_THIS_SYMBOL"); 
     173__asm__(".symver __vfprintf_chk,__vfprintf_chk@GLIBC_DONT_USE_THIS_SYMBOL"); 
     174__asm__(".symver __vsyslog_chk,__vsyslog_chk@GLIBC_DONT_USE_THIS_SYMBOL"); 
    210175__asm__(".symver inotify_add_watch,inotify_add_watch@GLIBC_DONT_USE_THIS_SYMBOL"); 
    211 __asm__(".symver __strncpy_chk,__strncpy_chk@GLIBC_DONT_USE_THIS_SYMBOL"); 
     176__asm__(".symver __wcrtomb_chk,__wcrtomb_chk@GLIBC_DONT_USE_THIS_SYMBOL"); 
     177__asm__(".symver epoll_pwait,epoll_pwait@GLIBC_DONT_USE_THIS_SYMBOL"); 
     178__asm__(".symver __strcpy_chk,__strcpy_chk@GLIBC_DONT_USE_THIS_SYMBOL"); 
     179__asm__(".symver __xpg_strerror_r,__xpg_strerror_r@GLIBC_DONT_USE_THIS_SYMBOL"); 
     180__asm__(".symver __wcpncpy_chk,__wcpncpy_chk@GLIBC_DONT_USE_THIS_SYMBOL"); 
     181__asm__(".symver inet6_option_init,inet6_option_init@GLIBC_DONT_USE_THIS_SYMBOL"); 
    212182__asm__(".symver __wmemmove_chk,__wmemmove_chk@GLIBC_DONT_USE_THIS_SYMBOL"); 
    213 __asm__(".symver __ctype_b_loc,__ctype_b_loc@GLIBC_DONT_USE_THIS_SYMBOL"); 
    214 __asm__(".symver freeifaddrs,freeifaddrs@GLIBC_DONT_USE_THIS_SYMBOL"); 
    215 __asm__(".symver remap_file_pages,remap_file_pages@GLIBC_DONT_USE_THIS_SYMBOL"); 
    216 __asm__(".symver lutimes,lutimes@GLIBC_DONT_USE_THIS_SYMBOL"); 
    217 __asm__(".symver sendfile64,sendfile64@GLIBC_DONT_USE_THIS_SYMBOL"); 
    218 __asm__(".symver __getcwd_chk,__getcwd_chk@GLIBC_DONT_USE_THIS_SYMBOL"); 
    219 __asm__(".symver symlinkat,symlinkat@GLIBC_DONT_USE_THIS_SYMBOL"); 
    220 __asm__(".symver __vswprintf_chk,__vswprintf_chk@GLIBC_DONT_USE_THIS_SYMBOL"); 
    221 __asm__(".symver __rpc_thread_createerr,__rpc_thread_createerr@GLIBC_DONT_USE_THIS_SYMBOL"); 
    222 __asm__(".symver __ptsname_r_chk,__ptsname_r_chk@GLIBC_DONT_USE_THIS_SYMBOL"); 
    223183__asm__(".symver __sprintf_chk,__sprintf_chk@GLIBC_DONT_USE_THIS_SYMBOL"); 
    224 __asm__(".symver readlinkat,readlinkat@GLIBC_DONT_USE_THIS_SYMBOL"); 
    225 __asm__(".symver __confstr_chk,__confstr_chk@GLIBC_DONT_USE_THIS_SYMBOL"); 
    226 __asm__(".symver __read_chk,__read_chk@GLIBC_DONT_USE_THIS_SYMBOL"); 
    227 __asm__(".symver inet6_option_next,inet6_option_next@GLIBC_DONT_USE_THIS_SYMBOL"); 
    228 __asm__(".symver flistxattr,flistxattr@GLIBC_DONT_USE_THIS_SYMBOL"); 
    229 __asm__(".symver __fwprintf_chk,__fwprintf_chk@GLIBC_DONT_USE_THIS_SYMBOL"); 
    230 __asm__(".symver gnu_dev_makedev,gnu_dev_makedev@GLIBC_DONT_USE_THIS_SYMBOL"); 
    231 __asm__(".symver __vsnprintf_chk,__vsnprintf_chk@GLIBC_DONT_USE_THIS_SYMBOL"); 
    232 __asm__(".symver __ctype_toupper_loc,__ctype_toupper_loc@GLIBC_DONT_USE_THIS_SYMBOL"); 
    233 __asm__(".symver __fgetws_chk,__fgetws_chk@GLIBC_DONT_USE_THIS_SYMBOL"); 
    234 __asm__(".symver mkfifoat,mkfifoat@GLIBC_DONT_USE_THIS_SYMBOL"); 
    235 __asm__(".symver __wcsnrtombs_chk,__wcsnrtombs_chk@GLIBC_DONT_USE_THIS_SYMBOL"); 
    236 __asm__(".symver ppoll,ppoll@GLIBC_DONT_USE_THIS_SYMBOL"); 
    237 __asm__(".symver fsetxattr,fsetxattr@GLIBC_DONT_USE_THIS_SYMBOL"); 
    238 __asm__(".symver __fgets_unlocked_chk,__fgets_unlocked_chk@GLIBC_DONT_USE_THIS_SYMBOL"); 
     184__asm__(".symver futimesat,futimesat@GLIBC_DONT_USE_THIS_SYMBOL"); 
    239185__asm__(".symver __pread64_chk,__pread64_chk@GLIBC_DONT_USE_THIS_SYMBOL"); 
    240 __asm__(".symver __mempcpy_chk,__mempcpy_chk@GLIBC_DONT_USE_THIS_SYMBOL"); 
    241 __asm__(".symver inet6_option_space,inet6_option_space@GLIBC_DONT_USE_THIS_SYMBOL"); 
    242 __asm__(".symver semtimedop,semtimedop@GLIBC_DONT_USE_THIS_SYMBOL"); 
    243 __asm__(".symver __memset_chk,__memset_chk@GLIBC_DONT_USE_THIS_SYMBOL"); 
     186__asm__(".symver strptime_l,strptime_l@GLIBC_DONT_USE_THIS_SYMBOL"); 
     187__asm__(".symver lchmod,lchmod@GLIBC_DONT_USE_THIS_SYMBOL"); 
     188__asm__(".symver __chk_fail,__chk_fail@GLIBC_DONT_USE_THIS_SYMBOL"); 
     189__asm__(".symver __isoc99_vscanf,__isoc99_vscanf@GLIBC_DONT_USE_THIS_SYMBOL"); 
     190__asm__(".symver __wcsrtombs_chk,__wcsrtombs_chk@GLIBC_DONT_USE_THIS_SYMBOL"); 
     191__asm__(".symver __strcat_chk,__strcat_chk@GLIBC_DONT_USE_THIS_SYMBOL"); 
     192__asm__(".symver faccessat,faccessat@GLIBC_DONT_USE_THIS_SYMBOL"); 
     193__asm__(".symver ppoll,ppoll@GLIBC_DONT_USE_THIS_SYMBOL"); 
     194__asm__(".symver __recvfrom_chk,__recvfrom_chk@GLIBC_DONT_USE_THIS_SYMBOL"); 
     195__asm__(".symver inet6_opt_set_val,inet6_opt_set_val@GLIBC_DONT_USE_THIS_SYMBOL"); 
     196__asm__(".symver __ptsname_r_chk,__ptsname_r_chk@GLIBC_DONT_USE_THIS_SYMBOL"); 
     197__asm__(".symver __isoc99_fwscanf,__isoc99_fwscanf@GLIBC_DONT_USE_THIS_SYMBOL"); 
     198__asm__(".symver __gets_chk,__gets_chk@GLIBC_DONT_USE_THIS_SYMBOL"); 
     199__asm__(".symver gnu_dev_makedev,gnu_dev_makedev@GLIBC_DONT_USE_THIS_SYMBOL"); 
     200__asm__(".symver __xmknodat,__xmknodat@GLIBC_DONT_USE_THIS_SYMBOL"); 
     201__asm__(".symver inet6_option_find,inet6_option_find@GLIBC_DONT_USE_THIS_SYMBOL"); 
     202__asm__(".symver __ttyname_r_chk,__ttyname_r_chk@GLIBC_DONT_USE_THIS_SYMBOL"); 
     203__asm__(".symver __readlinkat_chk,__readlinkat_chk@GLIBC_DONT_USE_THIS_SYMBOL"); 
    244204__asm__(".symver dlinfo,dlinfo@GLIBC_DONT_USE_THIS_SYMBOL"); 
    245 __asm__(".symver dlmopen,dlmopen@GLIBC_DONT_USE_THIS_SYMBOL"); 
    246205__asm__(".symver dladdr1,dladdr1@GLIBC_DONT_USE_THIS_SYMBOL"); 
    247 __asm__(".symver pthread_mutex_getprioceiling,pthread_mutex_getprioceiling@GLIBC_DONT_USE_THIS_SYMBOL"); 
    248 __asm__(".symver pthread_tryjoin_np,pthread_tryjoin_np@GLIBC_DONT_USE_THIS_SYMBOL"); 
    249 __asm__(".symver pthread_barrierattr_getpshared,pthread_barrierattr_getpshared@GLIBC_DONT_USE_THIS_SYMBOL"); 
    250 __asm__(".symver pthread_condattr_getclock,pthread_condattr_getclock@GLIBC_DONT_USE_THIS_SYMBOL"); 
    251 __asm__(".symver pthread_condattr_setclock,pthread_condattr_setclock@GLIBC_DONT_USE_THIS_SYMBOL"); 
     206__asm__(".symver dlmopen,dlmopen@GLIBC_DONT_USE_THIS_SYMBOL"); 
    252207__asm__(".symver pthread_mutexattr_getprotocol,pthread_mutexattr_getprotocol@GLIBC_DONT_USE_THIS_SYMBOL"); 
    253 __asm__(".symver __pthread_unwind_next,__pthread_unwind_next@GLIBC_DONT_USE_THIS_SYMBOL"); 
    254 __asm__(".symver pthread_setaffinity_np,pthread_setaffinity_np@GLIBC_DONT_USE_THIS_SYMBOL"); 
    255208__asm__(".symver pthread_mutex_setprioceiling,pthread_mutex_setprioceiling@GLIBC_DONT_USE_THIS_SYMBOL"); 
    256 __asm__(".symver pthread_mutexattr_setrobust_np,pthread_mutexattr_setrobust_np@GLIBC_DONT_USE_THIS_SYMBOL"); 
    257 __asm__(".symver pthread_timedjoin_np,pthread_timedjoin_np@GLIBC_DONT_USE_THIS_SYMBOL"); 
    258 __asm__(".symver pthread_getattr_np,pthread_getattr_np@GLIBC_DONT_USE_THIS_SYMBOL"); 
    259 __asm__(".symver __pthread_unregister_cancel,__pthread_unregister_cancel@GLIBC_DONT_USE_THIS_SYMBOL"); 
     209__asm__(".symver pthread_mutexattr_setprioceiling,pthread_mutexattr_setprioceiling@GLIBC_DONT_USE_THIS_SYMBOL"); 
     210__asm__(".symver __pthread_unregister_cancel_restore,__pthread_unregister_cancel_restore@GLIBC_DONT_USE_THIS_SYMBOL"); 
     211__asm__(".symver pthread_attr_setaffinity_np,pthread_attr_setaffinity_np@GLIBC_DONT_USE_THIS_SYMBOL"); 
     212__asm__(".symver __pthread_cleanup_routine,__pthread_cleanup_routine@GLIBC_DONT_USE_THIS_SYMBOL"); 
     213__asm__(".symver pthread_condattr_getclock,pthread_condattr_getclock@GLIBC_DONT_USE_THIS_SYMBOL"); 
    260214__asm__(".symver __pthread_register_cancel_defer,__pthread_register_cancel_defer@GLIBC_DONT_USE_THIS_SYMBOL"); 
    261 __asm__(".symver pthread_mutexattr_getrobust_np,pthread_mutexattr_getrobust_np@GLIBC_DONT_USE_THIS_SYMBOL"); 
    262 __asm__(".symver pthread_getaffinity_np,pthread_getaffinity_np@GLIBC_DONT_USE_THIS_SYMBOL"); 
     215__asm__(".symver __pthread_unwind_next,__pthread_unwind_next@GLIBC_DONT_USE_THIS_SYMBOL"); 
     216__asm__(".symver pthread_timedjoin_np,pthread_timedjoin_np@GLIBC_DONT_USE_THIS_SYMBOL"); 
     217__asm__(".symver pthread_setaffinity_np,pthread_setaffinity_np@GLIBC_DONT_USE_THIS_SYMBOL"); 
     218__asm__(".symver pthread_mutex_getprioceiling,pthread_mutex_getprioceiling@GLIBC_DONT_USE_THIS_SYMBOL"); 
     219__asm__(".symver pthread_mutexattr_getprioceiling,pthread_mutexattr_getprioceiling@GLIBC_DONT_USE_THIS_SYMBOL"); 
    263220__asm__(".symver pthread_attr_getaffinity_np,pthread_attr_getaffinity_np@GLIBC_DONT_USE_THIS_SYMBOL"); 
     221__asm__(".symver pthread_barrierattr_getpshared,pthread_barrierattr_getpshared@GLIBC_DONT_USE_THIS_SYMBOL"); 
     222__asm__(".symver pthread_condattr_setclock,pthread_condattr_setclock@GLIBC_DONT_USE_THIS_SYMBOL"); 
     223__asm__(".symver pthread_tryjoin_np,pthread_tryjoin_np@GLIBC_DONT_USE_THIS_SYMBOL"); 
    264224__asm__(".symver pthread_setschedprio,pthread_setschedprio@GLIBC_DONT_USE_THIS_SYMBOL"); 
     225__asm__(".symver pthread_getaffinity_np,pthread_getaffinity_np@GLIBC_DONT_USE_THIS_SYMBOL"); 
     226__asm__(".symver pthread_mutexattr_setrobust_np,pthread_mutexattr_setrobust_np@GLIBC_DONT_USE_THIS_SYMBOL"); 
     227__asm__(".symver pthread_mutexattr_getrobust_np,pthread_mutexattr_getrobust_np@GLIBC_DONT_USE_THIS_SYMBOL"); 
    265228__asm__(".symver pthread_mutexattr_setprotocol,pthread_mutexattr_setprotocol@GLIBC_DONT_USE_THIS_SYMBOL"); 
    266 __asm__(".symver pthread_mutexattr_getprioceiling,pthread_mutexattr_getprioceiling@GLIBC_DONT_USE_THIS_SYMBOL"); 
    267 __asm__(".symver __pthread_unregister_cancel_restore,__pthread_unregister_cancel_restore@GLIBC_DONT_USE_THIS_SYMBOL"); 
    268 __asm__(".symver __pthread_cleanup_routine,__pthread_cleanup_routine@GLIBC_DONT_USE_THIS_SYMBOL"); 
    269 __asm__(".symver pthread_mutexattr_setprioceiling,pthread_mutexattr_setprioceiling@GLIBC_DONT_USE_THIS_SYMBOL"); 
    270229__asm__(".symver pthread_mutex_consistent_np,pthread_mutex_consistent_np@GLIBC_DONT_USE_THIS_SYMBOL"); 
    271 __asm__(".symver pthread_attr_setaffinity_np,pthread_attr_setaffinity_np@GLIBC_DONT_USE_THIS_SYMBOL"); 
    272230__asm__(".symver __p_rcode,__p_rcode@GLIBC_DONT_USE_THIS_SYMBOL"); 
    273 __asm__(".symver mq_setattr,mq_setattr@GLIBC_DONT_USE_THIS_SYMBOL"); 
    274231__asm__(".symver mq_timedreceive,mq_timedreceive@GLIBC_DONT_USE_THIS_SYMBOL"); 
    275 __asm__(".symver mq_close,mq_close@GLIBC_DONT_USE_THIS_SYMBOL"); 
    276 __asm__(".symver mq_receive,mq_receive@GLIBC_DONT_USE_THIS_SYMBOL"); 
    277 __asm__(".symver mq_getattr,mq_getattr@GLIBC_DONT_USE_THIS_SYMBOL"); 
     232__asm__(".symver mq_timedsend,mq_timedsend@GLIBC_DONT_USE_THIS_SYMBOL"); 
     233__asm__(".symver mq_setattr,mq_setattr@GLIBC_DONT_USE_THIS_SYMBOL"); 
    278234__asm__(".symver mq_send,mq_send@GLIBC_DONT_USE_THIS_SYMBOL"); 
    279235__asm__(".symver mq_unlink,mq_unlink@GLIBC_DONT_USE_THIS_SYMBOL"); 
    280 __asm__(".symver mq_timedsend,mq_timedsend@GLIBC_DONT_USE_THIS_SYMBOL"); 
    281 __asm__(".symver mq_open,mq_open@GLIBC_DONT_USE_THIS_SYMBOL"); 
     236__asm__(".symver __mq_open_2,__mq_open_2@GLIBC_DONT_USE_THIS_SYMBOL"); 
    282237__asm__(".symver mq_notify,mq_notify@GLIBC_DONT_USE_THIS_SYMBOL"); 
    283 __asm__(".symver td_thr_tls_get_addr,td_thr_tls_get_addr@GLIBC_DONT_USE_THIS_SYMBOL"); 
    284 __asm__(".symver td_symbol_list,td_symbol_list@GLIBC_DONT_USE_THIS_SYMBOL"); 
     238__asm__(".symver mq_receive,mq_receive@GLIBC_DONT_USE_THIS_SYMBOL"); 
     239__asm__(".symver mq_close,mq_close@GLIBC_DONT_USE_THIS_SYMBOL"); 
     240__asm__(".symver mq_getattr,mq_getattr@GLIBC_DONT_USE_THIS_SYMBOL"); 
    285241__asm__(".symver td_thr_tlsbase,td_thr_tlsbase@GLIBC_DONT_USE_THIS_SYMBOL");