]>
Commit | Line | Data |
---|---|---|
b0b67c47 | 1 | libc { |
8d8c6efa UD |
2 | GLIBC_2.0 { |
3 | # functions used in other libraries | |
4 | _dl_open; _dl_close; _dl_addr; | |
5 | } | |
6 | GLIBC_2.1 { | |
7 | # functions used in other libraries | |
8 | _dl_mcount_wrapper; _dl_mcount_wrapper_check; | |
9 | } | |
94e365c6 | 10 | GLIBC_2.2 { |
5879ee9f RM |
11 | # this is defined in ld.so and overridden by libc |
12 | _dl_init_first; | |
13 | ||
94e365c6 UD |
14 | # functions used in other libraries |
15 | _dl_sym; _dl_vsym; | |
16 | } | |
48ab1c2f UD |
17 | GLIBC_2.2.4 { |
18 | dl_iterate_phdr; | |
19 | } | |
8d8c6efa UD |
20 | } |
21 | ||
a0edd63e | 22 | ld { |
b0b67c47 UD |
23 | GLIBC_2.0 { |
24 | # global variables | |
b76a75de | 25 | _dl_debug_fd; |
b0b67c47 | 26 | |
b0b67c47 UD |
27 | # Those are in the dynamic linker, but used by libc.so. |
28 | __libc_enable_secure; _dl_catch_error; _dl_check_all_versions; | |
29 | _dl_debug_initialize; _dl_debug_state; _dl_default_scope; | |
dacc8ffa | 30 | _dl_global_scope_end; _dl_lookup_symbol; |
b0b67c47 UD |
31 | _dl_map_object; _dl_map_object_deps; _dl_object_relocation_scope; |
32 | _dl_relocate_object; _dl_signal_error; _dl_starting_up; | |
33 | _dl_sysdep_start; _r_debug; | |
34 | _dl_global_scope; _dl_lookup_symbol_skip; | |
35 | _dl_lookup_versioned_symbol; _dl_lookup_versioned_symbol_skip; | |
8d8c6efa UD |
36 | |
37 | # Function from libc.so which must be shared with libc. | |
38 | calloc; free; malloc; realloc; | |
b0b67c47 UD |
39 | } |
40 | GLIBC_2.1 { | |
41 | # global variables | |
42 | _dl_profile; _dl_profile_map; _dl_profile_output; _dl_start_profile; | |
604510f7 | 43 | _dl_loaded; _dl_main_searchlist; _dl_fpu_control; _dl_initial_searchlist; |
8d8c6efa | 44 | _dl_global_scope_alloc; __libc_stack_end; |
b0b67c47 UD |
45 | |
46 | # functions used in other libraries | |
8d8c6efa | 47 | _dl_mcount; _dl_unload_cache; |
b0b67c47 | 48 | } |
dc5efe83 UD |
49 | GLIBC_2.1.1 { |
50 | # global variables | |
12b5b6b7 | 51 | _dl_lazy; _dl_origin_path; _dl_platformlen; |
dc5efe83 UD |
52 | |
53 | # functions used in other libraries | |
54 | _dl_dst_count; _dl_dst_substitute; | |
55 | } | |
e28bacf5 | 56 | GLIBC_2.2 { |
003715fa | 57 | _dl_init; _dl_load_lock; _dl_argv; _dl_nloaded; _dl_check_map_versions; |
5879ee9f RM |
58 | |
59 | # this is defined in ld.so and overridden by libc | |
60 | _dl_init_first; | |
ca3c0135 UD |
61 | |
62 | # variables used elsewhere | |
f55727ca | 63 | _dl_out_of_memory; _dl_all_dirs; _dl_init_all_dirs; |
25b3dd49 | 64 | _dl_clktck; _dl_pagesize; |
e28bacf5 | 65 | } |
b76a75de | 66 | GLIBC_2.2.3 { |
b5ba0659 | 67 | _dl_debug_mask; _dl_debug_printf; |
b76a75de | 68 | } |
b0b67c47 | 69 | } |