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