]>
Commit | Line | Data |
---|---|---|
b0b67c47 | 1 | libc { |
8d8c6efa | 2 | GLIBC_2.0 { |
74bd2300 | 3 | %ifdef EXPORT_UNWIND_FIND_FDE |
f238fd19 | 4 | __deregister_frame_info; __register_frame_info; |
74bd2300 | 5 | %endif |
8d8c6efa UD |
6 | } |
7 | GLIBC_2.1 { | |
8 | # functions used in other libraries | |
9 | _dl_mcount_wrapper; _dl_mcount_wrapper_check; | |
10 | } | |
48ab1c2f UD |
11 | GLIBC_2.2.4 { |
12 | dl_iterate_phdr; | |
13 | } | |
74bd2300 | 14 | %ifdef EXPORT_UNWIND_FIND_FDE |
00f4012a JM |
15 | # Needed for SHLIB_COMPAT calls using this version. |
16 | GLIBC_2.2.5 { | |
17 | } | |
1e06620a | 18 | GCC_3.0 { |
f238fd19 | 19 | __deregister_frame_info_bases; __register_frame_info_bases; |
74bd2300 UD |
20 | __register_frame_info_table_bases; _Unwind_Find_FDE; |
21 | } | |
22 | %endif | |
5d28a896 FW |
23 | GLIBC_2.35 { |
24 | _dl_find_object; | |
25 | } | |
57292f57 L |
26 | GLIBC_ABI_DT_RELR { |
27 | # This symbol is used only for empty version map and will be removed | |
28 | # by scripts/versions.awk. | |
29 | __placeholder_only_for_empty_version_map; | |
30 | } | |
fb23eb25 | 31 | GLIBC_PRIVATE { |
89baed0b FW |
32 | # functions used in other libraries |
33 | __libc_early_init; | |
fb23eb25 | 34 | } |
8d8c6efa UD |
35 | } |
36 | ||
a0edd63e | 37 | ld { |
b0b67c47 | 38 | GLIBC_2.0 { |
fb23eb25 | 39 | _r_debug; |
b0b67c47 | 40 | } |
fb23eb25 | 41 | GLIBC_2.1 { |
dc5efe83 | 42 | # functions used in other libraries |
fb23eb25 | 43 | _dl_mcount; |
97716954 UD |
44 | # historically used by Garbage Collectors |
45 | __libc_stack_end; | |
dc5efe83 | 46 | } |
1794e32b UD |
47 | GLIBC_2.3 { |
48 | # runtime interface to TLS | |
49 | __tls_get_addr; | |
50 | } | |
35f1e827 UD |
51 | GLIBC_2.4 { |
52 | # stack canary | |
53 | __stack_chk_guard; | |
54 | } | |
af121ae3 FW |
55 | GLIBC_2.34 { |
56 | __rtld_version_placeholder; | |
57 | } | |
fb23eb25 UD |
58 | GLIBC_PRIVATE { |
59 | # Those are in the dynamic linker, but used by libc.so. | |
97716954 | 60 | __libc_enable_secure; |
f238fd19 | 61 | _dl_allocate_tls; _dl_allocate_tls_init; |
be179c8a | 62 | _dl_argv; _dl_find_dso_for_object; _dl_get_tls_static_info; |
52243b52 | 63 | _dl_deallocate_tls; _dl_make_stack_executable; |
de426135 | 64 | _dl_rtld_di_serinfo; _dl_starting_up; _dl_fatal_printf; |
0b98a874 | 65 | _dl_audit_symbind_alt; _dl_audit_preinit; |
20c37dfd | 66 | _rtld_global; _rtld_global_ro; |
f238fd19 | 67 | |
7e46ec8c UD |
68 | # Only here for gdb while a better method is developed. |
69 | _dl_debug_state; | |
f238fd19 | 70 | |
827b7087 UD |
71 | # Pointer protection. |
72 | __pointer_chk_guard; | |
9e78f6f6 | 73 | |
2449ae7b FW |
74 | # Internal error handling support. |
75 | _dl_exception_create; _dl_exception_create_format; _dl_exception_free; | |
2449ae7b | 76 | _dl_signal_exception; _dl_catch_exception; |
ee1ada1b | 77 | _dl_signal_error; |
67e58f39 SP |
78 | |
79 | # Set value of a tunable. | |
44330b6d | 80 | __tunable_get_val; |
b76a75de | 81 | } |
b0b67c47 | 82 | } |