]>
Commit | Line | Data |
---|---|---|
b0b67c47 UD |
1 | libc { |
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* | |
37 | getaddrinfo; getdtablesize; getegid; geteuid; getgid; getopt; getopt_long; | |
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; |
b0b67c47 UD |
56 | setpgid; setpgrp; setsid; setuid; sleep; sysconf; |
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* | |
a5f4e34a | 75 | gai_strerror; getnameinfo; glob64; globfree64; |
b0b67c47 UD |
76 | |
77 | # p* | |
78 | pread; pread64; pwrite; pwrite64; | |
79 | ||
80 | # w* | |
81 | waitid; wordexp; wordfree; | |
82 | } | |
4fe53b3a UD |
83 | GLIBC_2.1.2 { |
84 | # functions used in other libraries | |
fb23eb25 | 85 | __vfork; |
778c59c8 | 86 | } |
a5a6f926 UD |
87 | GLIBC_2.2 { |
88 | # p* | |
89 | posix_spawn_file_actions_init; posix_spawn_file_actions_destroy; | |
90 | posix_spawn_file_actions_addclose; posix_spawn_file_actions_addopen; | |
91 | posix_spawn_file_actions_adddup2; | |
92 | posix_spawnattr_init; posix_spawnattr_destroy; | |
261df086 | 93 | posix_spawnattr_getsigdefault; posix_spawnattr_setsigdefault; |
a5a6f926 UD |
94 | posix_spawnattr_getflags; posix_spawnattr_setflags; |
95 | posix_spawnattr_getpgroup; posix_spawnattr_setpgroup; | |
96 | posix_spawnattr_setsigmask; posix_spawnattr_getsigmask; | |
afa0569f UD |
97 | posix_spawn; posix_spawnp; posix_spawnattr_getschedpolicy; |
98 | posix_spawnattr_setschedpolicy; posix_spawnattr_getschedparam; | |
99 | posix_spawnattr_setschedparam; | |
d2830ba4 UD |
100 | |
101 | # Used in macros. | |
102 | __sysconf; | |
a5a6f926 | 103 | } |
821a6bb4 UD |
104 | GLIBC_2.2.3 { |
105 | # Extended Interface. | |
106 | fnmatch; | |
107 | } | |
81c64d40 UD |
108 | GLIBC_2.2.6 { |
109 | # For syscall wrapper | |
110 | __nanosleep; | |
111 | } | |
747bf98e RM |
112 | GLIBC_2.3.2 { |
113 | # Note that these symbols appear in sysdeps/unix/sysv/linux/Versions | |
114 | # under GLIBC_2.0; the first instance in the script is taken as the | |
115 | # default, so linux configurations put them in GLIBC_2.0 while other | |
116 | # configuration put them in GLIBC_2.3.2. | |
f238fd19 | 117 | getresgid; getresuid; setresgid; setresuid; |
747bf98e | 118 | } |
d0501a24 UD |
119 | GLIBC_2.3.3 { |
120 | sched_getaffinity; sched_setaffinity; | |
121 | } | |
3f2fb223 UD |
122 | GLIBC_2.3.4 { |
123 | regexec; | |
124 | } | |
eab1bdfb UD |
125 | GLIBC_2.6 { |
126 | __sched_cpucount; | |
127 | } | |
44f08a6e UD |
128 | GLIBC_2.7 { |
129 | __sched_cpualloc; __sched_cpufree; | |
130 | } | |
2e6d6bac UD |
131 | GLIBC_2.10 { |
132 | __posix_getopt; | |
133 | } | |
3d5243d4 UD |
134 | GLIBC_2.11 { |
135 | execvpe; | |
136 | } | |
ccf970c7 AZ |
137 | GLIBC_2.27 { |
138 | glob; glob64; | |
139 | } | |
4a938cb2 FW |
140 | GLIBC_2.29 { |
141 | posix_spawn_file_actions_addchdir_np; | |
3a3fb755 | 142 | posix_spawn_file_actions_addfchdir_np; |
4a938cb2 | 143 | } |
fb23eb25 | 144 | GLIBC_PRIVATE { |
9714012c | 145 | __libc_fork; __libc_pread; __libc_pwrite; |
329ea513 | 146 | __nanosleep_nocancel; __pause_nocancel; |
fb23eb25 | 147 | } |
b0b67c47 | 148 | } |