localplt.data 732 B

12345678910111213141516171819202122
  1. # See scripts/check-localplt.awk for how this file is processed.
  2. # PLT use is required for the malloc family and for matherr because
  3. # users can define their own functions and have library internals call them.
  4. libc.so: calloc
  5. libc.so: free
  6. libc.so: malloc
  7. libc.so: memalign
  8. libc.so: realloc
  9. libm.so: matherr
  10. # The dynamic loader needs __tls_get_addr for TLS.
  11. ld.so: __tls_get_addr
  12. # The main malloc is interposed into the dynamic linker, for
  13. # allocations after the initial link (when dlopen is used).
  14. ld.so: malloc
  15. ld.so: calloc
  16. ld.so: realloc
  17. ld.so: free
  18. # The TLS-enabled version of these functions is interposed from libc.so.
  19. ld.so: _dl_signal_error
  20. ld.so: _dl_catch_error
  21. ld.so: _dl_signal_exception
  22. ld.so: _dl_catch_exception