Versions 2.8 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152
  1. libc {
  2. GLIBC_2.0 {
  3. # global variables
  4. _obstack;
  5. # interface of malloc functions
  6. __libc_calloc; __libc_free; __libc_mallinfo; __libc_malloc;
  7. __libc_mallopt; __libc_memalign; __libc_pvalloc; __libc_realloc;
  8. __libc_valloc;
  9. __malloc_initialize_hook; __free_hook; __malloc_hook; __realloc_hook;
  10. __memalign_hook; __after_morecore_hook;
  11. __default_morecore; __morecore;
  12. # functions used in inline functions or macros
  13. _obstack_allocated_p; _obstack_begin; _obstack_begin_1;
  14. _obstack_free; _obstack_memory_used; _obstack_newchunk;
  15. # variables in normal name space
  16. mallwatch; obstack_alloc_failed_handler; obstack_exit_failure;
  17. # c*
  18. calloc; cfree;
  19. # f*
  20. free;
  21. # m*
  22. mallinfo; malloc; malloc_stats;
  23. malloc_trim; malloc_usable_size; mallopt; mcheck; memalign; mprobe; mtrace;
  24. muntrace;
  25. # o*
  26. obstack_free;
  27. # p*
  28. pvalloc;
  29. # r*
  30. realloc;
  31. # t*
  32. tr_break;
  33. # v*
  34. valloc;
  35. }
  36. GLIBC_2.1 {
  37. # Special functions.
  38. __libc_freeres;
  39. }
  40. GLIBC_2.2 {
  41. # m*
  42. mcheck_check_all; mcheck_pedantic;
  43. # p*
  44. posix_memalign;
  45. }
  46. GLIBC_2.10 {
  47. malloc_info;
  48. }
  49. GLIBC_2.16 {
  50. aligned_alloc;
  51. }
  52. GLIBC_2.26 {
  53. reallocarray;
  54. }
  55. GLIBC_2.33 {
  56. mallinfo2;
  57. }
  58. GLIBC_2.43 {
  59. free_aligned_sized;
  60. free_sized;
  61. }
  62. GLIBC_PRIVATE {
  63. # Internal startup hook for libpthread.
  64. __libc_malloc_pthread_startup;
  65. # Internal destructor hook for libpthread.
  66. __libc_thread_freeres;
  67. # struct scratch_buffer support
  68. __libc_scratch_buffer_grow;
  69. __libc_scratch_buffer_grow_preserve;
  70. __libc_scratch_buffer_set_array_size;
  71. # Internal name for reallocarray
  72. __libc_reallocarray;
  73. # dynarray support
  74. __libc_dynarray_at_failure;
  75. __libc_dynarray_emplace_enlarge;
  76. __libc_dynarray_finalize;
  77. __libc_dynarray_resize;
  78. __libc_dynarray_resize_clear;
  79. # struct alloc_buffer support
  80. __libc_alloc_buffer_alloc_array;
  81. __libc_alloc_buffer_allocate;
  82. __libc_alloc_buffer_copy_bytes;
  83. __libc_alloc_buffer_copy_string;
  84. __libc_alloc_buffer_create_failure;
  85. }
  86. }
  87. # Keep in sync with symbols in libc.
  88. libc_malloc_debug {
  89. GLIBC_2.0 {
  90. calloc;
  91. free;
  92. malloc;
  93. memalign;
  94. pvalloc;
  95. realloc;
  96. valloc;
  97. __free_hook;
  98. __malloc_hook;
  99. __memalign_hook;
  100. __realloc_hook;
  101. mcheck;
  102. mprobe;
  103. mtrace;
  104. muntrace;
  105. mallinfo;
  106. malloc_get_state;
  107. malloc_set_state;
  108. malloc_stats;
  109. malloc_trim;
  110. malloc_usable_size;
  111. mallopt;
  112. }
  113. GLIBC_2.2 {
  114. mcheck_check_all;
  115. mcheck_pedantic;
  116. posix_memalign;
  117. }
  118. GLIBC_2.10 {
  119. malloc_info;
  120. }
  121. GLIBC_2.16 {
  122. aligned_alloc;
  123. }
  124. GLIBC_2.33 {
  125. mallinfo2;
  126. }
  127. GLIBC_2.43 {
  128. free_aligned_sized;
  129. free_sized;
  130. }
  131. }