]>
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; | |
9e78f6f6 FW |
34 | |
35 | # Internal error handling support. Interposes the functions in ld.so. | |
2449ae7b | 36 | _dl_signal_exception; _dl_catch_exception; |
9e78f6f6 | 37 | _dl_signal_error; _dl_catch_error; |
fb23eb25 | 38 | } |
8d8c6efa UD |
39 | } |
40 | ||
a0edd63e | 41 | ld { |
b0b67c47 | 42 | GLIBC_2.0 { |
fb23eb25 | 43 | _r_debug; |
b0b67c47 | 44 | } |
fb23eb25 | 45 | GLIBC_2.1 { |
dc5efe83 | 46 | # functions used in other libraries |
fb23eb25 | 47 | _dl_mcount; |
97716954 UD |
48 | # historically used by Garbage Collectors |
49 | __libc_stack_end; | |
dc5efe83 | 50 | } |
1794e32b UD |
51 | GLIBC_2.3 { |
52 | # runtime interface to TLS | |
53 | __tls_get_addr; | |
54 | } | |
35f1e827 UD |
55 | GLIBC_2.4 { |
56 | # stack canary | |
57 | __stack_chk_guard; | |
58 | } | |
af121ae3 FW |
59 | GLIBC_2.34 { |
60 | __rtld_version_placeholder; | |
61 | } | |
fb23eb25 UD |
62 | GLIBC_PRIVATE { |
63 | # Those are in the dynamic linker, but used by libc.so. | |
97716954 | 64 | __libc_enable_secure; |
f238fd19 | 65 | _dl_allocate_tls; _dl_allocate_tls_init; |
be179c8a | 66 | _dl_argv; _dl_find_dso_for_object; _dl_get_tls_static_info; |
52243b52 | 67 | _dl_deallocate_tls; _dl_make_stack_executable; |
de426135 | 68 | _dl_rtld_di_serinfo; _dl_starting_up; _dl_fatal_printf; |
0b98a874 | 69 | _dl_audit_symbind_alt; _dl_audit_preinit; |
20c37dfd | 70 | _rtld_global; _rtld_global_ro; |
f238fd19 | 71 | |
7e46ec8c UD |
72 | # Only here for gdb while a better method is developed. |
73 | _dl_debug_state; | |
f238fd19 | 74 | |
827b7087 UD |
75 | # Pointer protection. |
76 | __pointer_chk_guard; | |
9e78f6f6 | 77 | |
2449ae7b FW |
78 | # Internal error handling support. |
79 | _dl_exception_create; _dl_exception_create_format; _dl_exception_free; | |
80 | ||
9e78f6f6 | 81 | # Internal error handling support. Interposed by libc.so. |
2449ae7b | 82 | _dl_signal_exception; _dl_catch_exception; |
9e78f6f6 | 83 | _dl_signal_error; _dl_catch_error; |
67e58f39 SP |
84 | |
85 | # Set value of a tunable. | |
44330b6d | 86 | __tunable_get_val; |
b76a75de | 87 | } |
b0b67c47 | 88 | } |