Use a #pragma to suppress a bogus GCC 10 warning instead of an assert [BZ 27832].
[glibc.git] / time / Versions
blobdf22ac7f6a1b153365513ef4f899274483ec05aa
1 libc {
2   GLIBC_2.0 {
3     # global variables
4     __daylight; __timezone; __tzname;
6     # functions with special/multiple interfaces
7     __adjtimex;
9     # functions used in other libraries
10     __gmtime_r; __gettimeofday;
12     # variables in normal name space
13     daylight; timezone; tzname;
15     # a*
16     adjtime; adjtimex; asctime; asctime_r;
18     # c*
19     clock; ctime; ctime_r;
21     # d*
22     difftime; dysize;
24     # f*
25     ftime;
27     # g*
28     getitimer; gettimeofday; gmtime; gmtime_r;
30     # l*
31     localtime; localtime_r;
33     # m*
34     mktime;
36     # s*
37     setitimer; settimeofday; stime; strftime; strptime;
39     # t*
40     time; timegm; timelocal; tzset;
41   }
42   GLIBC_2.1 {
43     # variables in normal name space
44     getdate_err;
46     # g*
47     getdate; getdate_r;
48   }
49   GLIBC_2.2 {
50     # w*
51     wcsftime;
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;
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_PRIVATE {
78     # same as clock_gettime; used in other libraries
79     __clock_gettime;
80     __clock_gettime64;
81   }