1libc {
2  GLIBC_2.0 {
3    # global variables
4    __daylight; __timezone; __tzname;
5
6    # functions with special/multiple interfaces
7    __adjtimex;
8
9    # functions used in other libraries
10    __gmtime_r; __gettimeofday;
11
12    # variables in normal name space
13    daylight; timezone; tzname;
14
15    # a*
16    adjtime; adjtimex; asctime; asctime_r;
17
18    # c*
19    clock; ctime; ctime_r;
20
21    # d*
22    difftime; dysize;
23
24    # f*
25    ftime;
26
27    # g*
28    getitimer; gettimeofday; gmtime; gmtime_r;
29
30    # l*
31    localtime; localtime_r;
32
33    # m*
34    mktime;
35
36    # s*
37    setitimer; settimeofday; stime; strftime; strptime;
38
39    # t*
40    time; timegm; timelocal; tzset;
41  }
42  GLIBC_2.1 {
43    # variables in normal name space
44    getdate_err;
45
46    # g*
47    getdate; getdate_r;
48  }
49  GLIBC_2.2 {
50    # w*
51    wcsftime;
52
53    # c*; actually in librt in version 2.2, moved to libc in 2.17
54    clock_getres; clock_gettime; clock_settime; clock_getcpuclockid;
55    clock_nanosleep;
56  }
57  GLIBC_2.3 {
58    # these internal names are used by libstdc++
59    __strftime_l; __wcsftime_l;
60
61    # s*
62    strftime_l;
63    # w*
64    wcsftime_l;
65  }
66  GLIBC_2.3.2 {
67    strptime_l;
68  }
69  GLIBC_2.16 {
70    timespec_get;
71  }
72  GLIBC_2.17 {
73    # c*
74    clock_getres; clock_gettime; clock_settime; clock_getcpuclockid;
75    clock_nanosleep;
76  }
77  GLIBC_2.34 {
78    timespec_getres;
79  }
80  GLIBC_PRIVATE {
81    # same as clock_gettime; used in other libraries
82    __clock_gettime;
83    __clock_gettime64;
84  }
85}
86