]> git.ipfire.org Git - thirdparty/glibc.git/blame - malloc/Versions
Add freopen special-case tests: chroot, EFBIG, stdin/stdout/stderr
[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;
a318262b 12 __default_morecore; __morecore;
b0b67c47
UD
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*
0552fd2c 28 mallinfo; malloc; malloc_stats;
b8a19968 29 malloc_trim; malloc_usable_size; mallopt; mcheck; memalign; mprobe; mtrace;
b0b67c47
UD
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 }
cdf64542
DD
67 GLIBC_2.33 {
68 mallinfo2;
69 }
d58847f9
RM
70 GLIBC_PRIVATE {
71 # Internal startup hook for libpthread.
72 __libc_malloc_pthread_startup;
e8783fd5
RM
73
74 # Internal destructor hook for libpthread.
75 __libc_thread_freeres;
cfcfd461
FW
76
77 # struct scratch_buffer support
78 __libc_scratch_buffer_grow;
79 __libc_scratch_buffer_grow_preserve;
80 __libc_scratch_buffer_set_array_size;
2e0bbbfb
DW
81
82 # Internal name for reallocarray
83 __libc_reallocarray;
91b6eb11
FW
84
85 # dynarray support
86 __libc_dynarray_at_failure;
87 __libc_dynarray_emplace_enlarge;
88 __libc_dynarray_finalize;
89 __libc_dynarray_resize;
90 __libc_dynarray_resize_clear;
4dd8e7c0
FW
91
92 # struct alloc_buffer support
93 __libc_alloc_buffer_alloc_array;
94 __libc_alloc_buffer_allocate;
95 __libc_alloc_buffer_copy_bytes;
96 __libc_alloc_buffer_copy_string;
97 __libc_alloc_buffer_create_failure;
d58847f9 98 }
b0b67c47 99}
2d2d9f2b
SP
100
101# Keep in sync with symbols in libc.
102libc_malloc_debug {
103 GLIBC_2.0 {
104 calloc;
105 free;
106 malloc;
107 memalign;
108 pvalloc;
109 realloc;
110 valloc;
111
c142eb25
SP
112 __free_hook;
113 __malloc_hook;
114 __memalign_hook;
115 __realloc_hook;
116
117 mcheck;
118 mprobe;
9dad716d
SP
119 mtrace;
120 muntrace;
b5bd5bfe
SP
121
122 mallinfo;
0552fd2c
SP
123 malloc_get_state;
124 malloc_set_state;
b5bd5bfe
SP
125 malloc_stats;
126 malloc_trim;
127 malloc_usable_size;
128 mallopt;
2d2d9f2b
SP
129 }
130 GLIBC_2.2 {
c142eb25
SP
131 mcheck_check_all;
132 mcheck_pedantic;
2d2d9f2b
SP
133 posix_memalign;
134 }
b5bd5bfe
SP
135 GLIBC_2.10 {
136 malloc_info;
137 }
2d2d9f2b
SP
138 GLIBC_2.16 {
139 aligned_alloc;
140 }
b5bd5bfe
SP
141 GLIBC_2.33 {
142 mallinfo2;
143 }
2d2d9f2b 144}