]>
Commit | Line | Data |
---|---|---|
b0b67c47 UD |
1 | libc { |
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. | |
102 | libc_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 | } |