1libc { 2 GLIBC_2.0 { 3 # global variables 4 ___brk_addr; __curbrk; __progname; __progname_full; 5 6 # interface of malloc functions 7 __sbrk; __getpagesize; 8 9 # functions used in other libraries 10 __select; 11 12 # variables in normal name space 13 error_message_count; error_one_per_line; error_print_progname; 14 15 # variables in normal name space 16 loc1; loc2; locs; 17 program_invocation_name; program_invocation_short_name; 18 19 # a* 20 acct; addmntent; advance; 21 22 # b* 23 brk; 24 25 # c* 26 chflags; chroot; closelog; 27 28 # d* 29 daemon; dirname; 30 31 # e* 32 ecvt; ecvt_r; endfsent; endmntent; endttyent; endusershell; 33 34 # e* 35 err; error; error_at_line; errx; 36 37 # f* 38 fchflags; fcvt; fcvt_r; fdatasync; fsync; ftruncate; 39 40 # g* 41 gcvt; get_avphys_pages; get_nprocs; get_nprocs_conf; get_phys_pages; 42 getfsent; getfsfile; getfsspec; gethostid; gethostname; getmntent; 43 getmntent_r; getpagesize; getpass; getttyent; getttynam; getusershell; 44 gtty; 45 46 # h* 47 hasmntopt; hcreate; hcreate_r; hdestroy; hdestroy_r; hsearch; hsearch_r; 48 49 # i* 50 insque; ioctl; 51 52 # j* 53 jrand48; jrand48_r; lfind; lsearch; 54 55 # m* 56 madvise; mkstemp; mktemp; mlock; mlockall; mmap; mount; mprotect; msync; 57 munlock; munlockall; munmap; 58 59 # o* 60 openlog; 61 62 # p* 63 ptrace; 64 65 # q* 66 qecvt; qecvt_r; qfcvt; qfcvt_r; qgcvt; 67 68 # r* 69 readv; reboot; remque; revoke; 70 71 # s* 72 sbrk; select; setdomainname; setfsent; sethostent; sethostid; sethostname; 73 setlogmask; setmntent; setregid; setreuid; setttyent; setusershell; sstk; 74 stty; sync; syscall; syslog; 75 76 # t* 77 tdelete; tfind; truncate; tsearch; ttyslot; twalk; 78 79 # u* 80 ualarm; usleep; ustat; utimes; 81 82 # v* 83 verr; verrx; vhangup; vsyslog; vwarn; vwarnx; 84 85 # w* 86 warn; warnx; 87 88 # w* 89 writev; 90 } 91 GLIBC_2.1 { 92 # f* 93 ftruncate64; 94 95 # m* 96 mmap64; 97 98 # t* 99 tdestroy; truncate64; 100 } 101 GLIBC_2.2 { 102 # g* 103 getloadavg; 104 105 # m* 106 mincore; mkdtemp; mkstemp64; 107 108 # p* 109 posix_madvise; 110 } 111 GLIBC_2.3 { 112 # f* 113 fgetxattr; flistxattr; fremovexattr; fsetxattr; 114 futimes; 115 116 # g* 117 getxattr; 118 119 # l* 120 listxattr; 121 lgetxattr; llistxattr; lremovexattr; lsetxattr; 122 lutimes; 123 124 # r* 125 removexattr; 126 127 # s* 128 setxattr; 129 } 130 GLIBC_2.3.3 { 131 remap_file_pages; 132 } 133 GLIBC_2.4 { 134 futimesat; 135 __syslog_chk; __vsyslog_chk; 136 } 137 GLIBC_2.7 { 138 mkostemp; mkostemp64; 139 } 140 GLIBC_2.10 { 141 preadv; preadv64; pwritev; pwritev64; 142 } 143 GLIBC_2.11 { 144 mkstemps; mkstemps64; mkostemps; mkostemps64; 145 } 146 GLIBC_2.14 { 147 syncfs; 148 } 149 GLIBC_2.16 { 150 __getauxval; getauxval; 151 } 152 GLIBC_2.23 { 153 # SHLIB_COMPAT(GLIBC_2_0, GLIBC_2_23) used in regexp.c 154 } 155 GLIBC_2.25 { 156 gnu_dev_major; gnu_dev_minor; gnu_dev_makedev; 157 } 158 GLIBC_2.26 { 159 preadv2; preadv64v2; pwritev2; pwritev64v2; 160 } 161 GLIBC_2.30 { 162 twalk_r; 163 } 164 GLIBC_2.32 { 165 __libc_single_threaded; 166 } 167 GLIBC_PRIVATE { 168 __madvise; 169 __mktemp; 170 __libc_ifunc_impl_list; 171 __tdelete; __tfind; __tsearch; __twalk; __twalk_r; 172 __mmap; __munmap; __mprotect; 173 __sched_get_priority_min; __sched_get_priority_max; 174 __libc_allocate_once_slow; 175 __libc_unwind_link_get; 176 } 177} 178