]> git.ipfire.org Git - thirdparty/glibc.git/blame - posix/Versions
build-many-glibcs.py: Add openrisc hard float glibc variant
[thirdparty/glibc.git] / posix / Versions
CommitLineData
b0b67c47
UD
1libc {
2 GLIBC_2.0 {
3 # functions with special/multiple interfaces
f238fd19 4 __bsd_getpgrp; __getpgid; __setpgid;
b0b67c47 5
b0b67c47
UD
6 # functions with required interface outside normal name space
7 _exit;
8
9 # functions used in other libraries
10 __sched_get_priority_max; __sched_get_priority_min;
11 __sched_getparam; __sched_getscheduler; __sched_setscheduler;
12 __sched_yield; __fork; __getpid; __wait;
13
c1349648
AS
14 # functions used by libstdc++ 2.7.2
15 __waitpid;
16
bb967344
UD
17 # global variables
18 __environ; _environ;
19
b0b67c47 20 # variables in normal name space
bb967344
UD
21 environ; optarg; opterr; optind; optopt;
22 re_max_failures; re_syntax_options;
b0b67c47
UD
23
24 # a*
25 alarm;
26
27 # c*
28 confstr;
29
30 # e*
31 execl; execle; execlp; execv; execve; execvp; fexecve;
32
33 # f*
34 fnmatch; fork; fpathconf; freeaddrinfo;
35
36 # g*
7f602256 37 getdtablesize; getegid; geteuid; getgid; getopt; getopt_long;
b0b67c47
UD
38 getopt_long_only; getpgid; getpgrp; getpid; getppid; getsid; getuid; glob;
39 glob_pattern_p; globfree; group_member;
40
41 # n*
42 nanosleep;
43
44 # p*
45 pathconf; pause; pselect;
46
47 # r*
48 re_comp; re_compile_fastmap; re_compile_pattern; re_exec; re_match;
49 re_match_2; re_search; re_search_2; re_set_registers; re_set_syntax;
50 regcomp; regerror; regexec; regfree;
51
52 # s*
53 sched_get_priority_max; sched_get_priority_min; sched_getparam;
54 sched_getscheduler; sched_rr_get_interval; sched_setparam;
8fb16a04 55 sched_setscheduler; sched_yield; setegid; seteuid; setgid;
b121fdc5 56 setgroups; setpgid; setpgrp; setsid; setuid; sleep; sysconf;
b0b67c47
UD
57
58 # t*
59 times;
60
61 # u*
62 uname;
63
64 # v*
65 vfork;
66
67 # w*
68 wait; wait3; wait4; waitpid;
69 }
70 GLIBC_2.1 {
71 # functions used in other libraries
72 __pread64; __pwrite64;
73
74 # g*
2f1c6652 75 gai_strerror; glob64; globfree64;
b0b67c47
UD
76
77 # p*
78 pread; pread64; pwrite; pwrite64;
79
80 # w*
81 waitid; wordexp; wordfree;
82 }
a0a0dc83
FW
83 GLIBC_2.1 {
84 # Compat symbols for the obsolete, unimplemented XSI streams extension.
85 fattach; fdetach; getmsg; getpmsg; isastream; putmsg; putpmsg;
86 }
4fe53b3a
UD
87 GLIBC_2.1.2 {
88 # functions used in other libraries
fb23eb25 89 __vfork;
778c59c8 90 }
a5a6f926
UD
91 GLIBC_2.2 {
92 # p*
93 posix_spawn_file_actions_init; posix_spawn_file_actions_destroy;
94 posix_spawn_file_actions_addclose; posix_spawn_file_actions_addopen;
95 posix_spawn_file_actions_adddup2;
96 posix_spawnattr_init; posix_spawnattr_destroy;
261df086 97 posix_spawnattr_getsigdefault; posix_spawnattr_setsigdefault;
a5a6f926
UD
98 posix_spawnattr_getflags; posix_spawnattr_setflags;
99 posix_spawnattr_getpgroup; posix_spawnattr_setpgroup;
100 posix_spawnattr_setsigmask; posix_spawnattr_getsigmask;
afa0569f
UD
101 posix_spawn; posix_spawnp; posix_spawnattr_getschedpolicy;
102 posix_spawnattr_setschedpolicy; posix_spawnattr_getschedparam;
103 posix_spawnattr_setschedparam;
d2830ba4
UD
104
105 # Used in macros.
106 __sysconf;
a5a6f926 107 }
821a6bb4
UD
108 GLIBC_2.2.3 {
109 # Extended Interface.
110 fnmatch;
111 }
81c64d40
UD
112 GLIBC_2.2.6 {
113 # For syscall wrapper
114 __nanosleep;
115 }
747bf98e
RM
116 GLIBC_2.3.2 {
117 # Note that these symbols appear in sysdeps/unix/sysv/linux/Versions
118 # under GLIBC_2.0; the first instance in the script is taken as the
119 # default, so linux configurations put them in GLIBC_2.0 while other
120 # configuration put them in GLIBC_2.3.2.
f238fd19 121 getresgid; getresuid; setresgid; setresuid;
747bf98e 122 }
d0501a24
UD
123 GLIBC_2.3.3 {
124 sched_getaffinity; sched_setaffinity;
125 }
3f2fb223
UD
126 GLIBC_2.3.4 {
127 regexec;
128 }
eab1bdfb
UD
129 GLIBC_2.6 {
130 __sched_cpucount;
131 }
44f08a6e
UD
132 GLIBC_2.7 {
133 __sched_cpualloc; __sched_cpufree;
134 }
2e6d6bac
UD
135 GLIBC_2.10 {
136 __posix_getopt;
137 }
3d5243d4
UD
138 GLIBC_2.11 {
139 execvpe;
140 }
186cd80b
FW
141 GLIBC_2.15 {
142 posix_spawn;
143 posix_spawnp;
144 }
ccf970c7
AZ
145 GLIBC_2.27 {
146 glob; glob64;
147 }
4a938cb2
FW
148 GLIBC_2.29 {
149 posix_spawn_file_actions_addchdir_np;
3a3fb755 150 posix_spawn_file_actions_addfchdir_np;
4a938cb2 151 }
a0a0dc83
FW
152 GLIBC_2.30 {
153 }
19d83270 154 GLIBC_2.34 {
c32c868a 155 _Fork;
19d83270 156 execveat;
882d6e17 157 posix_spawn_file_actions_addclosefrom_np;
19d83270 158 }
342cc934 159 GLIBC_2.35 {
6289d28d 160 posix_spawn_file_actions_addtcsetpgrp_np;
342cc934 161 }
fb23eb25 162 GLIBC_PRIVATE {
9714012c 163 __libc_fork; __libc_pread; __libc_pwrite;
329ea513 164 __nanosleep_nocancel; __pause_nocancel;
e9fed243 165 __shm_get_name;
fb23eb25 166 }
b0b67c47 167}