]> git.ipfire.org Git - thirdparty/glibc.git/blame - malloc/Versions
elf: Refuse to dlopen PIE objects [BZ #24323]
[thirdparty/glibc.git] / malloc / Versions
CommitLineData
b0b67c47
UD
1libc {
2 GLIBC_2.0 {
3 # global variables
4 _obstack;
5
6 # interface of malloc functions
7 __libc_calloc; __libc_free; __libc_mallinfo; __libc_malloc;
8 __libc_mallopt; __libc_memalign; __libc_pvalloc; __libc_realloc;
9 __libc_valloc;
10 __malloc_initialize_hook; __free_hook; __malloc_hook; __realloc_hook;
11 __memalign_hook; __after_morecore_hook;
12 __malloc_initialized; __default_morecore; __morecore;
13
14 # functions used in inline functions or macros
15 _obstack_allocated_p; _obstack_begin; _obstack_begin_1;
16 _obstack_free; _obstack_memory_used; _obstack_newchunk;
17
18 # variables in normal name space
19 mallwatch; obstack_alloc_failed_handler; obstack_exit_failure;
20
21 # c*
22 calloc; cfree;
23
24 # f*
25 free;
26
27 # m*
28 mallinfo; malloc; malloc_get_state; malloc_set_state; malloc_stats;
29 malloc_trim; malloc_usable_size; mallopt; memalign; mprobe; mtrace;
30 muntrace;
31
32 # o*
33 obstack_free;
34
35 # p*
36 pvalloc;
37
38 # r*
39 realloc;
40
41 # t*
42 tr_break;
43
44 # v*
45 valloc;
46 }
46b57989 47 GLIBC_2.1 {
cf7dc78a
UD
48 # Special functions.
49 __libc_freeres;
50 }
8e605e78
UD
51 GLIBC_2.2 {
52 # m*
77e1d15a 53 mcheck_check_all; mcheck_pedantic;
0758ea0c
UD
54
55 # p*
56 posix_memalign;
8e605e78 57 }
bb066545
UD
58 GLIBC_2.10 {
59 malloc_info;
60 }
380d7e87
UD
61 GLIBC_2.16 {
62 aligned_alloc;
63 }
025b33ae 64 GLIBC_2.26 {
2e0bbbfb 65 reallocarray;
025b33ae 66 }
d58847f9
RM
67 GLIBC_PRIVATE {
68 # Internal startup hook for libpthread.
69 __libc_malloc_pthread_startup;
e8783fd5
RM
70
71 # Internal destructor hook for libpthread.
72 __libc_thread_freeres;
cfcfd461
FW
73
74 # struct scratch_buffer support
75 __libc_scratch_buffer_grow;
76 __libc_scratch_buffer_grow_preserve;
77 __libc_scratch_buffer_set_array_size;
2e0bbbfb
DW
78
79 # Internal name for reallocarray
80 __libc_reallocarray;
91b6eb11
FW
81
82 # dynarray support
83 __libc_dynarray_at_failure;
84 __libc_dynarray_emplace_enlarge;
85 __libc_dynarray_finalize;
86 __libc_dynarray_resize;
87 __libc_dynarray_resize_clear;
4dd8e7c0
FW
88
89 # struct alloc_buffer support
90 __libc_alloc_buffer_alloc_array;
91 __libc_alloc_buffer_allocate;
92 __libc_alloc_buffer_copy_bytes;
93 __libc_alloc_buffer_copy_string;
94 __libc_alloc_buffer_create_failure;
d58847f9 95 }
b0b67c47 96}