055c70fd992f384564e385978f9a99880545dfd9
[akaros.git] / tools / compilers / gcc-glibc / glibc-2.19-akaros / sysdeps / akaros / Versions
1 libc {
2   GLIBC_2.0 {
3     __errno_location_tls;
4     __errstr_location_tls;
5     ros_errno_loc;
6     ros_errstr_loc;
7     __errno_location;
8     errstr;
9     werrstr;
10     ros_syscall_blockon;
11     ros_syscall_sync;
12     __ros_early_syscall_blockon;
13     __ros_scp_simple_evq;
14     __ros_syscall_noerrno;
15     __ros_syscall_errno;
16     save_err;
17     restore_err;
18
19     set_tls_desc;
20     get_tls_desc;
21     allocate_tls;
22     free_tls;
23     reinit_tls;
24
25     _sys_siglist;
26     sys_siglist;
27     sys_sigabbrev;
28     signal_ops;
29     trigger_posix_signal;
30
31     init_empty_dir;
32     convM2S;
33     convS2M;
34     sizeS2M;
35     statcheck;
36     convM2D;
37     convD2M;
38     sizeD2M;
39
40     sched_getcpu;
41
42     serialize_argv_envp;
43     free_serialized_data;
44
45     # Imports from other OpenBSD.
46     reallocarray;
47     strlcat;
48     strlcpy;
49
50     # helper functions from resolv (which we don't build)
51     __h_errno_location;
52
53     # Normally not exported by glibc, but we do all of our threading in
54     # userspace and need to set this up for each of our uthreads that have TLS.
55     __ctype_init;
56
57     ufd_get_fd;
58     ufd_lookup;
59
60     register_close_cb;
61     register_fork_cb;
62
63     _sock_lookup_listen_fd;
64     get_sibling_fd;
65     write_hex_to_fd;
66
67     u64_to_str;
68
69     eventfd;
70     eventfd_read;
71     eventfd_write;
72
73     timerfd_create;
74     timerfd_settime;
75     timerfd_gettime;
76     add_timespecs;
77     subtract_timespecs;
78
79     # Weak symbols in parlib-compat.c
80     __vcoreid;
81     __vcore_context;
82     akaros_printf;
83     print_user_context;
84     _assert_failed;
85     nsec2tsc;
86     tsc2nsec;
87     spin_pdr_trylock;
88     spin_pdr_lock;
89     spin_pdr_unlock;
90   }
91 }