]>
Commit | Line | Data |
---|---|---|
b0b67c47 UD |
1 | libc { |
2 | GLIBC_2.0 { | |
42ee0538 RM |
3 | # necessary for the Hurd brk implementation |
4 | _end; | |
5 | ||
6 | # variables used in macros & inline functions | |
b0b67c47 | 7 | __hurd_threadvar_stack_mask; __hurd_threadvar_stack_offset; |
3c068816 | 8 | |
42ee0538 | 9 | # functions used in libmachuser and libhurduser |
b0b67c47 | 10 | _S_catch_exception_raise; |
9ce8b3c8 RM |
11 | _S_catch_exception_raise_state; |
12 | _S_catch_exception_raise_state_identity; | |
b0b67c47 UD |
13 | _S_msg_add_auth; _S_msg_del_auth; |
14 | _S_msg_describe_ports; | |
15 | _S_msg_get_dtable; _S_msg_set_dtable; | |
16 | _S_msg_get_env_variable; _S_msg_set_env_variable; | |
17 | _S_msg_get_environment; _S_msg_set_environment; | |
18 | _S_msg_get_fd; _S_msg_set_fd; | |
19 | _S_msg_get_init_int; _S_msg_set_init_int; | |
20 | _S_msg_get_init_ints; _S_msg_set_init_ints; | |
21 | _S_msg_get_init_port; _S_msg_set_init_port; | |
22 | _S_msg_get_init_ports; _S_msg_set_init_ports; | |
23 | _S_msg_proc_newids; _S_msg_report_wait; | |
24 | _S_msg_sig_post; _S_msg_sig_post_untraced; | |
9ce8b3c8 RM |
25 | _hurd_intr_rpc_mach_msg; |
26 | _hurdsig_fault_catch_exception_raise; | |
27 | _hurdsig_fault_catch_exception_raise_state; | |
28 | _hurdsig_fault_catch_exception_raise_state_identity; | |
42ee0538 RM |
29 | |
30 | # "quasi-internal" variables | |
31 | _hurd_device_master; | |
32 | _hurd_dtable; _hurd_dtablesize; _hurd_dtable_lock; | |
33 | _hurd_host_priv; | |
34 | _hurd_msgport; | |
35 | _hurd_ports; | |
36 | ||
37 | # "quasi-internal" functions | |
38 | _hurd_canonicalize_directory_name_internal; | |
39 | _hurd_critical_section_lock; | |
40 | _hurd_critical_section_unlock; | |
41 | _hurd_exception2signal; | |
42 | _hurd_exec; | |
43 | _hurd_fd_get; | |
44 | _hurd_init; | |
45 | _hurd_intern_fd; | |
46 | _hurd_port_cleanup; | |
47 | _hurd_port_free; | |
48 | _hurd_port_get; | |
49 | _hurd_port_locked_get; | |
50 | _hurd_ports_use; | |
42ee0538 RM |
51 | _hurd_thread_sigstate; |
52 | ||
53 | # functions in normal name space | |
54 | ||
55 | # f* | |
56 | file_name_lookup; file_name_lookup_under; file_name_path_lookup; | |
57 | file_name_split; | |
58 | fopenport; | |
59 | ||
60 | # g* | |
61 | get_privileged_ports; | |
9efbaa50 | 62 | getauth; getcrdir; getcwdir; getcttyid; getdport; getproc; getumask; |
42ee0538 RM |
63 | |
64 | # h* | |
65 | hurd_catch_signal; | |
66 | hurd_check_cancel; | |
67 | hurd_file_name_lookup; hurd_file_name_lookup_retry; | |
68 | hurd_file_name_path_lookup; hurd_file_name_split; | |
69 | hurd_preempt_signals; | |
70 | hurd_safe_copyin; hurd_safe_copyout; | |
71 | hurd_safe_memmove; hurd_safe_memset; | |
72 | hurd_sig_post; | |
73 | hurd_thread_cancel; hurd_thread_self; | |
693ef46b | 74 | hurd_unpreempt_signals; |
42ee0538 RM |
75 | |
76 | # o* | |
77 | openport; | |
78 | ||
79 | # p* | |
80 | pid2task; | |
81 | ||
82 | # s* | |
9efbaa50 | 83 | setauth; setcrdir; setcwdir; setproc; setcttyid; |
42ee0538 RM |
84 | |
85 | # t* | |
86 | task2pid; | |
87 | ||
88 | # v* | |
89 | vpprintf; | |
b0b67c47 | 90 | } |
9efbaa50 | 91 | GLIBC_2.1 { |
aab217f3 RM |
92 | # "quasi-internal" functions |
93 | _hurd_proc_init; | |
94 | ||
9efbaa50 RM |
95 | # g* |
96 | geteuids; | |
97 | ||
98 | # s* | |
99 | seteuids; | |
100 | } | |
0bd01927 RM |
101 | GLIBC_2.1.3 { |
102 | # d* | |
103 | directory_name_split; | |
104 | ||
105 | # h* | |
106 | hurd_directory_name_split; | |
107 | } | |
0b32ff01 | 108 | GLIBC_2.2.5 { |
bb266007 | 109 | # These always existed as inlines but the real functions were not exported. |
0b32ff01 | 110 | __hurd_fail; |
a5eb7027 | 111 | _hurd_self_sigstate; |
bb266007 RM |
112 | |
113 | # Same for these "quasi-internal" functions | |
a5eb7027 | 114 | _hurd_port_init; |
bb266007 | 115 | _hurd_port_set; |
f0b1a6c8 RM |
116 | |
117 | # internal symbols used by other libraries (e.g. librt) | |
118 | _hurd_raise_signal; | |
119 | _hurdsig_interrupt_timeout; | |
120 | _hurdsig_fault_preemptor; _hurdsig_fault_env; | |
0b32ff01 | 121 | } |
7d55d698 RM |
122 | GLIBC_2.2.6 { |
123 | # functions used in macros & inline functions | |
124 | __errno_location; | |
125 | } | |
e01e0ddc ST |
126 | GLIBC_2.26 { |
127 | # "quasi-internal" functions | |
128 | _hurd_exec_paths; | |
129 | } | |
311ba8dc | 130 | GLIBC_2.27 { |
28f6186f ST |
131 | # These always existed as inlines but the real functions were not exported. |
132 | _hurd_fd_error_signal; _hurd_fd_error; | |
133 | __hurd_dfail; __hurd_sockfail; | |
134 | _hurd_port_locked_set; | |
135 | __hurd_threadvar_location_from_sp; | |
136 | __hurd_threadvar_location; | |
137 | _hurd_userlink_link; _hurd_userlink_unlink; _hurd_userlink_clear; | |
311ba8dc | 138 | } |
88b26b7e ST |
139 | GLIBC_2.29 { |
140 | # "quasi-internal" functions | |
141 | _hurd_port_move; | |
142 | } | |
693ef46b | 143 | |
693ef46b RM |
144 | HURD_CTHREADS_0.3 { |
145 | # weak refs to libthreads functions that libc calls iff libthreads in use | |
c2fb08c7 ST |
146 | __cthread_fork; __cthread_detach; |
147 | __pthread_getattr_np; __pthread_attr_getstack; | |
693ef46b RM |
148 | |
149 | # variables used for detecting cthreads | |
150 | _cthread_exit_routine; _cthread_init_routine; | |
151 | ||
152 | # cthreads functions with stubs in libc | |
c2fb08c7 | 153 | __cthread_keycreate; __cthread_getspecific; __cthread_setspecific; |
fb4cc8a0 AA |
154 | } |
155 | ||
156 | GLIBC_PRIVATE { | |
157 | # Used by other libs. | |
158 | __lll_abstimed_wait; __lll_abstimed_xwait; | |
159 | __lll_abstimed_lock; __lll_robust_lock; | |
160 | __lll_robust_abstimed_lock; __lll_robust_trylock; | |
161 | __lll_robust_unlock; | |
693ef46b | 162 | } |
b0b67c47 | 163 | } |