1libc {
2  GLIBC_2.0 {
3%ifdef EXPORT_UNWIND_FIND_FDE
4    __deregister_frame_info; __register_frame_info;
5%endif
6  }
7  GLIBC_2.1 {
8    # functions used in other libraries
9    _dl_mcount_wrapper; _dl_mcount_wrapper_check;
10  }
11  GLIBC_2.2.4 {
12    dl_iterate_phdr;
13  }
14%ifdef EXPORT_UNWIND_FIND_FDE
15  # Needed for SHLIB_COMPAT calls using this version.
16  GLIBC_2.2.5 {
17  }
18  GCC_3.0 {
19    __deregister_frame_info_bases; __register_frame_info_bases;
20    __register_frame_info_table_bases; _Unwind_Find_FDE;
21  }
22%endif
23  GLIBC_2.35 {
24    _dl_find_object;
25  }
26  GLIBC_PRIVATE {
27    # functions used in other libraries
28    __libc_early_init;
29
30    # Internal error handling support.  Interposes the functions in ld.so.
31    _dl_signal_exception; _dl_catch_exception;
32    _dl_signal_error; _dl_catch_error;
33  }
34}
35
36ld {
37  GLIBC_2.0 {
38    _r_debug;
39  }
40  GLIBC_2.1 {
41    # functions used in other libraries
42    _dl_mcount;
43    # historically used by Garbage Collectors
44    __libc_stack_end;
45  }
46  GLIBC_2.3 {
47    # runtime interface to TLS
48    __tls_get_addr;
49  }
50  GLIBC_2.4 {
51    # stack canary
52    __stack_chk_guard;
53  }
54  GLIBC_PRIVATE {
55    # Those are in the dynamic linker, but used by libc.so.
56    __libc_enable_secure;
57    _dl_allocate_tls; _dl_allocate_tls_init;
58    _dl_argv; _dl_find_dso_for_object; _dl_get_tls_static_info;
59    _dl_deallocate_tls; _dl_make_stack_executable;
60    _dl_rtld_di_serinfo; _dl_starting_up; _dl_fatal_printf;
61    _dl_audit_symbind_alt; _dl_audit_preinit;
62    _rtld_global; _rtld_global_ro;
63
64    # Only here for gdb while a better method is developed.
65    _dl_debug_state;
66
67    # Pointer protection.
68    __pointer_chk_guard;
69
70    # Internal error handling support.
71    _dl_exception_create; _dl_exception_create_format; _dl_exception_free;
72
73    # Internal error handling support.  Interposed by libc.so.
74    _dl_signal_exception; _dl_catch_exception;
75    _dl_signal_error; _dl_catch_error;
76
77    # Set value of a tunable.
78    __tunable_get_val;
79  }
80}
81